• Save
Plataformas de hosting en la nube
Upcoming SlideShare
Loading in...5
×
 

Plataformas de hosting en la nube

on

  • 1,463 views

Plataformas de hosting en la nube

Plataformas de hosting en la nube
Refresh Maracaibo
4-09-2010

Jorge Urdaneta

Statistics

Views

Total Views
1,463
Views on SlideShare
1,426
Embed Views
37

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 37

http://refreshmaracaibo.org 37

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Plataformas de hosting en la nube Plataformas de hosting en la nube Presentation Transcript

    • 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í