SlideShare uma empresa Scribd logo
1 de 25
How to Think Multi-CloudDecember 8, 2010
Your Panel Today Presenting: ,[object Object]
Josep M. Blanquer, Sr. Systems ArchitectQ&A: ,[object Object],Please use the questions window to ask questions anytime!
Agenda What do we mean by a cloud? What is multi-cloud and what’s different? How does RightScale help? Servers and ServerArrays Multi-Cloud Server Templates Multi-Cloud Images Data locality and mobility A multi-cloud example and demo Conclusions / Q&A Please 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 endpoint What do you mean by that? Amazon Web Services is not a cloud EC2 is not a cloud Eucalyptus, Cloud.com are not a cloud EC2 East, EC2 AsiaPacific, my private cloud… are clouds An availability zone is not a cloud, it’s part of one Think 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 account A cloud is first registered with RightScale Once a cloud is registered, a user can start using it
What does multi-cloud mean? It’s about deploying your application: Across different clouds Spanning cloud providers (most likely with different API’s) Utilizing private and public ones It’s about evolving your application to: Incorporate new clouds as they appear Or quickly moving servers to utilize leftover or new cloud capacity All seamlessly: Without having to learn a new interface every time Working together in an integrated manner It’s about using multiple cloud providers, not choosing one Current focus: cloud portability
Multi-cloud: benefits Redundancyfor disaster recovery and business continuity Geo-location for latency and/or policy compliance Leverage unique cloud-specific services when needed Leverage public cloud cost benefits (cheaper and/or infinite) Leverage existing data centers: private cloud Move services with bursty, unpredictable apps to public cloud Private cloud for apps with regulatory compliance reqs Support varying levels of security concerns
Multi-cloud: pain points APIs differ Different sets of resources Different formats and encodings Several simultaneous versions for a single cloud Abstractions differ Network architectures differ: VLANs, security groups, NAT, IPs, ACLs, … Storage architectures differ: local/attachable disks, backup, snapshots, … Hypervisors and machine images differ Supported features differ …cost models, billing, reporting…etc They 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 concepts Have tools that translate your concepts to cloud-specific ones. Design for geographic dispersion Think of how to share data across Know 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/Arrays Multi-Cloud Server Templates Multi-Cloud Images Others in the pipeline ServerTemplate Image Server 1:N I 1:1 I I I I runnable abstraction software config runtime config cloud resources
(Multi-Cloud) Servers and Arrays Servers and Arrays are runtime abstractions All Servers look and smell similar, regardless of cloud:  Can be started, stopped or run operational actions in the same way Show monitoring data, and can configure alerts in the same way They 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 integrated ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
Parenthesis: What are ServerTemplates? Configuring servers through bundling Images: Configuring servers with 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 image MySQL 5.0.36 (CentOS 5.4) MySQL 5.0.36 (Ubuntu 8.10) MySQL 5.0.36 (Ubuntu 8.10) 64bit Frontend Apache 1.3 (Ubuntu 8.10) Frontend Apache 2.0 (Ubuntu 9.10) - patched CMS v1.0 (CentOS 5.4) CMS v1.1 (CentOS 5.4) My ASP appserver  (windows 2008) My ASP.net  (windows 2008) – security update 1 Base Image Very few and basic My ASP.net  (windows 2008) – security update 8 SharePoint v4 (windows 2003) – 32bit SharePoint v4 (windows 2003) –64bit Win 2003 CentOS 5.2 Ubuntu 8.10 SharePoint v4.5 (windows 2003) –64bit CentOS 5.4 Win 2007 Ubuntu 9.10 …
Parenthesis: What are ServerTemplates? Anatomy of a Server Template Example Server Template: MySQL 5.0 RightScript/Recipe 6 Initialize slave … … operations operations RightScript/Recipe 6 Perform backup RightScript/Recipe N Start all services … … RightScript/Recipe 5 Setup DNS and IPs RightScript/Recipe 4 Restore last backup boot sequence boot sequence RightScript/Recipe 3 Configure/tune MySQL RightScript/Recipe 2 Install MySQL Server RightScript/Recipe 1 Install monitoring Base Image Right Image
(Multi-Cloud) Server Templates They are software configuration abstractions Bridge the gap between the starting point (a base Image) and a fully configured machine Abstract Cloud and Operating System differences Gather a set of user defined, high-level Input values Can partially help in the sharing of data Are versionable and publishable Allow configuring servers always in the same or equivalent way ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
Multi-Cloud Images (MCI) MCI’s abstract a set of requirements in a cloud image Example: A CentOS 5.4 Image Provide an equivalency map of base images across clouds CentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in Rackspace They are versionable and publishable Are associated to ServerTemplates ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
Multi-Cloud Images: RightImages RightScale maintains such maps (MCI’s) for all public clouds
Data locality and mobility A topic a bit further down the road A big hurdle to overcome: clouds are isolated How 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 data Where’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 & dev US customers(production) EU customers(production) … US customers(beta)
Multi-Cloud Use Case: portability  Scalable, powerful and redundant All-in-Ones Test & dev US customers(production) EU customers(production) … PHP MySQL Load balancer Scripts and recipes US customers(beta) PHP Front-End Rails  All-in-One PHP App Server MySQL Templates CentOS 5.4 Multi-Cloud Image Less power and redundancy Servers
Multi-Cloud Use Case: Demo Live Demo
Thinking multi-cloud: summary Work with generic abstractions (deploy using cloud-specifics) Take advantage of each specific cloud’s strengths Avoid 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 templates Know your data: Where is it, and what access patterns you’re using Keep track of where it is, and how it moves. Start with portability, then move to HA-distributed setups Think different, again!
Q&A / Getting Started Have a project, but need some help? Contact us: sales@rightscale.com or (866) 720-0208 Ready to get started?   Sign up for our Free Edition:www.RightScale.com/Free Call us for a VIP trial of our paid editions Need 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

Mais conteúdo relacionado

Mais procurados

Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
Amazon Web Services
 
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYCAWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
Amazon Web Services
 
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.
 

Mais procurados (20)

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
 
Cloud services
Cloud servicesCloud services
Cloud services
 
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
 
Multi-Cloud
Multi-CloudMulti-Cloud
Multi-Cloud
 
Cloud for the Hybrid Data Center
Cloud for the Hybrid Data CenterCloud for the Hybrid Data Center
Cloud for the Hybrid Data Center
 
Microsoft Azure cloud computing
Microsoft Azure cloud computingMicrosoft Azure cloud computing
Microsoft Azure cloud computing
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Azure Hybid
Azure HybidAzure Hybid
Azure Hybid
 
Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
Powering a Hybrid Cloud with CommVault and Amazon Web Services - Session Spon...
 
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
 
Multi cloud security architecture
Multi cloud security architecture Multi cloud security architecture
Multi cloud security architecture
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYCAWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
AWS Partner Presentation - Datapipe - Deploying Hybrid IT, AWS Summit 2012 - NYC
 
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
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Hybrid cloud and azure stack
Hybrid cloud and azure stackHybrid cloud and azure stack
Hybrid cloud and azure stack
 
Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 
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
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 

Semelhante a How to Think Multi-Cloud

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
 
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.
 

Semelhante a 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
 
Why Cloud Management Makes Sense
Why Cloud Management Makes SenseWhy Cloud Management Makes Sense
Why Cloud Management Makes Sense
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
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
 
The Enterprise Cloud
The Enterprise CloudThe Enterprise Cloud
The Enterprise Cloud
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
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
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
Azure presentation nnug dec 2010
Azure presentation nnug  dec 2010Azure presentation nnug  dec 2010
Azure presentation nnug dec 2010
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
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
 
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
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 
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
 
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
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Azure and Umbraco CMS
Azure and Umbraco CMSAzure and Umbraco CMS
Azure and Umbraco CMS
 

Mais de RightScale

Mais de 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
 
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
 
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
 
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
 
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
 
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)
 
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
 
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
 
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...
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

How to Think Multi-Cloud

  • 1. How to Think Multi-CloudDecember 8, 2010
  • 2.
  • 3.
  • 4. Agenda What do we mean by a cloud? What is multi-cloud and what’s different? How does RightScale help? Servers and ServerArrays Multi-Cloud Server Templates Multi-Cloud Images Data locality and mobility A multi-cloud example and demo Conclusions / Q&A Please 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 endpoint What do you mean by that? Amazon Web Services is not a cloud EC2 is not a cloud Eucalyptus, Cloud.com are not a cloud EC2 East, EC2 AsiaPacific, my private cloud… are clouds An availability zone is not a cloud, it’s part of one Think 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 account A cloud is first registered with RightScale Once a cloud is registered, a user can start using it
  • 9. What does multi-cloud mean? It’s about deploying your application: Across different clouds Spanning cloud providers (most likely with different API’s) Utilizing private and public ones It’s about evolving your application to: Incorporate new clouds as they appear Or quickly moving servers to utilize leftover or new cloud capacity All seamlessly: Without having to learn a new interface every time Working together in an integrated manner It’s about using multiple cloud providers, not choosing one Current focus: cloud portability
  • 10. Multi-cloud: benefits Redundancyfor disaster recovery and business continuity Geo-location for latency and/or policy compliance Leverage unique cloud-specific services when needed Leverage public cloud cost benefits (cheaper and/or infinite) Leverage existing data centers: private cloud Move services with bursty, unpredictable apps to public cloud Private cloud for apps with regulatory compliance reqs Support varying levels of security concerns
  • 11. Multi-cloud: pain points APIs differ Different sets of resources Different formats and encodings Several simultaneous versions for a single cloud Abstractions differ Network architectures differ: VLANs, security groups, NAT, IPs, ACLs, … Storage architectures differ: local/attachable disks, backup, snapshots, … Hypervisors and machine images differ Supported features differ …cost models, billing, reporting…etc They 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 concepts Have tools that translate your concepts to cloud-specific ones. Design for geographic dispersion Think of how to share data across Know 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/Arrays Multi-Cloud Server Templates Multi-Cloud Images Others in the pipeline ServerTemplate Image Server 1:N I 1:1 I I I I runnable abstraction software config runtime config cloud resources
  • 14. (Multi-Cloud) Servers and Arrays Servers and Arrays are runtime abstractions All Servers look and smell similar, regardless of cloud: Can be started, stopped or run operational actions in the same way Show monitoring data, and can configure alerts in the same way They 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 integrated ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
  • 15. Parenthesis: What are ServerTemplates? Configuring servers through bundling Images: Configuring servers with 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 image MySQL 5.0.36 (CentOS 5.4) MySQL 5.0.36 (Ubuntu 8.10) MySQL 5.0.36 (Ubuntu 8.10) 64bit Frontend Apache 1.3 (Ubuntu 8.10) Frontend Apache 2.0 (Ubuntu 9.10) - patched CMS v1.0 (CentOS 5.4) CMS v1.1 (CentOS 5.4) My ASP appserver (windows 2008) My ASP.net (windows 2008) – security update 1 Base Image Very few and basic My ASP.net (windows 2008) – security update 8 SharePoint v4 (windows 2003) – 32bit SharePoint v4 (windows 2003) –64bit Win 2003 CentOS 5.2 Ubuntu 8.10 SharePoint v4.5 (windows 2003) –64bit CentOS 5.4 Win 2007 Ubuntu 9.10 …
  • 16. Parenthesis: What are ServerTemplates? Anatomy of a Server Template Example Server Template: MySQL 5.0 RightScript/Recipe 6 Initialize slave … … operations operations RightScript/Recipe 6 Perform backup RightScript/Recipe N Start all services … … RightScript/Recipe 5 Setup DNS and IPs RightScript/Recipe 4 Restore last backup boot sequence boot sequence RightScript/Recipe 3 Configure/tune MySQL RightScript/Recipe 2 Install MySQL Server RightScript/Recipe 1 Install monitoring Base Image Right Image
  • 17. (Multi-Cloud) Server Templates They are software configuration abstractions Bridge the gap between the starting point (a base Image) and a fully configured machine Abstract Cloud and Operating System differences Gather a set of user defined, high-level Input values Can partially help in the sharing of data Are versionable and publishable Allow configuring servers always in the same or equivalent way ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
  • 18. Multi-Cloud Images (MCI) MCI’s abstract a set of requirements in a cloud image Example: A CentOS 5.4 Image Provide an equivalency map of base images across clouds CentOS 5.4 Image is ‘ami-feff’ in EC2 East, and ‘1234’ in Rackspace They are versionable and publishable Are associated to ServerTemplates ServerTemplate Server 1:N I 1:1 I I I I MCI runnable abstraction software config runtime config cloud resources
  • 19. Multi-Cloud Images: RightImages RightScale maintains such maps (MCI’s) for all public clouds
  • 20. Data locality and mobility A topic a bit further down the road A big hurdle to overcome: clouds are isolated How 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 data Where’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 & dev US customers(production) EU customers(production) … US customers(beta)
  • 22. Multi-Cloud Use Case: portability Scalable, powerful and redundant All-in-Ones Test & dev US customers(production) EU customers(production) … PHP MySQL Load balancer Scripts and recipes US customers(beta) PHP Front-End Rails All-in-One PHP App Server MySQL Templates CentOS 5.4 Multi-Cloud Image Less power and redundancy Servers
  • 23. Multi-Cloud Use Case: Demo Live Demo
  • 24. Thinking multi-cloud: summary Work with generic abstractions (deploy using cloud-specifics) Take advantage of each specific cloud’s strengths Avoid 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 templates Know your data: Where is it, and what access patterns you’re using Keep track of where it is, and how it moves. Start with portability, then move to HA-distributed setups Think different, again!
  • 25. Q&A / Getting Started Have a project, but need some help? Contact us: sales@rightscale.com or (866) 720-0208 Ready to get started? Sign up for our Free Edition:www.RightScale.com/Free Call us for a VIP trial of our paid editions Need 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.

Notas do Editor

  1. Betsy, transition to Ed
  2. So here’s a graphical representation of existing clouds
  3. So here’s a graphical representation of existing clouds
  4. 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?
  5. 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…
  6. 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…
  7. 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…