SlideShare una empresa de Scribd logo
1 de 29
Plataformas de Hosting
       en la nube

             ●Jorge Urdaneta

1er Refresh Maracaibo 4 de septiembre 2010
Contenido

   Introducción
   Caso Amazon AWS
   Caso Google App Engine
La pesadilla de la escalabilidad

   A medida que la cantidad de usuarios aumenta
    la complejidad de menejo de la infraestructura
    se incrementa
Escalabilidad geográfica

   Cuando se tienen usuarios alrededor del
    mundo lo más conveniente es tener servidores
    locales
Eficiencia en el uso de recursos

   Suscripciones anuales de servidores que no
    siempre están en uso
   Tiempo de inactividad también se paga
   Data centers gastan electricidad durante la
    inactividad
VPS es la solución?

   Se limita el % de uso de CPU (grave)
   No da soporte directo a balanceo de carga ni
    escalabilidad geográfica
   Inutilizable para altos tráficos
Pago por uso

   Qué tal si pagamos por uso de
       CPU
       Disco
       Ancho de banda
       Memoria
       Email enviado
       Conexiones concurrentes
    Que realmente usamos?
Pago por uso

   Más aún, tener:
       Disponibilidad de todo un gran datacenter de ser
        necesario
       Virtualmente ilimitados recursos
       Manejo de escalabilidad automática
       Manejo de balanceo de carga automático
Hosting en la nube

   Recursos computacionales bajo demanda
   Nuevo modelo de negocio de servicio de
    hosting
   Cambio de inversión a gasto operativo (Pago
    por uso)
   Flexibilidad en crecimiento de recursos
    (activación de unidades de computo o
    crecimiento elástico)
Hosting en la nube

   Orientado a aplicaciones Web
       Muchas solicitudes que tardan poco
       Manejo de sesiones de usuario
   Los proveedores facilitan la distribución de los
    datos y el balanceo de carga
Hosting en la nube

   Tecnologías de soporte:
       Virtualización de sistemas operativos
       Bases de datos distribuidas (tipo apache
        cassandra)
       Técnicas de balanceo de carga
       Algunas ofrecen un framework propio para el
        desarrollo de aplicaciones
       El software libre ha sido fundamental
Hosting en la nube

   Proveedores destacados
       Amazon AWS
       Google App Engine
       Rackspacecloud
       Windows Azure Platform
       Force.com (SalesForce.com)
       ThePlanet
Amazon AWS

   Pioneros en el área (desde 2002)
   Inicia como tecnología interna para mejorar uso
    de recursos (usaban 10%)
   Crean la oportunidad de negocio ofreciendo la
    plataforma al público
Amazon AWS

   Se activan unidades de cómputo llamadas
    ”instancias” con Widows o Linux
   Servicio Web EC2 permite la activación en
    minutos de nuevas instancias
   Se pueden tener instancias reservadas
   Otras instancias en desuso son subastadas por
    hora (Spot Instances)
   Servicio CloudWatch permite crecimiento
    automático bajo condiciones predefinidas
Standar Instance

   Small Instance
       1.7 GB memory
       1 EC2 Compute Unit (1 virtual core with 1 EC2
        Compute Unit)
       160 GB instance storage (150 GB plus 10 GB root
        partition)
       32-bit platform
       I/O Performance: Moderate
       API name: m1.small
Standar Instance

   Large Instance
       7.5 GB memory
       4 EC2 Compute Units (2 virtual cores with 2 EC2
        Compute Units each)
       850 GB instance storage (2×420 GB plus 10 GB
        root partition)
       64-bit platform
       I/O Performance: High
       API name: m1.large
Standar Instance

   Extra Large Instance
       15 GB memory
       8 EC2 Compute Units (4 virtual cores with 2 EC2
        Compute Units each)
       1,690 GB instance storage (4×420 GB plus 10 GB
        root partition)
       64-bit platform
       I/O Performance: High
       API name: m1.xlarge
Otros tipos de instancia

   High memory instances
       High-Memory Extra Large Instance (17.1GB)
       High-Memory Double Extra Large Instance
        (34.2GB)
       High-Memory Quadruple Extra Large Instance (68.4
        GB)
Otros tipos de instancias

   High-CPU Instances
       High-CPU Medium Instance (5 cores)
       High-CPU Extra Large Instance (20 cores)
   Cluster Compute Instances
       23 GB of memory
       33.5 EC2 Compute Units (2 x Intel Xeon X5570,
        quad-core “Nehalem” architecture)
       1690 GB of instance storage
       I/O Performance: Very High (10 Gigabit Ethernet)
Ubicaciones de instancias

   Estados Unidos
       N. Virginia
       N. California
   Europa
       Irlanda
   Asia
       Singapur
Amazon S3

   Sistema de almacenamiento en la nube
   Servicio web que permite reservar espacio de
    almacenamiento en los datacenters de Amazon
   Pago por uso GB / Mes
   Ideal para distribución de contenido
Google App Engine

   Hosting de aplicaciones Web en la nube
   Mayor transparencia sobre manejo de recursos
       No hay manejo de instancias
       No hay control sobre sistema operativo
       No hay control sobre ubicación geográfica
       Uso de sistema de almacenamiento distribuido
        provisto por Google
Google App Engine

   Despliegue de aplicaciones escritas en
       Python
       Java
   Pago por uso de:
       Tiempo en CPU
       Ancho de banda (GB transferidos)
       Conexiones concurrentes
       Espacio en almacen de datos
       Email enviado
Google App Engine

   Cuota gratiuita
       Unas 5000 solicitudes diarias
       Hasta 10 aplicaciones por usuario
       Ideal para Startups
   Sistema pago
       Prepagado
       Tantos recursos disponibles como podamos pagar
       Mejor soporte
Almacen de datos

   Api para el almacenamiento, recuperación y
    actualización de objetos
   Es totalmente manejado por la plataforma de
    Google
   Se paga por GB ocupado
   Herramientas de importación de datos
   Su estructura no es relacional
   Manejo transacciones
GQL

   Lenguaje para la recuperación de objetos del
    almacen de datos
   Parecido a SQL
JDO y JPA

   Para Java se ofrece una interfaz JDO/JPA del
    almacen de datos
   En especial JPA es muy popular entre
    desarrolladores Java
Soporte a lenguajes

   Desde su lanzamiento 2008 se soportaba sólo
    Python
   Segundo trimestre del 2009 sale soporte a
    Java
   Permite la entrada de Groovy, Scala y JRuby
Plug-in para Eclipse SDK Java

   Soporte a despliegue con un click
   Prueba y depuración de la aplicación
   Acompaña al soporte a GWT
   Vemos un ejemplo? Digan que sí

Más contenido relacionado

La actualidad más candente

Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSAmazon Web Services LATAM
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSAmazon Web Services LATAM
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAmazon Web Services LATAM
 
Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSAmazon Web Services LATAM
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSAmazon Web Services LATAM
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAmazon Web Services
 
SQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridosSQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridosEduardo Castro
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEduardo Castro
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEduardo Castro
 
Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios Amazon Web Services LATAM
 
Application load balancers para docker containers
Application load balancers para docker containersApplication load balancers para docker containers
Application load balancers para docker containersRaul Hugo
 

La actualidad más candente (20)

Optimizacion de costos a gran escala
Optimizacion de costos a gran escalaOptimizacion de costos a gran escala
Optimizacion de costos a gran escala
 
EC2 Avanzado
EC2 AvanzadoEC2 Avanzado
EC2 Avanzado
 
Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWS
 
Construyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWSConstruyendo aplicaciones de Big Data en AWS
Construyendo aplicaciones de Big Data en AWS
 
Ahorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spotAhorre hasta un 90% en ambientes productivos con instancias spot
Ahorre hasta un 90% en ambientes productivos con instancias spot
 
Creando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWSCreando su primera aplicación de Big Data en AWS
Creando su primera aplicación de Big Data en AWS
 
Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3Mi experiencia con Amazon AWS EC2 y S3
Mi experiencia con Amazon AWS EC2 y S3
 
EC2 Cómputo en la nube a profundidad
EC2 Cómputo en la nube a profundidad EC2 Cómputo en la nube a profundidad
EC2 Cómputo en la nube a profundidad
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWS
 
Comenzando con Docker en AWS
Comenzando con Docker en AWSComenzando con Docker en AWS
Comenzando con Docker en AWS
 
SQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridosSQL Server 2014 en ambientes hibridos
SQL Server 2014 en ambientes hibridos
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
Escalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scaleEscalabilidad en azure sql database con elastic scale
Escalabilidad en azure sql database con elastic scale
 
Implementando DRP en AWS
Implementando DRP en AWSImplementando DRP en AWS
Implementando DRP en AWS
 
Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios Escalando a sus primeros 10 millones de usuarios
Escalando a sus primeros 10 millones de usuarios
 
Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
Introducción a AWS
Introducción a AWSIntroducción a AWS
Introducción a AWS
 
Servicios de almacenamiento de AWS
Servicios de almacenamiento de AWSServicios de almacenamiento de AWS
Servicios de almacenamiento de AWS
 
Application load balancers para docker containers
Application load balancers para docker containersApplication load balancers para docker containers
Application load balancers para docker containers
 

Similar a Plataformas de hosting en la nube

AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...Amazon Web Services
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nubeJuan Pablo
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...avanttic Consultoría Tecnológica
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Leandro Guerra
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSAmazon Web Services LATAM
 
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...Amazon Web Services LATAM
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosAmazon Web Services LATAM
 
AWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAmazon Web Services LATAM
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. Amazon Web Services
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosAmazon Web Services LATAM
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nubeJavier Nievas
 
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...Amazon Web Services
 
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...Amazon Web Services
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCJuan Pablo
 

Similar a Plataformas de hosting en la nube (20)

AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad EC2: Cómputo en la nube a profundidad
EC2: Cómputo en la nube a profundidad
 
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...
Mejores prácticas y las difíciles lecciones aprendidas con las aplicaciones S...
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
AWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nubeAWS Summits América Latina 2015- EC2 Computo en la nube
AWS Summits América Latina 2015- EC2 Computo en la nube
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Desarrollo en la nube
Desarrollo en la nubeDesarrollo en la nube
Desarrollo en la nube
 
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
AWS Summit Bogotá 2015 Keynote "La Nube se ha convertido en estándar" Raul Fr...
 
AWS Summit Bogotá- Key Note Raul Frias
AWS Summit Bogotá- Key Note Raul FriasAWS Summit Bogotá- Key Note Raul Frias
AWS Summit Bogotá- Key Note Raul Frias
 
2. Amazon Web Services
2.  Amazon Web Services2.  Amazon Web Services
2. Amazon Web Services
 
AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020 AWSome Day - Conferencia Online Junio 2020
AWSome Day - Conferencia Online Junio 2020
 
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...
Reinvención de SAP en AWS: Mejorar y simplificar las operaciones SAP en AWS -...
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
[Code Camp 2009] Cloud Computing - Explorando Windows Azure Services (Carlos ...
 

Más de Refresh Maracaibo

Big data vs expertos - Adrián Plattner @adrianplattner
Big data vs expertos - Adrián Plattner  @adrianplattnerBig data vs expertos - Adrián Plattner  @adrianplattner
Big data vs expertos - Adrián Plattner @adrianplattnerRefresh Maracaibo
 
Tablets, ¿dos años de historia? por Jorge León. @jorgeleon
Tablets, ¿dos años de historia? por Jorge León. @jorgeleonTablets, ¿dos años de historia? por Jorge León. @jorgeleon
Tablets, ¿dos años de historia? por Jorge León. @jorgeleonRefresh Maracaibo
 
dotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialdotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialRefresh Maracaibo
 
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...Refresh Maracaibo
 
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeuUn lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeuRefresh Maracaibo
 
Proyecto: El libro tuitero - Olinto Rodríguez @olintex
Proyecto: El libro tuitero - Olinto Rodríguez @olintexProyecto: El libro tuitero - Olinto Rodríguez @olintex
Proyecto: El libro tuitero - Olinto Rodríguez @olintexRefresh Maracaibo
 
Introducción al desarrollo en múltiples dispositivos con Adobe AIR
Introducción al desarrollo en múltiples dispositivos con Adobe AIRIntroducción al desarrollo en múltiples dispositivos con Adobe AIR
Introducción al desarrollo en múltiples dispositivos con Adobe AIRRefresh Maracaibo
 
Blender herramienta libre para diseño y modelado 3D
Blender herramienta libre para diseño y modelado 3DBlender herramienta libre para diseño y modelado 3D
Blender herramienta libre para diseño y modelado 3DRefresh Maracaibo
 
Introducción a la Realidad Aumentada
Introducción a la Realidad AumentadaIntroducción a la Realidad Aumentada
Introducción a la Realidad AumentadaRefresh Maracaibo
 
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldDesarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldRefresh Maracaibo
 
Desarrollo de aplicaciones para Android
Desarrollo de aplicaciones para AndroidDesarrollo de aplicaciones para Android
Desarrollo de aplicaciones para AndroidRefresh Maracaibo
 
Desarrollo de aplicaciones móviles con Phonegap
Desarrollo de aplicaciones móviles con PhonegapDesarrollo de aplicaciones móviles con Phonegap
Desarrollo de aplicaciones móviles con PhonegapRefresh Maracaibo
 
Introducción al desarrollo de aplicaciones para Blackberry
Introducción al desarrollo de aplicaciones para BlackberryIntroducción al desarrollo de aplicaciones para Blackberry
Introducción al desarrollo de aplicaciones para BlackberryRefresh Maracaibo
 
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...Refresh Maracaibo
 
Aproximación al perfil de los usuarios de Twitter el #26S
Aproximación al perfil de los usuarios de Twitter el #26SAproximación al perfil de los usuarios de Twitter el #26S
Aproximación al perfil de los usuarios de Twitter el #26SRefresh Maracaibo
 
Uso del Twitter en las elecciones del 26S
Uso del Twitter en las elecciones del 26S Uso del Twitter en las elecciones del 26S
Uso del Twitter en las elecciones del 26S Refresh Maracaibo
 

Más de Refresh Maracaibo (20)

Big data vs expertos - Adrián Plattner @adrianplattner
Big data vs expertos - Adrián Plattner  @adrianplattnerBig data vs expertos - Adrián Plattner  @adrianplattner
Big data vs expertos - Adrián Plattner @adrianplattner
 
Tablets, ¿dos años de historia? por Jorge León. @jorgeleon
Tablets, ¿dos años de historia? por Jorge León. @jorgeleonTablets, ¿dos años de historia? por Jorge León. @jorgeleon
Tablets, ¿dos años de historia? por Jorge León. @jorgeleon
 
dotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarialdotCMS: un Web CMS Open Source de perfil empresarial
dotCMS: un Web CMS Open Source de perfil empresarial
 
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
GALL: Tablero de estadísticas para redes sociales. Configuración y Expansión ...
 
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeuUn lector de RSS sencillo para Blackberry -  Jorge Urdaneta @jorgeu
Un lector de RSS sencillo para Blackberry - Jorge Urdaneta @jorgeu
 
Proyecto: El libro tuitero - Olinto Rodríguez @olintex
Proyecto: El libro tuitero - Olinto Rodríguez @olintexProyecto: El libro tuitero - Olinto Rodríguez @olintex
Proyecto: El libro tuitero - Olinto Rodríguez @olintex
 
Introducción al desarrollo en múltiples dispositivos con Adobe AIR
Introducción al desarrollo en múltiples dispositivos con Adobe AIRIntroducción al desarrollo en múltiples dispositivos con Adobe AIR
Introducción al desarrollo en múltiples dispositivos con Adobe AIR
 
Blender herramienta libre para diseño y modelado 3D
Blender herramienta libre para diseño y modelado 3DBlender herramienta libre para diseño y modelado 3D
Blender herramienta libre para diseño y modelado 3D
 
Introducción a la Realidad Aumentada
Introducción a la Realidad AumentadaIntroducción a la Realidad Aumentada
Introducción a la Realidad Aumentada
 
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldDesarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
 
5 Tips en 5 Minutos
5 Tips en 5 Minutos5 Tips en 5 Minutos
5 Tips en 5 Minutos
 
Desarrollo de aplicaciones para Android
Desarrollo de aplicaciones para AndroidDesarrollo de aplicaciones para Android
Desarrollo de aplicaciones para Android
 
Desarrollo de aplicaciones móviles con Phonegap
Desarrollo de aplicaciones móviles con PhonegapDesarrollo de aplicaciones móviles con Phonegap
Desarrollo de aplicaciones móviles con Phonegap
 
Introducción al desarrollo de aplicaciones para Blackberry
Introducción al desarrollo de aplicaciones para BlackberryIntroducción al desarrollo de aplicaciones para Blackberry
Introducción al desarrollo de aplicaciones para Blackberry
 
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
Solución: Google Voice + Gizmo + Asterisk para hacer y recibir llamadas a USA...
 
Aproximación al perfil de los usuarios de Twitter el #26S
Aproximación al perfil de los usuarios de Twitter el #26SAproximación al perfil de los usuarios de Twitter el #26S
Aproximación al perfil de los usuarios de Twitter el #26S
 
Uso del Twitter en las elecciones del 26S
Uso del Twitter en las elecciones del 26S Uso del Twitter en las elecciones del 26S
Uso del Twitter en las elecciones del 26S
 
Agenda 4-09-2010
Agenda 4-09-2010Agenda 4-09-2010
Agenda 4-09-2010
 
5 Tips en 5 Minutos
5 Tips en 5 Minutos5 Tips en 5 Minutos
5 Tips en 5 Minutos
 
Introduccion al OpenGL
Introduccion al OpenGLIntroduccion al OpenGL
Introduccion al OpenGL
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Plataformas de hosting en la nube

  • 1. Plataformas de Hosting en la nube ●Jorge Urdaneta 1er Refresh Maracaibo 4 de septiembre 2010
  • 2. Contenido  Introducción  Caso Amazon AWS  Caso Google App Engine
  • 3. La pesadilla de la escalabilidad  A medida que la cantidad de usuarios aumenta la complejidad de menejo de la infraestructura se incrementa
  • 4. Escalabilidad geográfica  Cuando se tienen usuarios alrededor del mundo lo más conveniente es tener servidores locales
  • 5. Eficiencia en el uso de recursos  Suscripciones anuales de servidores que no siempre están en uso  Tiempo de inactividad también se paga  Data centers gastan electricidad durante la inactividad
  • 6. VPS es la solución?  Se limita el % de uso de CPU (grave)  No da soporte directo a balanceo de carga ni escalabilidad geográfica  Inutilizable para altos tráficos
  • 7. Pago por uso  Qué tal si pagamos por uso de  CPU  Disco  Ancho de banda  Memoria  Email enviado  Conexiones concurrentes Que realmente usamos?
  • 8. Pago por uso  Más aún, tener:  Disponibilidad de todo un gran datacenter de ser necesario  Virtualmente ilimitados recursos  Manejo de escalabilidad automática  Manejo de balanceo de carga automático
  • 9. Hosting en la nube  Recursos computacionales bajo demanda  Nuevo modelo de negocio de servicio de hosting  Cambio de inversión a gasto operativo (Pago por uso)  Flexibilidad en crecimiento de recursos (activación de unidades de computo o crecimiento elástico)
  • 10. Hosting en la nube  Orientado a aplicaciones Web  Muchas solicitudes que tardan poco  Manejo de sesiones de usuario  Los proveedores facilitan la distribución de los datos y el balanceo de carga
  • 11. Hosting en la nube  Tecnologías de soporte:  Virtualización de sistemas operativos  Bases de datos distribuidas (tipo apache cassandra)  Técnicas de balanceo de carga  Algunas ofrecen un framework propio para el desarrollo de aplicaciones  El software libre ha sido fundamental
  • 12. Hosting en la nube  Proveedores destacados  Amazon AWS  Google App Engine  Rackspacecloud  Windows Azure Platform  Force.com (SalesForce.com)  ThePlanet
  • 13. Amazon AWS  Pioneros en el área (desde 2002)  Inicia como tecnología interna para mejorar uso de recursos (usaban 10%)  Crean la oportunidad de negocio ofreciendo la plataforma al público
  • 14. Amazon AWS  Se activan unidades de cómputo llamadas ”instancias” con Widows o Linux  Servicio Web EC2 permite la activación en minutos de nuevas instancias  Se pueden tener instancias reservadas  Otras instancias en desuso son subastadas por hora (Spot Instances)  Servicio CloudWatch permite crecimiento automático bajo condiciones predefinidas
  • 15. Standar Instance  Small Instance  1.7 GB memory  1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)  160 GB instance storage (150 GB plus 10 GB root partition)  32-bit platform  I/O Performance: Moderate  API name: m1.small
  • 16. Standar Instance  Large Instance  7.5 GB memory  4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)  850 GB instance storage (2×420 GB plus 10 GB root partition)  64-bit platform  I/O Performance: High  API name: m1.large
  • 17. Standar Instance  Extra Large Instance  15 GB memory  8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each)  1,690 GB instance storage (4×420 GB plus 10 GB root partition)  64-bit platform  I/O Performance: High  API name: m1.xlarge
  • 18. Otros tipos de instancia  High memory instances  High-Memory Extra Large Instance (17.1GB)  High-Memory Double Extra Large Instance (34.2GB)  High-Memory Quadruple Extra Large Instance (68.4 GB)
  • 19. Otros tipos de instancias  High-CPU Instances  High-CPU Medium Instance (5 cores)  High-CPU Extra Large Instance (20 cores)  Cluster Compute Instances  23 GB of memory  33.5 EC2 Compute Units (2 x Intel Xeon X5570, quad-core “Nehalem” architecture)  1690 GB of instance storage  I/O Performance: Very High (10 Gigabit Ethernet)
  • 20. Ubicaciones de instancias  Estados Unidos  N. Virginia  N. California  Europa  Irlanda  Asia  Singapur
  • 21. Amazon S3  Sistema de almacenamiento en la nube  Servicio web que permite reservar espacio de almacenamiento en los datacenters de Amazon  Pago por uso GB / Mes  Ideal para distribución de contenido
  • 22. Google App Engine  Hosting de aplicaciones Web en la nube  Mayor transparencia sobre manejo de recursos  No hay manejo de instancias  No hay control sobre sistema operativo  No hay control sobre ubicación geográfica  Uso de sistema de almacenamiento distribuido provisto por Google
  • 23. Google App Engine  Despliegue de aplicaciones escritas en  Python  Java  Pago por uso de:  Tiempo en CPU  Ancho de banda (GB transferidos)  Conexiones concurrentes  Espacio en almacen de datos  Email enviado
  • 24. Google App Engine  Cuota gratiuita  Unas 5000 solicitudes diarias  Hasta 10 aplicaciones por usuario  Ideal para Startups  Sistema pago  Prepagado  Tantos recursos disponibles como podamos pagar  Mejor soporte
  • 25. Almacen de datos  Api para el almacenamiento, recuperación y actualización de objetos  Es totalmente manejado por la plataforma de Google  Se paga por GB ocupado  Herramientas de importación de datos  Su estructura no es relacional  Manejo transacciones
  • 26. GQL  Lenguaje para la recuperación de objetos del almacen de datos  Parecido a SQL
  • 27. JDO y JPA  Para Java se ofrece una interfaz JDO/JPA del almacen de datos  En especial JPA es muy popular entre desarrolladores Java
  • 28. Soporte a lenguajes  Desde su lanzamiento 2008 se soportaba sólo Python  Segundo trimestre del 2009 sale soporte a Java  Permite la entrada de Groovy, Scala y JRuby
  • 29. Plug-in para Eclipse SDK Java  Soporte a despliegue con un click  Prueba y depuración de la aplicación  Acompaña al soporte a GWT  Vemos un ejemplo? Digan que sí