cloud computing
DESCRIPTION
prelegent:Michal Kuratczyk-OracleTRANSCRIPT
<Insert Picture Here>
Cloud Computing: What, Why and How
Michał Kuratczykprincipal solution architect
© 2010 Oracle 2
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 remain at the sole discretion of Oracle.
© 2010 Oracle 3
Everyone Is Talking About Cloud
© 2010 Oracle 4
Cloud Is at the Peak of the Hype Curve
Source: Gartner "Hype Cycle for Cloud Computing, 2009" Research Note G00168780
© 2010 Oracle 5
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
© 2010 Oracle 6
SaaS, PaaS and IaaS
Applications delivered as a service to end-users over the Internet
Infrastructure as a Service
Platform as a Service
Software as a Service
App development & deployment platform delivered as a service
Server, storage and network hardware and associated software delivered as a service
© 2010 Oracle 7
Public Clouds and Private Clouds
INTERNET
Public Clouds
IaaS
PaaS
SaaSINTRANET
Private Cloud
Users
Public Clouds:• Lower upfront costs• Economies of scale• Simpler to manage• OpEx
Private Cloud:• Lower total costs• Greater control over security,
compliance & quality of service• Easier integration• CapEx & OpEx
Both offer:• High efficiency• High availability• Elastic capacity
• Used by multiple tenants on a shared basis
• Hosted and managed by cloud service provider
• Limited variety of offerings
• Exclusively used by a single organization
• Controlled and managed byin-house IT
• Large number of applications
IaaS
PaaS
SaaS
© 2010 Oracle 8
44% of Large Enterprises Are Interested In Building An Internal Cloud
Source: Cloud Computing, Compute-As-A-Service: Interest And Adoption By Company Size, Forrester Research, Inc., February 27, 2009
© 2010 Oracle 9
Why Are Enterprises Interested in Cloud?What Are the Challenges Enterprises Face?
Speed
CostQoS
Fit
Security
Benefits Challenges/Issues
Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008
© 2010 Oracle 10
Cloud Computing: Oracle’s Perspective
• Characterized by real, new capabilities, but based on many established technologies
• Compelling benefits as well as serious concerns
• Enterprises will adopt a mix of public and private clouds
© 2010 Oracle 11
Oracle Cloud Strategy
© 2010 Oracle 12
Oracle Cloud Computing Strategy
Public Clouds
IaaS
PaaS
SaaSINTRANET
Private Cloud
Users
Our objectives:• Ensure that cloud computing is fully enterprise grade• Support both public and private cloud computing – give customers choice
IaaS
PaaS
SaaS INTERNET
Offer Technology to build private clouds or run in public clouds IaaS
PaaS
IaaS
PaaS
Offer Applications deployed in private shared services environment or via public SaaS SaaSSaaS
© 2010 Oracle 13
Oracle Cloud Computing Strategy
Public Clouds
IaaS
PaaS
SaaSINTRANET
Private Cloud
Users
IaaS
PaaS
SaaS INTERNET
IaaS
PaaS
IaaS
PaaS
SaaSSaaS
Oracle Technology in public clouds
Oracle Applications On Demand
Oracle Applications
Oracle Private PaaS
© 2010 Oracle 14
Oracle Cloud Computing Strategy
Public Clouds
IaaS
PaaS
SaaSINTRANET
Private Cloud
Users
IaaS
PaaS
SaaS INTERNET
IaaS
PaaS
IaaS
PaaS
SaaSSaaS
Oracle Technology in public clouds
Oracle Applications On Demand
Oracle Applications
Oracle Private PaaS
© 2010 Oracle 15
Oracle Private PaaS:What, Why and How
© 2010 Oracle 16
Why Enterprise Private PaaS
• Why Cloud?- Agility and speed- Efficiency and cost
• Why Private?- Security- Compliance- Control (particularly over QoS)- Easiest evolution of existing
expertise and practices
• Why Platform?- Maximizes component re-use- Minimizes hand coding- Maximizes flexibility and control
PaaS
IaaS
Builtby
user
Provided by IT
Builtby
user
Provided by IT
IaaS PaaS
© 2010 Oracle 17
What: Oracle Cloud Platform for PaaS
Platform as a Service
Infrastructure as a Service
Oracle VM for x86
Operating Systems: Oracle Enterprise Linux
Cloud Management
Oracle Enterprise Manager
Configuration Mgmt
Lifecycle Management
Application PerformanceManagement
Application QualityManagement
Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security
Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit
Shared Services
Integration:SOA Suite
Security:Identity Mgmt
Process Mgmt:BPM Suite
User Interaction:WebCenter
Oracle Enterprise LinuxOracle Solaris
Oracle VM for SPARC (LDom)Solaris Containers
Servers
Storage
Physical and VirtualSystems Management
Ops Center
Oracle ApplicationsOracle ApplicationsThird Party ApplicationsThird Party
ApplicationsISV
ApplicationsISV
Applications
© 2010 Oracle 18
Private PaaS Lifecycle
Self-Service InterfaceShared Components
Set upPaaS
Set up self-service portal
Set up shared
components
Dept App
Build app using shared
componentsCentral IT
Department App Owner
Deploy using self service
App Users
1. Cloud Set Up
2. App Set Up
3. App Use
App Owner
4. App Admin
Use app
Oracle VM
Oracle Enterprise Linux
Oracle Database
Oracle Fusion Middleware
Oracle Enterprise Manager
Manage app
Adjust capacity
Review chargeback
© 2010 Oracle 19
How: Enterprise Evolution To Cloud
Private Cloud Evolution
Public Cloud Evolution PaaS
SaaS
IaaS
Public Clouds
Hybrid
• Federation with public clouds
• Interoperability• Cloud bursting
App1 App2 App3
Private IaaS
Private PaaS
Virtual Private Cloud
Hybrid
PaaS
SaaS
IaaS
Private Cloud
• Self-service• Policy-based
resource mgmt• Chargeback• Capacity planning
App2 App3
Private IaaS
Private PaaS
App1
Silo’d Grid
• Physical• Dedicated• Static• Heterogeneous
• Virtual• Shared services• Dynamic• Standardized
appliances
App1 App2 App3
App1 App2 App3
Private IaaS
Private PaaS
© 2010 Oracle 20
Evolving From Silos to GridFrom Physical to Virtual
• Physical, dedicated silos
• Sized for peak load
• Difficult to scale
• Expensive to manage
• Virtualized, shared resources
• Improved utilization
• Scale as needed
• Efficient to manage
© 2010 Oracle 21
Grid Computing: Virtualization & ClusteringCloud Is Not Just Server Virtualization
© 2010 Oracle 22
Sharing and Consolidationwith Grid Computing
Server A Server B Server C Server D
Application A Application B Application C Application D
Workload Avg Utilization<20%
Applications A, B, C, D, E
NetWorkload
Avg Utilization70%
Freed capacity to deploy elsewhere
• Take advantage of complementary workload peaks
• Higher utilization rates and efficiency
• Lower CapEx & OpEx
• Green footprint
Oracle Shared Instance
Server E
Application E
Server A Server B Server C Server D Server E
Virtualization and clustering enable consolidation
© 2010 Oracle 23
Elastic Scalabilitywith Grid Computing
Applications A, B, C, D, E
NetWorkload
If utilization too high,increase capacity
• Pay-as-you-go scale-out- Lower upfront CapEx and
ongoing OpEx- Green footprint
• Rightsized capacity planning- Smaller, standard machines
running at higher utilization
• Defer equipment procurement- Exploit advances in hardware
price-performance and energy efficiency
Oracle Shared Instance
Server A Server B Server C Server D
• World-class clustering at all levels: database, middleware, storage
• Add/Remove nodes on-demand
• Scale out as workload increases
Scale-out on-demand
© 2010 Oracle 24
Quality of Servicewith Grid Computing
Applications A, B, C, D, E
NetWorkload
• Systematic high Quality of Service
• Reliability through redundancy
• Predictable performance at any scale
• High availability – every application gets HA
Oracle Shared Instance
Server A Server B Server C Server D
• Load balancing
• Failover
• Active-Active operation
High performance and availability
Server E
• Disaster recovery
• Rolling upgrades
© 2010 Oracle 25
Grid Computing in All Tiers
Middleware• Application Grid
- WebLogic Server- Coherence In-Memory Data Grid- JRockit Real Time- Tuxedo
Database• Real Application Clusters • In-Memory Database Cache• Sun Oracle Database Machine
Storage• Automatic Storage Management• Exadata Storage Server
Infrastructure• Oracle VM• Oracle Enterprise Linux
Management• Oracle Enterprise Manager
© 2010 Oracle 26
Oracle ITEvolution to Cloud
Case Study
© 2010 Oracle 27
Oracle IT: Oracle DevelopmentSelf-Service Private Cloud
Self-ServiceApplication
Self-ServiceApplication
Job MgmtJob Mgmt VirtualizationVirtualization
PriorityPriority Match MakingMatch
Making
Resource Mgmt
Resource Mgmt
Enterprise Manager
Grid Control
Enterprise Manager
Grid ControlSubmit
NotificationsDeveloper
Metadata / Label Servers
Results
Hosts
© 2010 Oracle 28
Oracle IT: Oracle DevelopmentSelf-Service Private Cloud
• Implementation Overview:- Scope/Scale - Over 2600 physical servers with over 6000 Virtual
Servers used by over 3500 developers- Activations – Processing over 70 jobs per day, this translates into
over 45,000 jobs processed supporting production and test requirements.
- Utilization – Rates on these servers averages 80% 7 days a week and can reach 90% during peak times.
• Results/Benefits: - Increase in development productivity- Self-Service system for creation of development environments- Cleaner code lines as environments are created quickly for more
thorough testing/validation.- Physical Server/Environmental Reduction by 75%- Server/Apps Deployment reduced by 80%
© 2010 Oracle 29
Oracle IT: Oracle UniversityDynamic Provisioning with Grid Computing
• Education Services
• 2,300 environments automaticallyprovisioned weekly
• 1/10th the hardware
• CPU utilization increased from 7% to 73%
• Floor space reduced 50%
• Power consumption reduced 40%
• Servers: Administrator ratio increased 10X
• Revenue/Server increased 10X
© 2010 Oracle 30
Oracle Cloud Computing Strategy
Public Clouds
IaaS
PaaS
SaaSINTRANET
Private Cloud
Users
IaaS
PaaS
SaaS INTERNET
IaaS
PaaS
IaaS
PaaS
SaaSSaaS
Oracle Private PaaSOracle Technology in public clouds
Oracle Applications On Demand
Oracle Applications
© 2010 Oracle 31
Oracle in Public Clouds
• Oracle Database, Fusion Middleware & Enterprise Manager supported on EC2
• Amazon Machine Images (AMIs)• Oracle Database Secure Backup to S3
• Self-service Public PaaS based on Oracle VM, Oracle Enterprise Linux, Oracle Database RAC and Oracle WebLogic Server
© 2010 Oracle 32
Oracle VM
Oracle Enterprise Linux
Oracle Database
Oracle Fusion Middleware
Oracle Enterprise Manager
Oracle ApplicationsDeployed on Shared Services Private PaaS
Shared ComponentsShared Components
Industry Applications
PrivatePaaS
© 2010 Oracle 33
Oracle On DemandFlexible Deployment Options
RemoteManagement
Hosted &Managed
Multi-TenantSaaS
Single-TenantSaaS On-Premise
Pay-per-use Licensed
OpEx CapEx & OpEx
Off-premise On-premise
Managed by vendor Managed byCustomer
Vendor scheduledmaintenance Customer scheduled maintenance
Public Private
© 2010 Oracle 34
Summary
© 2010 Oracle 35
Oracle Cloud Computing Strategy
• Oracle provides most complete, open and integrated cloud vision, strategy and offerings in the industry
• Cloud is the evolution of capabilities Oracle has been working on for more than a decade: grid computing, virtualization, shared services and management systems
• Oracle offers:
- Technology to build private clouds or run in public clouds
- Applications deployed in private shared services environment or via public SaaS
© 2010 Oracle 36© 2009 Oracle – Proprietary and Confidential 36