O que é Cloud Computing?

Transcrição

O que é Cloud Computing?
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.
2.
3.
4.
5.
Breve Introdução a Cloud Computing
O que Observamos em Nossos Clientes?
Cloud Computing no OOW
Oracle University
Q&A
3
<Insert Picture Here>
O que é Cloud
Computing?
4
O que é Cloud Computing?
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:
5 Características Essenciais
• Pool de Recursos
• Elasticidade
• On-demand self-service
• Serviços Mensuráveis
• Amplo acesso à Rede
3 Modalidades
• SaaS
• PaaS
• IaaS
4 Modelos de Deploy
• Public Cloud
• Private Cloud
• Community Cloud
• Hybrid Cloud
Source: National Institute of Standards (NIST) Definition of Cloud Computing v15 (Tradução Livre)
5
O que torna Cloud Computing Possível?
Computação de
Baixo Custo
Alta largura de
banda de rede
Storage
Compartilhado
Virtualização
6
Soluções em Cloud Computing
SaaS
• Aplicativos prontos
para o uso
• Restrito a utilizar os
recursos disponíveis
PaaS
• Componentes e
serviços padronizados
• Suporte a Diferentes
Ambientes de (DEV,
PRD, etc)
DBaaS
IaaS
• Recursos básicos de
infraestrutura
• Flexibilidade para
instalar softwares
7
Public Clouds e Private Clouds
Public Clouds
• Usado por
multiplos
usuários
(empresas) em
modo
compartilhado
• Hospedado e
gerenciado por
um provedor
de serviços de
Cloud
SaaS
SaaS
PaaS
PaaS
IaaS
IaaS
Private Cloud
I
I
N
N
T
E
R
N
E
T
T
R
A
N
E
Apps
SaaS
PaaS
PaaS
IaaS
IaaS
• Utilizado
apenas por
uma
organização
• Controlado e
gerenciado
pela equipe
própria de TI
T
Trade-offs
Menor custo inicial
Gerenciado externamente
OpEx
Menor custo total
Maior controle sobre segurança, compliance, QoS
CapEx & OpEx
As empresas estão adotando um mix de public e private clouds
8
Evolução de Private e Public Clouds
Public Clouds
Evolução de
Public Clouds
IaaS
Evolução de Private Clouds
Padronização
•
•
•
•
PaaS
IaaS
SaaS
PaaS
App1 App2 App3 Condolidação
Híbrida
SaaS
Virtual Private Cloud
App1 App2 App3
App1 App2 App3
App1 App2 App3
Private PaaS
Private PaaS
Private PaaS
Private IaaS
Private IaaS
Private IaaS
Silos
Grid
Físico
Dedicado
Estático
Heterogêneo
• Virtual
• Serviços
Compartilhados
• Dinâmico
• Appliances
Padronizados
Private Cloud
Híbrida
• Self-service
• Federação com
public clouds
• Gest. de Rec.
baseado em
• Interoperabilidade
Políticas
• Cloud bursting
• Chargeback
• Capacity planning
9
Estratégia Oracle para Cloud Computing
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
Oracle Applications
Oracle On Demand
Public Clouds
SaaS
SaaS
PaaS
PaaS
IaaS
IaaS
Private Cloud
I
I
N
N
T
E
R
N
E
T
T
R
A
N
Apps
SaaS
PaaS
PaaS
IaaS
IaaS
E
T
Users
Oracle Technology in
public clouds
Oracle Private PaaS
10
Agenda
1.
2.
3.
4.
5.
Breve Introdução a Cloud Computing
O que Observamos em Nossos Clientes?
Cloud Computing no OOW
Oracle University
Q&A
11
<Insert Picture Here>
O que observamos em
nossos clientes?
Resumo
12
O que observamos em nossos clientes?
• 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)
13
Direcionadores da mudança
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW
• OpEx
• Manutenção
• Gestão
Reduzir
Custos de
TI
Reduzir
Complexid
ade
Aumentar
Agilidade
Aumentar
Qualidade
do Serviço
14
Direcionadores da mudança
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW
• OpEx
• Manutenção
• Gestão
Redução:
• Configurações
• Serviços
Reduzir
Custos de
TI
Reduzir
Complexid
ade
Aumentar
Agilidade
Aumentar
Qualidade
do Serviço
Padronização
15
Direcionadores da mudança
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW
• OpEx
• Manutenção
• Gestão
Redução:
• Configurações
• Serviços
Reduzir
Custos de
TI
Reduzir
Complexid
ade
Aumentar
Agilidade
Aumentar
Qualidade
do Serviço
Padronização
Melhoria:
• SLA
• Disponiblidade
• Segurança
16
Direcionadores da mudança
Redução:
• CapEx
• Servidores
• Storage
• Custo SW/HW
• OpEx
• Manutenção
• Gestão
Busca:
• Modificações online
• Respostas rápidas
• Menor TTM
Redução:
• Configurações
• Serviços
Reduzir
Custos de
TI
Reduzir
Complexid
ade
Aumentar
Agilidade
Aumentar
Qualidade
do Serviço
Padronizar
Melhoria:
• SLA
• Disponiblidade
• Segurança
17
Exemplos de resultados alcançados
Redução de
OpEx em 5060%
Redução no
tempo de deploy
de BD de 3 meses
para 2 minutos
Reduzir
Custos de
TI
Reduzir
Complexid
ade
Aumentar
Agilidade
Aumentar
Qualidade
do Serviço
Re-hosting de
400 DBs em
uma arquitetura
Cloud
Melhora na
performance
do BI em 50%
18
Consolidação no Database Cloud
Estudo de caso em clientes
Workload
CBA
FedEx
DB
Dell
ROI
OS
Storage
Servers
Consolidação
19
Approaches para consolidação variam…
Mas o ponto em comum é o pool de servidores
ERP Sales
DW
ERP
Sales
DB
OS OS
DB
OS OS
Hypervisor
Shared 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
ERP
DW
Sales
DB
DB
DB
DW
DB
DB
OS
OS
Cluster
Shared Storage
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
OS
OS
Cluster
Shared Storage
Schema Consolidation
• Enabled by RAC
• Multiple DBs share same database
• Flexible Database Services
• Fine grain service level elasticity
• Use with most databases
20
Virtualização de Servidores
VM + 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”
HR Sales
DB DB
OS OS
ERP
DB DB
OS OS
DW
DB
DB
DB
OS OS
OS OS
Hypervisor
Shared Storage
21
Consolidação de Databases
Provisionamento de Instâncias
• Razões para adoção
• Alta densidade na
consolidação
• ROI
• Performance
• Suporte a qualquer aplicação
• Preocupações
HR Sales
DB
OS
DB
ERP
DB
OS
DW
DB
DB
OS
OS
Cluster
Shared Storage
• Requer padronização de SO
• Isolamento
22
Consolidação de Schemas
Provisionamento de Schemas de BD
• Razões para adoção
•
•
•
•
•
Maior eficiência
Provisionamento mais rápido
Melhor ROI
Performance
Uso eficiente da memória
• Preocupações
HR Sales
ERP
DW
DB
OS
OS
OS
OS
Cluster
Shared Storage
• Requer qualificação de App.
• Requer padronização de DB e
OS
• Isolamento
23
Processo de deploy muito semelhante
Com alguns passos opcionais…
3. Use Service
4. Scale up/down
2. Build Service
Templates
• Assemble
using shared
components
• Enable self service
1. Set Up Cloud
• Adjust capacity
based on policies
• Monitor via self service
Service
Users
Service
Developer
Service Owner
Services
Shared Components
• Meter usage
and charge
back to service
owners or
departments
Self-Service Interface
Oracle Database
IT
• Set up PaaS
• Set up shared
components
• Set up self service portal
5. Chargeback
Oracle Enterprise Linux/Sun Solaris
Oracle
Enterprise
Manager
Oracle VM
24
<Insert Picture Here>
O que observamos em
nossos clientes?
Práticas, dicas e considerações
25
#1: Padronize o máximo possível
Seu Data Center se parece com a
“Winchester House”?
Considerações
• Realmente vale a pena consolidar seus
recursos computacionais?
• Você não deveria racionalizar o ambiente
primeiro?
• Configurações
• Classes de serviço
• Classes de usuário
• 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 paredes
vazias!
• 13 escadas que 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
• Melhores práticas dos clientes
estudados
• Racionalize e depois consolide
• Ofereça um conjunto limitado de
serviços e configurações
• Solicitações fora do padrão devem
ser tratadas como exceção e
altamente tarifadas
• Racionalização, racionalização, …
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
#3: Escolha a arquitetura certa.
A Oracle suporta todas, cada uma com suas vantagens
IaaS
PaaS
• Mais liberdade
• Mais trabalho
• Maior isolamento
• Maior ROI
• Melhor gestão
App
App
Componentes
Díspares
App
• Maior agilidade
• Maior eficiência
App
Componentes
compartilhados
Mais para
Construir
Menos
para
construir
Fundação
consistente
Fundação
PaaS
Inconsistente
Database
Management
IaaS
OS
Virtualization
Management
OS
Virtualization
28
© 2009 Oracle Corporation
#4: Consolide o que for viável.
Densidade na consolidação e eficiência operacional variam
Server
Resources
Storage
Resources
Schema
Cloud Architecture
Reduzir #DB’s
e homes
Database
Capacidade
Reduzir #
de schemas
IOPS
Reduzir #
de dbs
Reduzir #OS’
Server
Reduzir
#Server’s
Workloads
+
Reduzir
storage
Dynamic
Rebalance
29
#5: Planeje-se para gerenciar recursos
SLA, Componentes, …
•
•
•
•
•
•
•
Baseado no SLA ou Uso?
Automático ou Manual?
O que será online/offline?
Quais recursos?
Granularidade
Quais pontos de controle?
Manter configuração
balanceada
• Impacto das mudanças
• Limitações da Arquitetura
Database
• CPU, Memory, IO
• Processes,
Concurrency
• Services, Sessions,
Module, Action, User
• Resource manager,
Priorities
• …
OS
Server
•
•
•
•
•
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.
2.
3.
4.
5.
Breve Introdução a Cloud Computing
O que Observamos em Nossos Clientes?
Cloud Computing no OOW
Oracle University
Q&A
32
Soluções Oracle para Cloud Computing
Application 1
Integration:
SOA Suite
Application 2
Application 3
Platform-as-a-Service (PaaS)
Cloud Management
Shared Services
Oracle Enterprise Manager
Process Mgmt:
BPM Suite
Security:
Identity Mgmt
User Interaction:
WebCenter
Assembly
Builder
Application Server Cloud (Exalogic)
Self Service
Provisioning
Database Cloud (Exadata)
Dynamic Scaling &
Metering
Infrastructure-as-a-Service (IaaS)
Visibility, Diagnostics &
Dynamic Workload
Operating Systems: Oracle Enterprise Linux/Sun Solaris
Virtualization: Oracle VM/Sun Hypervisor
Servers
Testing , Patch &
Federation Mgmt.
Storage
33
Oracle Database Cloud Machine
Database Cloud in a Box
Capacidade Flexivel
Data
Warehouse
Data
OLTP
Multi Media
Data
Data Base
Machine
•
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…
34
Sessões sobre Cloud : Oracle e Parceiros
S317492 - Cloud-Based Business Integration: da visão à realidade
Data/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 BPO
Data/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 VM
Data/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.
2.
3.
4.
5.
Breve Introdução a Cloud Computing
O que Observamos em Nossos Clientes?
Cloud Computing no OOW
Oracle University
Q&A
36
Soluções de Treinamento – Oracle
University
Database
Applications
+3,000
cursos emFusion
mais de 50 produtos
!
Middleware
• 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
Server and
Storage Systems
• Oracle Solaris
• Oracle Solaris Cluster
• Virtualization
• Linux
• Security
• Enterprise Manager
Ops Center
• Sun Oracle Database
Machine
• Sun Servers
• Sun Storage and Tape
Industries
• 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
[email protected]
+55 31 9243-4802
39

Documentos relacionados

Mercado de TI, Cloud Computing, SaaS, PaaS e IaaS

Mercado de TI, Cloud Computing, SaaS, PaaS e IaaS pode ter uma instalação local, como antivírus, serviços de backup, bancos de dados, etc. SaaS é muito eficaz na redução dos custos das empresas, pois proporciona a empresa um acesso a aplicações co...

Leia mais

bios oradores conferência

bios oradores conferência 2004 – 2006 Lead Global LSP partnership SAP 2007 – 2009 SAP Practice Manager 2009 – 2011 Division Manager SAP 2012 – 2013 Division Manager BIM 2014 - Director New Business Models & IP 2015 - CTO Ap...

Leia mais