Cloud Computing

advertisement
Cloud Computing:
Theirs, Mine and Ours
Belinda G. Watkins, VP EIS - Network Computing
FedEx Services
March 11, 2011
Cloud Computing: Definitions
• Wikipedia: computation, software, data access, and storage services that do not
require end-user knowledge of the physical location and configuration of the system
that delivers the services.
• Robert Carter, CIO of FedEx:”general purpose computing”. The ability to connect
servers, networking, and storage that are “workload agnostic”
– Jobs can shuffled around among company computers so machines are used as efficiently as
possible
Cloud Computing:Theirs, Mine and Ours
03/11/2011
2
Cloud Computing: Public
Cloud Computing:Theirs, Mine and Ours
03/11/2011
3
Cloud Computing: Theirs
Benefits
• Generally lower cost for smaller footprints
• Speed to implementation
• Minimizes development and operations staff
• Allows IT to focus on company differentiators
• Standardizes business process with best in class approaches
Cloud Computing:Theirs, Mine and Ours
03/11/2011
4
Cloud Computing: Theirs
CloudX.com
• FedEx Use
– Customer Relationship Management
• Single interface for:
– Sales Contacts
– Sales Calls
– Sales Pipeline
– Sales Leads Status
– Opportunities
Cloud Computing:Theirs, Mine and Ours
03/11/2011
5
Integration of Global CXDC with FedEx
Global access is secure via VPN from within FedEx thru regional proxy servers
Cloud Computing:Theirs, Mine and Ours
03/11/2011
6
Integration of Wireless CXDC with FedEx
Wireless and BB access and synchronization leverages the existing infrastructure.
Cloud Computing:Theirs, Mine and Ours
03/11/2011
7
Data Movement Design
CLOUD
Hot Side Firewall
HTTPS Encrypted
Common Cloud
System Interface
(CCSI)
Cold Side Firewall
Firewall & proxy
SFTP
From/To IT File Servers
Batch
Interface
ETL Server
Cloud Computing:Theirs, Mine and Ours
03/11/2011
8
Overall Project Timeline
The global rollout will service 7,700+ users.
Cloud Computing:Theirs, Mine and Ours
03/11/2011
9
Cloud Computing: Theirs
Considerations:
• Community involvement during vendor evaluation
• Get Business, IT, InfoSec, Sourcing and Legal engaged as early as possible
• Understand what technology will be used in the cloud
• Identify system limitations, particularly our volumes and their capabilities
• Be firm with the Service Level Agreement
• Throttles are imposed in a multi tenant environment.
• Everything has a cost, regardless of location
• Plan on spending more resources on infrastructure and development than you think
• The cloud tests environment capacity limits
• Understand how much data transformation the vendor is capable of performing
Cloud Computing:Theirs, Mine and Ours
03/11/2011
10
Cloud Computing: Theirs
Advise:
• Approach a cloud solution like a major ERP implementation
• Understand Legal and Information Security requirements
• Validate SLAs in terms of performance and uptime
• Question maturity of Data Exchanges between clouds
• May require ETL efforts for Integration with other systems or cloud
solutions
• Forced upgrades exist in most cloud solutions
Cloud Computing:Theirs, Mine and Ours
03/11/2011
11
Cloud Computing: Mine
HDS
FedEx’s Hosted Database Services (HDS) is a set of standard
hardware, software, and processes that provide OLTP database
functionality that is:





Homogeneous and predictable
Low cost
Pre-provisioned
Highly available and scalable
Able to support 90% or more of FedEx Services’
OLTP database needs
We will re-host approximately 400 databases in 5 data centers onto this
standard architecture.
Cloud Computing:Theirs, Mine and Ours
03/11/2011
Slide 12
Approach
Migrate OLTP database workloads onto Oracle RAC (Real Application
Clusters) running on Red Hat Linux v5.4
Scale out large workloads by expanding clusters to more nodes
Stack smaller databases together to achieve economies of scale
Take advantage of this extreme standardization to provide better service
at a lower cost
Cloud Computing:Theirs, Mine and Ours
03/11/2011
13
HDS is based on the RAC Database
Architecture
Cloud Computing:Theirs, Mine and Ours
03/11/2011
14
Overall Technical Architecture
Thin JDBC
connections
from apps are
first routed
through an OID
layer which
directs the
connection to
the proper
cluster and
node
Small DB
schemas
stacked on
4-node
clusters
Application server layer
Oracle Internet Directory (OID)
High-volume apps use
connections with node
affinity, making
maximum use of local
cache
Larger DBsCloud
on 15
Slide
Computing:Theirs, Mine and Ours
their own 4-to-8
node clusters
HDS DB clusters
SAN uses Oracle’s ASM for
03/11/2011volume management
Cloud Computing: Mine
Design Features

Automated Service Level Agreements



HDS provides agreed-upon throughput and storage to the
application
The application does not exceed transaction rates,
connection, or storage requirements
Stacking of Multiple Schemas per Cluster



Security, space, backup, and recovery all managed at the
Schema level
Enabled by the use of Oracle Services
One database per cluster; multiple schemas per database
Cloud Computing:Theirs, Mine and Ours
03/11/2011
16
Cloud Computing: Mine
Design Features


Connection Abstraction

The application need not know where the DB server is located,
who he is stacked with, how many nodes he is running on

Enabled by Oracle Internet Directory (OID)

“Private cloud” computing
Rehosting

By use of DB replication (Oracle’s Goldengate), schemas can be
relocated

Maintenance and upgrades can be done with near-zero downtime
Cloud Computing:Theirs, Mine and Ours
03/11/2011
17
Cloud Computing: Mine
What’s Different for the Developer?
• Application will connect to the database using Oracle
Services
• The HDS database clusters will use GMT time
• We need to test failover in the clustered environment
• Larger database workloads will perform better if using
node affinity
Cloud Computing:Theirs, Mine and Ours
03/11/2011
18
Cloud Computing: Mine
Results To Date
• 70 database schemas migrated onto 17 RAC clusters
• Our default cluster size is 4 nodes
• We will be stacking deeper, as our utilization on these 17
clusters is below 20%
• COTS software remains a challenge
Cloud Computing:Theirs, Mine and Ours
03/11/2011
19
Cloud Computing:
Theirs, Mine and Ours
Thank you!
Download