Bluemix , la plataforma de innovación - USMP · Implantación en segundos en vez de semanas o...
Transcript of Bluemix , la plataforma de innovación - USMP · Implantación en segundos en vez de semanas o...
© 2016 IBM Corporation 1
Bluemix , la plataforma de innovación
Milton Yarleque
IT Specialist
© 2016 IBM Corporation 2
Cloud Híbrida Cloud Privada Cloud Externa
IaaS
PaaS
SaaS
OAuth
Open, desde el diseño Construir open desde la base permite a IBM maximizar la inversión de los clientes
© 2016 IBM Corporation 3
Liderazgo de IBM en establecer tecnologías open
• Las tecnologías Open han
creado una disrupción en el
mercado y los negocios
trabajan diferente ahora
• IBM se ha dado cuenta del
valor de tecnologías open,
liderando esfuerzos como
Java, Apache & Eclipse (1998)
• Actualmente IBM lidera miles
de esfuerzos open,
maximizando la innovación
con una estrategia holística
e-Business
Service Oriented Architecture
Engagement: Social
Engagement: Mobile
Open Cloud Architecture
Cloud Data
Tecnologías clave proveen una suerte de hoja de ruta a la innovación
Interoperabilidad • portabilidad • flexibilidad
La revolución APP
Apps en cualquier parte
La cantidad y utilización de
apps web y mobile han traído la
”revolución de apps” entre
clientes y negocios
Importancia de la
experiencia Los clientes y empleados esperan
una experiencia sencilla y
encantadora en cada interacción
con el negocio.
Cloud lo hace posible
Las apps se pueden juntar
rápidamente con activos pre-
hechos. Cloud hace la economía
de APIs posible.
Fundamentalmente cambiando la manera como interactuamos con la
tecnología
© 2016 IBM Corporation 5
El desarrollo de Apps se trata de velocidad y opciones
Failing
Fast
Segundos
para
Implantar Friction
Free
Cualquier
Lenguaje
Integración
Continua
Mobile
Ready
Foco en
el
Código
Selección
de
Herramien
tas
Useful
APIs
Las expectativas de los desarrolladores ha evolucionado
© 2016 IBM Corporation 6
Core
IT
Las APPS actuales deben estar al ritmo de la revolución de apps. El Timing es crítico…
Beneficios
Completamente
personalizado.
Pocas limitaciones.
Necesario para algunas
soluciones.
Inversión existente. Compromiso de Tiempos
Semanas para configurar e
implantar.
Mantenimiento/actualización
de hardware y software.
~ Semanas ~ Días
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
~ Minutos
Tiempo para la implantación inicial
Gestionado por Cliente
Personalizado; alto costo; tiempos lentos para el valor
Estandarización; menores costos; menor tiempo para el valor
© 2016 IBM Corporation 7
Beneficios
Más control en la nube.
Necesario para algunas soluciones.
Infraestructura gestionada por el
proveedor.
Infrastructure as a Service Gestionado por Cliente
Gestionado por proveedor de servicios
Compromisos de tiempos
Minutos para aprovisionar una
VM.
Tiempo para configurar el
software y app varia.
Mantenimiento/upgrade de
OS, middleware y runtimes
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Core IT Tiempo para la implantación inicial
Personalizado; alto costo; tiempos lentos para el valor
Estandarización; menores costos; menor tiempo para el valor
Las APPS actuales deben estar al ritmo de la revolución de apps. El Timing es crítico…
~ Semanas ~ Días ~ Minutos
© 2016 IBM Corporation 8
Platform as a Service
IaaS
Beneficios
Configurar ambiente y
desplegar aplicaciones muy
rápido.
Infraestructura y plataforma
gestionada por el
proveedor.
Compromiso de Tiempos
Minutos para desplegar.
Foco en las apps y su data.
Tiempo para la implantación inicial
Code
Data
Runtime
Middleware
OS
Virtualization
Servers
Storage
Networking
Core IT
Personalizado; alto costo; tiempos lentos para el valor
Estandarización; menores costos; menor tiempo para el valor
Las APPS actuales deben estar al ritmo de la revolución de apps. El Timing es crítico…
Gestionado por Cliente
Gestionado por proveedor de servicios
~ Semanas ~ Días ~ Minutos
© 2016 IBM Corporation 9
Los Desarrolladores representan un conjunto diverso de capacidades y motivaciones individuales para cubrir retos específicos
Mobile Developer
•Python, JavaScript &
Objective-C
•Git, Jira
•CouchDB
•Cordova
Data Scientist
•Python & Java
•Hadoop & MongoDB
•Node.JS
•Rational Team Concert
UI Designer
•JavaScript, .NET &
HTML5
•PostgreSQL
• jQuery, Dojo
•Drupal
Backend Developer
•Java, PHP, Perl, C, &
JavaScript
•SQL & NoSQL
•JSON, XML
•Subversion
Full Stack Developer
•JavaScript, .NET &
HTML5
•PostgreSQL
• jQuery, Dojo
•Drupal
Cloud Foundry Una “Plataforma para las Personas” poliglota
• Una plataforma políglota para las personas
• Rápidamente convirtiéndose en la plataformas PaaS open
de-facto
© 2016 IBM Corporation 10
Permite a los programadores en centrarse en el desarrollo y no en la infraestructura
Separa las preocupaciones de Desarrollo y Operaciones
Elimina el cuello de botella de los procesos de aprovisionamiento e implantación
La Necesidad de una Capa Centrada en las Aplicaciones
¿Por qué Cloud Foundry?
Implantación en segundos en vez de semanas o meses
No se necesita hablar con nadie más
Runtimes poliglotas • Java, Node.js, Ruby, Python, Go, PHP, …
Fácil integración con servicios/APIs internos y de terceros
Plataforma de ejecución Open Source
Independiente del IaaS – corre en nube o en local
© 2016 IBM Corporation 11
Cloud Foundry PaaS Conjunto de servicios distribuidos
a gran escala
Cloud Foundry Bosh para operar
la infraestructura base de los
proveedores IaaS. Incluye
interfases a vSphere, vCloud, AWS y OpenStack. Se puede crear CPIs adicionales a otros proveedores IaaS.
Componentes Cloud Foundry
Cloud Foundry BOSH
Micro Clouds
Private Clouds
Public Clouds
Dynamic Router
Cloud Controller
UAA/Login Servers Health Manager
DEA Pool Service Broker Node(s)
User Provided Service Instances
Messaging (NATS)
Apps
Build Packs
Logging
© 2016 IBM Corporation 12
¿Porqué usar una PaaS?
Ir de cero a ejecutar
código en minutos.
Automatizar el desarrollo y
entrega de muchas
aplicaciones.
Para traer productos y
servicios al mercado
rápido y a bajo costo
Para entregar
continuamente nueva
funcionalidad a las
aplicaciones
Para extender
inversión existente en
infraestructura IT
Extender inversión existente
conectando seguramente a
infraestructura “on-premise”.
© 2016 IBM Corporation 13
¿Cómo funciona Bluemix?
Bluemix está construido
sobre 3 tecnologías clave:
Cloud Foundry, Docker,
y OpenStack.
Your Own Hosted Apps / Services
Platform Deployment Options to meet Workload Requirements
Bluemix
Public
Bluemix
Dedicated
Bluemix
Local*
Powered by IBM SoftLayer In Your Data Center
Flexible Compute Options to Run Apps / Services
Instant Runtimes Containers Virtual Machines
+ + +
DevOps
Tooling
+
Integration
& API Mgmt
+
Catalog of Services that Extend Apps’ Functionality
Web Data Mobile Analytics Cognitive IoT Security Yours
+
Extendiendo cada una de
estas con un número
creciente de servicios,
herramientas DevOps
robustas, capacidades de
integración y una
experiencia de
programador sencilla.
© 2016 IBM Corporation 14
¿Qué es Bluemix?
Bluemix es una plataforma open-standard, basada en cloud
para correr, gestionar y ejecutar aplicaciones de cualquier
tipo (web, mobile, big-data, smart devices, etc.)
Go Live en Segundos
El desarrollador puede
seleccionar cualquier
lenguaje o traer el suyo.
Cero a producción con un
solo comando.
DevOps
Herramientas de desarrollo,
monitoreo, implantación y
registro permiten al
desarrollador correr toda su
aplicación.
APIs y Servicios
Un catalogo de servicios de
IBM, de terceros y de código
abierto permiten al
desarrollador armar una
aplicación en minutos.
Integración On-Prem
Construcción de ambientes
híbridos. Conectar activos
locales así como otras nubes
públicas y privadas.
Precios Flexibles
Registro en minutos. Modelos
pay as you go y subscripción
ofrecen opción y flexibilidad.
Seguridad por capas
IBM asegura la plataforma y la
infraestructura y provee
herramientas para asegurar
su aplicación.
© 2016 IBM Corporation 15
Casos de uso básicos Lo que nos cuentan 30,000 aplicaciones beta.
Aplicaciones Web Back End de Móviles
Integración APIs y On-Prem Analytics y Reportes
• Habilitar experiencia online en
tiendas físicas en retail
• Aprovechar Bluemix para APIs de
recolección de datos y dashboards
• Reducción de habilitación de
infraestructura de días a minutos
moviéndose a puro IaaS
• Integración en aplicaciones nativas
iOS y Android usando Bluemix SDK
• Código en cloud para descargar
lógica de negocio del cliente móvil
• Servicios back end que
reemplazan a código
personalizado alojado en IaaS (p.e.
Push Notification)
• Proveyendo APIs integrados en la
experiencia Bluemix
• Aprovechando tecnologías y bases
de datos existentes en local
• Construyendo aplicaciones móviles
que conectan datos on-prem vía
Bluemix
• Insertar contenido de inteligencia
de negocios IBM Cognos en apps • Usar IBM Analytics Warehouse
para guardar y analizar datos de
negocio • Conseguir inmediatamente
visibilidad y control del
desempeño y disponibilidad de
aplicaciones