45
Cloud Computing con Oracle Database (DBaaS) Juan Antonio Espin Principal Sales Consultant Oracle

Cloud Computing con Oracle Database (DBaaS)

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cloud Computing con Oracle Database (DBaaS)

Cloud Computing con Oracle Database (DBaaS)

Juan Antonio Espin

Principal Sales Consultant

Oracle

Page 2: Cloud Computing con Oracle Database (DBaaS)

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

Page 3: Cloud Computing con Oracle Database (DBaaS)

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

Page 4: Cloud Computing con Oracle Database (DBaaS)

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

Page 5: Cloud Computing con Oracle Database (DBaaS)

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

Page 6: Cloud Computing con Oracle Database (DBaaS)

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.

Page 7: Cloud Computing con Oracle Database (DBaaS)

Are you Cloud Ready?

by cloudtweaks on September 22, 2011

Page 8: Cloud Computing con Oracle Database (DBaaS)

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

Page 9: Cloud Computing con Oracle Database (DBaaS)

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

Page 10: Cloud Computing con Oracle Database (DBaaS)

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

Page 11: Cloud Computing con Oracle Database (DBaaS)

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

Page 12: Cloud Computing con Oracle Database (DBaaS)

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

Page 13: Cloud Computing con Oracle Database (DBaaS)

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

Page 14: Cloud Computing con Oracle Database (DBaaS)

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

Page 15: Cloud Computing con Oracle Database (DBaaS)

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

Page 16: Cloud Computing con Oracle Database (DBaaS)

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

Page 17: Cloud Computing con Oracle Database (DBaaS)

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

Page 18: Cloud Computing con Oracle Database (DBaaS)

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

Page 19: Cloud Computing con Oracle Database (DBaaS)

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

Page 20: Cloud Computing con Oracle Database (DBaaS)

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

Page 21: Cloud Computing con Oracle Database (DBaaS)

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

Page 22: Cloud Computing con Oracle Database (DBaaS)

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

Page 23: Cloud Computing con Oracle Database (DBaaS)

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

Page 24: Cloud Computing con Oracle Database (DBaaS)

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

Page 25: Cloud Computing con Oracle Database (DBaaS)

• 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

Page 26: Cloud Computing con Oracle Database (DBaaS)

• 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

Page 27: Cloud Computing con Oracle Database (DBaaS)

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

Page 28: Cloud Computing con Oracle Database (DBaaS)

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

Page 29: Cloud Computing con Oracle Database (DBaaS)

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

Page 30: Cloud Computing con Oracle Database (DBaaS)

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

Page 31: Cloud Computing con Oracle Database (DBaaS)

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

Page 32: Cloud Computing con Oracle Database (DBaaS)

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

Page 33: Cloud Computing con Oracle Database (DBaaS)

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

Page 34: Cloud Computing con Oracle Database (DBaaS)

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

Page 35: Cloud Computing con Oracle Database (DBaaS)

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

Page 36: Cloud Computing con Oracle Database (DBaaS)

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

Page 37: Cloud Computing con Oracle Database (DBaaS)

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

Page 38: Cloud Computing con Oracle Database (DBaaS)

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

Page 39: Cloud Computing con Oracle Database (DBaaS)

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

Page 40: Cloud Computing con Oracle Database (DBaaS)

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

Page 41: Cloud Computing con Oracle Database (DBaaS)

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

Page 42: Cloud Computing con Oracle Database (DBaaS)

• Total 40 Clientes y Partners, más Oracle IT

Enterprise Manager 12.1: Early Adopters

Page 43: Cloud Computing con Oracle Database (DBaaS)

43

Page 45: Cloud Computing con Oracle Database (DBaaS)