Upload
hoangkien
View
219
Download
0
Embed Size (px)
Citation preview
1 1
<Insert Picture Here><Insert Picture Here>
Session S316973 : How to build a Private Cloud with Oracle Enterprise Manager: A Major Telco StoryMadhup GulatiMadhup GulatiPrincipal Product Manager
Safe Harbor Statement
The following is intended to outline our general g gproduct direction. It is intended for information purposes only, and may not be incorporated into any
t t It i t it t t d licontract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making a purchasing decision. The e ed upo a g a pu c as g dec s o edevelopment, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
3 3
Oracle Enterprise ManagerSession S316973Session S316973
How to build Private Cloud with Oracle Enterprise Manager: A major Telco story
While private Cloud is today's reality, it comes with its own challenges around flexibility, agility and control.
Telco story
own challenges around flexibility, agility and control. Learn how Enterprise Manager can manage, optimize and streamline your Cloud implementation and give you the maximum ROI at the minimal TCO.
4 4
Program Agenda
<Insert Picture Here>• Cloud Computing Concepts
– Private Cloud ManagementPrivate Cloud Management
• Current capabilities– Case Study: Major Telco
• Cloud Management Roadmap
5 5© 2010 Oracle Corporation
Business-Driven IT Management
6 6© 2010 Oracle Corporation 6
NIST Definition of Cloud Computing
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurabledemand 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
id i t tiprovider interaction.
This cloud model promotes availability and is composed of:
3 Service Models• SaaS• PaaS
4 Deployment Models• Public Cloud• Private Cloud
5 Essential Characteristics• On-demand self-service• Resource pooling • PaaS
• IaaS• Private Cloud• Community Cloud• Hybrid Cloud
• Resource pooling• Rapid elasticity• Measured service• Broad network access
7 7
Source: NIST Definition of Cloud Computing v15
© 2010 Oracle Corporation
SaaS, PaaS and IaaS
Applications delivered as a serviceApplications delivered as a service to end-users over the Internet
Software as a Service
Platform as a ServiceApp development & deployment platform delivered as a service
Server, storage and network Infrastructure as a Service
, ghardware and associated software delivered as a service
8 8© 2010 Oracle Corporation
Public Clouds and Private Clouds
• Used by • Exclusively
Public Clouds
SaaSIN
Private Cloud
SaaS IN• Used by
multiple tenants on a shared basis
Hosted and
• Exclusively used by a single organization
• Controlled andIaaS
PaaS
NTRANEIaaS
PaaS
NTERNE• Hosted and
managed by cloud service provider
• Controlled and managed byin-house IT
IaaSET
IaaS ET
Lower upfront costsOutsourced management
Lower total costsGreater control over security, compliance, QoS
Trade-offs
gOpEx
y pCapEx & OpEx
Enterprises will adopt a mix of public and private clouds
9 9
p p p p
© 2010 Oracle Corporation
Enterprise Evolution To Cloud
10 10© 2010 Oracle Corporation
Oracle Cloud Computing StrategyOur objectives:Our objectives:• Ensure that cloud computing is fully enterprise grade• Support both public and private cloud computing – give customers choice
Public Clouds Private Cloud
Oracle Applications On Demand
Oracle Applications
PaaS
SaaSINTRPaaS
SaaS INTE PaaSPaaS
SaaSSaaS
IaaS
PaaSRANET
IaaS
PaaS ERNET
IaaS
PaaS
IaaS
PaaS
UsersOracle Technology in public clouds Oracle Private PaaS
11 11
in public clouds Oracle Private PaaS
© 2010 Oracle Corporation
Cloud Computing: Oracle’s Perspective
• Characterized by real, new capabilities, but based on many established technologiesy g
• Compelling benefits as well as serious concerns
• Enterprises will adopt a mix of public and private cloudsclouds
12 12© 2010 Oracle Corporation
Major Telco: Business ChallengesInflexible and Cost Prohibitive Infrastructure
Enterprises are faced with a common set of business challenges centered around improving performance of applications and infrastructure while controlling the cost of doing businessinfrastructure while controlling the cost of doing business.
• Common challenges include:•• Traditional method: Traditional method:
Need redundancyNeed redundancy –– buybuyManaging the cost of Need redundancy Need redundancy –– buy buy two of everythingtwo of everything
•• Capital intensive, Capital intensive, significantly drives up costsignificantly drives up cost
– Managing the cost of underutilized resources
Need the ability to significantly drives up costsignificantly drives up cost– Need the ability to deploy capacity on demand
•• Cannot scale quickly for Cannot scale quickly for fluctuating business cyclesfluctuating business cycles
High availability– High availability configurations are complex and costlyto manage
•• Complex in nature and Complex in nature and difficult to managedifficult to manage
•• Must sacrifice flexibilityMust sacrifice flexibility
13 13© 2010 Oracle Corporation
to manage Must sacrifice flexibilityMust sacrifice flexibility
Oracle's Cloud Management Solution
Platform as a Service
Oracle ApplicationsThird Party Applications
ISVApplications
Platform as a Service
Cloud Management
Oracle Enterprise Manager
Shared Services
Integration: Security:Process Mgmt: User Interaction:Configuration Mgmt
Lifecycle Management
Database Grid: Oracle Database RAC ASM Partitioning
Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit
SOA Suite Identity MgmtBPM Suite WebCenter
Infrastructure as a ServiceOperating Systems: Oracle Enterprise Linux
Application PerformanceManagement
Application QualityManagement
Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security
Oracle Enterprise LinuxOracle Solaris
Oracle VM for x86
Operating Systems: Oracle Enterprise LinuxOracle Enterprise LinuxOracle SolarisOracle VM for SPARC (LDom)
Solaris Containers
Servers
Storage
Physical and VirtualSystems Management
Ops Center
14 14
g
© 2010 Oracle Corporation
Private Cloud Lifecycle
2. Build App
3. Use App
4. Scale up/down• Adjust capacity
App Developer
App Users
pp
• Assemble app using shared components
• Deploy
based on policies• Monitor via self-
service
App• Deploy
through self-service
IT/App Owner
5. Manage CloudOracle Enterprise Manager Self-Service InterfaceShared Components
IT
1. Set Up Cloud
Oracle Fusion Middleware IT
• Monitor
• Set up PaaS• Set up shared
components• Set up self-
i t l
IT
InfrastructureOS (OEL, Solaris)
Oracle Database Oracle Enterprise Manager
• Monitor availability, performance, compliance
• Manage (patch, backup)
• Meter and
Oracle Enterprise Manager
15 15
service portal Infrastructure Chargeback
© 2010 Oracle Corporation
Private Cloud Lifecycle
2. Build App
3. Use App
4. Scale up/down• Adjust capacity
App Developer
App Users
pp
• Assemble app using shared components
• Deploy
based on policies• Monitor via self-
service
App• Deploy
through self-service
IT/App Owner
5. Manage CloudOracle Enterprise Manager Self-Service InterfaceShared Components
IT
1. Set Up Cloud
Oracle Fusion Middleware IT
• Monitor
• Set up PaaS• Set up shared
components• Set up self-
i t l
IT
InfrastructureOS (OEL, Solaris)
Oracle Database Oracle Enterprise Manager
• Monitor availability, performance, compliance
• Manage (patch, backup)
• Meter and
Oracle Enterprise Manager
16 16
service portal Infrastructure Chargeback
© 2010 Oracle Corporation
Setup Cloud:Oracle Enterprise Manager
Software Image Library • Server and software provisioning
tion
s
Application Components
– Setting up Server Pools and Storage
– Bare Metal Provisioning of Hypervisors using PXE
Con
figur
atS
ettin
gsComponents
Oracle VM +Patches
Hypervisors using PXE– Automated Agent Provisioning
• Configure software library– Typically on a NAS filer
AS1 Image AS2 Image AS3 Image
n Application yp y– Gold images, ISOs, Templates
• Setup Users and Roles– Create Enterprise Manager
DB1 Image DB2 Image DB3 Image
Con
figur
atio
Set
tings
Application Components
OSPhysical Server
Users with appropriate privileges
• Enable Self-Service
OS1 Image OS2 Image OS3 Image
17 17© 2010 Oracle Corporation
Major Telco: Setup CloudH d Nehalem ProcessorsHardware Nehalem Processors
48-96 GB Memory
Storage NetApp FAS3170 (utilizing NFS)
Storage Tools
SnapDrive for UnixSnapManager for OracleStorage Tools SnapManager for SAPOperations Manager
Network Connectivity 10 Gb Ethernet to the Blade
Storage Connectivity 10 Gb Ethernet
Hypervisor Oracle VM Server 2.2.1
Operating System
Oracle Enterprise Linux 4.x 32/64 bitOperating System Oracle Enterprise Linux 5.x 32/64 bit
Management Oracle Enterprise Manager 11g
MonitoringBMC PatrolTivoliMonitoring TivoliOracle Enterprise Manager 11g
Security Computer Associates eTrust
Workflow/Automation/ Software Library Oracle Enterprise Manager 11g
18 18
y
© 2010 Oracle Corporation
Private Cloud Lifecycle
2. Build App
3. Use App
4. Scale up/down• Adjust capacity
App Developer
App Users
pp
• Assemble app using shared components
• Deploy
based on policies• Monitor via self-
service
App• Deploy
through self-service
IT/App Owner
5. Manage CloudOracle Enterprise Manager Self-Service InterfaceShared Components
IT
1. Set Up Cloud
Oracle Fusion Middleware IT
• Monitor
• Set up PaaS• Set up shared
components• Set up self-
i t l
IT
InfrastructureOS (OEL, Solaris)
Oracle Database Oracle Enterprise Manager
• Monitor availability, performance, compliance
• Manage (patch, backup)
• Meter and
Oracle Enterprise Manager
19 19
service portal Infrastructure Chargeback
© 2010 Oracle Corporation
Rapid Deployment with Oracle VM TemplatesSave days or weeks in installation and configuration time
Customize and save as Golden ImagesDownload Templates
SiebelCRM
Deploy to
VM 2
SiebelCRM
VM 2
SiebelCRM
VM 2
SiebelCRM
from OTN Template Builder
Template Builder
Deploy to Test
Oracle VM Servers
Oracle Enterprise ManagerOracle Enterprise ManagerCustomApp MySQL
DBOracleDB• Download templates from
Oracle• Pre-built pre-configured VM
Deploy to Test
Pre-built, pre-configured VM• Complete App, Middleware, DB
installation• Siebel CRM, Database 11g,
Weblogic Server, …
MySQLDB
20 20© 2010 Oracle Corporation
Dynamic Capacity Management Automated Scale Up and Scale Down
Sense demand spike
Sense
Dept App 1
Dept App 2
Dept App 1
Sensedemand
spikeSense demandspike
Shared Service
Shared Service
Oracle Enterprise Manager
Shared Service
WebLogic Server cluster nodes
WebLogic Suite-based Application Grid
cluster nodes
Coherence Data Grid nodes
Oracle Database Grid: RAC, ASM, IMDB Cache
Oracle Database RAC nodes
Adjust capacityAdjust capacityAdjust capacity
21 21© 2010 Oracle Corporation
Self-Service ProvisioningConsiderations For Choosing the Right Delivery Modelg g y
The selection of a delivery model for self-service is dependent on:
• Users and their Use CasesUsers and their Use Cases
User Use Cases
Application Tester Clone a production database for performance testing
DBA Build test environment to verify a patch
App Developer Needs a schema/user for a small application prototype
• Implementation Considerations• Ease of management
• Design Considerations• SLAs
• Existing infrastructure• Platform
• Isolation (data and security)
• Time to deliver
22 22© 2010 Oracle Corporation
Self-Service ApplicationBasic Design
The next major release will include a self-service application out of box.
23 23© 2010 Oracle Corporation
Self-Service ApplicationRole-based Tasks
Designer Operator DEPLOYMENT
Identify delivery options and the technology solutions
1 Access Self-Service Application1
Designer Operator PORTAL
Test provisioning procedure for that technology
Write scripts to deploy the
Request a database by selecting the desired deployment template and size
Access database
2
3
2
3Write scripts to deploy the selected technology using EMCLI and deployment procedures
Maintain a service catalog of
Access database
Retire database when not needed
3
4
3
4different deployment templates
24 24© 2010 Oracle Corporation
Real Application Cluster Provisioning Rapid Deployment, Scale out and Scale back
1 211 2
3
1
Stage Gold Image
3
Create Reference RAC System
5 4Create Production Clusters
Scale Back Scale-Out RAC
• Deploy Clusterware, Database, and ASM in a single procedure• Out-of-box profiles and Gold Images for consistency• Scale out and Scale back of RAC nodes
25 25© 2010 Oracle Corporation
• “Analyze” mode to validate pre-requisites
Sun Exadata V2 SupportDatabase Machine Provisioning
• Out-of-box script to deploy Enterprise Manager configured with Software Library, Exadata monitoring plugins and all mandatory patches
•Profile driven provisioning for repeatable, error-free deployment
•Profiles contain pre-recorded information about IPProfiles contain pre recorded information about IP addresses, interfaces, disks, storage options, etc
•Out-of-box profiles to assist easier deployment
•Automatic configuration of underlying operating system
•Creation of OS users and groups
•Configuration of Kernel parameters
• Simple push-button provisioning process
•Reduces deployment effort from days to hours
•Hands-free deployment of Grid Infrastructure and Database software
•Resumable and Retryable from any point
26 2626
•Resumable and Retryable from any point
© 2010 Oracle Corporation
Major Telco: Enterprise Manager – Database ProvisioningAutomated Installation procedures for end testers
• Standardized deployment procedures for Single Instance & RAC databases• SAP (RAC and non-RAC) DB Deployments – One of the 1st in the world• New Database deployments automatically includes latest patches • Out-of-box Clusterware delete procedure for cleaning up RAC Installation• Out-of-box Clusterware delete procedure for cleaning up RAC Installation
27 27© 2010 Oracle Corporation
Major Telco: Enterprise Manger – Database ProvisioningDatabase Software Library
- Gold image of Clusterware/Database binaries with PSU/CPU Patches stored g- 10g R2 / 11gR1 / 11gR2- Single Instance / RAC- SAP customized DB Binaries- Current Policy : Jan and July PSU patches across all databases Advantages:
- Consistency in terms of patches - No manual apply of patches : Saves times and reduces errors
Oracle binaries with
multiple versions of
PSU Patches
28 28© 2010 Oracle Corporation
Major Telco: Enterprise Manager – Database Provisioning
• Advantages:• Advantages:– Executed in parallel across multiple servers– Scheduled through Enterprise Manager and runs in the background– The entire process from binary installation up to base database creation p y p
completes < 1 hour– Binaries configured in a standardized layout across all Database servers
10g RAC DB gready under 1
hour !!
29 29© 2010 Oracle Corporation
Private Cloud Lifecycle
2. Build App
3. Use App
4. Scale up/down• Adjust capacity
App Developer
App Users
pp
• Assemble app using shared components
• Deploy
based on policies• Monitor via self-
service
App• Deploy
through self-service
IT/App Owner
5. Manage CloudOracle Enterprise Manager Self-Service InterfaceShared Components
IT
1. Set Up Cloud
Oracle Fusion Middleware IT
• Monitor
• Set up PaaS• Set up shared
components• Set up self-
i t l
IT
InfrastructureOS (OEL, Solaris)
Oracle Database Oracle Enterprise Manager
• Monitor availability, performance, compliance
• Manage (patch, backup)
• Meter and
Oracle Enterprise Manager
30 30
service portal Infrastructure Chargeback
© 2010 Oracle Corporation
Centralized Monitoring and Metering
• Centralized, exception driven monitoring using Metrics and ThresholdsMetrics and Thresholds
• Define your own metrics• Monitoring templates
• Exception Notification• Exception Notification• Email, page, SMS
• Integration with third party t levent console
• Open View, Unicenter, Remedy and more
Ri h M t i il bl f• Rich Metrics available for Metering
• Extended via Enterprise Manager Views
31 31
Manager Views
© 2010 Oracle Corporation
Centralized Configuration Management Doing more with less
Knowing What You Have
Standardizing Configurations
Configuration Compliance
Detecting Configuration Changes
Asset Discovery
Automated Inventory
HW/SW Configurations
•Operating Systems
Real-time Monitoring
Real-time Detection
•Who, What and When
Compliance Framework
Drift Analysis
Config Comparison
•Across the stack
•Across lifecycles
Proactive Checks
Policy Management
Out-of-the-Box Policies
User-Defined PoliciesOperating Systems
•Hardware
•Database
•Packaged Apps
Compliance Framework
•SOX. PCI, CoBIT …
Change Reconciliation
•Authorized vs Unauthorized
Across lifecycles
•Baseline & Gold Std
•1-to-1, 1-to-Many
Drift Reconciliation
User Defined Policies
User-Defined Groups
Compliance Dashboard
Configuration Search
Relationships
32 32© 2010 Oracle Corporation
Major Telco: Enterprise Manger – Monitoring
Database Monitoring• All databases and hosts monitored for 14 major metrics in critical state:
– Archiver Hung Alert Log Error Status– Archive Area Used (%)– Generic Alert Log Error Status– Oracle Data Block Corruption Status– Data Block Corruption Alert Log Error Status– Media Failure Alert Log Error Status– Cluster Error Status– Data Block Corruption Statusp– Instance Status– Redo Log Corruption Status– Tablespace Space Used (%)– Generic Alert Log Error– Inconsistent DB State Status– Out of Memory StatusOut of Memory Status
• Email notification set to alert DBA if any of the metrics crosses threshold• Advantages:
H ld t bl f ti– Hold users accountable for resource consumption- Proactive monitoring vis-à-vis reactive monitoring- Consistency in terms of monitoring parameters- Out of the box solution - No customized monitoring scripts
33 33© 2010 Oracle Corporation
Major Telco: Enterprise Manager – Monitoring Templates
Monitoring TemplatesMonitoring Templates• Useful for applying monitoring and policy settings to multiple targets• Option of either overriding or keeping intact earlier settings
Host Template• Host Template:– Checks no insecure services ( ftp ,telnet) are running– Checks no unintended ports are open
• Database Template:• Database Template:– Push customized 14 metric settings across all databases– Push standardized polices across all databases
34 34
Major Telco: Benefits of New ArchitectureChallengesChallenges • New Server procurement takes weeks• Hardware changes requires downtime and co-ordination• Too much DBA Customization ( Installation / Backups /
Monitoring)• Cannot cross leverage DBAs for supporting various
Databases• DBAs spent too much time in repetitive tasks• Reactive monitoring • Production refresh time consumingProduction refresh time consuming
Benefits• New Server procurement in hours• Hardware changes requires minimum/no downtime and co-
ordination• No DBA Customization ( Installation / Backups / Monitoring)• Can cross leverage DBAs for supporting various Databases
35 35
• Can cross leverage DBAs for supporting various Databases• DBAs spent minimal time in backup management• Proactive Database monitoring • Production refresh less time consuming © 2010 Oracle Corporation
Cloud Computing Needs Effective Management
Automation Required…Cloud Needs…
Rapid Provisioning, Mass Patching, Complete Lifecycle Management
Agility and Flexibility
ManagementCentralized Monitoring, Configuration Management
Unified View, Centralized Control
Most Comprehensive Application
Resource Usage Tracking, Metering
Application Visibility
Transparency
Most Comprehensive Application Performance Management
Integrated Application-to-Disk Management
Application Visibility
Efficiency, End-to-End Automation
36 36
ManagementAutomation
© 2010 Oracle Corporation
Oracle’s Cloud Management RoadmapCloud Management
Platform as a Service
Cloud ManagementOracle Enterprise Manager
Oracle ApplicationsThird Party Applications
ISVApplications
Chargeback
Self-Service
Platform as a Service
Shared Services
Integration: Security:Process Mgmt: User Interaction:Capacity Planning
Workload/Resource Mgmt
Chargeback
Configuration Mgmt
Lifecycle ManagementDatabase Grid: Oracle Database RAC ASM Partitioning
Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit
SOA Suite Identity MgmtBPM Suite WebCenter
Infrastructure as a ServiceOperating Systems: Oracle Enterprise Linux
Application PerformanceManagement
Application QualityManagement
Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security
Oracle Enterprise LinuxOracle Solaris
Oracle VM for x86
Operating Systems: Oracle Enterprise Linux ManagementOracle Enterprise LinuxOracle SolarisOracle VM for SPARC (LDom)
Solaris Containers
Servers
StoragePhysical and Virtual
Systems Management
Ops Center
37 37
g
© 2010 Oracle Corporation
Roadmap Snippet: Build and Package ApplicationOracle Virtual Assembly Builder
Oracle SOA Suite
Oracle BPM Suite
Oracle WebCenter
Oracle Identity
Mgt
Package multi-tier applications for rapid, error-free deployment
Oracle Application Grid
Oracle Database Grid
Application A Application BOracl
Introspection&
AssemblyVirtualized
SoftwareAppliances
e Enterp
Assembly Builder
Assembly Builder Oracle VM Server
prise Man
Assembly A Assembly B
BuilderBuilder
DeploymentOracle VMTemplateBuilder
OVF Packaging
Oracle VM Servernager
38 38© 2010 Oracle Corporation
Roadmap Snippet: Deploy ApplicationSelf-Service Interface
• Self-service provisioning:- Oracle VM Templates
C l t A bli- Complete Assemblies
• Users can select:Server size- Server size
- Storage volumes- Dynamic/static IP- Network profile
• Policies for quota, retirement, chargeback
• Programmatic Web services APIs
39 39© 2010 Oracle Corporation
Cloud Standards, Portability, InteroperabilityOracle Cloud APIs
• Leveraging the work done on Sun Cloud APIse e ag g t e o do e o Su C oud s• REST/JSON based• A subset submitted to DMTF for IaaS standards
Extended model published on OTN
40 40
• Extended model published on OTN
© 2010 Oracle Corporation
Roadmap snippet: Metering and ChargebackOracle Enterprise Manager + Oracle Billing and Revenue M tManagement
Cl d
Complete Cloud Management and Monetization Capabilities
Cloud Management
Oracle Enterprise Manager
Configuration Mgmt
Cloud Monetization
Oracle Billing and Revenue Management
CloudServices
Applications Configuration Mgmt
Lifecycle Management
Application Performance
Pricing/Charging Flexibility
Customer Management
Metered UsageProvisioning
Bill/Invoice generation
Middleware
Database
Deactivation
Application PerformanceManagement
Application QualityManagement
Complete Billing Operations
Value Chain ManagementUsage data collection
and deliveryOS
VirtualizationBalance Control
Physical & VirtualSystems Management
Ops Center
Business Intelligence
collection
41 41© 2010 Oracle Corporation
42 42© 2010 Oracle Corporation