Matias Cuenca Acuña

Post on 19-Jun-2015

75 views 1 download

Tags:

description

Presentación de Matias Cuenca Acuña

Transcript of Matias Cuenca Acuña

Cloud Computing:Ejemplos en la Nube

Matias Cuenca-Acuna, Software Architect, Intel/ASDC

2

Intel en Cordoba

Estamos hace 8 años en Cordoba

Varios proyectos relacionados con Cloud y SaaS Contribuidores a OpenStack (top 5)

Intel Update Manager® deployed in 15M devices

Intel AppUp® +6M clients deployed and 1M active users

Context aware client for Lenovo Secure Cloud Access ®

Intel Identity Service® (500k users)

Recientemente incorporamos 5 proyectos de Intel Security

3

Agenda de la charla

Tres escenarios comunes en empresas tecnológicas y su impacto por el Cloud Manejo de recursos de hardware en IT

Uso de software On Premise versus as a Service

Desarrollo de Software as a Service (SaaS)

4

Nube o sopa de palabras?

Bottom line: Cloud Computing apunta a reducir costo y mejorar eficiencia

5

Reducción de costos Innovación

Qué harías si tuvieras 1000 máquinas por 1

hora?

Qué harías si tuvieras 100 Intel Xeon cores y 1TB de RAM por 1

hora?

$40

USD$1

0

USD

Scalabilty testing

Browser compatibility testing

Video analytics

Graphic rendering

6

Escenario 1: Necesito infraestructura para desplegar un CRM

Cuánto puede costar instalar un par de servers, storage, red, etc.? Cape OpEx

Cuánto puedo demorar en tener el hardware listo para empezar a instalar el CRM?

Tiempos de provisionamiento de HW en Intel IT

90+ Day Provisioning

10 day Provisioning

On Demand Compute(< 1 hr)

2012+20102000-2009

Office/EnterprisePhysical Hosting

Office Cloud

Public

Office/Enterprise/Services

7

La transformación de Intel IT

8

Pasamos de tener hardware físico asignado por productos a tener hardware virtualizado orquestado por software

Self-service es clave para aumentar eficiencia

9

Software Defined Infrastructure (o IaaS)

Con un archivo de configuración definimos una estructura completa

DNS, Load Balancers, CDN, fronte end, biz layer, backend

El deployment se puede hacer en una nube pública (e.g. AWS) o privada (e.g. OpenStack)

Escenario 2: Necesito email para mi empresa

10

Costos a considerar

Infraestructura de HW

Licencias de SW (OS, exchange, etc)

Instalación

Mantenimiento (Patching, upgrades, backup)

User support

Incidentes (downtime, security)

Alternativas

HW y SW managed on premise

HW en la nube (IaaS) y SW on premise

Todo en a nube (SaaS) Office365, Hosted Exchange, Gmail

for bussiness

Alternativas en detalle (Software Service Stack)

11

APPLICATIONS

DATA

SERVER

RUNTIME

MIDDLEWARE

STORAGE

NETWORKING

O/S

VIRTUALIZATION

APPLICATIONS

DATA

SERVER

RUNTIME

MIDDLEWARE

STORAGE

NETWORKING

O/S

VIRTUALIZATION

IaaS SaaS

As a ServiceIn house

Devic

eC

loud /

Data

Cente

r

APPLICATIONS

DATA

SERVER

RUNTIME

MIDDLEWARE

STORAGE

NETWORKING

O/S

VIRTUALIZATION

On Premise

Equipo deinfraestructura

Equipo de IT

Email admin &soporte

12

Escenario 3: Estoy desarrollando un producto SaaSCaracterísticas de un producto SaaS:

Los usuarios pagan por uso

Uso variable (estacional y diario)

Gran diferencia entre carga media y pico

Atributos claves de una solución SaaS

El costo de operación se tiene que adaptar al uso

Escalabilidad

Up & Out

Ilimitada

Elástica

Alta Disponibilidad

Graceful degradation

Redundancia de racks y geográfica

Autonómica/Auto configurable

13

Ejemplo: Producto para celulares y IoT

Monitoring(10.21.90.87)

HAProxy1 LoadBalancer

(10.21.90.200)

WebEnclaveHost1(10.21.90.235)

WebEnclaveHostN

private subnet 1 – AZ 1a – (10.21.90.0/24)public subnet – AZ 1a - (10.21.230.0/24)

NAT – ZA(107.23.4.4)

WebEnclaveHost2(10.21.90.155)

Amazon ELB 1

VPC – Amazon Region us-east-1 (10.21.0.0/16)

Internet GW

Route53DNS

SSL-443

80

80

80

80

Internet

Client

SSL-443

Static Lib Hosting(va.int.webenclave)

HAProxy2 LoadBalancer(10.21.91.40)

S3 Bucket

APIGee

SSL-443

1024

80

80

80

Redis/Logstash1(10.21.90.65)

Redis/Logstash2(10.21.91.38)

private subnet 2 – AZ 1c – (10.21.91.0/24)

Elasticsearch(10.21.90.57)

6379

SSL-9300

Kibana(10.21.0.122)(54.208.3.66)

9200

6379

6379

6379

SSL-443

SSL-443

6379SSL-9300

6379

6379

6379

CSP VPC

SPLUNK Indexer

8000

8000

NAT – ZC(107.23.215.58)

WebEnclaveHostX

WebEnclaveHostZ

WebEnclaveHostY

80

80

80

6379

6379

6379

Non PRD enviroment

6379

6379

6379

80

80

80

6379

6379

5666

5666

566622

5666

5666

56665666

public subnet – AZ 1c – (10.21.240.0/24)

80

Nagios

Monitoring(10.21.90.87)

Deployment Server(Chef)

Deployment Server(Chef)

Heidrum

Heidrum

80

80

Biz layer

(elastic)

Load Balancer

Autonomics

(Monitoring,

Recovery & Scaling)

Operations

Outbound proxy

API Management & CDN

14

Ejemplo: Producto para celulares y IoT

Monitoring(10.21.90.87)

HAProxy1 LoadBalancer

(10.21.90.200)

WebEnclaveHost1(10.21.90.235)

WebEnclaveHostN

private subnet 1 – AZ 1a – (10.21.90.0/24)public subnet – AZ 1a - (10.21.230.0/24)

NAT – ZA(107.23.4.4)

WebEnclaveHost2(10.21.90.155)

Amazon ELB 1

VPC – Amazon Region us-east-1 (10.21.0.0/16)

Internet GW

Route53DNS

SSL-443

80

80

80

80

Internet

Client

SSL-443

Static Lib Hosting(va.int.webenclave)

HAProxy2 LoadBalancer(10.21.91.40)

S3 Bucket

APIGee

SSL-443

1024

80

80

80

Redis/Logstash1(10.21.90.65)

Redis/Logstash2(10.21.91.38)

private subnet 2 – AZ 1c – (10.21.91.0/24)

Elasticsearch(10.21.90.57)

6379

SSL-9300

Kibana(10.21.0.122)(54.208.3.66)

9200

6379

6379

6379

SSL-443

SSL-443

6379SSL-9300

6379

6379

6379

CSP VPC

SPLUNK Indexer

8000

8000

NAT – ZC(107.23.215.58)

WebEnclaveHostX

WebEnclaveHostZ

WebEnclaveHostY

80

80

80

6379

6379

6379

Non PRD enviroment

6379

6379

6379

80

80

80

6379

6379

5666

5666

566622

5666

5666

56665666

public subnet – AZ 1c – (10.21.240.0/24)

80

Nagios

Monitoring(10.21.90.87)

Deployment Server(Chef)

Deployment Server(Chef)

Heidrum

Heidrum

80

80

Un VPC en cada costa

Dos AZ por data center

Gratefull degradationActive-Active/Pasive

Tiempo total de deployment 10 minutos

Resumen de la presentación

Cloud Computing apunta a reducir costo y mejorar eficiencia Mediante un modelo de servicios y economía de escala

Las soluciones Cloud tienen atributos en común: On-demand/self-service

Pay as you go

Ubiquitous network access (anytime anywhere)

Resource pooling (i.e. virtualization)

Rapid elasticity/service scalability

16

Preguntas?