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
2. JUGADORES PRINCIPALES
tienen el dinero
= suficiente para
construir centros de
datos gigantes!
Microsoft
Windows Azure Platform
http://www.azure.com
Amazon
Amazon Web Services
http://aws.amazon.com
Google
Google App Engine
http://code.google.com/appengine/
3. Tip 1
QUE ROL EN
MI PROYECTO
TOMARA LA
DECISON ?
4. TIPOS DE NUBES
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
Ecuación: diversos servicios IaaS = PaaS por lo tanto una buena idea + PaaS y algo de IaaS = SaaS
5. SaaS menos flexibilidad
-Microsoft Live
Software as a Service -Google Apps el usuario final
decide el software
-Amazon Cloud Drive
-etc, etc, etc...
PaaS -Windows Azure Platform
el developer
Platform as a Service -Google App Engine decide la plataforma
-Amazon Web Services
IaaS más flexibilidad -SQL Azure, Azure VM Role el operador de IT
Infrastructure as a Service -Google App Engine API´s decide la infraestruc-
tura
-Amazon Elastic Compute
Cloud EC2
6. Tip 2
QUE TIPO
DE USO
O PROCESAMIENTO
REALIZARE ?
7. ESCENARIOS DE CONSUMO
venta de
boletos U2
“Predictable Bursting“ “Growing Fast“
(Tour 360) sg.com.mx
se vuelve un
Compute
Compute
éxito en
venta de Average Usage Average Usage
el mundo.
boletos U2 Time
Time
“fecha 2”
era falso...
publicación “Unpredictable Bursting“ “On and Off “
en tu blog hago encoding
del video de Inactivity
de videos
Compute
Compute
Period
un OVNI sobre durante
insurgentes Average Usage Average Usage
la noche
Time Time
8. Tip 3
QUE VOLUMEN
Y TIPO DE DATOS
VOY A ALMACENAR ?
9. TIPOS DE DATOS
Relacionales
-SQL Azure
-MySQL
-otras...
Binarios (BLOB´s)
-Storage (local)
-Storage (redundante)
la nube esta diseñada para almacenar -Cache (volátil)
Terabytes de información
10. Tip 4
CUAL SERA
EL COSTO TOTAL
DE LA INVERSION ?
11. AJUSTEMOS EL COSTO AL
PRESUPUESTO
Costo predecible:
-Instancias de CPU (horas)
-Base de datos
-Servicios fijos
Costo no predecible:
-Ancho de banda
-Storage
alrededor de $1,600 usd por estos picos
13. ESCENARIOS HÍBRIDOS
Packaged Infrastructure Platform Software
Software (as a Service) (as a Service) (as a Service)
Applications Applications You manage Applications Applications
Aspectos a considerar:
-Interoperabilidad
You manage
Data Data Data Data
Runtime Runtime Runtime Runtime
-Portabilidad
Managed by vendor
-Escalanilidad
Middleware Middleware Middleware Middleware
You manage
Managed by vendor
O/S O/S O/S O/S
Managed by vendor
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
“las mejores soluciones son una combinación de servicios en
la nube y servicios On-Premise (en mi infraestructura)”
Networking Networking Networking Networking
14. Tip 6
CUANTO TIEMPO
ME TOMARA
APRENDER ESTA
TECNOLOGIA ?
15. DIME QUE SABES HOY ?
Microsoft
-.NET Framework
-C#, ASP.NET, VB.NET
-PHP, Java
-T-SQL, XHTML, XML
Google
-Google API´s
-Phyton, DJango
-Java
Amazon
-Books, Shopping Cart, Kindle 2
-VM pre-configuradas
16. Tip 7ya nomás faltan 3...
QUE TAN FACIL
ES USAR LOS
SERVICIOS DE UNA
NUBE ?
17. EXPERIENCIA DE USO (UX)
Aspectos a
considerar:
-Integración con IDE´s
(Visual Sutudio, Eclipse)
-Web Based UI
18. Tip 8
PODRE PROBAR
UNA NUBE ANTES
DE RENTARLA ?
si alguien te quiere vender una
“nube”, aguas! de seguro es un estafador.
otro día hablamos de nubes privadas...
19. MUESTRAS GRATIS el que nada debe, nada teme...
Acciones a tomar
en cuenta:
-Monitoreo del consumo desde
el día cero.
-30 días para probar nunca
serán suficientes
-Las contrataciones a mediano
plazo traen beneficios en las
tarifas.
20. Tip 9
TENGO UN
CONTRATO (SLA)
QUE ME DE
GARANTIAS ?
Service Level Agreement = “las letras chiquitas”
21. 24 X 7 X 365 = 61,320 <- y eso qué ?
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)
22. Tip 10 la última y nos vamos...
TENGO
SOPORTE TECNICO
EN LA NUBE ?
23. ASÍ SE VE UNA NUBE
Aspectos 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)
25. Costo por hora de procesamiento: > 6.5 hrs/día $0.10 $0.125 $0.5 hasta $0.96
Costo por GB almacenado $0.15 $0.15 $0.15
Costo por cada 10k transacciones $0.12 $0.01 $0.01
Costo por uso de ancho de banda (in) $0.09 $0.10 $0.10
Costo por uso de ancho de banda (out) $0.11 $0.17 $0.15
Servicios que ofrece Auto Scaling Auto Scaling App Fabric Caching (Cache)*
Elastic MapReduce Elastic MapReduce App Fabric Connect (VPN)
Simple Email Service (SES) Simple Email Service (SES) SQL Azure Reporting Services*
Route 53 (DNS service)* Route 53 (DNS service)* SQL Azure Data Sync*
CloudFront (CDN) CloudFront (CDN) VM Role (máquina virutal a la medida)
Simple Notification Service (SNS)* Simple Notification Service (SNS)* Storage CDN (Content Delivery Network)
OData (Open Data)*
*Beta *Beta *Beta (CTP)
Estos costos cambiarán constantemente, hasta que
cada jugador complete su oferta y analicen si la nube
es o no un negocio rentable.
27. Y EL GANADOR ES ?
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.
28. PREGUNTAS ?
me podría repetir
desde el tip 4 ?