1. Participa en Twitter con #HPESynergy
HPE Synergy - el siguiente paso
hacia el centro de datos definido
por software
Pablo Ráez
Category Manager
Hewlett Packard Enterprise
pabloraez
2. “Time to value” es la prioridad #1
Hoy Mañana
Time
Idea
Value
Valor
$
Continua
creación de
Valor
$
Time
Value
3. 2020
Previsiones para el 2020
100
billones
de dispositivos
conectados
1 trillón
de aplicaciones
1000
veces
más rápido
4. Para ir más rápido, no se trata de poner más
recursos haciendo lo de siempre…
se trata de hacerlo de forma diferente.
5. Software Defined
oEl centro de datos definido por software (SDDC) es un centro de datos en el cual la
infraestructura está virtualizada y se proporciona “como servicio”. La implementación, el
aprovisionamiento, la configuración y operación de toda la infraestructura se separan del
hardware y se implementan a través de software.
oEl objetivo del Software Defined Data Center (SDDC) es un modelo de infraestructura TI que
supone un paso más en las estrategias tradicionales de tecnología de virtualización y cloud
computing.
oSDDC se consigue mediante la separación del plano de control (software) del plano de
datos (hardware).
"Puede que ya no seas un programador o que nunca lo hayas sido, pero construir una
infraestructura definida por software requiere entender y aprovechar algún tipo de API"
6. Software Defined (SDx)
o SDx
o SDI (Software-Defined Infrastructure)
o SDDC (Software-Defined Data Center)
o SDC (Software-Defined Compute)
o SDS (Software-Defined Storage)
o SDN (Software-Defined Network)
o …..
o SDE (Software-Defined Everything)
6
Ventajas
Eficiencia
Simplificar la gestión y administración
Mayor Control
Agilidad
Flexibilidad
Capacidad de Elección
Autonomía del Hardware
Ahorro Económico
SDx SDI SDSSDDC SDN SDESDC
7. Infrastructure
API
Operations
Service desk y toda la gestión del IT
Security
Programa de seguridad y
monitorización, gestión de
identidad y acceso
Governance
Gestión de riesgos,
compliance, políticas,
estándares y arquitecturas
Biz
process
Estrategia, demanda, finanzas,
facturación, compras, relaciones
con los clientes
Applications
Controllayer
Software-defined
Facilities
Network
Storage
Compute
SDDCInfra.BusinessDeveloperCatalog
Model Policy FederateOrchestrate
Functional control abstraction
App AdminUser
Control function subscribers
Physical Virtual
8. Preguntas en el aire
Coexistencia de la Infraestructura Core y Software-define
"Queremos lanzar nuevos servicios rápidamente
sin necesidad de dimensionar, ordenar o instalar el
hardware por adelantado"
"La regulación requiere que computar el riesgo en
los sistemas que utilizamos sólo una vez"
"Queremos gestionar nuestra infraestructura virtual
y física con las mismas herramientas"
"Queremos extender nuestra automatización hasta
el infraestructura física"
“Si podemos acumular los recursos ociosos de
cada aplicación, sería suficiente para múltiples
aplicaciones nuevas, si estos recursos pudiesen
reutilizarse"
11. El TI debe ser capaz de soportar dos entornos operativos
“Empresa Bimodal”
La economía de las ideasNegocio Tradicional
¿Cómo puedo
soportar ambas?
Aplicaciones Tradicionales
• Impulsadas por operaciones
• Centradas en costes
Aplicaciones Cloud
• Impulsadas por aplicaciones
• Centradas en agilidad
DESPLEGAR
a velocidad Cloud
SIMPLIFICAR
Con actualizaciones sin fricción
DESARROLLAR
más apps, más rápido
REDUCIR
sobre aprovisionamiento y CAPEX
12. Visión de HPE: “Composable Infrastructure”
Ayudar al TI de los Clientes a afrontar los retos de la nueva era digital
Simplificar las operaciones e integración del
ciclo de vida
Entregar aplicaciones y servicios de forma
espectacularmente más rápida
Ejecutar cualquier carga, almacenar todo
Agiliza la obtención de valor, aumenta la
productividad y el control
El Software define su infraestructura - Asesorar | Transformar | Integrar
Su infraestructura configurada con una sola línea de código
13. API Unificada
Software-Defined Intelligence
Composable Infrastructure
Principios del diseño
Agrupaciones
Fluidas de
Recursos
Composable
Infrastructure
Agrupaciones fluidas de recursos
• Única infraestructura de agrupaciones
desagregadas de servidores,
almacenamiento y redes, listas para
cualquier carga de trabajo
• Físicas, virtuales y contenedores
• Integración automática de los nuevos
recursos para aumentar la capacidad
Software-Defined Intelligence
• Composición de carga de trabajo
basada en plantillas
• Operaciones sin fricción
API Unificada
• Una sola línea de código para abstraer
cualquier elemento de infraestructura y
su completa programación
• Programación completa de la
infraestructura
• Interfaz al hardware para
Infraestructura como servicio
14. 1 Clutch Cost to Build a Mobile App: A Survey
Infraestructura Servidor Red Almacenamiento
50horas
Update
Firmware
Update
drivers
Set BIOS
settings
Configure
smart
array
Set unique
identifiers
(WWN, SN,
UUID, MAC)
Install OS
Configure
network
connectivity
Configure
SAN
zoning
Configure
3PAR
array
Hasta
API 1 API 2 API 3 API 4 API 5 API 6 API 7 API 8 API 9
Integración con API de
terceros
Transformar la infraestructura con líneas de código
• Intervención manual, propensa y susceptible a errores
• Difícil consumir y largos plazos de entrega
• Diferentes herramientas y APIs para cada una de las tareas
Antes de DevOps y Composible Infrastructure
15. New-HPOVProfile -name $name -baseline $baseline -sanstorage $san -server $server
API unificada para todos los recursos.
Interfaz único para descubrir, buscar, inventariar, configurar, aprovisionar, actualizar, y diagnosticar
Provisión de infraestructura con una línea de código - de la misma manera como las máquinas
virtuales y la nube
Reduce el tiempo de
aprovisionamiento de la
infraestructura de
horas
a
minutos
Transformar la infraestructura con líneas de código
API unificado
16. IaC es útil tanto para automatizar entornos tradicionales como
para DevOps
“Puedo solicitar los recursos
necesarios sin ser un
experto en infraestructura”
Unified RESTful API
Automatización con una
sola línea de código
Con HPE IaC
API #1 API #2 API #3 API #4
Script 1
Script 2
Script 3
Script 4
Sin IaC
IaC: Infrastructure as Code
17. IaC es útil tanto para DevOps como para automatizar entornos
tradicionales
Unified RESTful API
Automatización con una
sola línea de código
Con HPE IaC
API #1 API #2 API #3 API #4
Script 1
Script 2
Script 3
Script 4
Sin IaC
HPEOneview“Puedo solicitar los recursos
necesarios sin ser un
experto en infraestructura”
IaC: Infrastructure as Code
19. Cloud
DevOps IT Ops
Facilities
Compute FabricStorage
API Unificada
El ecosistema “Composable” ayuda a entregar aplicaciones y
servicios de forma más rápida y sencilla
Developer toolkits
Automatizar acciones
• Automatizar el aprovisionamiento de
infraestructura vía plantillas
• Se integra con aplicaciones de
automatización
Intercambio de información
• Proporcionar datos para las
operaciones e instalaciones
(configuración, rendimiento,
monitorización,…)
• Permite la automatización en otras
herramientas
REST APIs Message Buses
20. DevOps: Infraestructura Componible en acción con Chef
Acelerar el time-to-value
Aprovisionamiento automático de todo el stack desde el “puro
hierro” hasta las aplicaciones en solo minutos
Incrementar la fiabilidad
Reducir la posibilidad de errores y agilizar la auditoría a través
de un aprovisionamiento continuo y consistente
Proporcionar una flexibilidad en el despliegue
Aprovisionar el hardware con una línea de código – de la misma
manera que los recursos virtuales y de Cloud
HPE OneView
OS
image
HPE OneView
Machine
Template
Chef Provisioning
Chef Provisioning Driver
for HPE OneView
Recipe
Recipe
Recipe
Recipe
Chef App Recipe
request machine provide machine
La forma más sencilla de provisionar infraestructura con Chef
21. API Unificado
Proveedor
Consumidor
OS image
OV Ruby
Chef Provisioning OV Prov. Plugin
1. Definimos un template de infraestructura (OV)
2. Despliegue automático de infraestructura (C+OV)
3. Provision de políticas, integración y Aplicación (C)
4. Y…a otra cosa!HPE OneView template
Chef Recipe
Un ejemplo de integración: CHEF
Cómo desplegar una aplicación web en minutos
OS image
OS image
OS image
22. • Como en cualquiera de los otros
entornos
require 'chef/provisioning‘
with_driver 'oneview'
chef_environment 'production'
machine 'web01' do
machine_options :driver_options => {
:server_template => 'Template - Web Server',
:os_build => 'CHEF-SLES-x64',
:host_name => 'chef-web01‘,
:connections => {1 => { :dhcp=>true,
:net=>'deadnet5', :deployNet =>'pxe5'},
2 => { :dhcp=>false,
:ip=>'10.0.200.6', :net =>'dmz-prod'}, },
:domain_type => 'workgroup',
:domain_name => ‘synergy.hp.com',
:net_mask => '255.255.254.0',
:gateway => ‘10.0.200.1',
:dns => ‘10.0.200.12, 10.0.200.19,
10.0.200.20' },
recipe 'my_apache_webserver‘
converge true
end
Infraestructura como código
Chef
despliega la
aplicación
La
infraestructura
se registra en
CHEF
Oneview
cocina la
infraestructura
Receta en
Chef llama a
Oneview
• “Necesito infraestructura
para un WebServer”
Oneview
• Cocinando
infraestructura…
Producción
• “Infraestructura lista”
23. require 'chef/provisioning/vagrant_driver'
with_driver 'vagrant‘
chef_environment 'development'
machine 'web01' do
machine_options :driver_options => {
'vm.box' => 'CHEF-SLES',
# becomes vm.network(:forwarded_port, guest: 80,
host: 8080) in
# Vagrantfile:
'vm.network' => ':forwarded_port, guest: 80, host:
8080'
recipe 'my_apache_webserver'
converge true
end
Oneview
Workstation VMs
Development Production
• Como en cualquiera de los otros
entornos
Infraestructura como código
Chef
despliega la
aplicación
La
infraestructura
se registra en
CHEF
Oneview
cocina la
infraestructura
Receta en
Chef llama a
Oneview
• “Necesito infraestructura
para un WebServer”
• Cocinando
infraestructura…
• “Infraestructura lista”
24. require 'chef/provisioning/azure_driver'
with_driver 'azure'
chef_environment ‘test‘
machine 'web01' do
machine_options :driver_options => {
:bootstrap_options => {
:cloud_service_name => 'chefprovisioning',
#required
:storage_account_name => 'chefprovisioning',
#required
:vm_size => "Standard_D1", #required
:location => 'West US', #required
:tcp_endpoints => '80:80' #optional
},
:image_id => ‘SLES-server-20150706-en-us-30GB',
#required
# Until SSH keys are supported (soon)
:password => "chefm3t4lm/" #required
}
recipe 'my_apache_webserver'
converge true
end
Oneview
Workstation VMs
Development Production
• Como en cualquiera de los otros
entornos
Infraestructura como código
Chef
despliega la
aplicación
La
infraestructura
se registra en
CHEF
Oneview
cocina la
infraestructura
Receta en
Chef llama a
Oneview
• “Necesito infraestructura
para un WebServer”
• Cocinando
infraestructura…
• “Infraestructura lista”
25. La única manera de provisionar infraestructura física directamente desde Docker
HPE OneView API
Consumidores (Dev)
Provisionar hosts desde docker-machine
Proveedores (Ops)
OS Image
OS Image
OS Image
OS Image
Servidor Almacenamiento Red
OS Image OS Image
¿Cómo
construir más
rápido?
¿Cómo consigo
que funcione?
Infraestructura Componible en acción con Docker
26. Docker-machine driver para HPE OneView
Infrastructure to application automation
Composable Infrastructure API
Recurso
Solicitado
Docker environment
Proveedor TI
(o Consumidor TI)
despliega un host de docker
Docker-machine
HPE OneView Driver
Docker-machine provisiona una
Nuevo Servidor Físico “bare-
metal machine” desde HPE
OneView
1
https://github.com/HewlettPackard/docker-machine-oneview
micro servicios
Recurso Entregado
Linux Machine
swarm cluster
Docker
End-user Utiliza la
"aplicación móvil" para
comprar bienes y
servicios
3
Internet
Despliega la
aplicación, Micro
servicios como
contenedores con
docker-compose
Docker-machine añade el
hosts a swarm cluster
compose.yml
2 Consumidor TI
https://github.com/HewlettPackard/docker-machine-oneview
HPE es el primer vendedor
de hardware que proporciona
esta integración
27. Redes componibles
La conectividad multi-red a nivel de
rack elimina switches ToR
Servidores componibles
Proporciona rendimiento, escalabilidad,
optimización de la densidad, sencillez de
almacenamiento y flexibilidad de
configuración
HPE Composer
Inteligencia definida por software integrada
para auto-descubrir, auto-integrar y crecer
desde racks a filas
Almacenamiento componible
El almacenamiento integrado de alta densidad
se puede componer con cualquier servidor
(SDS, DAS, SAN)
Marco “Componible”
Todo lo necesario para ejecutar aplicaciones, la TI se puede instalar y consumir rápidamente
La auto integración hace que el crecimiento sea simple y automatizado a nivel de rack/fila
Listo para Fotónica y Memristor para protección de la inversión
HPE Synergy: La primera plataforma de la industria con arquitectura de
componibilidad
28. HPE Synergy
Necesito
…. DEVDEVDEV
TESTTEST
DBASE
WEBWEBWEBWEBWEBWEB
VDI
OBJ
“Entornos de Dev/Test”
“Base de Datos para
Analytics”
“Hacer la Base de Datos
más grande”
“Web para la temporada
navideña”
“VDI ahora y en
vacaciones termina”
“y Object Storage”
HPEOVServerProfile -name mysite06 -template Dev-TestHPEOVServerProfile -name mysite05 -template DBase1HPEOVServerProfile -name mysite04 -template DBaseUPHPEOVServerProfile -name mysite03 -template WebHPEOVServerProfile -name mysite02 -template VDI-WebHPEOVServerProfile -name mysite01 -template ObjectS Compute Storage Fabric
29. Recursos para el Ecosistema de “Composable Infrastructure”
– HPE OneView Software Development Kit
– Java SDK: https://github.com/HewlettPackard/oneview-sdk-java
– GoLang bindings: https://github.com/HewlettPackard/oneview-golang
– HPE OneView integrations
– Chef: https://github.com/HewlettPackard/chef-provisioning-oneview
– Docker: https://github.com/HewlettPackard/docker-machine-oneview
– OpenStack: https://github.com/HewlettPackard/python-hpOneView
– Powershell: https://github.com/HewlettPackard/POSH-HPOneView
– Python: https://github.com/HewlettPackard/python-hpOneView
– Ansible : https://github.com/HewlettPackard/ansible-oneview
– Integrating with HPE OneView: A technical guide for ISVs and Developers
– http://www8.hp.com/h20195/v2/GetDocument.aspx?docname=4AA5-8669ENW
– HPE OneView REST API Reference
– http://h17007.www1.hpe.com/docs/enterprise/servers/oneview2.0/cic-api/en/api-docs/current/index.html
– HPE OneView documentation
– www.hpe.com/info/oneview/docs