S317091: Grid Consolidation criando o Database Cloud
Rafael Bitencourt, Oracle, Arquiteto Sênior de Soluções
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions.
The development, release, and timing of any
features or functionality described for Oracle’s
products remains at the sole discretion of Oracle.
2
Agenda
1. Breve Introdução a Cloud Computing
2. O que Observamos em Nossos Clientes?
3. Cloud Computing no OOW
4. Oracle University
5. Q&A
3
5 Características Essenciais
• Pool de Recursos
• Elasticidade
• On-demand self-service
• Serviços Mensuráveis• Amplo acesso à Rede
Source: National Institute of Standards (NIST) Definition of Cloud Computing v15 (TraduçãoLivre)
3 Modalidades
• SaaS
• PaaS
• IaaS
4 Modelos de Deploy
• Public Cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
Cloud computing é um modelo para permitir acesso conveniente e sob demanda para um conjunto compartilhado (e configurável) de recursos computacionais (por exemplo, redes, servidores, storage, aplicações e serviços) que podem ser rapidamente provisionados e lançados com o mínimo esforço de gestão ou interação com prestadores de serviço.
O Cloud Computing é composto de:
O que é Cloud Computing?
5
Computação de Baixo Custo
Storage Compartilhado
Alta largura de banda de rede
Virtualização
O que torna Cloud Computing Possível?
6
IaaS
PaaS
SaaS
• Recursos básicos de
infraestrutura
• Flexibilidade para
instalar softwares
• Componentes e
serviços padronizados
• Suporte a Diferentes
Ambientes de (DEV,
PRD, etc)
• Aplicativos prontos
para o uso
• Restrito a utilizar os
recursos disponíveis
DBaaS
Soluções em Cloud Computing
7
Public Clouds e Private Clouds
• Usado pormultiplosusuários(empresas) emmodocompartilhado
• Hospedado e gerenciado porum provedorde serviços de Cloud
• Utilizadoapenas porumaorganização
• Controlado e gerenciadopela equipeprópria de TI
Menor custo inicial
Gerenciado externamente
OpEx
Menor custo total
Maior controle sobre segurança, compliance, QoS
CapEx & OpEx
Trade-offs
Public Clouds
IaaS
PaaS
SaaSI
N
T
R
A
N
E
T
Private Cloud
IaaS
PaaS
SaaS I
N
TERNET
IaaS
PaaS
IaaS
PaaS
AppsSaaS
As empresas estão adotando um mix de public e private clouds
8
Evolução de Private e Public Clouds
Evolução de Private Clouds
Evolução de Public Clouds
PaaS
SaaS
IaaS
Public Clouds
Híbrida
• Federação com public clouds
• Interoperabilidade
• Cloud bursting
App1 App2 App3
Private IaaS
Private PaaS
Virtual Private Cloud
Híbrida
PaaS
SaaS
IaaS
Private Cloud
• Self-service
• Gest. de Rec. baseado emPolíticas
• Chargeback
• Capacity planning
App2 App3
Private IaaS
Private PaaS
App1
Silos Grid
• Físico
• Dedicado
• Estático
• Heterogêneo
• Virtual
• ServiçosCompartilhados
• Dinâmico
• AppliancesPadronizados
App1 App2 App3
App1 App2 App3
Private IaaS
Private PaaSCondolidação
Padronização
9
Estratégia Oracle para Cloud Computing
Public Clouds
IaaS
PaaS
SaaSI
N
T
R
A
N
E
T
Private Cloud
Users
IaaS
PaaS
SaaS I
N
TERNET
IaaS
PaaS
IaaS
PaaS
AppsSaaS
Oracle Technology in public clouds
Oracle On Demand Oracle Applications
Oracle Private PaaS
Objetivos:
• Garantir que o modelo de Cloud Computing possa ser adotado em todas organizações
• Suportar ambos modelos (public e private clouds) para permitir ao cliente a escolha
10
Agenda
1. Breve Introdução a Cloud Computing
2. O que Observamos em Nossos Clientes?
3. Cloud Computing no OOW
4. Oracle University
5. Q&A
11
• Todos os clientes buscam• Pool de Recursos
• Maior elasticidade dos ambientes
• Caracteristicas adotadas em alguns clientes• Self-service para serviços sob demanda
• Serviços mensuráveis• Alta largura de banda de rede
• Padronização é fator chave para muitos clientes• Cloud services
• Cloud building blocks (i.e células)
O que observamos em nossos clientes?
13
ReduzirCustos de
TI
ReduzirComplexid
ade
AumentarQualidadedo Serviço
AumentarAgilidade
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW• OpEx
• Manutenção
• Gestão
Direcionadores da mudança
14
ReduzirCustos de
TI
ReduzirComplexid
ade
AumentarQualidadedo Serviço
AumentarAgilidade
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW• OpEx
• Manutenção
• Gestão
Redução:
• Configurações
• Serviços
Padronização
Direcionadores da mudança
15
ReduzirCustos de
TI
ReduzirComplexid
ade
AumentarQualidadedo Serviço
AumentarAgilidade
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW• OpEx
• Manutenção
• Gestão
Redução:
• Configurações
• Serviços
Padronização
Melhoria:
• SLA
• Disponiblidade
• Segurança
Direcionadores da mudança
16
ReduzirCustos de
TI
ReduzirComplexid
ade
AumentarQualidadedo Serviço
AumentarAgilidade
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW• OpEx
• Manutenção
• Gestão
Redução:
• Configurações
• Serviços
Padronizar
Melhoria:
• SLA
• Disponiblidade
• Segurança
Busca:
• Modificações online
• Respostas rápidas
• Menor TTM
Direcionadores da mudança
17
ReduzirCustos de
TI
ReduzirComplexid
ade
AumentarQualidadedo Serviço
AumentarAgilidade
Exemplos de resultados alcançados
Redução no tempo de deploy
de BD de 3 mesespara 2 minutos
Re-hosting de 400 DBs em
uma arquiteturaCloud
Redução de OpEx em 50-
60%
Melhora naperformance do BI em 50%
18
DB
OS
Servers
Consolidação no Database CloudEstudo de caso em clientes
Consolidação
Storage
ROI
WorkloadCBA
Dell
FedEx
19
Approaches para consolidação variam…Mas o ponto em comum é o pool de servidores
OSOS
DB
OS
DB
OS
Hypervisor
Sales DW
DB
OS OS
DB
Cluster
ERP DW
DB
Shared Storage
ERP
OS OS
DB
Cluster
ERP DW
Shared StorageShared Storage
Server + (database)
• Enabled by server virtualization
• VMs share a physical server
• Each Database Service
deployed in dedicated VMs
• VM level elasticity
• Use with simple databases
Database Consolidation
• Enabled by RAC
• Multiple DBs share a cluster and/or
OS
• Flexible Database Services
• Fine grain service level elasticity
• Use with any database
Schema Consolidation
• Enabled by RAC
• Multiple DBs share same database
• Flexible Database Services
• Fine grain service level elasticity
• Use with most databases
DB
SalesSales
20
Virtualização de ServidoresVM + Database instance
• Razões para adoção
• Simples implementação
• Migração facilitada
• Isolamento
• Preocupações
• Baixa densidade na consolidação
• Baixo ROI
• Performance
• “Descontrole”
OS
DB
OS
DB
OSOS
DB
OS
DB
OS
DB
OS
DB
OS
Hypervisor
HR Sales ERP DW
Shared Storage
DB
21
Consolidação de DatabasesProvisionamento de Instâncias
OS
DB
OSOS
DBDB
OS
DB
Cluster
HR Sales ERP DW
DB
Shared Storage
• Razões para adoção
• Alta densidade na
consolidação
• ROI
• Performance
• Suporte a qualquer aplicação
• Preocupações
• Requer padronização de SO
• Isolamento
22
Consolidação de SchemasProvisionamento de Schemas de BD
OS OSOS OS
DB
Cluster
HR Sales
Shared Storage
ERP DW• Razões para adoção
• Maior eficiência
• Provisionamento mais rápido
• Melhor ROI
• Performance
• Uso eficiente da memória
• Preocupações
• Requer qualificação de App.
• Requer padronização de DB e
OS
• Isolamento
23
Processo de deploy muito semelhanteCom alguns passos opcionais…
Self-Service InterfaceShared Components
• Set up PaaS
• Set up shared
components
• Set up self -
service portal
IT
Service
Developer
Service
Users
1. Set Up Cloud
2. Build Service
Templates
3. Use Service
4. Scale up/down
Services
• Assemble
using shared
components
• Enable self -
service
• Adjust capacity
based on policies
• Monitor via self -
service
Service Owner 5. Chargeback• Meter usage
and charge
back to service
owners or
departments
Oracle VM
Oracle Enterprise Linux/Sun Solaris
Oracle DatabaseOracle
Enterprise Manager
24
#1: Padronize o máximo possível
• 38 anos de construção (em andamento) e orçamento de U$ 70 milhões
• 149 diferentes construtores, com 65 portas da casa levando a paredesvazias!
• 13 escadasque levam a lugar nenhum
• “Mrs. Winchester nunca desenhou a planta baixa da casa. A maior parte dos desenhos foi feito em guardanapos de papel e folhas avulsas!”
Source: http://www.winchestermysteryhouse.com
• Realmentevale a pena consolidar seusrecursos computacionais?
• Você não deveria racionalizar o ambienteprimeiro?
• Configurações
• Classes de serviço
• Classes de usuário
• Melhores práticasdos clientesestudados
• Racionalizee depois consolide
• Ofereça um conjunto limitado de serviços e configurações
• Solicitações fora do padrão devemser tratadas como exceção e altamente tarifadas
• Racionalização, racionalização, …
Seu Data Center se parece com a “Winchester House”?
Considerações
26
#2: Planeje-se para exceções
• Requisições de Serviço
•Tipos de Bancos de Dados
• Necessidade de flexibilidade
• Isolamento
• Securança, Recursos, Falhas
• Requisitos para parceiros
• Como gerenciar?
• Arquiteturas Hibridas
• …
27
IaaS
PaaS
#3: Escolha a arquitetura certa.A Oracle suporta todas, cada uma com suas vantagens
App App App App
Mais paraConstruir
Menospara
construir
ComponentesDíspares
Fundação
Inconsistente
Fundaçãoconsistente
Componentescompartilhados
• Mais liberdade
• Mais trabalho
• Maior isolamento
• Maior ROI
• Melhor gestão
• Maior agilidade
• Maior eficiência
IaaSPaaS
VirtualizationOS Management Virtualization
OS
Database
Management
© 2009 Oracle Corporation
28
Server Resources
#4: Consolide o que for viável.Densidade na consolidação e eficiência operacional variam
Server
Reduzir#Server’s
Database
Reduzir #OS’
Schema
Reduzir #DB’s e homes
Clo
ud
Arc
hite
ctu
re
Storage Resources
Dynamic Rebalance
IOPS
Capacidade
Workloads
Reduzirstorage
Reduzir # de dbs
Reduzir # de schemas
+
29
#5: Planeje-se para gerenciar recursosSLA, Componentes, …
• Baseado no SLA ou Uso?
• Automático ou Manual?
• O que será online/offline?
• Quais recursos?
• Granularidade
• Quais pontos de controle?
• Manter configuraçãobalanceada
• Impacto das mudanças
• Limitações da ArquiteturaServer
OS
Database
• CPU, Memory, IO
• Processes, Concurrency
• Services, Sessions,
Module, Action, User
• Resource manager, Priorities
• …
• Scheduling
• Concurrency
• CPU, Memory, IO
• Priority
• …
30
Dica: Não esqueça da memória!
• Memória é normalmente um recurso
limitante
• Planeje e otimize o uso de memória
• …
31
Agenda
1. Breve Introdução a Cloud Computing
2. O que Observamos em Nossos Clientes?
3. Cloud Computing no OOW
4. Oracle University
5. Q&A
32
Soluções Oracle para Cloud Computing
Application 1 Application 2 Application 3
Database Cloud (Exadata)
Application Server Cloud (Exalogic)
Shared Services
Integration:SOA Suite
Security:Identity Mgmt
Process Mgmt:BPM Suite
User Interaction:
WebCenter
Platform-as-a-Service (PaaS)
Virtualization: Oracle VM/Sun Hypervisor
Operating Systems: Oracle Enterprise Linux/Sun Solaris
Servers
Storage
Infrastructure-as-a-Service (IaaS)
Cloud Management
Visibility, Diagnostics & Dynamic Workload
Assembly Builder
Oracle Enterprise Manager
Self Service Provisioning
Dynamic Scaling & Metering
Testing , Patch & Federation Mgmt.
33
Oracle Database Cloud MachineDatabase Cloud in a Box
Capacidade Flexivel• Grid architecture for scale-out of database and storage servers
• Smart Scan for offloading query processing to the storage layer
• Smart Flash Cache storage for real-time random I/O
• Data compression tuned for OLTP, Warehousing and Archival data
• Infiniband networking to support massive data transfers
Compartilhamento de Recursos• ASM (Automatic Storage Management) shares Exadata storage across all
databases
• RAC (Real Application Clusters) shares large DBs across many nodes
• IORM (I/O Resource Management) allocates I/O bandwidth based on database or application priorities
• Instance Caging shares CPU for multiple databases within a node
• Quality of Service manage resource allocation based on SLAs, supports allocation between databases.
Com todos os recursos de um banco de dados ORACLE• Real Application Clusters, Backup/Recovery, Replication, Security,
Partitioning, Large Objects, Enterprise Manager…
Data Base Machine
Multi Media Data
Data Warehouse
Data
OLTP
34
Sessões sobre Cloud : Oracle e Parceiros
S317492 - Cloud-Based Business Integration: da visão à realidadeData/Hora: 07/12/2010; 11:45 | Local: Auditorio 3
Manas Deb
WIPRO S320042 - Crescimento sustentável através de soluções combinadas em TI,
Cloud Computing e BPOData/Hora: 07/12/2010; 14:00 | Local: Auditorio 7
Ashwin Bhatia e Jefferson Malatesta – Wipro
317409 - EXALOGIC Elastic Cloud: Uma plataforma otimizada para o Oracle Fusion Middleware
Data/Hora: 08/12/2010; 17:00 | Local: Auditorio 1
Adam Messinger (Vice President Development Fusion Middleware)
DELL S320028 - Cloud Computing: Construindo uma infraestrutura de nuvem
privada usando Oracle VMData/Hora: 09/12/2010; 15:45 | Local: Auditorio 4
Cassiano Roloff - DBA Senior e
Roberto Petry - Gerente de Banco de Dados Dell
S317537 - Enterprise 2.0 em ação: melhores práticas, casos de sucesso de clientes e cloud computing
Data/Hora: 09/12/2010; 15:45 | Local: Auditorio 8
Sachin Agarwal (Director of Product Management)
35
Agenda
1. Breve Introdução a Cloud Computing
2. O que Observamos em Nossos Clientes?
3. Cloud Computing no OOW
4. Oracle University
5. Q&A
36
Soluções de Treinamento – Oracle
University
+3,000 cursos em mais de 50 produtos !Database Fusion
Middleware
Applications Server and
Storage Systems
Industries
•Oracle Database 11g, Database 10g
•Real Application Clusters
•Grid Infrastructure
•Enterprise Manager for Database
•SQL and PL/SQL
•MySQL
•Data Warehousing
•Exadata
•Database Security
•Data Guard
•Application Express
•Embedded Database
• In-Memory Database Cache
•Spatial
•Secure Enterprise Search
•Java
•Application Server
and Infrastructure
•Service-Oriented
Architecture and Process
Management
•Content Management
•Enterprise 2.0 and
Portals
•Enterprise Performance
Management
•Business Intelligence
• Identity Management
•Developer Tools
•Data Integration
•Transaction Processing
•Enterprise
Management
•Oracle E-Business Suite
•PeopleSoft Enterprise
•Siebel
•JD Edwards EnterpriseOne
•Hyperion
•Primavera
•Application Integration Architecture
•User Productivity Kit
•Oracle CRM On Demand
•JD Edwards World
•Governance, Risk, and Compliance Management
•Agile Product Lifecycle Management
•AutoVue Enterprise Visualization
•Oracle Policy Automation
•Demantra
•Transportation Management
•Tutor
•Oracle Open Office
•Oracle Solaris
•Oracle Solaris Cluster
•Virtualization
•Linux
•Security
•Enterprise Manager Ops Center
•Sun Oracle Database Machine
•Sun Servers
•Sun Storage and Tape
•Communications
•Life Sciences
• Insurance
•Retail
•Utilities
•Higher Education
37
Contate a Oracle University !
Para turmas públicas / inscrições online :
education.oracle.com
Para desenhar um plano de capacitação
especializado, entre em contato com um
Representante da Oracle University :
oracle.com/education/contacts
0800 891 6502 | [email protected]
38
Perguntas & Respostas
Contato: Rafael Bitencourt
+55 31 9243-4802
39
Top Related