Cloud Computing Basics I
-
Upload
rightscale -
Category
Technology
-
view
1.760 -
download
0
Transcript of Cloud Computing Basics I
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
1
Cloud Computing BasicsMay 5, 2009
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
2
Your RightScale Panel Today
• Josh Fraser – VP, Business Development• Uri Budnik – Evangelist• David Welch – Sales Engineer• Q&A: Matthew Small – Account Manager• Q&A: Hunter Williams – Account Manager
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
3
Welcome Introduction to Cloud Computing Cloud Management Systems Demo: Cloud Basics
Launch a server Dynamically configure a server Managing multiple servers
Q&A – Getting StartedPlease use chat to ask questions anytime!
Agenda
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
4
Virtually infinite computing resources
Scalable on-demand Pay as you go Surpasses traditional hosting
Multiple server sizes Reassign IPs, VIPs Multiple failure zones and geographies Disk volumes Cloud interoperability
What is Cloud Computing?
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
5
$$
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
6
You just lostcustomers
You just lostcustomers
Classic Dilemma ResolvedInfrastructureCost $
time
LargeCapitalExpenditure
LargeCapitalExpenditure
OpportunityCostOpportunityCost
PredictedDemand
TraditionalHardware
ActualDemand
AutomatedVirtualization
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
7
• Public Clouds– Shared computing infrastructure that anyone can
access via the Internet (e.g., Amazon Web Services, Rackspace)
• Private Clouds– Cloud computing infrastructure that is owned by a
single party; may or may not be connected to the Internet (e.g., Eucalyptus-enabled data center)
• Hybrid Clouds– Union of Public and Private Clouds used together to
leverage the benefits of both
Different Cloud Types
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
8
• Applications in the Cloud (SaaS)– Salesforce.com, Gmail, …
• Platforms in the Cloud (PaaS)– Google App Engine, Force.com, …
• Infrastructure in the Cloud (IaaS)– Amazon Web Services, GoGrid, Rackspace, …– RightScale cloud management system
Public Cloud Layers
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
9
Multiple Cloud Providers
Software as a Service
Platform as a Service
Cloud Deployment Platform
Programming Environment
Data Model & Database
Monitoring & Analytics
Operating System
Application
Application
Data
Infrastructure as a Service
Clo
ud
Clo
ud
Clo
ud
Clo
ud
Decreasing Lock-in / Increasing Portability
Incr
easi
ng A
uto
mati
on
SAAS PAAS IAAS RightScale
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
10
• 1 server for 1 year = $900• 1 programmer for 1 day = $400-
$1000
single serverperformance
nu
m s
erv
ers
STARTHERE!
when it matters
cachingmultithreaded
stickyness/affinity
The Cost Equation
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
11
• Agile = automate and benefit!– From boot to production on auto-pilot– Across different stacks & different clouds– Auto-failover, auto-restart, auto-scale– Change your business process
“Deploy faster, better, and cheaper than your competitors”
Agile Deployment
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
12
Scalability
On-demand resources
Cost savings
Reliability
other
Cloud drivers
Source: RightScale user survey
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
13
• Social Game Provider– Handling unpredictable demand for 4 MM geo-
distributed players
• Pharmaceutical Analysis– Reducing job time for protein analysis comparing 2.5MM
compounds
• Test & Dev– Stand up performance testing on mobile application
prior to ’08 Summer Games
• Media Transformation– Maintain user SLA on video transcoding despite highly
variable demand
Customer Use cases
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
14
Cloud management drivers
Manage complexity
Automate systems
Fast onramp
Deployment expertise
other
Source: RightScale user survey
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
15
AUTOMATIONARCHITECTUREAUTOMATIONARCHITECTURE
CLOUD-READY SOLUTIONS
CLOUD-READY SOLUTIONS
EXPERTISE& SUPPORTEXPERTISE
& SUPPORT
Cloud ApplicationsCloud Applications
AmazonUS & EUAmazonUS & EU SunSunRackspaceRackspace GoGridGoGrid Other
CloudsOther CloudsFlexiScaleFlexiScale EucalyptusEucalyptus
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
16
Demo – Cloud Basics
Launch a Server Configure a Server
Managing a Multi-Server Environment
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
17
Demo: Launch a Server
1.Access a bundled Machine Image
2.Launch3.Install your application4.Re-bundle and save
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
18
Dynamically Configure a Server• Next gen architecture - “Cloud-ready” servers
– More than just running a bundled image
• Dynamic vs. static configuration– Leverage one server model across different
deployments– Replicable design … get up and running fast!– Complete lifecycle management … version control– Portability across multiple cloud platforms
• RightScale Server Templates
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
19
What’s in a Server Template?
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
20
Key Takeaways: Static vs. Dynamic Server Configuration
When Using Machine Images …OVERHEAD = Time to Change * # of Live Images + Time to Retrieve, Launch, and Change * # Stored Images
When Using Server Templates …
OVERHEAD = Time to Change
Eliminate the overhead of image maintenance, dramatically reducing your system administration and development burdens.
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
21
Managing a Multi-Server EnvironmentRightScale Deployments bring all the serversassociated with an application environmenttogether under unified management• Set global input parameters• Monitor the entire deployment• Make global updates• Easily clone for ongoing development and testing
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
22
Demo: Multi-Server Environment1. Example deployment2. Global configurations3. Monitor a deployment4. Deployment management
– Consumption tracking– Making a change
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
23
Key Takeaways: Deployments
• Administrators monitor and respond at a deployment level
• All servers share common input parameters• Leverage configurations across multiple
availability zones and clouds• Work more efficiently and eliminate errors
© 2009 RightScale Inc.—All rights reserved. RightScale Company Confidential
24
Contact a RightScale representative for a live demo or request presentation slides at: [email protected] (866) 720 – 0208
Sign up for a free developer account at: RightScale.com/FreeTrial
Access webinar recordings at:RightScale.com/webinars
Q&A - Getting Started
Thank you for listening!