SlideShare a Scribd company logo
1 of 26
april25-26
sanfrancisco
cloud success starts here
Chef Configuration Management
with RightScale
Raphael Simon, Sr. Systems Architect, RightScale
Ryan O’Leary, Product Manager, RightScale
#2#2
#RightscaleCompute
Elegant Software
#3#3
#RightscaleCompute
Chef @ RightScale History
• First integration ~ 3 years ago
• Chef only ServerTemplates 12H1 ~ 1 year ago
• Private and OS Chef support through Chef ServerTemplate ~ next week
• Going forward: tighter integration
#4#4
#RightscaleCompute
RightScale ServerTemplate Team
o 16 ServerTemplates
• Application servers, database managers, load balancers, all-in-ones
o ~75 RightScripts
• Thousands of line of bash code
• OS conditionals and cloud conditionals throughout
• Idempotency checking was laborious
o More Clouds, More OSs = Maintenance Nightmare!
#5#5
#RightscaleCompute
RightScale: Why Chef?
o Idempotency
• Files, packages, resources, etc – all built-in
• Easy to make your code idempotent (only_if, not_if)
o System resource abstractions and utilities
• No need for platform-specific checks or actions
• Resource notifications
o Built-in parsing and availability of system configuration info
o Strong open source community
• Many cookbooks are already available
• Help available when you need it
#6#6
#RightscaleCompute
Impact of Chef at RightScale
o RightScript-based ServerTemplate releases
• ~6 month release cycle
• 16 ServerTemplates
• ~50 total automated tests
o Chef-based ServerTemplate releases
• ~2 month release cycle
• 23 ServerTemplates
• ~2500 total automated tests
5X increase in bandwidth
#7#7
#RightscaleCompute
Running Chef in RightScale
o Single pane of glass for application management throughout
its lifecycle
o All of the other cloud management utilities that you need, built-
in
#8#8
#RightscaleCompute
Cloud Application Automation
o Monitor system resources across your deployment
o Configure alerts for notifications or to trigger actions
o Auto-scaling on any cloud
o Integrate with your systems using a single API
o Orchestrate across your servers/deployments using CloudFlow
#9#9
#RightscaleCompute
Deployment Organization
o Organize your servers and services into Deployments for better
visibility and automation
o Configure Deployment-level
settings, permissions, monitoring, and alerts
#10#10
#RightscaleCompute
User and Permissions Management
o Create user accounts with role-based permissions
• SSO available
o Managed SSH available on all instances
o Coming soon: IAM and granular permissions
#11#11
#RightscaleCompute
Cost Forecasting and Detailed Reporting
o Forecast costs based on historical data and estimated future
cloud service usage
o Run detailed, regular reports for auditing and chargeback
purposes
• Export reports into your accounting systems
• Report per cloud, per service
• Custom resource tagging and reporting
#12#12
#RightscaleCompute
RightScale + Chef or Chef + RightScale ?
o For RightScale users: RightScale Chef
 Built-in configuration engine
 Benefit from the Chef DSL
 Going forward: Make cookbooks first class abstraction in RightScale
o For Chef users: Chef integration
 Chef client ServerTemplate: easy on-ramp to RightScale
 Take advantage of governance, monitoring and some automation
 Going forward: RightScale connector to Chef
#13
#RightscaleCompute
Chef for RightScale Users
RightScale Chef
#14#14
#RightscaleCompute
RightScale Chef, Design – RepoPaths
o Define your Chef cookbook repositories
o Create RepoPaths to group and order them
#15#15
#RightscaleCompute
RightScale Chef, Design – ServerTemplates
o Attach RepoPaths to
ServerTemplates
o Define boot
sequence, operational recipes
and decommission sequence
using recipes from cookbooks in
the RepoPath
o Publish / import RightScale Chef
based ServerTemplates
#16#16
#RightscaleCompute
RightScale Chef, Runtime
o RightScale uploads and replicates cookbooks to repose
o RightLink downloads cookbooks to instance
o RightLink configures and runs Chef:
1. Merge RightScale inputs into Chef node
2. Add RightLink resources (tag, server collection, remote execution)
Git
SVN
URL
repose
Instance
Scraper
RightLink
#17#17
#RightscaleCompute
RightScale Chef, Future
#18#18
#RightscaleCompute
RightScale Chef, Future
o No RepoPath: Attach cookbooks directly to ServerTemplates instead
o Marketplace: Publish cookbooks to the MultiCloud Marketplace
o Runlists: Attach runlists (Chef roles) to ServerTemplates
o Knife: Upload and download cookbooks from RightScale using knife
o Cookbooks: View cookbook contents (including recipes) in RightScale
#19#19
#RightscaleCompute
RightScale Chef, Summary
Complete Integration with RightScale
o Design: leverage inputs, ServerTemplates, MultiCloud Marketplace
o Manage: automate, take advantage of tags, server collections and
remote execution of scripts
o Benefit: same technology used internally to build our ServerTemplates
“RightScale and Chef are better together”
#20
#RightscaleCompute
RightScale for Chef Users
Hosted and Open Source Chef in RightScale
#21#21
#RightscaleCompute
Chef Client ServerTemplate
o Available in the MultiCloud Marketplace next week
o Connect to existing Chef infrastructure
o Customize ServerTemplate to enable automation
o Use the RightScale knife plugin just released by Cary!
https://github.com/caryp/knife-rightscale
2. Cookbooks
Role ...
1. Chef Server config
3. Monitoring data
Hosted Chef / Chef
Server
InstanceRightScale
(Chef Client ServerTemplate)
#22#22
#RightscaleCompute
Future: Chef Server Connector
o Connect RightScale to existing Chef infrastructure
 Import cookbooks to RightScale
 Design ServerTemplate in RightScale
 Configure instance using existing Chef infrastructure
o Full Integration (leverage inputs, automation, etc.)
3. Cookbooks
Role ...
2. Chef Server config
4. Audit entries
Monitoring data
Hosted Chef / Chef
ServerInstanceRightScale
1. Cookbooks, roles, attributes …
#23#23
#RightscaleCompute
Hosted Chef and Chef Server Integration, Summary
o Available now (next week) using the Chef Client ServerTemplate
o Deeper integration in the works
o Take advantage of the RightScale platform without changing anything to
your existing configuration development process
#24
#RightscaleCompute
Summary
Make RightScale Yours
#25#25
#RightscaleCompute
Summary, Your Choice
• If you don’t need or don’t want to run Chef, use RightScale’s native
configuration engine. Use RightScripts and/or RightScale Chef.
• If you are already running Chef and want to take advantage of
RightScale’s automation, governance or reporting capabilities use the
Chef integration (Client ServerTemplate today, Chef connector in the
future)
“RightScale and Chef are better together”
april25-26
sanfrancisco
cloud success starts here
Questions?

More Related Content

What's hot

What's hot (15)

Introduction to Rails 3
Introduction to Rails 3Introduction to Rails 3
Introduction to Rails 3
 
Stable Coin Use Cases LiveStream with MakerDAO: 9/11/18
Stable Coin Use Cases LiveStream with MakerDAO: 9/11/18Stable Coin Use Cases LiveStream with MakerDAO: 9/11/18
Stable Coin Use Cases LiveStream with MakerDAO: 9/11/18
 
Microsoft Azure Automation
Microsoft Azure AutomationMicrosoft Azure Automation
Microsoft Azure Automation
 
Naemon 2019-11-06
Naemon 2019-11-06Naemon 2019-11-06
Naemon 2019-11-06
 
Remote Config REST API and Versioning
Remote Config REST API and VersioningRemote Config REST API and Versioning
Remote Config REST API and Versioning
 
Leveragong splunk for finding needle in the Haystack
Leveragong splunk for finding needle in the HaystackLeveragong splunk for finding needle in the Haystack
Leveragong splunk for finding needle in the Haystack
 
Lisbon Splunk User Group - Session 1
Lisbon Splunk User Group - Session 1Lisbon Splunk User Group - Session 1
Lisbon Splunk User Group - Session 1
 
Multi screenlab
Multi screenlabMulti screenlab
Multi screenlab
 
Domains in apikit
Domains in apikitDomains in apikit
Domains in apikit
 
Ceilometer presentation ods havana final - published
Ceilometer presentation ods havana   final - publishedCeilometer presentation ods havana   final - published
Ceilometer presentation ods havana final - published
 
Slide 1
Slide 1Slide 1
Slide 1
 
Marcha Couyoute Accenture AWS Business Group (AABG) Completed Labs
Marcha Couyoute   Accenture AWS Business Group (AABG)  Completed LabsMarcha Couyoute   Accenture AWS Business Group (AABG)  Completed Labs
Marcha Couyoute Accenture AWS Business Group (AABG) Completed Labs
 
True Confessions of Host named site collections in SharePoint 2013
True Confessions of Host named site collections in SharePoint 2013True Confessions of Host named site collections in SharePoint 2013
True Confessions of Host named site collections in SharePoint 2013
 
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest stateGit Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
 
Publishing AwsLlambda Logs Into SplunkCloud
Publishing AwsLlambda Logs Into SplunkCloudPublishing AwsLlambda Logs Into SplunkCloud
Publishing AwsLlambda Logs Into SplunkCloud
 

Similar to Chef Configuration Management With RightScale - RightScale Compute 2013

Chef for Openstack
Chef for OpenstackChef for Openstack
Chef for Openstack
Mohit Sethi
 
How kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updatedHow kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updated
Shikha Srivastava
 

Similar to Chef Configuration Management With RightScale - RightScale Compute 2013 (20)

Chef for openstack
Chef for openstackChef for openstack
Chef for openstack
 
Chef for Openstack
Chef for OpenstackChef for Openstack
Chef for Openstack
 
Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1Overview of Chef - Fundamentals Webinar Series Part 1
Overview of Chef - Fundamentals Webinar Series Part 1
 
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
Monitor the World: Meaningful Metrics for Containerized Apps and Clusters (CO...
 
Delivering SaaS Using IaaS - RightScale Compute 2013
Delivering SaaS Using IaaS - RightScale Compute 2013Delivering SaaS Using IaaS - RightScale Compute 2013
Delivering SaaS Using IaaS - RightScale Compute 2013
 
Chef
ChefChef
Chef
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems
 
Chef fundamentals
Chef fundamentalsChef fundamentals
Chef fundamentals
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
 
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
AWS re:Invent 2016: Configuration Management in the Cloud (DEV305)
 
DOO-009_Powering High Velocity Development for your Infrastructure
DOO-009_Powering High Velocity Development for your InfrastructureDOO-009_Powering High Velocity Development for your Infrastructure
DOO-009_Powering High Velocity Development for your Infrastructure
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 
How kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updatedHow kubernetes operators can rescue dev secops in midst of a pandemic updated
How kubernetes operators can rescue dev secops in midst of a pandemic updated
 
ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools ENT302 Deep Dive on AWS Management Tools
ENT302 Deep Dive on AWS Management Tools
 
Chef onlinuxonpower
Chef onlinuxonpowerChef onlinuxonpower
Chef onlinuxonpower
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release Pipelines
 
Automated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWSAutomated DevOps Workflows with Chef on AWS
Automated DevOps Workflows with Chef on AWS
 
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 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
 
Chef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do It
Chef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do ItChef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do It
Chef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do It
 

More from RightScale

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

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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
 

Chef Configuration Management With RightScale - RightScale Compute 2013

  • 1. april25-26 sanfrancisco cloud success starts here Chef Configuration Management with RightScale Raphael Simon, Sr. Systems Architect, RightScale Ryan O’Leary, Product Manager, RightScale
  • 3. #3#3 #RightscaleCompute Chef @ RightScale History • First integration ~ 3 years ago • Chef only ServerTemplates 12H1 ~ 1 year ago • Private and OS Chef support through Chef ServerTemplate ~ next week • Going forward: tighter integration
  • 4. #4#4 #RightscaleCompute RightScale ServerTemplate Team o 16 ServerTemplates • Application servers, database managers, load balancers, all-in-ones o ~75 RightScripts • Thousands of line of bash code • OS conditionals and cloud conditionals throughout • Idempotency checking was laborious o More Clouds, More OSs = Maintenance Nightmare!
  • 5. #5#5 #RightscaleCompute RightScale: Why Chef? o Idempotency • Files, packages, resources, etc – all built-in • Easy to make your code idempotent (only_if, not_if) o System resource abstractions and utilities • No need for platform-specific checks or actions • Resource notifications o Built-in parsing and availability of system configuration info o Strong open source community • Many cookbooks are already available • Help available when you need it
  • 6. #6#6 #RightscaleCompute Impact of Chef at RightScale o RightScript-based ServerTemplate releases • ~6 month release cycle • 16 ServerTemplates • ~50 total automated tests o Chef-based ServerTemplate releases • ~2 month release cycle • 23 ServerTemplates • ~2500 total automated tests 5X increase in bandwidth
  • 7. #7#7 #RightscaleCompute Running Chef in RightScale o Single pane of glass for application management throughout its lifecycle o All of the other cloud management utilities that you need, built- in
  • 8. #8#8 #RightscaleCompute Cloud Application Automation o Monitor system resources across your deployment o Configure alerts for notifications or to trigger actions o Auto-scaling on any cloud o Integrate with your systems using a single API o Orchestrate across your servers/deployments using CloudFlow
  • 9. #9#9 #RightscaleCompute Deployment Organization o Organize your servers and services into Deployments for better visibility and automation o Configure Deployment-level settings, permissions, monitoring, and alerts
  • 10. #10#10 #RightscaleCompute User and Permissions Management o Create user accounts with role-based permissions • SSO available o Managed SSH available on all instances o Coming soon: IAM and granular permissions
  • 11. #11#11 #RightscaleCompute Cost Forecasting and Detailed Reporting o Forecast costs based on historical data and estimated future cloud service usage o Run detailed, regular reports for auditing and chargeback purposes • Export reports into your accounting systems • Report per cloud, per service • Custom resource tagging and reporting
  • 12. #12#12 #RightscaleCompute RightScale + Chef or Chef + RightScale ? o For RightScale users: RightScale Chef  Built-in configuration engine  Benefit from the Chef DSL  Going forward: Make cookbooks first class abstraction in RightScale o For Chef users: Chef integration  Chef client ServerTemplate: easy on-ramp to RightScale  Take advantage of governance, monitoring and some automation  Going forward: RightScale connector to Chef
  • 14. #14#14 #RightscaleCompute RightScale Chef, Design – RepoPaths o Define your Chef cookbook repositories o Create RepoPaths to group and order them
  • 15. #15#15 #RightscaleCompute RightScale Chef, Design – ServerTemplates o Attach RepoPaths to ServerTemplates o Define boot sequence, operational recipes and decommission sequence using recipes from cookbooks in the RepoPath o Publish / import RightScale Chef based ServerTemplates
  • 16. #16#16 #RightscaleCompute RightScale Chef, Runtime o RightScale uploads and replicates cookbooks to repose o RightLink downloads cookbooks to instance o RightLink configures and runs Chef: 1. Merge RightScale inputs into Chef node 2. Add RightLink resources (tag, server collection, remote execution) Git SVN URL repose Instance Scraper RightLink
  • 18. #18#18 #RightscaleCompute RightScale Chef, Future o No RepoPath: Attach cookbooks directly to ServerTemplates instead o Marketplace: Publish cookbooks to the MultiCloud Marketplace o Runlists: Attach runlists (Chef roles) to ServerTemplates o Knife: Upload and download cookbooks from RightScale using knife o Cookbooks: View cookbook contents (including recipes) in RightScale
  • 19. #19#19 #RightscaleCompute RightScale Chef, Summary Complete Integration with RightScale o Design: leverage inputs, ServerTemplates, MultiCloud Marketplace o Manage: automate, take advantage of tags, server collections and remote execution of scripts o Benefit: same technology used internally to build our ServerTemplates “RightScale and Chef are better together”
  • 20. #20 #RightscaleCompute RightScale for Chef Users Hosted and Open Source Chef in RightScale
  • 21. #21#21 #RightscaleCompute Chef Client ServerTemplate o Available in the MultiCloud Marketplace next week o Connect to existing Chef infrastructure o Customize ServerTemplate to enable automation o Use the RightScale knife plugin just released by Cary! https://github.com/caryp/knife-rightscale 2. Cookbooks Role ... 1. Chef Server config 3. Monitoring data Hosted Chef / Chef Server InstanceRightScale (Chef Client ServerTemplate)
  • 22. #22#22 #RightscaleCompute Future: Chef Server Connector o Connect RightScale to existing Chef infrastructure  Import cookbooks to RightScale  Design ServerTemplate in RightScale  Configure instance using existing Chef infrastructure o Full Integration (leverage inputs, automation, etc.) 3. Cookbooks Role ... 2. Chef Server config 4. Audit entries Monitoring data Hosted Chef / Chef ServerInstanceRightScale 1. Cookbooks, roles, attributes …
  • 23. #23#23 #RightscaleCompute Hosted Chef and Chef Server Integration, Summary o Available now (next week) using the Chef Client ServerTemplate o Deeper integration in the works o Take advantage of the RightScale platform without changing anything to your existing configuration development process
  • 25. #25#25 #RightscaleCompute Summary, Your Choice • If you don’t need or don’t want to run Chef, use RightScale’s native configuration engine. Use RightScripts and/or RightScale Chef. • If you are already running Chef and want to take advantage of RightScale’s automation, governance or reporting capabilities use the Chef integration (Client ServerTemplate today, Chef connector in the future) “RightScale and Chef are better together”

Editor's Notes

  1. First job out of college at Eiffel Software – worked there for 9 years, very elegant OO programming language (OO was all the rage 16 years ago)All about elegant software, clean designContrast with server configuration, mix of bash scripts, awk, perl… It just has to workThere had to be a better way
  2. Now that you understand the value that RS can provide with Chef, and the value that Chef provides as a configuration management technology, I’ll hand it off to Raphael to tell you, whether you’re a current RightScale customer thinking about Chef, or a current Chef customer investigating RightScale, how you can leverage these two technologies together and what’s coming in the future.