SlideShare a Scribd company logo
How to Think Multi-CloudDecember 8, 2010
Your Panel TodayPresenting:Michael Crandell, CEO	Twitter: @michaelcrandell
Josep M. Blanquer, Sr. Systems ArchitectQ&A:John Newton, Account ManagerPlease use the questions window to ask questions anytime!
AgendaWhat do we mean by a cloud?What is multi-cloud and what’s different?How does RightScale help?Servers and ServerArraysMulti-Cloud Server TemplatesMulti-Cloud ImagesData locality and mobilityA multi-cloud example and demoConclusions / Q&APlease use the questions window to ask questions anytime!
What do we mean by cloud?A cloud is a physical data center entity behind an API endpointWhat do you mean by that?Amazon Web Services is not a cloudEC2 is not a cloudEucalyptus, Cloud.com are not a cloudEC2 East, EC2 AsiaPacific, my private cloud… are cloudsAn availability zone is not a cloud, it’s part of oneThink of a cloud as a “resource pool” accessed via API
Where is my cloud in the wild?
Where is my cloud in the wild?There might be just a few big cloud players…but there will be a myriad of clouds
Where are my clouds in RightScale?Dashboard example:AWS, Rackspace and several private clouds in one accountA cloud is first registered with RightScaleOnce a cloud is registered, a user can start using it
What does multi-cloud mean?It’s about deploying your application:Across different cloudsSpanning cloud providers (most likely with different API’s)Utilizing private and public onesIt’s about evolving your application to:Incorporate new clouds as they appearOr quickly moving servers to utilize leftover or new cloud capacityAll seamlessly:Without having to learn a new interface every timeWorking together in an integrated mannerIt’s about using multiple cloud providers, not choosing oneCurrent focus: cloud portability
Multi-cloud: benefitsRedundancyfor disaster recovery and business continuityGeo-location for latency and/or policy complianceLeverage unique cloud-specific services when neededLeverage public cloud cost benefits (cheaper and/or infinite)Leverage existing data centers: private cloudMove services with bursty, unpredictable apps to public cloudPrivate cloud for apps with regulatory compliance reqsSupport varying levels of security concerns
Multi-cloud: pain pointsAPIs differDifferent sets of resourcesDifferent formats and encodingsSeveral simultaneous versions for a single cloudAbstractions differNetwork architectures differ: VLANs, security groups, NAT, IPs, ACLs, …Storage architectures differ: local/attachable disks, backup, snapshots, …Hypervisors and machine images differSupported features differ…cost models, billing, reporting…etcThey are truly different applications, with different semantics
How to think multi-cloud? “Akin to designing your application using several programming languages”Deploy using cloud-specifics, design using generic conceptsHave tools that translate your concepts to cloud-specific ones.Design for geographic dispersionThink of how to share data acrossKnow if you’re designing for HA or simply for portability
How does RightScale help?Unified Multi-Cloud UI and new API (in progress)Multi-Cloud Servers/ArraysMulti-Cloud Server TemplatesMulti-Cloud ImagesOthers in the pipelineServerTemplateImageServer1:NI1:1IIIIrunnable abstractionsoftware configruntime configcloud resources
(Multi-Cloud) Servers and ArraysServers and Arrays are runtime abstractionsAll Servers look and smell similar, regardless of cloud: Can be started, stopped or run operational actions in the same wayShow monitoring data, and can configure alerts in the same wayThey coexist in mixed deployment listings, same filters, columns…They can support abstractions that some clouds don’t support…Can be very different beasts, but they are seamlessly integratedServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
Parenthesis: What are ServerTemplates?Configuring serversthrough bundling Images:Configuring serverswith ServerTemplates:Custom MySQL 5.0.24 (CentOS 5.2)Custom MySQL 5.0.24 (CentOS 5.4)A set of configuration directives that will install and configure software on top of the base imageMySQL 5.0.36 (CentOS 5.4)MySQL 5.0.36 (Ubuntu 8.10)MySQL 5.0.36 (Ubuntu 8.10) 64bitFrontend Apache 1.3 (Ubuntu 8.10)Frontend Apache 2.0 (Ubuntu 9.10) - patchedCMS v1.0 (CentOS 5.4)CMS v1.1 (CentOS 5.4)My ASP appserver  (windows 2008)My ASP.net  (windows 2008) – security update 1Base ImageVery few and basicMy ASP.net  (windows 2008) – security update 8SharePoint v4 (windows 2003) – 32bitSharePoint v4 (windows 2003) –64bitWin 2003CentOS 5.2Ubuntu 8.10SharePoint v4.5 (windows 2003) –64bitCentOS 5.4Win 2007Ubuntu 9.10…
Parenthesis: What are ServerTemplates?Anatomy of aServer TemplateExample Server Template:MySQL 5.0RightScript/Recipe 6Initialize slave……operationsoperationsRightScript/Recipe 6Perform backupRightScript/Recipe NStart all services……RightScript/Recipe 5Setup DNS and IPsRightScript/Recipe 4Restore last backupboot sequenceboot sequenceRightScript/Recipe 3Configure/tune MySQLRightScript/Recipe 2Install MySQL ServerRightScript/Recipe 1Install monitoringBase ImageRight Image
(Multi-Cloud) Server TemplatesThey are software configuration abstractionsBridge the gap between the starting point (a base Image) and a fully configured machineAbstract Cloud and Operating System differencesGather a set of user defined, high-level Input valuesCan partially help in the sharing of dataAre versionable and publishableAllow configuring servers always in the same or equivalent wayServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
Multi-Cloud Images (MCI)MCI’s abstract a set of requirements in a cloud imageExample: A CentOS 5.4 ImageProvide an equivalency map of base images across cloudsCentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in RackspaceThey are versionable and publishableAre associated to ServerTemplatesServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
Multi-Cloud Images: RightImagesRightScale maintains such maps (MCI’s) for all public clouds
Data locality and mobilityA topic a bit further down the roadA big hurdle to overcome: clouds are isolatedHow can our app share data across its clouds then?External globally accessible services.Transferring data snapshots across. Maintaining online data replication across clouds. Using an inherently replicated service, that is distributed.Keeping track of your moving dataWhere’s the latest? What’s my lineage? how do I manage my datasets?...We’re thinking about useful multi-cloud abstractions to help with all that
Multi-Cloud Use Case: portability Test & devUS customers(production)EU customers(production)…US customers(beta)
Multi-Cloud Use Case: portability Scalable, powerfuland redundantAll-in-OnesTest & devUS customers(production)EU customers(production)…PHPMySQLLoad balancerScriptsand recipesUS customers(beta)PHPFront-EndRails All-in-OnePHPApp ServerMySQLTemplatesCentOS 5.4Multi-CloudImageLess powerand redundancyServers
Multi-Cloud Use Case: DemoLive Demo
Thinking multi-cloud: summaryWork with generic abstractions (deploy using cloud-specifics)Take advantage of each specific cloud’s strengthsAvoid lock in.Use or build generic templates:support multiple OSes, and cloud types (not just clouds)Keep a good and clean mapping of Images Maintain just a few and use them across your server templatesKnow your data:Where is it, and what access patterns you’re usingKeep track of where it is, and how it moves.Start with portability, then move to HA-distributed setupsThink different, again!
Q&A / Getting StartedHave a project, but need some help?Contact us: sales@rightscale.com or (866) 720-0208Ready to get started?  Sign up for our Free Edition:www.RightScale.com/FreeCall us for a VIP trial of our paid editionsNeed to learn more?TCO calculator:www.RightScale.com/tco-calculator			TCO white paper: www.RightScale.com/tco			Webinar archive: www.RightScale.com/webinars			White papers: www.RightScale.com/whitepapers
Ad

More Related Content

What's hot (19)

Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
 
Cloud services
Cloud servicesCloud services
Cloud services
Sushant Kumar
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
Multi-Cloud
Multi-CloudMulti-Cloud
Multi-Cloud
James Ahn
 
Cloud for the Hybrid Data Center
Cloud for the Hybrid Data CenterCloud for the Hybrid Data Center
Cloud for the Hybrid Data Center
NetAppUK
 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computing
Roman Antonov
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
Ilham Ahmed
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
Thomas Treml
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
Amritpal Singh Bedi
 
Multi cloud security architecture
Multi cloud security architecture Multi cloud security architecture
Multi cloud security architecture
Maganathin Veeraragaloo
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
CoreStack
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
amutharajan10
 
Hybrid cloud and azure stack
Hybrid cloud and azure stackHybrid cloud and azure stack
Hybrid cloud and azure stack
TechsternSolutions
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
James Broberg
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
Rajshri Mohan
 
Tips For Building Private Cloud Architecture With Virtualization
Tips For Building Private Cloud Architecture With Virtualization Tips For Building Private Cloud Architecture With Virtualization
Tips For Building Private Cloud Architecture With Virtualization
Aventis Systems, Inc.
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
Craig Dickson
 
Cloud computing information management
Cloud computing   information managementCloud computing   information management
Cloud computing information management
Hallmark B-school
 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud StrategiesEmerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
Cloud for the Hybrid Data Center
Cloud for the Hybrid Data CenterCloud for the Hybrid Data Center
Cloud for the Hybrid Data Center
NetAppUK
 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computing
Roman Antonov
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
Ilham Ahmed
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
Amritpal Singh Bedi
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
CoreStack
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
James Broberg
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
Rajshri Mohan
 
Tips For Building Private Cloud Architecture With Virtualization
Tips For Building Private Cloud Architecture With Virtualization Tips For Building Private Cloud Architecture With Virtualization
Tips For Building Private Cloud Architecture With Virtualization
Aventis Systems, Inc.
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
Craig Dickson
 
Cloud computing information management
Cloud computing   information managementCloud computing   information management
Cloud computing information management
Hallmark B-school
 

Similar to How to Think Multi-Cloud (20)

Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real Deal
RightScale
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes Sense
RightScale
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
NuoDB
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
Mark Hinkle
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
Eduardo Castro
 
The Enterprise Cloud
The Enterprise CloudThe Enterprise Cloud
The Enterprise Cloud
Mark Masterson
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
Microsoft ArcReady
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
RightScale
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
Clint Edmonson
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Siddiq Abu Bakkar
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
IIMSE Edu
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
Ethos Technologies
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
stratuslab
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Mark Hinkle
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for Libraries
Amit Shaw
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
RightScale
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
ScanSource, Inc.
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
guest829442
 
Azure and Umbraco CMS
Azure and Umbraco CMSAzure and Umbraco CMS
Azure and Umbraco CMS
Orbit One - We create coherence
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real Deal
RightScale
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes Sense
RightScale
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
NuoDB
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
Mark Hinkle
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
Eduardo Castro
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
Microsoft ArcReady
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
RightScale
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
IIMSE Edu
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
Ethos Technologies
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
stratuslab
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Mark Hinkle
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for Libraries
Amit Shaw
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
RightScale
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
ScanSource, Inc.
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
guest829442
 
Ad

More from RightScale (20)

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
RightScale
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
RightScale
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
RightScale
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
RightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
RightScale
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
RightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
RightScale
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
RightScale
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
RightScale
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
RightScale
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
RightScale
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
RightScale
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
RightScale
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
RightScale
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
RightScale
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
RightScale
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
RightScale
 
10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance
RightScale
 
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOpsKubernetes and Terraform in the Cloud: How RightScale Does DevOps
Kubernetes and Terraform in the Cloud: How RightScale Does DevOps
RightScale
 
Optimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScaleOptimize Software, SaaS, and Cloud with Flexera and RightScale
Optimize Software, SaaS, and Cloud with Flexera and RightScale
RightScale
 
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About NowPrepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
Prepare Your Enterprise Cloud Strategy for 2019: 7 Things to Think About Now
RightScale
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
RightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)
RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
RightScale
 
How to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale OptimaHow to Allocate and Report Cloud Costs with RightScale Optima
How to Allocate and Report Cloud Costs with RightScale Optima
RightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider Tools
RightScale
 
Best Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and ComplianceBest Practices for Multi-Cloud Security and Compliance
Best Practices for Multi-Cloud Security and Compliance
RightScale
 
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and MoreAutomating Multi-Cloud Policies for AWS, Azure, Google, and More
Automating Multi-Cloud Policies for AWS, Azure, Google, and More
RightScale
 
The 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for EnterprisesThe 5 Stages of Cloud Management for Enterprises
The 5 Stages of Cloud Management for Enterprises
RightScale
 
9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs9 Ways to Reduce Cloud Storage Costs
9 Ways to Reduce Cloud Storage Costs
RightScale
 
Serverless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBMServerless Comparison: AWS vs Azure vs Google vs IBM
Serverless Comparison: AWS vs Azure vs Google vs IBM
RightScale
 
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP SuccessBest Practices for Cloud Managed Services Providers: The Path to CMP Success
Best Practices for Cloud Managed Services Providers: The Path to CMP Success
RightScale
 
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBMCloud Storage Comparison: AWS vs Azure vs Google vs IBM
Cloud Storage Comparison: AWS vs Azure vs Google vs IBM
RightScale
 
2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report2018 Cloud Trends: RightScale State of the Cloud Report
2018 Cloud Trends: RightScale State of the Cloud Report
RightScale
 
Got a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP HelpsGot a Multi-Cloud Strategy? How RightScale CMP Helps
Got a Multi-Cloud Strategy? How RightScale CMP Helps
RightScale
 
How to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale OptimaHow to Manage Cloud Costs with RightScale Optima
How to Manage Cloud Costs with RightScale Optima
RightScale
 
Ad

Recently uploaded (20)

Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 

How to Think Multi-Cloud

  • 1. How to Think Multi-CloudDecember 8, 2010
  • 2. Your Panel TodayPresenting:Michael Crandell, CEO Twitter: @michaelcrandell
  • 3. Josep M. Blanquer, Sr. Systems ArchitectQ&A:John Newton, Account ManagerPlease use the questions window to ask questions anytime!
  • 4. AgendaWhat do we mean by a cloud?What is multi-cloud and what’s different?How does RightScale help?Servers and ServerArraysMulti-Cloud Server TemplatesMulti-Cloud ImagesData locality and mobilityA multi-cloud example and demoConclusions / Q&APlease use the questions window to ask questions anytime!
  • 5. What do we mean by cloud?A cloud is a physical data center entity behind an API endpointWhat do you mean by that?Amazon Web Services is not a cloudEC2 is not a cloudEucalyptus, Cloud.com are not a cloudEC2 East, EC2 AsiaPacific, my private cloud… are cloudsAn availability zone is not a cloud, it’s part of oneThink of a cloud as a “resource pool” accessed via API
  • 6. Where is my cloud in the wild?
  • 7. Where is my cloud in the wild?There might be just a few big cloud players…but there will be a myriad of clouds
  • 8. Where are my clouds in RightScale?Dashboard example:AWS, Rackspace and several private clouds in one accountA cloud is first registered with RightScaleOnce a cloud is registered, a user can start using it
  • 9. What does multi-cloud mean?It’s about deploying your application:Across different cloudsSpanning cloud providers (most likely with different API’s)Utilizing private and public onesIt’s about evolving your application to:Incorporate new clouds as they appearOr quickly moving servers to utilize leftover or new cloud capacityAll seamlessly:Without having to learn a new interface every timeWorking together in an integrated mannerIt’s about using multiple cloud providers, not choosing oneCurrent focus: cloud portability
  • 10. Multi-cloud: benefitsRedundancyfor disaster recovery and business continuityGeo-location for latency and/or policy complianceLeverage unique cloud-specific services when neededLeverage public cloud cost benefits (cheaper and/or infinite)Leverage existing data centers: private cloudMove services with bursty, unpredictable apps to public cloudPrivate cloud for apps with regulatory compliance reqsSupport varying levels of security concerns
  • 11. Multi-cloud: pain pointsAPIs differDifferent sets of resourcesDifferent formats and encodingsSeveral simultaneous versions for a single cloudAbstractions differNetwork architectures differ: VLANs, security groups, NAT, IPs, ACLs, …Storage architectures differ: local/attachable disks, backup, snapshots, …Hypervisors and machine images differSupported features differ…cost models, billing, reporting…etcThey are truly different applications, with different semantics
  • 12. How to think multi-cloud? “Akin to designing your application using several programming languages”Deploy using cloud-specifics, design using generic conceptsHave tools that translate your concepts to cloud-specific ones.Design for geographic dispersionThink of how to share data acrossKnow if you’re designing for HA or simply for portability
  • 13. How does RightScale help?Unified Multi-Cloud UI and new API (in progress)Multi-Cloud Servers/ArraysMulti-Cloud Server TemplatesMulti-Cloud ImagesOthers in the pipelineServerTemplateImageServer1:NI1:1IIIIrunnable abstractionsoftware configruntime configcloud resources
  • 14. (Multi-Cloud) Servers and ArraysServers and Arrays are runtime abstractionsAll Servers look and smell similar, regardless of cloud: Can be started, stopped or run operational actions in the same wayShow monitoring data, and can configure alerts in the same wayThey coexist in mixed deployment listings, same filters, columns…They can support abstractions that some clouds don’t support…Can be very different beasts, but they are seamlessly integratedServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
  • 15. Parenthesis: What are ServerTemplates?Configuring serversthrough bundling Images:Configuring serverswith ServerTemplates:Custom MySQL 5.0.24 (CentOS 5.2)Custom MySQL 5.0.24 (CentOS 5.4)A set of configuration directives that will install and configure software on top of the base imageMySQL 5.0.36 (CentOS 5.4)MySQL 5.0.36 (Ubuntu 8.10)MySQL 5.0.36 (Ubuntu 8.10) 64bitFrontend Apache 1.3 (Ubuntu 8.10)Frontend Apache 2.0 (Ubuntu 9.10) - patchedCMS v1.0 (CentOS 5.4)CMS v1.1 (CentOS 5.4)My ASP appserver (windows 2008)My ASP.net (windows 2008) – security update 1Base ImageVery few and basicMy ASP.net (windows 2008) – security update 8SharePoint v4 (windows 2003) – 32bitSharePoint v4 (windows 2003) –64bitWin 2003CentOS 5.2Ubuntu 8.10SharePoint v4.5 (windows 2003) –64bitCentOS 5.4Win 2007Ubuntu 9.10…
  • 16. Parenthesis: What are ServerTemplates?Anatomy of aServer TemplateExample Server Template:MySQL 5.0RightScript/Recipe 6Initialize slave……operationsoperationsRightScript/Recipe 6Perform backupRightScript/Recipe NStart all services……RightScript/Recipe 5Setup DNS and IPsRightScript/Recipe 4Restore last backupboot sequenceboot sequenceRightScript/Recipe 3Configure/tune MySQLRightScript/Recipe 2Install MySQL ServerRightScript/Recipe 1Install monitoringBase ImageRight Image
  • 17. (Multi-Cloud) Server TemplatesThey are software configuration abstractionsBridge the gap between the starting point (a base Image) and a fully configured machineAbstract Cloud and Operating System differencesGather a set of user defined, high-level Input valuesCan partially help in the sharing of dataAre versionable and publishableAllow configuring servers always in the same or equivalent wayServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
  • 18. Multi-Cloud Images (MCI)MCI’s abstract a set of requirements in a cloud imageExample: A CentOS 5.4 ImageProvide an equivalency map of base images across cloudsCentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in RackspaceThey are versionable and publishableAre associated to ServerTemplatesServerTemplateServer1:NI1:1IIIIMCIrunnable abstractionsoftware configruntime configcloud resources
  • 19. Multi-Cloud Images: RightImagesRightScale maintains such maps (MCI’s) for all public clouds
  • 20. Data locality and mobilityA topic a bit further down the roadA big hurdle to overcome: clouds are isolatedHow can our app share data across its clouds then?External globally accessible services.Transferring data snapshots across. Maintaining online data replication across clouds. Using an inherently replicated service, that is distributed.Keeping track of your moving dataWhere’s the latest? What’s my lineage? how do I manage my datasets?...We’re thinking about useful multi-cloud abstractions to help with all that
  • 21. Multi-Cloud Use Case: portability Test & devUS customers(production)EU customers(production)…US customers(beta)
  • 22. Multi-Cloud Use Case: portability Scalable, powerfuland redundantAll-in-OnesTest & devUS customers(production)EU customers(production)…PHPMySQLLoad balancerScriptsand recipesUS customers(beta)PHPFront-EndRails All-in-OnePHPApp ServerMySQLTemplatesCentOS 5.4Multi-CloudImageLess powerand redundancyServers
  • 23. Multi-Cloud Use Case: DemoLive Demo
  • 24. Thinking multi-cloud: summaryWork with generic abstractions (deploy using cloud-specifics)Take advantage of each specific cloud’s strengthsAvoid lock in.Use or build generic templates:support multiple OSes, and cloud types (not just clouds)Keep a good and clean mapping of Images Maintain just a few and use them across your server templatesKnow your data:Where is it, and what access patterns you’re usingKeep track of where it is, and how it moves.Start with portability, then move to HA-distributed setupsThink different, again!
  • 25. Q&A / Getting StartedHave a project, but need some help?Contact us: [email protected] or (866) 720-0208Ready to get started? Sign up for our Free Edition:www.RightScale.com/FreeCall us for a VIP trial of our paid editionsNeed to learn more?TCO calculator:www.RightScale.com/tco-calculator TCO white paper: www.RightScale.com/tco Webinar archive: www.RightScale.com/webinars White papers: www.RightScale.com/whitepapers
  • 27. Using these abstractions: ServerA Server has a ServerTemplateUsing the abstractions: ServerTemplateA ServerTemplate has a list of suportedMCIsUsing these abstractions: MCI’sEach MCI will have mappings to several clouds

Editor's Notes

  • #4: Betsy, transition to Ed
  • #6: So here’s a graphical representation of existing clouds
  • #7: So here’s a graphical representation of existing clouds
  • #9: So…this sounds like a pretty onerous goal…quite a challenging…so how do we approach such a thing? What is different from working in single-cloud mode?
  • #12: The punchline here is that one needs to step back, and look at the challenges a bit like an integration problem. That is, one needs to work with “portable abstractions” and be able to integrate them across.I think it is very similar to what one would do in building an application or service, consisting of several sub-applications written in different languages.So let me share some considerations to be had in mind when going multi-cloud [POINTS]So it is a fairly different way to think about stuff…it’s all about higher-level abstractions.But not all is lost, RightScale helps with these a lot….let me tell you how…
  • #13: RightScale already provides several abstractions that are cloud-agnostic. In fact you’re already using probably all of them (despite you might only be deployed in 1 cloud)..We have the concept of a server (something that can be launched/running on any cloud)The concept of a ServerTemplate, which specifies the configuration we want on a serverAnd the concept of an MCI which specifies which image configuration we want (lower-level stuff)And all these things are RS concepts…the cloud is not really involved in all this…
  • #20: Right not we focus on the ability to migrate applications…the next steps will be to run concurrentlyWE use some of these techniques…but are not packaged …let me finish with a multi-cloud deployment use case that can be realized today. We and others are using. Note it’s not about the more future looking scenario of having you production app runnig simultaneously in multiple clouds….it’s about being able to migration applications/deployments from cloud to cloud, much like in a cookie cutter type of way…