Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product...

25
Ciudad de Mexico 27 de Septiembre 2018

Transcript of Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product...

Page 1: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Ciudad de Mexico27 de Septiembre 2018

Page 2: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services
Page 3: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Desarrollando Nativamente en

la Nube con Cloud Foundry

Naubert AparicioBusiness Development Manager – Dell EMC

Page 4: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

- Una plataforma que permite una

puesta en producción predecible

y que permite operaciones de

software en cualquier lugar

reemplazando tareas incómodas,

repetitivas y propensas a errores

con abstracciones que son

fáciles de usar por los

desarrolladores (y operadores).

- Consiste en tres capas de

soportan el ciclo completo de

vida de la aplicación desde

desarrollo a producción.

¿Qué es una Plataforma Nativa en La Nube?

(Cloud-Native)

Page 5: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Diseño de un APP

usando los 12

factores

Son guías para construir

aplicaciones modernas que son

Nativas en Cloud

- Uso de una “base de

código” (codebase) y

múltiples deployments

- El Código es la única

constante

- Automatización

- Construcción para permitir

cambios

Page 6: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

La Plataforma que ayuda a transferir y ejecutar

todos los tipos de aplicación en una forma

segura y altamente disponible, en cualquier

lugar que se desee.

Page 7: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Arquitectura de Pivotal Cloud Foundry

DYNAMIC ROUTE SERVICES / API MANAGEMENT

APP MICROSERVICES TECHNOLOGY

Spring Boot SteeltoeSpring Cloud

Services

DATA MICROSERVICES TECHNOLOGY

Spring

Cloud Data

Flow

Cloud

CacheRabbitMQ MySQL

YOUR APPLICATIONS

PLATFORM

Elastic Runtime ConcourseApp

AutoscalerPCF Metrics CredHub

Orgs, Spaces,

Roles and

Permissions

EMBEDDED OS

CLOUD ORCHESTRATION

CONTAINER ORCHESTRATIONWindows Linux

Amazon

Web Services

Microsoft

Azure

Google

Cloud

PlatformOpen Stack VMWare

SERVICE

BROKER API

SERVICIO

DE APLICACIÓN DE

PIVOTAL

PIVOTAL

CLOUD FOUNDRY

BOSH

PLATAFORMA

MODERNA

CLOUD NATIVE

MULTI CLOUD

Page 8: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Auto Aprovisionamiento y Auto Puesta en Producción

Conseguir servidores disponibles

Instalar y configurar el runtime

Instalar y configurar el middleware

Copiar el código de la aplicación

Recuperar las librerías necesarias

Crear el paquete de la aplicación

Instalar y configurar servicios requeridos

Desplegar los contenedores

Configurar las variables de ambiente

Configurar el balanceador de cargas

Configurar los firewalls

Actualizar el servicio de monitoreo

Configurar el consolidador de logs

Código Completo y Probado

Aplicación en Producción

cf push

~45 segundos

Velocidad y

Consistencia

~15+ Días

2 Días

1 Día

1 Días

¼ Día

¼ Día

¼ Día

2 Días

½ Día

¼ Día

2 Días

2 Días

3 Días

1 Día

Page 9: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Soporte a Múltiples Lenguajes con Buildpacks

Page 10: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Desplegar código

fuente que la

plataforma

convierte a un

contenedor

o

Desplegar

imágenes de

contenedores que

ya están hechos

Page 11: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Desplegar código

fuente que la

plataforma

convierte a un

contenedor

o

Desplegar

imágenes de

contenedores que

ya están hechos

Page 12: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Desplegar código

fuente que la

plataforma

convierte a un

contenedor

o

Desplegar

imágenes de

contenedores que

ya están hechos

Page 13: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

cf-cli

1

Cloud

Controller

2

Create App

cf push

CCDB

3

Save App

Metadata

4

Upload App

Files

5

Save App Files

Blobstore

Esto completa

salvar la aplicación

cf push Part 1: App Save

Page 14: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

cf-cli

1

Cloud

Controller

6

Start App

cf push

Diego Cell

7

Stage App

= App + Buildpack

Stream output

8

9

Blobstore

Save Droplet

Staging Complete

10

La aplicación es

salvada como un

Droplet y lista para

desplegarse

cf push Part 2: Staging

Page 15: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Diego Cellcf-cli

1

Cloud

Controller

6

Start App

cf push

Diego Brain

Start Staged App11

auction

Diego Cell

Diego Cell

11

Start Container(s)

12

App Info

13

El contenedor de la

aplicación (Droplet)

está ahora corriendo y

cf-cli muestra

información sobre la

aplicación

cf push Part 3: Run

App Running

Page 16: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

La abstracción subyacente

Page 17: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Cloud Foundry BOSH

Un conjunto de herramientas open source

para la ingeniería de lanzamiento, la puesta

en producción y manejo del ciclo de vida de

aplicaciones distribuidas en gran escala

● Empaquetamiento con/ embedded OS

● Aprovisionamiento de servidores en

cualquier IaaS

● Despliegue de software entre clusters

● Monitoreo de Salud (servidores Y

procesos)

● Monitoreo del estado del servicio

● Self-healing con Auto Recuperación

● Manejo de Almacenamiento

● Rolling upgrades via canaries

Page 18: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Actualizaciones con cero Downtime para OS, Aplicaciones

y parches con CF BOSH

Page 19: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Multi-Cloud con BOSH + CPI

Page 20: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Fácil Expansión Cloud

Foundry

Kubernetes

Service

Catalog

(alpha)

Any Platform

CF

app

K8s

app

Any

app

Service

Broker

El Modelo Broker de Servicios

entre todas las abstracciones

simplifica las operaciones y

permite la integración de múltiples

esquemas

Page 21: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Ecosistema de Pivotal Cloud FoundryMobile Networking

Storage

BPM

App Integration

DevOps Tooling

Data

Management

Microservices

ManagementCRM

CommerceIAMIDE/CodeOtherAPM/Monitoring

Search

Security

SIEM/Log/AuditAPI Gateways

Messaging

IaaS

Page 22: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Embedded

OS(Windows & Linux)

NSX-T

CPI (15 methods)

v1

v2

v3...

CVEs

Product UpdatesJava | .NET | NodeJS

Pivotal Application

Service (PAS)

Application Code &

FrameworksBuildpacks | Spring Boot | Spring Cloud |

Steeltoe

Elastic | Packaged Software | Spark

Pivotal Container

Service (PKS)

>cf push >kubectl run

El Desarrollador entrega un

contenedor hecho

PCF construye el

contenedor

vSphere

Azure &

Azure StackGoogle CloudAWSOpenstack

Pivotal

Network

“3Rs”

Github

Concourse

Concourse

Pivotal Services

Marketplace

Pivotal and

Partner Products

Continuous

delivery

Public Cloud

Services

Customer

Managed

Services

Repair— CVEs

Repave Rotate— Credhub

Page 23: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

Todo lo que

necesitas para

una

Transformación

Digital

Proceso y

Cultura

Construir

para el

Cambio

HerramientasMejorar

Continuamente

PlataformasCualquier App, Todas las

Nubes, Una Plataforma

PCF 2.0

Tracker / Spring /

Concourse

Pivotal Labs

Data / AI

Apps

Cultura, herramientas, y

Plataforma

Page 24: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services

La Transformación es Real!

T-Mobile logró transformar su actualización de software de 7 meses y 72 pasos

a hacerla en despliegues de un día.

Liberty Mutual construye y despliega un Producto Base Funcional en un

mes y desarrolla una versión que genera ingresos a los pocos meses después.

The Home Depot activa cambios al ambiente de producción 1500 veces al

mes, y 17000 veces a todos los ambientes.

Comcast soporta más de 1500 desarrolladores con un equipo de 4 operadores.

Express Scripts pasó de 45 días para parchar un producto en 9 ambientes a

hacerlo en cinco días.

Page 25: Ciudad de Mexico - Dell · (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3... CVEs Product Updates ... Openstack AWS Google Cloud Azure Stack ... Concourse Concourse Pivotal Services