Evolución hacia el IT Ágil

Anuncio
VIRTUALIZACIÓN
Evolución hacia el IT Ágil
Pablo Carlier
Responsable 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”
Tiempo
Paravirtualización
Virtualización
asistida por HW
Contenerización
BENEFICIOS DE LA VIRTUALIZACIÓN
•
Optimización + Aprovechamiento + Homologación
•
Seguridad (aislamiento) + Estabilidad
•
Independencia entre HW y App = Variedad + Migración
CASOS DE USO
Consolidación
Despliegue ágil
Reducción
de inversión
Reducción
de costes de
operación
HA / DR
Automatización
Reducción
de riesgos
Cualquier App
Cualquier servicio
Cualquier momento
Beneficios de Negocio
EL PLANO DE CONTROL DE IT
APLICACIONES (Innovación)
TOMATION
U
A
E
VE
U
D
LI
Clientes
AL
E
IZ A
TIO N
S O F T WA R
Idea
RY
VI
S
VIRTUALIZACION
INFRAESTRUCTURAS
(Software defined IT)
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?
2008
Nacimiento del
Agile Systems
Administration Group
Andrew Shafer
Patrick Debois
2009
“10 deploys per
day at Flickr”
Velocity ‘09
John Allspaw &
Paul Hammond
http://www.slideshare.net/jallspaw/10-deploysper-day-dev-and-ops-cooperation-at-flickr
PROPIEDADES DEV-OPS
•
Aplicaciones escalables
•
Automatización
•
Aplicaciones sin “estado”
•
Scripting y programación
•
Aprendizaje continuo
•
Infraestructura via APIs
•
PaaS - HW, OS, DB, Middleware…
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
Integración continua
& CVS
Contenerización
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
“No existen proyectos de IT,
sólo proyectos de negocio con una componente de IT”
–Andy Baer (Salesforce)
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)
TOMATION
U
A
E
VE
U
D
LI
AL
E
IZ A
TIO N
S O F T WA R
Idea
RY
S
I
V
INFRAESTRUCTURAS
(Software defined IT)
Clientes
Descargar