SlideShare una empresa de Scribd logo
1 de 22
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

La actualidad más candente

¿Son seguras las soluciones en la nube?
¿Son seguras las soluciones en la nube?¿Son seguras las soluciones en la nube?
¿Son seguras las soluciones en la nube?Eventos Creativos
 
Cloud computing
Cloud computingCloud computing
Cloud computingMaraloaiza
 
Cloud computing
Cloud computingCloud computing
Cloud computingbgarcial
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nubeNadhia Rivera
 
Desventajas Tipos Cloud Computing
 Desventajas Tipos Cloud Computing Desventajas Tipos Cloud Computing
Desventajas Tipos Cloud ComputingSteven R.
 
Arquitectura de la Nube Capitulo #3
Arquitectura de la Nube Capitulo #3Arquitectura de la Nube Capitulo #3
Arquitectura de la Nube Capitulo #3NadiaMaldonadomondra
 
Presentación Arquitectura de la nube
Presentación Arquitectura de la nubePresentación Arquitectura de la nube
Presentación Arquitectura de la nubeAngelaGabrielaFlores
 
2.2 Arquitecturas Cloud.
2.2 Arquitecturas Cloud.2.2 Arquitecturas Cloud.
2.2 Arquitecturas Cloud.Brox Technology
 
Modelos de servicio y despliegue
Modelos de servicio y despliegueModelos de servicio y despliegue
Modelos de servicio y despliegueEribertoRivera3
 
Cloud computing
Cloud computingCloud computing
Cloud computingLiz Gomez
 
[CSA] Introducción a la Seguridad en Cloud Computing
[CSA] Introducción a la Seguridad en Cloud Computing[CSA] Introducción a la Seguridad en Cloud Computing
[CSA] Introducción a la Seguridad en Cloud Computingcloudsa_arg
 
1.1 Conceptos básicos del Cloud.
1.1 Conceptos básicos del Cloud.1.1 Conceptos básicos del Cloud.
1.1 Conceptos básicos del Cloud.Brox Technology
 
El CISO y los nuevos modelos de servicios de Nube
El CISO y los nuevos modelos de servicios de NubeEl CISO y los nuevos modelos de servicios de Nube
El CISO y los nuevos modelos de servicios de NubeDaniel Levi
 
Computacion de la nube
Computacion de la nubeComputacion de la nube
Computacion de la nubeDiana Mudarra
 

La actualidad más candente (18)

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

Destacado

Español, Recurso Económico
Español, Recurso EconómicoEspañol, Recurso Económico
Español, Recurso Económicoamparolallana
 
misionyvision1010
misionyvision1010misionyvision1010
misionyvision1010daniel
 
Musica Tradicional
Musica TradicionalMusica Tradicional
Musica TradicionalSara
 
Violencia contra las mujeres
Violencia contra las mujeresViolencia contra las mujeres
Violencia contra las mujereseduardo ivan
 
Recarga Tus Aparatos Con El Latido Del CorazòN
Recarga Tus Aparatos Con El Latido Del CorazòNRecarga Tus Aparatos Con El Latido Del CorazòN
Recarga Tus Aparatos Con El Latido Del CorazòNmarcela
 
Barrio gotico
Barrio goticoBarrio gotico
Barrio goticomjvercher
 
Portafolio de evaluación 3
Portafolio de evaluación 3Portafolio de evaluación 3
Portafolio de evaluación 3famm696
 
Obligaciones y plazos para la implementación de los documentos emitidos por e...
Obligaciones y plazos para la implementación de los documentos emitidos por e...Obligaciones y plazos para la implementación de los documentos emitidos por e...
Obligaciones y plazos para la implementación de los documentos emitidos por e...secof
 
Proteccionismo ante la crisis, Restricciones Ecuador 2009
Proteccionismo ante la crisis, Restricciones Ecuador 2009Proteccionismo ante la crisis, Restricciones Ecuador 2009
Proteccionismo ante la crisis, Restricciones Ecuador 2009TodoComercioExterior
 
Pres. empresactiva
Pres. empresactivaPres. empresactiva
Pres. empresactivatocina
 
Directorio de los Secretarios Técnicos - febrero 2011
Directorio de los Secretarios Técnicos - febrero 2011Directorio de los Secretarios Técnicos - febrero 2011
Directorio de los Secretarios Técnicos - febrero 2011secof
 
Participación de la AuditoríA General del Estado
Participación de la AuditoríA General del EstadoParticipación de la AuditoríA General del Estado
Participación de la AuditoríA General del Estadosecof
 
Hogar De Chia Para Retiro Nacional 2
Hogar De  Chia Para  Retiro  Nacional 2Hogar De  Chia Para  Retiro  Nacional 2
Hogar De Chia Para Retiro Nacional 2Vladimir Montero
 
9 Distinguir Sonido
9 Distinguir Sonido9 Distinguir Sonido
9 Distinguir Sonidoalexander
 

Destacado (20)

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

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

Ex Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BEx Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BCarlos V
 
Jornada 3.presentación cloud en la venta
Jornada 3.presentación cloud en la ventaJornada 3.presentación cloud en la venta
Jornada 3.presentación cloud en la ventaIñaki Bizero Comunio
 
Pronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminadoPronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminadoISACA Buenos Aires Chapter
 
1 presentación cloud en la venta-jornada 1
1 presentación cloud en la venta-jornada 11 presentación cloud en la venta-jornada 1
1 presentación cloud en la venta-jornada 1Iñaki Bizero Comunio
 
Arquitectura de la Nube: Modelos de Servicio y Despliegue
Arquitectura de la Nube: Modelos de Servicio y DespliegueArquitectura de la Nube: Modelos de Servicio y Despliegue
Arquitectura de la Nube: Modelos de Servicio y DespliegueOlinda Marina Sanchez Torres
 
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...Neurowork
 
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)Efraim Martinez
 
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.Brox Technology
 
Cloud computing
Cloud computingCloud computing
Cloud computingcarcass316
 
Cloud computing
Cloud computingCloud computing
Cloud computingcarcass316
 
2.5 Desarrollo y Operación de Servicios Cloud.
2.5 Desarrollo y Operación de Servicios Cloud.2.5 Desarrollo y Operación de Servicios Cloud.
2.5 Desarrollo y Operación de Servicios Cloud.Brox Technology
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubemfdmc
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubemfdmc
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubemfdmc
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambatoWilliam Villa
 

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

Ex Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo BEx Mba S3 Por La Nube Grupo B
Ex Mba S3 Por La Nube Grupo B
 
Jornada 3.presentación cloud en la venta
Jornada 3.presentación cloud en la ventaJornada 3.presentación cloud en la venta
Jornada 3.presentación cloud en la venta
 
Pronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminadoPronóstico nublado... por tiempo indeterminado
Pronóstico nublado... por tiempo indeterminado
 
1 presentación cloud en la venta-jornada 1
1 presentación cloud en la venta-jornada 11 presentación cloud en la venta-jornada 1
1 presentación cloud en la venta-jornada 1
 
Cloud en la venta - Completo
Cloud en la venta - CompletoCloud en la venta - Completo
Cloud en la venta - Completo
 
Arquitectura de la Nube: Modelos de Servicio y Despliegue
Arquitectura de la Nube: Modelos de Servicio y DespliegueArquitectura de la Nube: Modelos de Servicio y Despliegue
Arquitectura de la Nube: Modelos de Servicio y Despliegue
 
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...03 cómo el código abierto nos impide caer cautivos de nuestros proveedores de...
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)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
Cloud Computing: Tendencias y arquitecturas (Sesión 1, UTAD junio 2013)
 
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
2.3 Modelos de la oferta Cloud: IaaS, paaS y SaaS.
 
21712680 Cloud Computing
21712680 Cloud Computing21712680 Cloud Computing
21712680 Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
2.5 Desarrollo y Operación de Servicios Cloud.
2.5 Desarrollo y Operación de Servicios Cloud.2.5 Desarrollo y Operación de Servicios Cloud.
2.5 Desarrollo y Operación de Servicios Cloud.
 
´Cloud Computing para Traductores e Interpretes
´Cloud Computing para Traductores e Interpretes´Cloud Computing para Traductores e Interpretes
´Cloud Computing para Traductores e Interpretes
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Data Center as a Service
Data Center as a ServiceData Center as a Service
Data Center as a Service
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 

Más de Sergim

Azure BootCamp BCN Enredando nubes
Azure BootCamp BCN Enredando nubesAzure BootCamp BCN Enredando nubes
Azure BootCamp BCN Enredando nubesSergim
 
DirectConnect 4 Sudoers BCN
DirectConnect 4 Sudoers BCNDirectConnect 4 Sudoers BCN
DirectConnect 4 Sudoers BCNSergim
 
20120926 web perf-dns_v1
20120926 web perf-dns_v120120926 web perf-dns_v1
20120926 web perf-dns_v1Sergim
 
Servicios Gestionados @ asLAN Nexica
Servicios Gestionados @ asLAN NexicaServicios Gestionados @ asLAN Nexica
Servicios Gestionados @ asLAN NexicaSergim
 
Aceleración Web, Nexica
Aceleración Web, NexicaAceleración Web, Nexica
Aceleración Web, NexicaSergim
 
CloudCamp Madrid, Nexica
CloudCamp Madrid, NexicaCloudCamp Madrid, Nexica
CloudCamp Madrid, NexicaSergim
 

Más de Sergim (6)

Azure BootCamp BCN Enredando nubes
Azure BootCamp BCN Enredando nubesAzure BootCamp BCN Enredando nubes
Azure BootCamp BCN Enredando nubes
 
DirectConnect 4 Sudoers BCN
DirectConnect 4 Sudoers BCNDirectConnect 4 Sudoers BCN
DirectConnect 4 Sudoers BCN
 
20120926 web perf-dns_v1
20120926 web perf-dns_v120120926 web perf-dns_v1
20120926 web perf-dns_v1
 
Servicios Gestionados @ asLAN Nexica
Servicios Gestionados @ asLAN NexicaServicios Gestionados @ asLAN Nexica
Servicios Gestionados @ asLAN Nexica
 
Aceleración Web, Nexica
Aceleración Web, NexicaAceleración Web, Nexica
Aceleración Web, Nexica
 
CloudCamp Madrid, Nexica
CloudCamp Madrid, NexicaCloudCamp Madrid, 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