SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Managing RightScale on RightScale Rafael H. Saavedra VP of Engineering
Topics RightScale managed by RightScale Meta, production, staging & development An overview of the production system QuisCustodietIpsosCustodes Deploying RightScale – best practices  What we love about using RightScale  Features that are difficult to use
RightScale: Cloud Management Platform RightScale Production Customer A Customer D Customer B Customer C
RightScale: Cloud Management Platform RightScale Meta Production RightScale Production RightScale Staging RightScale Development Customer A Customer D RightScale Development
A multitude of RightScale systems Meta Production currently lives outside the cloud   Use only to manage the production system Only RightScale ops accounts Production: my.rightscale.com Reaching 200 servers, a large fraction in EC2 us-east Servers in every cloud to achieve high availability Servers allocated in well defined availability zones A few staging systems used for integration and QA Ad hoc systems for performance testing, demos, betas Many development systems with simplified configurations A development system at the click of a button
Significant increase in cloud usage
Some interesting RightScale numbers 1.65M servers launched by RightScale RightScale continuously monitors more than 60k servers Every day at RightScale: 2,000 array resize actions are executed 35,000 alert escalations are triggered 20,000 escalation emails are sent to users 9.0TB of monitoring data is exchange with our servers 1.6TB of logging data is sent to our servers
RightScale production – simplified others Main App Front Ends logging API dashboard databases daemons DB Master monitoring DB Slave mirrors
What is that our users do? Dashboard, API, monitoring graphs & event notifications Most of the requests are monitoring updates 85% (70%) Dashboard and API represent 7% of requests but 26% of traffic
We eat our own dog food Production servers organized into independent deployments Core servers: frontends, core/api servers, databases, daemons
We eat our own dog food Extensive use of security groups to isolate servers ServerTemplates are maintained for each major release Ability to launch exact configurations of past versions
Monitoring, alerts & escalations Monitor as much as possible, what is relevant and display it in insightful ways The need to quickly detect patterns and abnormalities Proactively eliminate the conditions that raise critical alerts No broken windows policy                      APIs                                          Cores
QuisCustodietIpsosCustodes?* The need to monitor the monitoring and alerting systems Extensive use of alerts to monitor the responsiveness of all the RightScale servers Instance and EBS failures gives us headaches Decoupling the meta & production monitoring and alerting systems * Who watches the watchmen?
How to Monitor hundreds of servers? Starting to use stacked graphs & heat maps The need to quickly detect patterns and  abnormalities
Our favorite RightScale features RightImages: never again the need to build custom images Input inheritance: makes it easy to keep the configurations of dozens of servers in sync  ServerTemplates: very easy to reproduce configurations in production, staging and development The Library: there is always an example of something new that can be adapted to our needs Monitoring: easy to make a collectdplugins to monitor just about anything
Our not so favorite features ServerTemplate inputs: powerful but too many of them make templates difficult to use Revision management: a way to go to make users aware of new revisions and version and how to update The Library: checking out new resources from library is not easy Alerts: they work pretty well but they are not easy to configure, in particular, custom ones
Best practices: upgrading RightScale Avoid upgrading existing servers; instead launch fresh ones with new software (fail forward) Not possible on some components, e.g. monitoring servers, which are in the hundreds The cost of duplicating servers is minimal  Old servers can take over in case something goes wrong  Launch additional slaves to capture recovery points One slave continues to replicate in case of master failure Another slave is frozen at upgrade point – can rollback by failing over Don’t forget to take snapshots in case of major failure
Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code take snapshot at cutoff Databases DB Master DB Slave DB Slave stop replication cut access to site stop all access to DB servers with old code
Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code snapshot at cutoff reconnect all servers Databases DB Master DB Slave DB Slave stop replication servers with old code
Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code reconnect all servers open access to site Databases DB Master DB Slave DB Slave servers with old code
Managing RightScale on RightScale

Weitere Àhnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

The use of aws in the countryside
The use of aws in the countrysideThe use of aws in the countryside
The use of aws in the countryside
 
Getting Started with AWS Device Farm
Getting Started with AWS Device FarmGetting Started with AWS Device Farm
Getting Started with AWS Device Farm
 
OpsWorks for Chef Automate - Auckland AWS
OpsWorks for Chef Automate - Auckland AWS OpsWorks for Chef Automate - Auckland AWS
OpsWorks for Chef Automate - Auckland AWS
 
AWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP LandscapesAWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
AWS Partner Webcast - Create Instant Replicas of On-premises SAP Landscapes
 
“Spikey Workloads” Emergency Management in the Cloud
“Spikey Workloads” Emergency Management in the Cloud“Spikey Workloads” Emergency Management in the Cloud
“Spikey Workloads” Emergency Management in the Cloud
 
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar SeriesMobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
Mobile App Testing with AWS Device Farm - AWS July 2016 Webinar Series
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
Ford's AWS Service Update - April 2020 (Richmond AWS User Group)
 
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
Ford's AWS Service Update - May 2020 (Richmond AWS User Group)
 
Enterprise Dev and Test on AWS
Enterprise Dev and Test on AWSEnterprise Dev and Test on AWS
Enterprise Dev and Test on AWS
 
Introduction to AWS Device Farm
Introduction to AWS Device FarmIntroduction to AWS Device Farm
Introduction to AWS Device Farm
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWS
 
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
AWS DevOps Event - AWS Services enabling DevOps - Continuous Integration & Au...
 
AWS April Webinar Series - Deploying and Managing Applications in Amazon Work...
AWS April Webinar Series - Deploying and Managing Applications in Amazon Work...AWS April Webinar Series - Deploying and Managing Applications in Amazon Work...
AWS April Webinar Series - Deploying and Managing Applications in Amazon Work...
 
Dev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the CloudDev & Test on AWS - Journey Through the Cloud
Dev & Test on AWS - Journey Through the Cloud
 
Infrastructure Automation
Infrastructure Automation Infrastructure Automation
Infrastructure Automation
 
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
Jeremy Edberg (MinOps ) - How to build a solid infrastructure for a startup t...
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptx
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 
AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...AWS November Webinar Series - Get Started with Automated Mobile Application T...
AWS November Webinar Series - Get Started with Automated Mobile Application T...
 

Andere mochten auch

Connect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social businessConnect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social business
Luis Guirigay
 
Granite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS UpdatesGranite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS Updates
Luis Guirigay
 

Andere mochten auch (20)

Connect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social businessConnect2013 id506 hadr ideas for social business
Connect2013 id506 hadr ideas for social business
 
Marinel S 02
Marinel  S 02Marinel  S 02
Marinel S 02
 
Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016
 
Puppet at the Centre of Everything
Puppet at the Centre of EverythingPuppet at the Centre of Everything
Puppet at the Centre of Everything
 
Granite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS UpdatesGranite Lotus User Group November 2012 ICS Updates
Granite Lotus User Group November 2012 ICS Updates
 
The State of Puppet
The State of PuppetThe State of Puppet
The State of Puppet
 
IBM ConnectED 2015 - BP103: Solving the Weird, the Obscure, and the Mind-Bending
IBM ConnectED 2015 - BP103: Solving the Weird, the Obscure, and the Mind-BendingIBM ConnectED 2015 - BP103: Solving the Weird, the Obscure, and the Mind-Bending
IBM ConnectED 2015 - BP103: Solving the Weird, the Obscure, and the Mind-Bending
 
Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!
 
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
 
Dev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWSDev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWS
 
Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013
 
Micrometeorites
MicrometeoritesMicrometeorites
Micrometeorites
 
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad MetcalfGetting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad Metcalf
 
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Puppets around the_world
Puppets around the_worldPuppets around the_world
Puppets around the_world
 
Top 10 business benefits of it automation
Top 10 business benefits of it automationTop 10 business benefits of it automation
Top 10 business benefits of it automation
 
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
 
Puppets
PuppetsPuppets
Puppets
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 

Ähnlich wie Managing RightScale on RightScale

RightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning SessionsRightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning Sessions
RightScale
 
Upgrade to 2008 Best of PASS
Upgrade to 2008 Best of PASSUpgrade to 2008 Best of PASS
Upgrade to 2008 Best of PASS
sqlserver.co.il
 

Ähnlich wie Managing RightScale on RightScale (20)

Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the CloudCreate Agile, Automated and Predictable IT Infrastructure in the Cloud
Create Agile, Automated and Predictable IT Infrastructure in the Cloud
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep Dive
 
5 Quick Wins for the Cloud
5 Quick Wins for the Cloud5 Quick Wins for the Cloud
5 Quick Wins for the Cloud
 
Launch .NET Applications in the Cloud
Launch .NET Applications in the CloudLaunch .NET Applications in the Cloud
Launch .NET Applications in the Cloud
 
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)
 
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
Understanding AWS Database Options (DAT201) | AWS re:Invent 2013
 
AWS Customer Presentation - Conde Nast
AWS Customer Presentation - Conde NastAWS Customer Presentation - Conde Nast
AWS Customer Presentation - Conde Nast
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
RightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning SessionsRightScale User Conference / Fall / 2010 - Morning Sessions
RightScale User Conference / Fall / 2010 - Morning Sessions
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Andy West – Director of Technology Architecture, Pearson
Andy West – Director of Technology Architecture, PearsonAndy West – Director of Technology Architecture, Pearson
Andy West – Director of Technology Architecture, Pearson
 
Launch Your Social Game or App in the Cloud in Record Time
Launch Your Social Game or App in the Cloud in Record TimeLaunch Your Social Game or App in the Cloud in Record Time
Launch Your Social Game or App in the Cloud in Record Time
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
PHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalePHP LAMP AWS RightSscale
PHP LAMP AWS RightSscale
 
Upgrade to 2008 Best of PASS
Upgrade to 2008 Best of PASSUpgrade to 2008 Best of PASS
Upgrade to 2008 Best of PASS
 
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
 

Mehr von RightScale

Mehr von 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
 

KĂŒrzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

KĂŒrzlich hochgeladen (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Managing RightScale on RightScale

  • 1. Managing RightScale on RightScale Rafael H. Saavedra VP of Engineering
  • 2. Topics RightScale managed by RightScale Meta, production, staging & development An overview of the production system QuisCustodietIpsosCustodes Deploying RightScale – best practices What we love about using RightScale Features that are difficult to use
  • 3. RightScale: Cloud Management Platform RightScale Production Customer A Customer D Customer B Customer C
  • 4. RightScale: Cloud Management Platform RightScale Meta Production RightScale Production RightScale Staging RightScale Development Customer A Customer D RightScale Development
  • 5. A multitude of RightScale systems Meta Production currently lives outside the cloud Use only to manage the production system Only RightScale ops accounts Production: my.rightscale.com Reaching 200 servers, a large fraction in EC2 us-east Servers in every cloud to achieve high availability Servers allocated in well defined availability zones A few staging systems used for integration and QA Ad hoc systems for performance testing, demos, betas Many development systems with simplified configurations A development system at the click of a button
  • 7. Some interesting RightScale numbers 1.65M servers launched by RightScale RightScale continuously monitors more than 60k servers Every day at RightScale: 2,000 array resize actions are executed 35,000 alert escalations are triggered 20,000 escalation emails are sent to users 9.0TB of monitoring data is exchange with our servers 1.6TB of logging data is sent to our servers
  • 8. RightScale production – simplified others Main App Front Ends logging API dashboard databases daemons DB Master monitoring DB Slave mirrors
  • 9. What is that our users do? Dashboard, API, monitoring graphs & event notifications Most of the requests are monitoring updates 85% (70%) Dashboard and API represent 7% of requests but 26% of traffic
  • 10. We eat our own dog food Production servers organized into independent deployments Core servers: frontends, core/api servers, databases, daemons
  • 11. We eat our own dog food Extensive use of security groups to isolate servers ServerTemplates are maintained for each major release Ability to launch exact configurations of past versions
  • 12. Monitoring, alerts & escalations Monitor as much as possible, what is relevant and display it in insightful ways The need to quickly detect patterns and abnormalities Proactively eliminate the conditions that raise critical alerts No broken windows policy APIs Cores
  • 13. QuisCustodietIpsosCustodes?* The need to monitor the monitoring and alerting systems Extensive use of alerts to monitor the responsiveness of all the RightScale servers Instance and EBS failures gives us headaches Decoupling the meta & production monitoring and alerting systems * Who watches the watchmen?
  • 14. How to Monitor hundreds of servers? Starting to use stacked graphs & heat maps The need to quickly detect patterns and abnormalities
  • 15. Our favorite RightScale features RightImages: never again the need to build custom images Input inheritance: makes it easy to keep the configurations of dozens of servers in sync ServerTemplates: very easy to reproduce configurations in production, staging and development The Library: there is always an example of something new that can be adapted to our needs Monitoring: easy to make a collectdplugins to monitor just about anything
  • 16. Our not so favorite features ServerTemplate inputs: powerful but too many of them make templates difficult to use Revision management: a way to go to make users aware of new revisions and version and how to update The Library: checking out new resources from library is not easy Alerts: they work pretty well but they are not easy to configure, in particular, custom ones
  • 17. Best practices: upgrading RightScale Avoid upgrading existing servers; instead launch fresh ones with new software (fail forward) Not possible on some components, e.g. monitoring servers, which are in the hundreds The cost of duplicating servers is minimal Old servers can take over in case something goes wrong Launch additional slaves to capture recovery points One slave continues to replicate in case of master failure Another slave is frozen at upgrade point – can rollback by failing over Don’t forget to take snapshots in case of major failure
  • 18. Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code take snapshot at cutoff Databases DB Master DB Slave DB Slave stop replication cut access to site stop all access to DB servers with old code
  • 19. Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code snapshot at cutoff reconnect all servers Databases DB Master DB Slave DB Slave stop replication servers with old code
  • 20. Upgrading RightScale: Step by Step Front Ends Main App Main App servers with new code reconnect all servers open access to site Databases DB Master DB Slave DB Slave servers with old code

Hinweis der Redaktion

  1. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  2. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  3. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  4. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  5. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  6. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  7. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  8. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  9. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  10. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  11. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  12. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  13. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  14. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  15. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  16. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  17. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  18. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.
  19. RightScale'sServerTemplates allow you to capture best practices for provisioning and automating cloud infrastructure.  In this breakout session, we will explore how you can leverage the RightScale platform to share ServerTemplates with others.  Specifically, we'll walk through the steps to share and update ServerTemplates across your organization.  We'll also show you how to publish ServerTemplates publicly for the whole world to use.  This topic is best for: IT members who are responsible for maintaining server configurations within the organization, developers who would like to share work product within their group or ISVs wishing to reach cloud users by publishing through RightScale.