Cloud Computing con Oracle Database (DBaaS)
Juan Antonio Espin
Principal Sales Consultant
Oracle
Agenda
• Drivers de negocio con DBaaS
• La solución de Oracle para Clouds Privados
– ¿Que es Database as a Service (DBaaS)?
• Configuración de DBaaS con Enterprise Manager 12c
Agenda
• Drivers de negocio con DBaaS
• La solución de Oracle para Clouds Privados
– ¿Que es Database as a Service (DBaaS)?
• Configuración de DBaaS con Enterprise Manager 12c
Despliegue tradicional
Aplicaciones
(Admin driven)
Despliegue
Database-as-a-Service
(End-user driven)
Definir y adquirir
hardware
Configurar hardware
Desplegar hardware
Desplegar middleware y
database
Desplegar configurar
Aplicaciones
Añadir hardware y reconfigurar el
stack en función del crecimiento
Solicitud despliegue
Database en modo auto-
servicio
Capacidad auto
ajustable
Self-Service Provisioning
Retirada de Aplicaciones
y recursos
Middleware
OS/Machines
Database
DEPLOYMENT
PORTAL
Transparente a la
insfraestructura
Databases
DBaaS vs. TI tradicional
Coste, Complejidad, Agilidad y Nivel de Servicio
Service
Delivery
“una mezcla de versiones, sistemas
operativos, hardware; cerca de la situación
de declive por edad y disparidad”
Coste de
operación
elevado
Alto coste de
despliegue
Pobre
Utilización
H/W, CPU,
Storage
Workload múltiples skills,
sistemas dispares,
automatización
reducida
Servicio pobre,
elevados tiempos
respuesta
Complejidad Creciente
Riesgos derivados de la utilización descontrolada de servicios
sobre el Cloud Público
• Cloud Sprawl es una situación creada como consecuencia de la
utilización descontrolada de servicios públicos de Cloud por
usuarios de la Empresa a menudo sin el conocimiento y/o
autorización del departamento de TI
• Encuesta de 200 directores de TI en Europa (Sept 2011)
– 54% desconocen el número de servicios de cloud público utilizados
por sus empleados.
– 57% manifiestan preocupación por los crecientes costes derivados de
la utilización indiscriminada de servicios de cloud público.
– 76% admiten que los usuarios incumplen sistematicamente las
políticas de TI relativas al uso de servicios en el cloud público.
Agenda
• Drivers de negocio con DBaaS
• La solución de Oracle para Clouds Privados
– ¿Que es Database as a Service (DBaaS)?
• Configuración de DBaaS con Enterprise Manager 12c
NIST Definition of Cloud Computing
Cloud computing is a model for enabling convenient, on-demand
network access to a shared pool of configurable computing resources
(e.g., networks, servers, storage, applications, and services) that can
be rapidly provisioned and released with minimal management effort
or service provider interaction.
This cloud model promotes availability and is composed of:
Source: NIST Definition of Cloud Computing v15
3 Service Models
• SaaS
• PaaS
• IaaS
4 Deployment Models
• Public Cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
5 Essential Characteristics
• On-demand self-service
• Resource pooling
• Rapid elasticity
• Measured service
• Broad network access
Database as a Service
• Un nuevo paradigma para la gestión y el aprovisionamiento
de servicios de Database basado en el Auto-servicio
• Servicios de Database pre-construidos / pre-configurados
• Aprovisionamiento y despliegue de tipo “One-click”
• Escalabilidad dinámica de recursos de infraestructura
• Metering y chargeback para la medición y recuperación de
los costes de TI
• Agilidad extrema para desarrolladores complementada por
el control “enterprise” desde el departamento de TI
• La mayor eficiencia en la utilización de todo tipo de recursos
hardware, software y humanos.
Características y beneficios principales
Auto-servicio de TI Simple y automatizada Orientación al Negocio | |
Control completo del cloud
Gestión completa del
ciclo de vida
Gestión integrada de
todo el stack
Gestión de aplicaciones
orientada al negocio
Conjunto completo de servicios empresariales sobre Clouds Privados Soporte completo para los 3 modelos de Servicios sobre el Cloud
Infrastructure-as-a-Service (IaaS)
Oracle VM
VM VM VM DB DB DB
Database Cloud Portal de autoservicio
App 1 App3 App 2
Java Platform
Database-as-a-Service (DBaaS)
Platform-as-a-Service (PaaS)
Exadata/non-Exadata Exalogic/non-Exalogic
Incrementan el valor de la empresa
Arquitectura de OEM 12c - Cloud Control Capa de gestión de Cloud
Capa de infraestructura de Cloud
Planificación de capacidad y
Facturación Gestor de políticas (SLA
Mgmt, DRS, DPM)
Monitorización Aprovisionamiento Gestión Configuración
Aprovisionamiento
en auto-servicio Librería de
software API de
facturación
API de auto-servicio
Constructor de
ensamblajes
Zona A Zona B Pool de recursos IaaS Pool de recursos DBaaS
Pool de recursos PaaS
Almacenamiento Almacenamiento
Física
Virtual
X86, SUN,
Exa
Network
Agenda
• Drivers de negocio con DBaaS
• La solución de Oracle para Clouds Privados
– ¿Que es Database as a Service (DBaaS)?
• Configuración de DBaaS con Enterprise Manager 12c
Gestión total del ciclo de vida del Cloud Privado
Planificar
Configurar
Construir
Probar
Desplegar
Monitorizar
Gestionar
Medir y
facturar
Optimizar
Aplicaciones y servicios de
negocio
Plataforma-como-servicio
Infraestructura-como-
servicio
DBaaS MWaaS
Gestión total del ciclo de vida del Cloud Privado
DBaaS en 3 simples fases
Applications and Business Services
Platform as a Service
Infrastructure as a Service
Database as a Service
Plan
Setup
• Discovery & baseline recursos
• Diseño de una estrategia de Consolidación
• Consolidación recursos
• Setup Cloud
Discovery automático de activos existentes Conocer lo que se tiene en minutos
• Discovery automático de recursos
mediante técnicas de scan de la red
• Soporte para multiples segmentos de
network (subnets)
• Workflow Integrado para despliegue
de agentes y “active management”
• Promoción de targets desde
“Unmanaged” a “Managed”
• Integrado con Consolidation Planner
para identificar recursos infrautilizados
Consolidation Planning : Desafios
0% 20% 40% 60% 80%
100% 120%
Application A CPU Utilization
0% 20% 40% 60% 80%
100% 120%
Application B CPU Utilization
0% 20% 40% 60% 80%
100% 120%
Application A CPU Utilization
• Todas las
Aplicaciones tienen
diferentes perfiles de
carga y recursos
• Antes de consolidar
es necesario analizar
múltiples recursos
– CPU
– Memory
– Storage
0% 20% 40% 60% 80%
100% 120%
Combined CPU Utilization
0% 20% 40% 60% 80%
100% 120%
Application B CPU Utilization
0% 20% 40% 60% 80%
100% 120%
Combined CPU Utilization
Consolidation Planner
• Datos de configuración y utilización de
recursos Target extraidos desde el
repositorio de Enterprise Manager
– CPU, memory, storage, network
– Para un período representativo
• El Administrator especifica los servidores
y las restricciones para la migración
– Physical/virtual servers
– Existing/planned servers
– Restricciones técnicos/negocio
• El informe de salida muestra las mejores
opciones para consolidar sobre los
servidores destino
Modelos de DBaaS sobre Cloud Privado Overview
Infrastructure Cloud
Server Despliegue basado en VMs
Server virtualization
Hypervisor
CRM DW ERP
OS
DB
OS D
B
OS
DB
OS
ERP DW CRM
DB
OS
DB
DB
Database Cloud
Database Despliegue basado consolidación
sobre un server pool
RAC or SI
OS
ERP DW CRM
OS
DB
Database Cloud
Schema Despliegue basado en
consolidación schemas
RAC or SI
Modelos de DBaaS sobre Cloud Privado Sobre servidores Virtualizados
Oracle VM for x86
Oracle VM for x86
DB
VM
DB
VM
DB
VM
Self-Service Application
Otras tecnologias de
virtualización Oracle y no-Oracle
Containers/LDOMs/…
OS
VM
OS
VM
OS
VM
DB DB
Gestionados
como Host
en EM
Modelos de DBaaS sobre Cloud Privado Sobre servidores físicos
Self-Service Application
Sistemas Pre-integrados Exa Series
DB DB DB
Exadata
Cluster compartido
DB DB DB
Cluster
DB DB DB
OS OS
Pool de Servidores
Modelos de DBaaS sobre Cloud Privado Comparativa beneficios
Server as a Service Database as a
Service Schema as a Service
Implementación Facil Facil Dificil (standarización en
DB & OS)
Aplicaciones
soportadas Algunas Todas Variable
Aislamiento Excelente Bueno Reducido
Densidad
Consolidación
Baja (Server & Storage
solo)
Alta (Servers, storage,
y SO)
Alta (Servers, Storage,
OS, y DB)
ROI Bajo Alto Alto (uso limitado a
aplicaciones validadas)
Management Muy facil Muy facil Requiere la restricción del
uso de recursos
Configuración de recursos de infraestructura Configuración de los recursos compartidos para servicios en el Cloud
Capa de infraestructura cloud
Zona A Zona B Dominio de
Middleware
Dominio de
Middleware Database
Pool
Almacenamiento Almacenamiento
Zona C Homes
Middleware • Asignación:
Storage,
Network,
Hypervisors,
Server Pools,
Zones
• Medición / recogida consumo de recursos
– CPU
– Memoria
– Almacenamiento
– Ancho de banda de red
– Servicios
• Facturación a usuarios de negocio / centros de coste, en base a planes definidos por el correspondiente Administrador
• Integración opcional con el LDAP empresarial
• Planes Básicos y Avanzados de Facturación
• Completo sistema de informes de Uso y Cargos
– Actuales e históricos
Configuración Metering y Chargeback
Users
• Planes de Facturación flexibles y configurables:
• Cargos fijos, x uso y x Configuración
• Plan Básico:
• Métricas: CPU, Memory, Disk
• Targets Dedicados: Host, VM, Database, WebLogic Server
• Targets Compartidos : Database By Service & WebLogic Server By Application
Configuración Metering y Chargeback
• Plan Extendido
Applications and Business Services
Platform as a Service
Infrastructure as a Service
Database as a Service Build
Test
Deploy
• Construcción y prueba de Templates de servicios
• Empaquetado de Aplicaciones multi-tier
• Despliegue desde la Libreria de Software
Plan
Setup
• Discovery & baseline recursos
• Diseño de una estrategia de Consolidación
• Consolidación recursos
• Setup Cloud
Gestión total del ciclo de vida del Cloud Privado
DBaaS en 3 simples fases
Oracle Virtual Assembly Builder Studio Assemblies: Estandardización con flexibilidad
Captura completa de la
Topología de la Aplicación Empaquetado
como Assembly
Metadata
Oracle Virtual Assembly
Builder Studio
Software
Library
Oracle Virtual Assembly Builder Studio
• Creación y configuración de appliances
• Creación assemblys estandarizados
• Definición vNIC y vLAN bindings
• Definición almacenamiento (local, remoto, shared)
• Scripts configuración personalizados
• Creación appliances a medida
• Configuración propiedades de binding
• Gestión Planes de despliegue
• Creación de un único archivo (OVA) y export a Enterprise Manager Herramienta de diseño para Arquitectos
Biblioteca de software y Servicios de publicación
• Repositorio único para almacenar y
recuperar templates, scripts, ensamblajes,
configuraciones y procedimientos
aprovisionamiento
• Puede ubicarse en diferentes localizaciones
dentro del Cloud
• Soporta diferentes tipos de
almacenamiento y protocolos acceso: NFS,
HTTP(s), ideal para centros de datos
remotos
• Incluye los derechos de acceso para cada
imagen / ensamblaje
• Integrada con las herramientas de
mantenimiento como Assembly Builder
Repositorio federado de software para el Cloud, gestionado centralizadamente
Procedimientos Aprovisionamiento para la Database Perfiles Aprovisionamiento controlados
Valores controlados en
modo read only
Captura de Perfiles
Aprovisionamiento
• Captura de la configuración de la database vía Perfiles Aprovisionamiento
• Modificación y salvado de procedimientos desde los Perfiles de Aprovisionamiento
Catálogo de Templates de Servicio
• Publicación de Procedimientos de Aprovisionamiento como Templates de Servicio
accesibles desde el Portal de auto-servicio por/para los diferentes usuarios autorizados
Cloud Control Portal
• Portal de autoservicio
– Incluido en el producto base, no
requiere instalación adicional
– Totalmente integrado con las funciones de
despliegue/operación
• Catálogo amplio de servicios
- Plantillas VM, ensamblajes
- Servicios de Database
- Aplicaciones Java
• Condiciones utilización servicios
- Tamaños, tiempos y recursos VMs
- Basadas en Niveles (Platino, Oro, Plata)
- Zonas, Library Software, Chargeback
Incluye APIs para Facilitar la extensión de las funciones incluidas
Cloud Control Portal
• Database Portal
– Muestra todas las databases
– Peticiones y estado
– % utilización cuota asignada
– Notificaciones expiración de
servicios
• Otras capacidades incluidas
– Backup y Restore
VM/Database
– Monitorización básica de
recursos
– Información Chargeback
Charge trend, total $$, charge
plan details, etc
Applications and Business Services
Platform as a Service
Infrastructure as a Service
Database as a Service Build
Test
Deploy
• Construcción y prueba de Templates de servicios
• Empaquetado de Aplicaciones
• Despliegue desde la Libreria de Software
Plan
Setup
• Discovery & baseline recursos
• Diseño de una estrategia de Consolidación
• Consolidación recursos
• Setup Cloud Meter
Charge
Manage
Monitor
• Monitorización desde la perspectiva del usuario final, propietario de la Aplicación y Administrador
• Operar, mantener y parchear la infraestructura cloud
• Medir el consumo de recursos y opcionalmente facturar
Gestión total del ciclo de vida del Cloud Privado
DBaaS en 3 simples fases
Administración y Monitorización del Cloud Seguimiento de peticiones y utilización de recursos
• Administración de Zonas y los recursos
subyacentes sobre el Cloud
– Server Pools, máquinas virtuales, Bases
de datos, middleware
• Seguimiento de la utilización de
recursos, usuarios, políticas de
violaciones de uso, etc., incluyendo drill
down para un control detallado
• Monitorización de peticiones y errores
para identificar cuellos de botella
potenciales y posibles soluciones sobre
la utilización de los recursos disponibles
en auto-servicio
Optimización del rendimiento en el Cloud Emergency ADDM, AWR y ASH Viewers
• Permiten a los DBA responder a situaciones de emergencia
no detectables proactivamente
• Detección automática en tiempo real de problemas que
ocasionan "picos“ en los tiempos de respuesta
– Cuelgues, problemas de E/S, paginación del SO, contenciones
• Análisis rápido para encontrar la causa raíz e implementar
acciones correctivas en situaciones de bloqueo
• Datos de diagnóstico persistentes para el análisis histórico
diferido, una vez solucionados los efectos de la incidencia
Cambios dinámicos en la Topología
(debidos a la elasticidad del modelo)
Cambios rápidos
Características
Integración Servidores Virtuales
Compliance sobre el Cloud
Desviaciones de las plantillas
predefinidas de servicios
Seguimiento y discovery continuados
del inventario
Seguimiento de dependencias y
mapeo a topología
Detección de cambios en tiempo
real y auditoría diferida de cambios
Frameworks de cumplimiento
normatívo
Configuración base-lines y
seguimiento de desviaciones
Desafíos
Integración de mValent, Active Reasoning y BEA Guardian dentro del Framework de Enterprise Manager
Gestión centralizada de la configuración Adaptada a los retos sobre el entorno Cloud
Medición y Facturación de recursos
• Medición de consumo de recursos – Guests VM, Database, Web Logic Server, Hosts
– Destino compuesto: agregación de tipos de destino
simples
– CPU, memoria, almacenamiento, ancho de banda
– Transacciones de BB.DD., ejecuciones SQL, etc.
– Uso de recursos del Mid Tier
– Medición de actividad x aplicación / (en proyecto)
• Plan de facturación configurable – Elementos basados:
• En el uso (recursos y actividad)
• En la Configuración
• Costes fijos
Informes de Consumo y Facturación
• Sistema automático que incluye la
recogida y el proceso diario de
consumos
• Informes exportables en diferentes
formatos (Excel, Word, PowerPoint,
HTML, PDF)
• Accesibles desde el Portal de auto-
servicio
• Integración con Oracle Billing and
Revenue Management
• Generación y envío por correo
electrónico de informes a los usuarios
predefinidos, p.ej.: mensualmente
OEM 12c Gestión Completa para el Cloud empresarial Un único proveedor para una solución Enterprise completa para el Cloud
• Solución integral e integrada ideal para cualquier entorno físico o
virtual y cualquier modelo de Cloud Privado
• Completamente listo para utilizar, probado y certificado para reducir la
complejidad desde la planificación hasta la optimización de los
recursos
• Interfaces de gestión administrativa y de auto-servicio unificados para
facilitar la experiencia de uso rápida y eficaz
• Completo sistema de Seguridad interno o externo
• Escalabilidad basada en políticas y tecnologías automáticas y
probadas
• Un único soporte para todo el stack
• TCO reducido
• Total 40 Clientes y Partners, más Oracle IT
Enterprise Manager 12.1: Early Adopters
43
Para más información, pueden visitar nuestra página
de Cloud Management en OTN:
http://www.oracle.com/technetwork/oem/cloud-mgmt-496758.html