Jerry Held - International Oracle on z Systems SIG

Download Report

Transcript Jerry Held - International Oracle on z Systems SIG

Bob Thome
Senior Manager, Grid
Computing
Enterprise Grid Computing
The best thing about the Grid is that it is
unstoppable.
The Economist, June 21, 2001
2
Top 10 Grid Computing Lies
10. The grid will be unreliable because power
grid failed last year
9. The grid is 5 years away
8. The grid is just for research and academic
users
7. The grid requires multiple administrative
domains
6. Al Gore invented the grid
Top 10 Grid Computing Lies
5. You need to rewrite your apps to take
advantage of the grid
4. There is only one Grid
3. You need to move everything to the grid at
once
2. Oracle 10g is a grid in a box
1. The grid only runs on PowerPoint
Problem with Today’s IT
Infrastructure
 Statically Assigned Islands
of Computing Resource
–
–
Some are melting down
Some are almost idle
 High Costs
–
–
–
Hardware
Labor
Software
EMAIL
ERP
 Hard to Align
with Business Priorities
DW
Example
Example: In December
 Order Entry maxes out processing orders
 Financials is idling below capacity
Order Entry
Financials
Example: In January
 Order Entry drops off from season high
 Financials maxes out on year end close
Order Entry
Financials
What is Grid Computing?
“In basic terms, grids are clusters
of interconnected servers,
enabling shared computing
resources utilization”
“Defining Grid Computing”, Giga Research, Agosto 2002
Grid Computing Vision
 Computing as a utility
–
A network of clients and service providers
 Client-side: Simplicity
–
Request computation or information and receive it
 Server-side: Sophistication
–
–
Availability, load balancing, utilization
Information sharing, data management
 Virtualization
–
–
Clients see a large virtual server
Underlying infrastructure hidden
Benefits of Grid Computing
 Better information faster
–
–
–
Perform more work with fewer resources
Spread work across resources
Access to resources on demand
 Faster response to changing business priorities
–
Instantly and dynamically realign IT resources as business
needs change
 Reduced IT costs
–
–
Improve utilization of existing resources
Utilize less expensive commodity platforms
8
Oracle Confidential
Technology Trends
 Blades: Every vendor offering them
–
–
–
Huge cost advantages
Software vendors have to enable usage
Dell PowerEdge, HP Proliant BL, Sun Fire Blades,
Fujitsu Primergy BL
 Linux: Fastest growing OS
–
–
–
Commodity OS
Ready for blades today
Linux and blades naturally complement each other
 NAS, SAN, and IB provide storage access from
any blade
6
Grid Computing Evolution
Outsourcing
Enterprise
Grids
Desktop
Computing
Grids
• Collaborate
• Example: SETI@home
Shared
Server
Grids
• Share
• Example: CERN
• Dedicated Servers
In a Data Center
• Example:
• Electronic Arts
• Oracle Corp.
The Final Phase: Outsourcing
 Problem:
–
–
–
Many apps are already standardized
Replicating admin knowledge to administer standard
components is not cost effective
SMB does not have scale to realize grid benefits
 Solution:
–
Buy the application as a service
 Implementation:
–
–
Available today from many vendors, especially for SMB
Potentially explosive in under-automated economies and
industries…remember cell phones?
14
Enterprise Grid Computing
 Standardization
–
–
Standard blade servers, Linux
Fast interconnects for storage and network
 Virtualization and provisioning
–
–
Resources dynamically assigned
Realign IT resources as business needs change
 Scale out
–
Add additional resources to grow capability of
system
Grid Computing Components




Storage
Database Servers
Application Servers
Provisioning and
Management Tools
Grid Computing Components




Storage
Database Servers
Application Servers
Provisioning and
Management Tools
Align Storage with Business
 Islands of storage
–
“My storage is
underutilized and
growing 50% a year”
Align Storage with Business
 Islands of data
–
“My storage is 30%
utilized
and growing 50% a
year”
 Disk farms of industry
standard disks
–
–
Consolidate into
SAN or NAS
Provision
as needed
Storage Grid
 Oracle Automatic
Storage Manager
–
–
–
Provisions storage
capacity automatically
to Oracle 10g as
needed
Stripes and Balances
I/O
Mirrors: Immune to
disk failure
Grid Computing Components




Storage
Database Servers
Application Servers
Provisioning and
Management Tools
Align Processing with the
Business
 Islands of computation
–
“15% utilization of CPU is
exceptional”
Align Processing with the
Business
 Islands of computation
–

Standardize resources
–
–



“15% utilization of CPU is
exceptional”
Blades provide lowest cost,
highest performance
Not Self-healing,
Disposable
Share virtual resources
Provision resources as required
Scale out
Issues
 Blades typically 1-4 CPUs
 Many databases require greater than 4 CPUs
 Platform must scale to meet future/peak
demand
 Databases may require more memory or I/O
than many blades provide
Solution
 Run database workload across clusters of
multiple blades
–
–
Federated database
Shared database
Federated Database
 Partition large database
into many small subsets
 Provide a federated
(union) view of all data
 Strengths: scalable,
extensible
 Challenges: inflexible,
limited application
support, availability
Federation Layer
Data Subsets
Shared Database
 Multiple blades access
a single database
 Any instance access
any data
 Strengths: High
availability, broad
application support,
dynamic scalability
 Challenges: Requires
shared disk, fast
interconnect
Listener/
Balancer
All
Data
Oracle Real
Application Clusters
Databases on the Grid
 Database clustering with shared disk
–
–
–
Low cost
highest quality of service
Scalability AND availability
 Add/drop servers as needs change
 Automatically balance load across servers
 Proven
–
Hundreds of customers running enterprise
applications
CPU Provisioning on Demand
Shared database supports dynamic CPU provisioning
Shared Database
Federated Database
Add blade while running
Drop blade while running
Dynamically allocate CPU
Add blade, reload/repartition
Repartition/reload, drop blade
CPU allocation static
All
Data
Data Subsets
21
CPU Provisioning on Demand
 Quarter end sale on the website
–
Web site load serviced by blades
 Quarter ends, GL closes the books
–
–
GL higher priority, add nodes
Capacity on Demand
 Increase the allocated portion
of the blade farm
–
Add blades or increase
the sandbox
 Scale out automatically
according to your priorities
General Ledger
Web Site
Example: In December
 Order Entry maxes out processing orders
 Financials is idling below capacity
Order Entry
Financials
Example: In January
 Order Entry drops off from season high
 Financials maxes out on year end close
Order Entry
Financials
Example: With Grid Computing
 Load balance based on a policy to optimize
around both of these peak load conditions
Order Entry & Financials
Policy based CPU
Provisioning
 Specify service levels
–
–
Response time
CPU utilization
 Monitor service levels
 Automatically add/drop resources to meet
service level objectives
 Frees administrator from provisioning
activities
Resonance
 Automatically provision CPU between databases as
loads change
–
–
Completely automatic and policy driven
Automatically add/drop instances servicing a RAC
database
 Load-based session management and migration
–
–
–
Automatically migrate sessions to rebalance workload
across RAC instances
Intelligently direct sessions to instances
Service-based
 Transparent to applications
–
No application code changes required
Demo
Provision Data
 Move data to available cpu
–
–
–
Access on demand
Replicate
Move
 Provision data in bulk or
incrementally with Streams
 Build a CPU rich analytic
farm
–
–
Provision data in for
processing
Maintain it or throw it
away
Grid Computing Components




Storage
Database Servers
Application Servers
Provisioning and
Management Tools
Application Server Grid
 Complete, integrated
application server clusters
 End-to-end transparent
application fail-over
–
Fast fault recovery in
seconds
 Application-specific load
balancing policies
–
–
Schedules
Runtime metrics
Grid Computing Components




Storage
Database Servers
Application Servers
Provisioning and
Management Tools
Management Tools
 Enterprise Manager Grid Control
–
–
–
–
–
Manage sets of systems as one
Application service level management
Policy-based standardization
Automated provisioning of Oracle components
Automated administration
Provisioning Tools
 Many third-parties (systems vendors) provide
provisioning tools
 Designed to manage an entire heterogeneous
grid
 Create virtual lans, clusters, and application
sandboxes on demand
 Must interoperate with applications and
application specific provisioning infrastructure
Transition to Grid Computing
 Start small
–
–
–
–
–
–
Move an application
Get experience
Establish standard
components
Create standard
procedures and
patterns
Create “known good”
configurations
Continue moving things
Scale Out
 When you run out of
capacity, buy more
–
–
–
–
Clone components
Gain economies of
scale
Never make a big
capital investment
Never take a risk
 Savings and flexibility
increase as Grid grows
Enterprise Grid Computing
 Enterprises can realize the benefits of
grid computing now
 New technologies make it easy
–
–
–
–
Standardize on modular low-cost
hardware components
Pool resources across applications
Provision resources as required
Scale out to add resources
More Information
 Grid on OTN
–
http://otn.oracle.com/grid/