virtualización - evolución hacia el it Ágil

Post on 06-Apr-2017

299 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

VIRTUALIZACIÓNEvolución hacia el IT Ágil

Pablo CarlierResponsable de Negocio de Cloud y Centros de Datos

VM

VM

VM

VM

VM

VM

VM

VM

RETOS DE LOS SISTEMAS DISTRIBUIDOS

• Proliferación de servidores = Administración compleja

• Infrautilización de recursos (cómputo, almacenamiento, red, energía)

• Alto acoplamiento entre App y HW = ¿Disponibilidad? ¿Diversidad?

RETOS DE NEGOCIO PARA IT

• Agilidad en la operación - requisitos cambiantes

• Disminución de OPEX

• Control de riesgos

Hipervisor = Abstracción

EVOLUCIÓN DE LA VIRTUALIZACIÓN

Virtualización completa

“Emulación”Paravirtualización Virtualización

asistida por HW Contenerización

Tiempo

BENEFICIOS DE LA VIRTUALIZACIÓN

• Optimización + Aprovechamiento + Homologación

• Seguridad (aislamiento) + Estabilidad

• Independencia entre HW y App = Variedad + Migración

Beneficios de Negocio

Consolidación Despliegue ágil HA / DR Automatización

Reducción de inversión

Reducción de costes de

operación

Reducciónde riesgos

Cualquier AppCualquier servicio

Cualquier momento

CASOS DE USO

EL PLANO DE CONTROL DE IT

APLICACIONES (Innovación)

INFRAESTRUCTURAS(Software defined IT)

ClientesIdea

AUTOMATION

SO

FT

WA

RE

DELIVERY

VIS

UALI

ZA

TIO

N

VIRTUALIZACION

NECESIDADES DISRUPTIVAS

Consistencia Velocidad Escalabilidad Normativas

SOLUCIONES DISRUPTIVAS

Automatización Nube Desarrollo Ágil ITSM

Nueva generación de retos para los Administradores de Sistemas

OPERACIÓN TRADICIONAL

¿Modelo obsoleto?

NUEVAS METODOLOGÍAS

• Desarrollo ágil

• Entrega Continua

• Integración Continua

• Desarrollo “ajustado”

¿CÓMO SE ADAPTA LA INFRAESTRUCTURA?

Patrick Debois

Andrew Shafer

2008 Nacimiento del Agile Systems

Administration Group

2009 “10 deploys per

day at Flickr”

Velocity ‘09John Allspaw & Paul Hammond

http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

PROPIEDADES DEV-OPS

• Aplicaciones escalables

• Aplicaciones sin “estado”

• Aprendizaje continuo

• PaaS - HW, OS, DB, Middleware…

• Automatización

• Scripting y programación

• Infraestructura via APIs

RETOS DEL MODELO DEV-OPS

• Estructura organizativa - Comunicación & Responsabilidad

• Miedo al cambio - Estabilidad vs Velocidad

• Desarrollo de nuevos conocimientos

HERRAMIENTAS DEV-OPS

Automatización de la infraestructura ContenerizaciónIntegración continua

& CVS

CONTENERIZACIÓN

• Basado en LXC

• Cada App reside en un “contenedor” con su propio sistema de ficheros, disco, CPU, RAM…

• Sólo se abstrae el Kernel = Mismo OS en todos los contenedores

• Elimina OS huésped = JeOS

• Empaqueta binarios / librerías (libcontainers)

CONTENERIZACIÓN: VENTAJAS

• Maximiza el número de VMs en un mismo HW

• Velocidad de arranque (milisegundos!)

• Portabilidad instantánea - empaquetado estándar

• Gestión en clúster de ciclo de vida

CONTENERIZACIÓN: DESVENTAJAS

• Seguridad: requiere cuidado especial

• Poca flexibilidad: contenedores comparten OS

• Integración dura en Apps complejas

COMPUTACIÓN EN LA NUBE

• Modelo de consumo de recursos de IT como servicio

• Bajo demanda + Elástico + Pago por uso + Ubicuo

• IaaS / PaaS / SaaS en nubes públicas, privadas o híbridas

• Virtualización = tecnología habilitadora

CONTENEDORES Y NUBE

• VMs consumen muchos recursos = $

• VMs son lentas de arrancar = $

• VMs son tediosas de administrar = $

• Big Data, Microservicios encajan mal en VMs…

• …pero encajan fenomenal en contenedores!

CONTENEDORES Y NUBE

FUTURO DE LA VIRTUALIZACIÓN• Puesto de trabajo: Streaming de Aplicaciones y Escritorio (HTML5)

• Red: Software Defined Networking - Network Function Virtualization

• Seguridad: Virtual, flexible, bajo demanda

• Almacenamiento: Software Defined Storage e Hiperconvergencia

• Usuario: Virtualización del contexto personal

–Andy Baer (Salesforce)

“No existen proyectos de IT, sólo proyectos de negocio con una componente de IT”

FUTURO DEL SYSADMIN

• Sysbroker: Gestor de servicios de valor añadido para el negocio

• Automatización: Estrategas, no tácticos

• Fuerte integración con desarrollo (DevOps)

• Abstracción: interacción con servicios, infra, código mediante APIs

APLICACIONES (Innovación)

INFRAESTRUCTURAS(Software defined IT)

ClientesIdea

AUTOMATION

SO

FT

WA

RE

DELIVERY

VIS

UALI

ZA

TIO

N

top related