As presented by Ralf Dossmann and Ajay Patel at OTN Architect Day in Pasadena, July 9, 2009.
Find an OTN Architect Day event near you: http://www.oracle.com/technology/architect/archday.html
Interact with Architect Day presenters and participants on Oracle Mix: https://mix.oracle.com/groups/15511
10. Private Cloud - Middleware Architecture
Composite Apps / Business Services
Shared Service
Shared Service
Apps
Registry/Repo
Portal Server
BPM Server*
Service Bus
Service
Management
Management
sitory
Enterprise
Custom Management
Identity
Shared Services Infrastructure
/ Security
Packaged
Standardized Application Server
Server Infrastructure
11. Private Cloud - Middleware Architecture
Composite Apps / Business Services
Shared Service
Shared Service
Apps
Registry/Repo
Portal Server
BPM Server*
Service Bus
Service
Management
Management
sitory
Enterprise
Custom Management
Identity
Shared Services Infrastructure
/ Security
Packaged
Standardized Application Server
Server Infrastructure
12. Requires New Approach
• People
– Demand service levels not dedicated systems
– Transform “server huggers” into “service providers”
– Measure and reward resource utilization and SLAs
• Process
– Simplify and standardize IT processes based on best practices so you
can replicate and automate
– Monitor and charge back IT resources based on actual usage
• Technology
– Standardized development and deployment application infrastructure
– Pool and share standard modular IT resources
– Dynamic allocation to ensure SLAs are met
– Optimize utilization and availability
13. Key Capabilities
1. Platform Provisioning
– How to automate and streamline the creation and deployment of application
platform stack?
– How do you ensure tenant isolation and protect information?
2. User Provisioning
– How to add and remove cloud users, manage user credentials and access
permissions?
3. Dynamic Scaling
– How do you enable capacity scale-up / scale-down?
4. Monitoring and Reporting
– How to gain understanding what is happening inside the cloud?
5. Metering and Chargeback
– How to recoup your cloud investment?
6. Management and Control
– How to effectively manage application and platform assets?
7. Unified Develop, Test and Deploy experience
15. HW Virtualization Is Not Enough
Plus:
• Reduced Time to Market for Enterprise, SOA Service Custom App
Departmental Apps
• Reduced Administration Cost
• Guaranteed Predictable Performance
Application Grid
• True Dynamic Scaling Virtualized HW Resources
App Server Shared ServicesSecurity
• Centrally Managed Policy-Based
• Greater Resource Utilization
SOA Service Custom App
• Easier to Manage Boxes
App Server App Server
• Reduced Space & Power
• Dynamic HW Environment
Virtualized HW Resources
SOA Service Custom App Issues not resolved:
App Server App Server • Simplifying Application Deployment
• Reducing Operational Costs
• Managing Application SLA’s
16. Accelerated Delivery, Stellar Savings
Oracle WebLogic Suite
Leading global financial services company headquartered in Zurich.
Business include private banking, investment banking and asset
management with more than 47,000 employees and offices in more
than 50 countries.
Before After
• Hand crafted heterogeneous servers • Common Java Application Platform
• Increasing administration costs and • 190 applications on 400 hosted
complexity across 200 Java /shared servers
applications • 30% reduction in one time
• Audit and regulatory compliance was development costs
at risk • 35% reduction in recurring
maintenance and support costs
• Faster time to deploy/change
17. Getting Started
App 1
App 1
App
App App
App Dept 1 Dept N
N1
N1 N2
N2
WebLogic
WebLogic WebLogic Domain
Domain 1
WebLogic Domain Web
Web Web
Web RAC
RAC RAC
RAC
Domain 1 NN Tier 1
Tier 1 Tier N
Tier N Instance 1
Instance 1 Instance N
Instance N
Shared Resources
Shared Resources
Shared Storage
Shared Storage
• Shared Resources
• Physical Resources - CPU, RAM, Disk
• Shared file storage for platform profiles, binaries etc.
• Web Tier, JEE Environment and S/W Load Balancers
• Dedicated shared pool of physical resources for Web, JEE tier and s/w load balancers
• Available Resources are allocated to any of these tiers on demand
• Data Tier
• Dedicated pool of physical resources for data tier
• Enterprise and Identity Managers
• Installed on their dedicated boxes. Doesn’t need to be on shared pool.
18. Reference Architecture
Configure
new Web,
H/W Load Balancer JEE nodes
Instantiate
S/W Load Balancer S/W Load Balancer
s/w LB if
Enterprise Manager
Enterprise Manager
needed
Identity Manager.
Identity Manager.
Oracle HTTP
WLS Domain N WLS Domain N
Oracle HTTP Instantiate
Server Server OHS, Add
node
WLS Domain N Instantiate
WLS Domain Domain,
WLS Domain 1 WLS Domain 2
N Add node
Instantiate
Database 1 Database N database
RAC RAC
Mgmt Mgmt
Store Store Self Service
App
Admin Application Signup,
Identity Performance scale
Store and Platform LOB
Provisioning
Usage Metrics
Engine
19. Evolving to optimized Virtual Java Infrastructure
WebLogic Adaptive Services
WebLogic Adaptive Services
Manager
Manager
•
•
SLA governance for Java apps.
SLA governance for Java apps.
•
•
Policy-based decision making
Policy-based decision making
•
•
Automated config. & deployment
Automated config. & deployment
WebLogic Server Virtual Ed.
WebLogic Server Virtual Ed.
•
•
Virtual software appliance for WLS
Virtual software appliance for WLS
APP APP APP APP • Pre-configured, integrated, tested
• Pre-configured, integrated, tested
WLS
APP WLS
APP WLS
APP APP • Rapid deployment on virtual pool
Rapid deployment on virtual pool
WLS
APP APP APP APP •
JVM
WLS WLS
LVM WLS WLS
JVM
LVM LVM
JVM
WLS WLS
Liquid
LVM
JVM
WLS WLS
Liquid
WLS WLS
JRockit Virtual Edition
JRockit Virtual Edition
Liquid Liquid
VM VE VM VE Virtualized Java container w/o OS
VM
OS
JRVE JRVE VM
OS
JRVE JRVE OS
JRVE JRVE OS
LVM LVM •
• Virtualized Java container w/o OS
•
•
Reduced memory consumption
Reduced memory consumption
Oracle OVM •
•
Enables Java applic. appliances
Enables Java applic. appliances
Oracle OVM Infrastructure
Oracle OVM Infrastructure
•
•
Pools server resources
Pools server resources
•
•
Device drivers & resource control
Device drivers & resource control
•
•
Container isolation & portability
Container isolation & portability