Upload
web-studios
View
4.551
Download
0
Embed Size (px)
DESCRIPTION
Charla presentada durante el evento Software Guru Virtual (Abril 6, 2011) donde Paco Cuevas nos plantea una serie de tips para tomar una decisión documentada sobre alguno de los principales jugadores de Cloud Computing.@pacocuevas
Citation preview
Azure vs Amazon vs Google
10 TIPS PARA SELECCIONAR
UNA NUBE
por @PacoCuevas
JUGADORES PRINCIPALESMicrosoftWindows Azure Platformhttp://www.azure.com
AmazonAmazon Web Serviceshttp://aws.amazon.com
GoogleGoogle App Enginehttp://code.google.com/appengine/
tienen el dinero suficiente para
construir centros dedatos gigantes!
=
QUE ROL EN MI PROYECTO TOMARA LA
DECISON ?
Tip 1
TIPOS DE NUBES
PaaSPlatform as a Service
IaaSInfrastructure as a Service
SaaSSoftware as a Service
Ecuación: diversos servicios IaaS = PaaS por lo tanto una buena idea + PaaS y algo de IaaS = SaaS
-Microsoft Live-Google Apps-Amazon Cloud Drive-etc, etc, etc...
IaaSInfrastructure as a Service
SaaSSoftware as a Service
-Windows Azure Platform-Google App Engine-Amazon Web Services
PaaSPlatform as a Service
-SQL Azure, Azure VM Role -Google App Engine API´s-Amazon Elastic Compute Cloud EC2
el usuario finaldecide el software
el developer decide la plataforma
el operador de IT decide la infraestruc-tura
más flexibilidad
menos flexibilidad
QUE TIPO DE USO
O PROCESAMIENTOREALIZARE ?
Tip 2
ESCENARIOS DE CONSUMO
UsageCom
pute
Time
Average
InactivityPeriod
“On and Off “
Average Usage
Com
pute
Time
“Growing Fast“
Com
pute
Time
“Unpredictable Bursting“
Average Usage
Com
pute
Time
Average Usage
“Predictable Bursting“ venta de
boletos U2 (Tour 360)
venta de boletos U2 “fecha 2”
publicaciónen tu blog
del video deun OVNI sobreinsurgentes
sg.com.mxse vuelve un
éxito enel mundo.
hago encodingde videos durantela noche
era falso...
QUE VOLUMENY TIPO DE DATOS
VOY A ALMACENAR ?
Tip 3
TIPOS DE DATOS
Relacionales-SQL Azure-MySQL-otras...
la nube esta diseñada para almacenar Terabytes de información
Binarios (BLOB´s)-Storage (local)-Storage (redundante)-Cache (volátil)
CUAL SERAEL COSTO TOTAL
DE LA INVERSION ?
Tip 4
AJUSTEMOS EL COSTO AL PRESUPUESTO
Costo predecible:-Instancias de CPU (horas)-Base de datos-Servicios fijos
alrededor de $1,600 usd por estos picos
Costo no predecible:-Ancho de banda-Storage
Tip 5
PUEDO COMBINARNUBES ?
ESCENARIOS HÍBRIDOS
Packaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
man
age
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Man
aged
by
vend
or
You
man
age
Platform(as a Service)
Man
aged
by
vend
or
You
man
age
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Man
aged
by
vend
orStorage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Aspectos a considerar:-Interoperabilidad-Portabilidad-Escalanilidad
“las mejores soluciones son una combinación de servicios en la nube y servicios On-Premise (en mi infraestructura)”
CUANTO TIEMPOME TOMARA
APRENDER ESTATECNOLOGIA ?
Tip 6
DIME QUE SABES HOY ?
Amazon-Books, Shopping Cart, Kindle 2-VM pre-configuradas
Google-Google API´s-Phyton, DJango-Java
Microsoft-.NET Framework-C#, ASP.NET, VB.NET-PHP, Java-T-SQL, XHTML, XML
QUE TAN FACILES USAR LOS
SERVICIOS DE UNANUBE ?
Tip 7ya nomás faltan 3...
EXPERIENCIA DE USO (UX)
Aspectos a considerar:-Integración con IDE´s (Visual Sutudio, Eclipse)-Web Based UI
PODRE PROBARUNA NUBE ANTES
DE RENTARLA ?
Tip 8
si alguien te quiere vender una“nube”, aguas! de seguro es un estafador.
otro día hablamos de nubes privadas...
MUESTRAS GRATISAcciones a tomaren cuenta:-Monitoreo del consumo desde el día cero.
-30 días para probar nunca serán suficientes
-Las contrataciones a medianoplazo traen beneficios en las tarifas.
el que nada debe, nada teme...
TENGO UN CONTRATO (SLA)
QUE ME DEGARANTIAS ?
Tip 9
Service Level Agreement = “las letras chiquitas”
24 X 7 X 365 = 61,320
Conceptos a tomar en cuenta:-Alta disponibilidad (o crédito)-Redundancia (distintas latitudes)-Confidencialidad en mi información-Seguridad en mi información-Escalabilidad (bajo demanda)
<- y eso qué ?
TENGO SOPORTE TECNICO
EN LA NUBE ?
Tip 10 la última y nos vamos...
ASÍ SE VE UNA NUBEAspectos a considerar:-Que existan oficinas o subsidiarias en el país.-Que existan partners que ofrezcan este tipo de soporte.-Que exista una comunidad IT (cloud)
Azure Data Center (Austin, Texas)
TABLA COMPARATIVA
Costo por hora de procesamiento:
Costo por GB almacenado
Costo por cada 10k transacciones
Costo por uso de ancho de banda (in)
Servicios que ofrece App Fabric Caching (Cache)*App Fabric Connect (VPN)SQL Azure Reporting Services*SQL Azure Data Sync*VM Role (máquina virutal a la medida)Storage CDN (Content Delivery Network)OData (Open Data)*
*Beta (CTP)
Auto ScalingElastic MapReduceSimple Email Service (SES)Route 53 (DNS service)*CloudFront (CDN)Simple Notification Service (SNS)*
*Beta
Auto ScalingElastic MapReduceSimple Email Service (SES)Route 53 (DNS service)*CloudFront (CDN)Simple Notification Service (SNS)*
*Beta
Costo por uso de ancho de banda (out)
$0.5 hasta $0.96$0.125
$0.15$0.15
$0.01$0.01
$0.10$0.10
$0.15$0.17
> 6.5 hrs/día $0.10
$0.15
$0.12
$0.09
$0.11
Estos costos cambiarán constantemente, hasta que cada jugador complete su oferta y analicen si la nube
es o no un negocio rentable.
MI CONCLUSION
Es muy temprano para definir un ganador de esta lucha entre nubes, sin embargo considero que Azure está tomando momentaneamente la delantera al menos en México.
El vencedor no será el que de el mejor precio; Será el que ofrezca la mayor cantidad y variedad de servicios de valor agregado que nos permitan abstraernos por completo de la infraestrucutra y así poder invertir mas recursos (dinero y tiempo) en nuestras ideas y aplicaciones.
Y EL GANADOR ES ?
PREGUNTAS ?
me podría repetirdesde el tip 4 ?