SlideShare una empresa de Scribd logo
Clouds on the horizon? Mejores prácticas para el despliegue de
aplicaciones en nube
¿Qué hago aquí?

   Sergi Morales
   Fundador y CTO de
   Colaborador en grupos de usuarios de Cloud,
    eventos relacionados y proveedores
   Profesor en algunos cursos relacionados con
    Cloud y BigData en la UPC
   Diseñador de arquitecturas y servicios en
    Nexica
Cloud 101: Servicio
Cloud 101: Servicio
Cloud 101: Despliegue

   Foto Privado, Publico, Hibrido, VPC, Comunity
Cloud 101: Ventajas

   Escala horizontal
   Elasticidad “ilimitada” (€)
   Automatización
   En modo “utility”
   Time to market
   MTTR (“cloud”) vs. MTBF (modelo tradicional)
     En un entorno 24x7, es más importante tener
     caídas pequeñas “a menudo” que afectaciones
     masivas “pocas veces”
Cloud 101:ESCALAR
          Ventajas
   VERTICALMENTE
ESCALAR
HORIZONALMENTE
Cloud 101: Inconvenientes

   Escala horizontal -> Partición o Sharding
   Latencias entre componentes (ms. vs ns.)
   Posible lock-in (servicio, no FOSS)
   Seguridad
     separación entre tenants
     Análisis forense y pruebas
     Controles de acceso
   Cuestiones legales… en breves momentos 
Posibles opciones

   Primero vertical y luego horizontal
   Partir datos entre varias instancias y que sea
    la aplicación la que vuelva a unir (rutas entre
    paises)
   Entorno híbrido. Foursquare tiene la BD en
    máquinas físicas potentes y la parte web en
    Amazon http://www.10gen.com/presentations/mongodb-foursquare-cloud-bare-metal
   Proteger los datos de accesos no controlados,
    cifrando y/o cadena segura de registros
Utilicemos Cloud: IaaS

   Decidir entre:
     Público
     Virtualmente privado
     Privado
     Comunidad
     Híbrido
   Ir descartando, por disponibilidad, legal,
    características, coste, capacidad financiera, etc...
Utilicemos Cloud: IaaS

   Si el público pasa el filtro, seguramente podamos
    sacar más provecho a la elasticidad y ir
    mejorando nuestros costes conforme pasa el
    tiempo
   No nos olvidemos del Virtualmente Privado, con
    costes parecidos al público pero control parecido
    al privado
   Si nuestra necesidad de computo es alta y
    relativamente estable y disponemos de un buen
    equipo técnico, puede ser más interesante crear
    uno privado
Utilicemos Cloud: IaaS privado

   Nos tocará elegir entre varias opciones y
    dejando de lado las privativo (Vmware,
    Microsoft, ...) tenemos:
     Openstack
     Cloudstack
     Eucalyptus
     OpenNebula
     Abiquo
     ....
Utilicemos Cloud: IaaS privado

   A tener en cuenta la compatibilidad con nuestra
    plataforma, estabilidad, licenciamiento, personal
   Son capas de gestión sobre el Hypervisor,
    debemos buscar que nuestras elecciones
    cuadren con las del equipo de desarrollo
   Si queremos tener la opción de movernos entre
    privado y publico, sería interesante contar con
    uno que tenga un API parecido al público
    candidato
Utilicemos Cloud: PaaS/SaaS

   SaaS es para usuario final, hablemos de PaaS
   Al estar en modo servicio, aunque se use
    FOSS seguramente los servicios no serán FOSS
   En este caso, al ligarnos mucho más con el
    proveedor, la parte técnica es importante
    pero la parte legal y de análisis de solvencia es
    más crítica.
     Tarificación en Google Maps...
Utilicemos Cloud: PaaS/SaaS
Utilicemos Cloud: PaaS/SaaS

   Tenemos muchos y de muchos tipos
     Google Maps, Bing Maps, etc...
     CloudMade (Geocoding, rutas, mapas)
     CartoDB (visualización)
     Geocommons (datos)
     GisCloud (varios)
     Skygone (proveedor IaaS especializado)
Crear un servicio Cloud

   Decidir cómo va a acceder el usuario
       Credenciales
       Web
       API
       ¿Quién paga qué?
       local, remoto, etc...
   Tipos de datos
     Propios o licenciados
     UGC (contenido generado por el usuario) (LOPD)
Crear un servicio Cloud

   ¿Cómo vamos a escalar? (deuda tecnológica)
     Vertical en Datos y Horizontal en proceso
     Vertical y monolítico (un solo servidor)
     Horizontal en varias fases
   Tener preparado el aplicativo para escalar
    fácilmente y degradar de forma controlada
     ¿Qué pasa si los datos no están accesibles?
     ¿Qué pasa si tenemos éxito?
Crear un servicio Cloud

   Buscar SIGs que cumplan nuestros requisitos,
    no reinventaremos la rueda
     PostGIS, SpatialLite, etc...
     Un WMS o WTMS
     Cuidado con los WFS/WCS por las latencias
     Capas de particionado de datos o balanceo,
      depende del caso pueden existir
Crear un servicio Cloud

   Pasáis a ofrecer un servicio, así que:
   Sois responsables de todo
     disponibilidad del servicio
     Rendimiento
     Copias de seguridad y contingencia
     Seguridad física y lógica
     Temas Legales
     Funcionalidad
Sergi Morales, CISM
Founder & CTO
e:   Sergi.Morales@expertosenti.com
w:   www.expertosenti.com
t:   668897684 (6688-XPNTI)
b:   blog.expertosenti.com
l:   www.linkedin.com/in/sergimorales

Más contenido relacionado

PDF
2.4 Modelos de Nube: Pública/Privada/Mixta.
PDF
Estudiante
PPTX
Computación en la nube
PPTX
Una Nube para cada necesidad: Pública, Privada e Híbrida
DOCX
Almacenamiento de la nube
PPTX
Computacion en la nube
PPTX
La nube
PPTX
Cloud computing
2.4 Modelos de Nube: Pública/Privada/Mixta.
Estudiante
Computación en la nube
Una Nube para cada necesidad: Pública, Privada e Híbrida
Almacenamiento de la nube
Computacion en la nube
La nube
Cloud computing

La actualidad más candente (18)

PPTX
¿Son seguras las soluciones en la nube?
DOCX
Cloud computing
PPTX
Cloud computing
PPTX
Arquitectura de la nube
PPTX
Share 1
PPTX
Desventajas Tipos Cloud Computing
PPTX
Arquitectura de la Nube Capitulo #3
PPTX
Presentación Arquitectura de la nube
PPTX
Cloud Computing
PPTX
Cloud computing
PDF
2.2 Arquitecturas Cloud.
PDF
Modelos de servicio y despliegue
PPTX
Cloud computing
PDF
Cloud computing
PDF
[CSA] Introducción a la Seguridad en Cloud Computing
PDF
1.1 Conceptos básicos del Cloud.
PPTX
El CISO y los nuevos modelos de servicios de Nube
PPTX
Computacion de la nube
¿Son seguras las soluciones en la nube?
Cloud computing
Cloud computing
Arquitectura de la nube
Share 1
Desventajas Tipos Cloud Computing
Arquitectura de la Nube Capitulo #3
Presentación Arquitectura de la nube
Cloud Computing
Cloud computing
2.2 Arquitecturas Cloud.
Modelos de servicio y despliegue
Cloud computing
Cloud computing
[CSA] Introducción a la Seguridad en Cloud Computing
1.1 Conceptos básicos del Cloud.
El CISO y los nuevos modelos de servicios de Nube
Computacion de la nube
Publicidad

Destacado (20)

PPT
Español, Recurso Económico
PPT
misionyvision1010
PPT
Musica Tradicional
PPTX
Cirrosis
PDF
Violencia contra las mujeres
PPTX
Recarga Tus Aparatos Con El Latido Del CorazòN
ODP
Barrio gotico
PPTX
Portafolio de evaluación 3
PDF
Obligaciones y plazos para la implementación de los documentos emitidos por e...
PPT
Proteccionismo ante la crisis, Restricciones Ecuador 2009
PPTX
Sistema Seguimiento de Actividades - AD FLOW
ODP
Pres. empresactiva
PDF
Directorio de los Secretarios Técnicos - febrero 2011
PDF
Participación de la AuditoríA General del Estado
PPTX
PPT
Hogar De Chia Para Retiro Nacional 2
PPTX
Dhs total 360 presentacion 1
PPT
Constructivismo
DOC
9 Distinguir Sonido
Español, Recurso Económico
misionyvision1010
Musica Tradicional
Cirrosis
Violencia contra las mujeres
Recarga Tus Aparatos Con El Latido Del CorazòN
Barrio gotico
Portafolio de evaluación 3
Obligaciones y plazos para la implementación de los documentos emitidos por e...
Proteccionismo ante la crisis, Restricciones Ecuador 2009
Sistema Seguimiento de Actividades - AD FLOW
Pres. empresactiva
Directorio de los Secretarios Técnicos - febrero 2011
Participación de la AuditoríA General del Estado
Hogar De Chia Para Retiro Nacional 2
Dhs total 360 presentacion 1
Constructivismo
9 Distinguir Sonido
Publicidad

Similar a Clouds on the horizon? Mejores prácticas para el despliegue de aplicaciones en nube (20)

PPT
Ex Mba S3 Por La Nube Grupo B
PPTX
Jornada 3.presentación cloud en la venta
PPT
Pronóstico nublado... por tiempo indeterminado
PDF
1 presentación cloud en la venta-jornada 1
PPTX
Cloud en la venta - Completo
PDF
Arquitectura de la Nube: Modelos de Servicio y Despliegue
PDF
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
PDF
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
PDF
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
PDF
21712680 Cloud Computing
PPT
Cloud computing
PPT
Cloud computing
PDF
2.5 Desarrollo y Operación de Servicios Cloud.
PPT
´Cloud Computing para Traductores e Interpretes
PPT
PPTX
Computación en la nube
PPTX
Computación en la nube
PPTX
Computación en la nube
PPT
Data Center as a Service
PPTX
Universidad técnica de ambato
Ex Mba S3 Por La Nube Grupo B
Jornada 3.presentación cloud en la venta
Pronóstico nublado... por tiempo indeterminado
1 presentación cloud en la venta-jornada 1
Cloud en la venta - Completo
Arquitectura de la Nube: Modelos de Servicio y Despliegue
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
21712680 Cloud Computing
Cloud computing
Cloud computing
2.5 Desarrollo y Operación de Servicios Cloud.
´Cloud Computing para Traductores e Interpretes
Computación en la nube
Computación en la nube
Computación en la nube
Data Center as a Service
Universidad técnica de ambato

Más de Sergim (6)

PPTX
Azure BootCamp BCN Enredando nubes
PDF
DirectConnect 4 Sudoers BCN
PPTX
20120926 web perf-dns_v1
PPTX
Servicios Gestionados @ asLAN Nexica
PPTX
Aceleración Web, Nexica
PPTX
CloudCamp Madrid, Nexica
Azure BootCamp BCN Enredando nubes
DirectConnect 4 Sudoers BCN
20120926 web perf-dns_v1
Servicios Gestionados @ asLAN Nexica
Aceleración Web, Nexica
CloudCamp Madrid, Nexica

Clouds on the horizon? Mejores prácticas para el despliegue de aplicaciones en nube

  • 1. Clouds on the horizon? Mejores prácticas para el despliegue de aplicaciones en nube
  • 2. ¿Qué hago aquí?  Sergi Morales  Fundador y CTO de  Colaborador en grupos de usuarios de Cloud, eventos relacionados y proveedores  Profesor en algunos cursos relacionados con Cloud y BigData en la UPC  Diseñador de arquitecturas y servicios en Nexica
  • 5. Cloud 101: Despliegue  Foto Privado, Publico, Hibrido, VPC, Comunity
  • 6. Cloud 101: Ventajas  Escala horizontal  Elasticidad “ilimitada” (€)  Automatización  En modo “utility”  Time to market  MTTR (“cloud”) vs. MTBF (modelo tradicional)  En un entorno 24x7, es más importante tener caídas pequeñas “a menudo” que afectaciones masivas “pocas veces”
  • 7. Cloud 101:ESCALAR Ventajas VERTICALMENTE
  • 9. Cloud 101: Inconvenientes  Escala horizontal -> Partición o Sharding  Latencias entre componentes (ms. vs ns.)  Posible lock-in (servicio, no FOSS)  Seguridad  separación entre tenants  Análisis forense y pruebas  Controles de acceso  Cuestiones legales… en breves momentos 
  • 10. Posibles opciones  Primero vertical y luego horizontal  Partir datos entre varias instancias y que sea la aplicación la que vuelva a unir (rutas entre paises)  Entorno híbrido. Foursquare tiene la BD en máquinas físicas potentes y la parte web en Amazon http://www.10gen.com/presentations/mongodb-foursquare-cloud-bare-metal  Proteger los datos de accesos no controlados, cifrando y/o cadena segura de registros
  • 11. Utilicemos Cloud: IaaS  Decidir entre:  Público  Virtualmente privado  Privado  Comunidad  Híbrido  Ir descartando, por disponibilidad, legal, características, coste, capacidad financiera, etc...
  • 12. Utilicemos Cloud: IaaS  Si el público pasa el filtro, seguramente podamos sacar más provecho a la elasticidad y ir mejorando nuestros costes conforme pasa el tiempo  No nos olvidemos del Virtualmente Privado, con costes parecidos al público pero control parecido al privado  Si nuestra necesidad de computo es alta y relativamente estable y disponemos de un buen equipo técnico, puede ser más interesante crear uno privado
  • 13. Utilicemos Cloud: IaaS privado  Nos tocará elegir entre varias opciones y dejando de lado las privativo (Vmware, Microsoft, ...) tenemos:  Openstack  Cloudstack  Eucalyptus  OpenNebula  Abiquo  ....
  • 14. Utilicemos Cloud: IaaS privado  A tener en cuenta la compatibilidad con nuestra plataforma, estabilidad, licenciamiento, personal  Son capas de gestión sobre el Hypervisor, debemos buscar que nuestras elecciones cuadren con las del equipo de desarrollo  Si queremos tener la opción de movernos entre privado y publico, sería interesante contar con uno que tenga un API parecido al público candidato
  • 15. Utilicemos Cloud: PaaS/SaaS  SaaS es para usuario final, hablemos de PaaS  Al estar en modo servicio, aunque se use FOSS seguramente los servicios no serán FOSS  En este caso, al ligarnos mucho más con el proveedor, la parte técnica es importante pero la parte legal y de análisis de solvencia es más crítica.  Tarificación en Google Maps...
  • 17. Utilicemos Cloud: PaaS/SaaS  Tenemos muchos y de muchos tipos  Google Maps, Bing Maps, etc...  CloudMade (Geocoding, rutas, mapas)  CartoDB (visualización)  Geocommons (datos)  GisCloud (varios)  Skygone (proveedor IaaS especializado)
  • 18. Crear un servicio Cloud  Decidir cómo va a acceder el usuario  Credenciales  Web  API  ¿Quién paga qué?  local, remoto, etc...  Tipos de datos  Propios o licenciados  UGC (contenido generado por el usuario) (LOPD)
  • 19. Crear un servicio Cloud  ¿Cómo vamos a escalar? (deuda tecnológica)  Vertical en Datos y Horizontal en proceso  Vertical y monolítico (un solo servidor)  Horizontal en varias fases  Tener preparado el aplicativo para escalar fácilmente y degradar de forma controlada  ¿Qué pasa si los datos no están accesibles?  ¿Qué pasa si tenemos éxito?
  • 20. Crear un servicio Cloud  Buscar SIGs que cumplan nuestros requisitos, no reinventaremos la rueda  PostGIS, SpatialLite, etc...  Un WMS o WTMS  Cuidado con los WFS/WCS por las latencias  Capas de particionado de datos o balanceo, depende del caso pueden existir
  • 21. Crear un servicio Cloud  Pasáis a ofrecer un servicio, así que:  Sois responsables de todo  disponibilidad del servicio  Rendimiento  Copias de seguridad y contingencia  Seguridad física y lógica  Temas Legales  Funcionalidad
  • 22. Sergi Morales, CISM Founder & CTO e: Sergi.Morales@expertosenti.com w: www.expertosenti.com t: 668897684 (6688-XPNTI) b: blog.expertosenti.com l: www.linkedin.com/in/sergimorales