Quanta
2010
Division: CCASD
Title: Project Manager
Name: Chad Lin
Computer
Cloud Computing
2010 Quanta Computer ©
Agenda:
•
What is Cloud Computing?
•
Public, Private and Hybrid Cloud.
•
Why Cloud Computing ?
•
Inside Cloud - Meaning of IaaS, PaaS and SaaS
•
Key Factors of CC. Google File System, MapReduce and BigTable.
•
Virtualization Platform
•
Open Source IaaS Solution: Eucalyptus,Nimbus,OpenNebula
•
Future RoadMap of IaaS
•
Our current position
• Key to the definition of cloud computing is the “cloud” itself. Here ,
the cloud is a large group of interconnected computers.
• These computers can be personal computers or network servers;
they can be public ,private or hybird.
• This cloud of computers extends beyond a single company or
enterprise. The applications and data served by the cloud are
available to broad group of users, enterprise and
cross-platform.
• Access is via the Internet. Any authorized user can access these
docs and apps from any computer over any Internet connection.
2010 Quanta Computer ©
Cloud Choices
Exclusive environment
Limited on-demand capabilities
Private Cloud
On-demand resources, scalability Shared environment
Public Cloud
Requires Initial Capital Investment Cloud setup within Org’s data center Control on security and audit
Based on basic virtualization Limited on-demand scaling
On-Premise Private Cloud
Exclusive, but hosted by a third party Limited on-demand scaling
Expensive than public cloud
Cheaper than on-premise private cloud Possibility of co-location
Externally Hosted Private Cloud
Hybrid Cloud
Eliminates capacity planning and sizing Prevents ‘success disaster’
Eliminates scalability issues and risk of failure Savings on Capital Investment
Savings on Data Center Space, Power and Cooling
Minimizes Operational costs
Reduces TCO
Reduces Risks
Re-invest saved Capex on new initiatives Focus on business, not on infrastructure Save on operations manpower
Better Budget Utilization
Quicker Time to Market
Create dev and test environments on the fly Rely on speed & stability of the Cloud provider
2010 Quanta Computer © Virtualized CPUs and Storage
Physical Servers across the Globe Software Platform
The Cloud Platform
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Virtual Servers Virtual Storage Network Routers
Java Runtime Web 2.0 Runtime
LAMP / WAMP Corporate Email
Business Processes CRM, ERP, HR
The Cloud Platform
Metering, Billing and Rating System
Identity Management
Self Service Portal
Dynamic Provisioning Engine
Monitoring and Management
Network of Physical Servers controlled by the Cloud Operating System
Security Subsystem Cloud
Applications
The ‘Nuts and Bolts’ of a Public Cloud
Facilitates
Pay-per-use Enforces Security
Statistics, Deployment, Start/Stop Replicates Application on demand Registration, Authentication and Authorization
The heart of the ‚Cloud‛ The face of the
Cloud
2010 Quanta Computer ©
Key Factors of CC -
Distribution File System: Google File System
Reference : 19th ACM Symposium on Operating Systems Principles
•
Efficiency of storage utilization.
•
Expendisible.
•
Liability.
•
Reusable.
Key Factors of CC – MapReduce
Reference : 2004, OSDI
MapReduce is a framework for processing
huge datasets on certain kinds of distributable
problems using a large number of computers
(nodes) and these
2010 Quanta Computer ©
Key Factors of CC – BigTable
Bigtable is a distributed storage system for
managing structured data that is designed to
scale to a very large size: petabytes of data
across thousands of commodity servers.
2010 Quanta Computer ©
Virtualization Platform
Container IDC
Google Rack
Legacy Rack
2010 Quanta Computer © Infrastructure
as a Service
Platform as a Service
Software as a Service
Offerings
Hardware as a Service (HaaS)
AWS-EC2
Storage as a Service – AWS-S3
Database as a Service –
SimpleDB
Queuing as a Service – SQS
Aggregate Offerings
Pretty much anything you can
think off
Oracle , Solaris , Hadoop Clusters
(NY times), Specialized
Applications (Vertica DB) ,
Animoto
2010 Quanta Computer ©
AWS – Some Use Cases
Start up’s (low entry point and can get going with great infrastructure in a day)
SaaS vendors (Vertica ) – a logical marriage between SaaS and HaaS. AWS just becomes
a component in the Supply Chain
Enterprise Use Cases
Testing –(Performance testing ,Compatibility Testing)
Massive Batch Jobs – Hadoop Image (NY Times example) , Animoto uses 3000 EC2 instances
Claim to Fame
Came from Bottom up in the market and took the low end of the market by storm
Low Entry point (10 cents an hour for a CPU) and can scale up to Terabytes of storage
and thousands of server at the same price structure
Everything is Automated and has programmatic access (No calls to system admin’s to
configure a parameter or restart a server)
Create a virtual server instance
Concept of AMI – Amazon Machine Image Choose your operating system and/or s/w SSH and SFTP to your virtual server Web Service interface for admin tasks
EC2 – Elastic Compute Cloud S3 – Simple Storage Service
File System Storage of Arbitrary Data Each file can be 5 GB
Secure storage with ACLs
Used by SmugMug Photo Service
Message Queue Infrastructure Reliable delivery`
SQS – Simple Queue Service
Core Database Functions
Fast Indexing, Querying and retrieval Simple DB
Infrastructure for data-intensive tasks
Web indexing, data mining, log file analysis Elastic Map Reduce
Infrastructure for content delivery Based on closest geographical location
Elastic Cloud Front
2010 Quanta Computer ©
2010 Quanta Computer ©
2010 Quanta Computer ©