10 tips para seleccionar una nube (por paco cuevas)

29
Azure vs Amazon vs Google 10 TIPS PARA SELECCIONAR UNA NUBE por @PacoCuevas

Upload: web-studios

Post on 12-Jun-2015

4.551 views

Category:

Technology


0 download

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

TRANSCRIPT

Page 1: 10 tips para seleccionar una nube (por Paco Cuevas)

Azure vs Amazon vs Google

10 TIPS PARA SELECCIONAR

UNA NUBE

por @PacoCuevas

Page 2: 10 tips para seleccionar una nube (por Paco Cuevas)

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!

=

Page 3: 10 tips para seleccionar una nube (por Paco Cuevas)

QUE ROL EN MI PROYECTO TOMARA LA

DECISON ?

Tip 1

Page 4: 10 tips para seleccionar una nube (por Paco Cuevas)

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

Page 5: 10 tips para seleccionar una nube (por Paco Cuevas)

-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

Page 6: 10 tips para seleccionar una nube (por Paco Cuevas)

QUE TIPO DE USO

O PROCESAMIENTOREALIZARE ?

Tip 2

Page 7: 10 tips para seleccionar una nube (por Paco Cuevas)

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...

Page 8: 10 tips para seleccionar una nube (por Paco Cuevas)

QUE VOLUMENY TIPO DE DATOS

VOY A ALMACENAR ?

Tip 3

Page 9: 10 tips para seleccionar una nube (por Paco Cuevas)

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)

Page 10: 10 tips para seleccionar una nube (por Paco Cuevas)

CUAL SERAEL COSTO TOTAL

DE LA INVERSION ?

Tip 4

Page 11: 10 tips para seleccionar una nube (por Paco Cuevas)

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

Page 12: 10 tips para seleccionar una nube (por Paco Cuevas)

Tip 5

PUEDO COMBINARNUBES ?

Page 13: 10 tips para seleccionar una nube (por Paco Cuevas)

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)”

Page 14: 10 tips para seleccionar una nube (por Paco Cuevas)

CUANTO TIEMPOME TOMARA

APRENDER ESTATECNOLOGIA ?

Tip 6

Page 15: 10 tips para seleccionar una nube (por Paco Cuevas)

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

Page 16: 10 tips para seleccionar una nube (por Paco Cuevas)

QUE TAN FACILES USAR LOS

SERVICIOS DE UNANUBE ?

Tip 7ya nomás faltan 3...

Page 17: 10 tips para seleccionar una nube (por Paco Cuevas)

EXPERIENCIA DE USO (UX)

Aspectos a considerar:-Integración con IDE´s (Visual Sutudio, Eclipse)-Web Based UI

Page 18: 10 tips para seleccionar una nube (por Paco Cuevas)

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...

Page 19: 10 tips para seleccionar una nube (por Paco Cuevas)

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...

Page 20: 10 tips para seleccionar una nube (por Paco Cuevas)

TENGO UN CONTRATO (SLA)

QUE ME DEGARANTIAS ?

Tip 9

Service Level Agreement = “las letras chiquitas”

Page 21: 10 tips para seleccionar una nube (por Paco Cuevas)

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é ?

Page 22: 10 tips para seleccionar una nube (por Paco Cuevas)

TENGO SOPORTE TECNICO

EN LA NUBE ?

Tip 10 la última y nos vamos...

Page 23: 10 tips para seleccionar una nube (por Paco Cuevas)

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)

Page 24: 10 tips para seleccionar una nube (por Paco Cuevas)

TABLA COMPARATIVA

Page 25: 10 tips para seleccionar una nube (por Paco Cuevas)

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.

Page 26: 10 tips para seleccionar una nube (por Paco Cuevas)

MI CONCLUSION

Page 27: 10 tips para seleccionar una nube (por Paco Cuevas)

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 ?

Page 28: 10 tips para seleccionar una nube (por Paco Cuevas)

PREGUNTAS ?

me podría repetirdesde el tip 4 ?

Page 29: 10 tips para seleccionar una nube (por Paco Cuevas)

Twitter :eMail:Blog:

GRACIAS !

@[email protected]