Matias Cuenca Acuña

16
Cloud Computing: Ejemplos en la Nube Matias Cuenca-Acuna, Software Architect, Intel/ASDC

description

Presentación de Matias Cuenca Acuña

Transcript of Matias Cuenca Acuña

Page 1: Matias Cuenca Acuña

Cloud Computing:Ejemplos en la Nube

Matias Cuenca-Acuna, Software Architect, Intel/ASDC

Page 2: Matias Cuenca Acuña

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

Page 3: Matias Cuenca Acuña

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)

Page 4: Matias Cuenca Acuña

4

Nube o sopa de palabras?

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

Page 5: Matias Cuenca Acuña

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

Page 6: Matias Cuenca Acuña

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?

Page 7: Matias Cuenca Acuña

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

Page 8: Matias Cuenca Acuña

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

Page 9: Matias Cuenca Acuña

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)

Page 10: Matias Cuenca Acuña

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

Page 11: Matias Cuenca Acuña

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

Page 12: Matias Cuenca Acuña

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

Page 13: Matias Cuenca Acuña

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

Page 14: Matias Cuenca Acuña

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

Page 15: Matias Cuenca Acuña

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

Page 16: Matias Cuenca Acuña

16

Preguntas?