SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
ServerTemplate Deep Dive:
The Newest Multi-Cloud Features



            August 23, 2012
        Watch the video of this webinar
2#



Your Panel Today
Presenting
• Tim Miller, Sr. Director, ServerTemplate Development, RightScale
• Cary Penniman, Senior Software Engineer, RightScale

Q&A
• Jared Marcell, Account Manager, RightScale




Please use the “Questions” window to ask questions any time!
3#



Agenda
•   Overview
•   Multi-Cloud Templates
•   Deeper Dive
•   References
•   Q/A
4#



Script Is a Script
5#



Secret Is the Multi-Cloud Image
6#



Code Once, Run Anywhere!
7#




              Why Multi-Cloud?


                      Performance
             Price
                                      Features

Compliance
                                     Disaster
          Geography        SLA       Recovery


   Want to run in both Public and Private Clouds
8#



Putting It into Practice
                          Application Portfolio
               App 1       App 2            App 3         App N




                          Requirements Filter
 Performance       Cost          Security           Compliance    Reliability




                             Resource Pools
9#



RightScale Multi-Cloud ServerTemplates
• Linux
   •   HA Proxy Load Balancer
   •   PHP, Tomcat & Rails App Servers
   •   MySQL 5.1 and 5.5 Database Managers
   •   PostgreSQL Database Manager
   •   Storage Toolbox
   •   4 different LAMP All-In-Ones
   •   Linux Base
• Windows
   •   IIS App Server
   •   Active Directory
   •   SQL Server Database Manager
   •   Windows Base
10#



RightScale ServerTemplate Release
Methodology
• Multiple lineages of STs to be used based on your requirements
   • LTS Lineages – Stable releases that will only be updated with bugfixes
     and are supported for 18 months from initial release
   • Infinity Lineage – Main development lineage with the latest
     features/clouds
11#




      v12.11-LTS
Multi-Cloud Deep Dive
12#



New Features: Machine Tags
•   Tags are a useful way of attaching useful metadata to Servers
•   Tool support to add, remove and query server tags
•   Three main parts: namespace, predicate and value
•   Syntax: namespace:predicate=value
•   Example:
     •   loadbalancer:www=lb
     •   (a load balancer server for the 'www' vhost)
13#



New Features: Remote Script Invocation
•   Invoked by one server, run on another
•   Uses tags for routing
•   Scoped to the current deployment (or account)
•   Example:
     •   rs_run_recipe --name “lb::do_attach_request" --recipient_tags
         "loadbalancer:www=lb" --json ~/my_info.json
14#



Using tags and remote script invocation
                             lb::handle_attach



   LOAD
 BALANCERS
 loadbalancer:
                                                         lb::do_attach_request
   www = lb
                                                         loadbalancer:www= lb
    APP
  SERVERS                                        AUTOSCALE

 loadbalancer:
   www = app


                         REPLICATE



                 MASTER DB           SLAVE DB
15#




Demo
16#



New Features: Storage Toolbox
•   It's all about persistence!
•   Primary Backup
     •   Uses local cloud persistence
     •   Volumes snapshots preferred (i.e. EBS, Volumes)
•   Secondary Backup
     •   Uses remote cloud for redundancy
     •   Useful in case of local cloud outage
     •   LVM snapshot uploads to a Remote Object Store (i.e. Amazon S3, Azure
         Storage, Google Cloud Storage, Rackspace CloudFiles)
•   Built on our battle tested EBS Toolset
17#



New Features: Storage Toolbox (cont.)
18#



New Features: Built-In Chef Support
•   System Configuration Language
•   High Level, modular components
•   Idempotent (potential for)
•   External Source Control Management
•   Easier to customize (modules, pull requests)
•   Large pool of reusable content, community
•   Chef Language != Chef Platform
•   Now supporting Chef v0.10.10
19#



New Features: Built-In Firewall Support
Recipes
• sys_firewall::default
• sys_firewall::setup_rule
• sys_firewall::do_list_rules

Resource
• sys_firewall
• actions
   – update
   – update_request
20#



New Features: Update Action
To open a local port to all servers with a given tag use:

   sys_firewall "Open 3306 to all appservers" do
     machine_tag "appserver:active=true"
     port 3306
     enable true
     action :update
   end

This can be useful as a server is booting to open up access for multiple
    systems at once.
21#



New Features: Update Request Action
To request all servers with a given tag close a port to a given IP address
    use:
   sys_firewall "Request all close port 8000" do
      machine_tag "loadbalancer:www=app"
      port 8000
      enable false
      ip_addr node[:cloud][:private_ips][0]
      action :update_request
   end

This can be useful when decommissioning a running server that had
    previously requested ports opened.
22#



Update action and firewall support

                  db::do_appservers_deny
   LOAD
 BALANCERS

                                                   db::request_appserver_deny
                                                       database:active=true
    APP
  SERVERS                                     AUTOSCALE




                       REPLICATE
 database:
 active=true   MASTER DB           SLAVE DB
23#




Demo
24#



New Features: Others
•   Multiple Block Devices
•   Load balancer supports multiple vhost pools
•   Application Servers code download options
•   Application Servers load balance options
•   Support for multiple DNS providers
•   Alert for “seconds behind master”
•   EC2 EBS Stop/Start support



          http://feedback.rightscale.com
25#



References
• Clouds                                                  Contact RightScale:
                                                          (866) 720-0208
   • Picking a Public Cloud
                                                          sales@rightscale.com
   • 10 Keys for Buliding Private Clouds                  www.rightscale.com
   • Things to Consider When Building a Private Cloud


• Building ServerTemplates
   • Creating ServerTemplates using Chef - Part 1
   • Creating ServerTemplates using Chef - Part 2
   • Creating ServerTemplates using Chef - Part 3


• Multi-Cloud Cookbooks
   • https://github.com/rightscale/rightscale_cookbooks



                                  http://feedback.rightscale.com

Weitere ähnliche Inhalte

Mehr von RightScale

10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT Governance10 Must-Have Automated Cloud Policies for IT Governance
10 Must-Have Automated Cloud Policies for IT GovernanceRightScale
 
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 DevOpsRightScale
 
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 RightScaleRightScale
 
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 NowRightScale
 
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 EnterpriseRightScale
 
Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)Multi-Cloud Management with RightScale CMP (Demo)
Multi-Cloud Management with RightScale CMP (Demo)RightScale
 
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMComparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBM
Comparing Cloud VM Types and Prices: AWS vs Azure vs Google vs IBMRightScale
 
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 OptimaRightScale
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
 
Using RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsUsing RightScale CMP with Cloud Provider Tools
Using RightScale CMP with Cloud Provider ToolsRightScale
 
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 ComplianceRightScale
 
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 MoreRightScale
 
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 EnterprisesRightScale
 
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 CostsRightScale
 
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 IBMRightScale
 
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 SuccessRightScale
 
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 IBMRightScale
 
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 ReportRightScale
 
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 HelpsRightScale
 
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 OptimaRightScale
 

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

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 

Kürzlich hochgeladen (20)

Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 

RightScale Webinar: ServerTemplate Deep Dive: The Newest Multi-Cloud Features

  • 1. ServerTemplate Deep Dive: The Newest Multi-Cloud Features August 23, 2012 Watch the video of this webinar
  • 2. 2# Your Panel Today Presenting • Tim Miller, Sr. Director, ServerTemplate Development, RightScale • Cary Penniman, Senior Software Engineer, RightScale Q&A • Jared Marcell, Account Manager, RightScale Please use the “Questions” window to ask questions any time!
  • 3. 3# Agenda • Overview • Multi-Cloud Templates • Deeper Dive • References • Q/A
  • 4. 4# Script Is a Script
  • 5. 5# Secret Is the Multi-Cloud Image
  • 6. 6# Code Once, Run Anywhere!
  • 7. 7# Why Multi-Cloud? Performance Price Features Compliance Disaster Geography SLA Recovery Want to run in both Public and Private Clouds
  • 8. 8# Putting It into Practice Application Portfolio App 1 App 2 App 3 App N Requirements Filter Performance Cost Security Compliance Reliability Resource Pools
  • 9. 9# RightScale Multi-Cloud ServerTemplates • Linux • HA Proxy Load Balancer • PHP, Tomcat & Rails App Servers • MySQL 5.1 and 5.5 Database Managers • PostgreSQL Database Manager • Storage Toolbox • 4 different LAMP All-In-Ones • Linux Base • Windows • IIS App Server • Active Directory • SQL Server Database Manager • Windows Base
  • 10. 10# RightScale ServerTemplate Release Methodology • Multiple lineages of STs to be used based on your requirements • LTS Lineages – Stable releases that will only be updated with bugfixes and are supported for 18 months from initial release • Infinity Lineage – Main development lineage with the latest features/clouds
  • 11. 11# v12.11-LTS Multi-Cloud Deep Dive
  • 12. 12# New Features: Machine Tags • Tags are a useful way of attaching useful metadata to Servers • Tool support to add, remove and query server tags • Three main parts: namespace, predicate and value • Syntax: namespace:predicate=value • Example: • loadbalancer:www=lb • (a load balancer server for the 'www' vhost)
  • 13. 13# New Features: Remote Script Invocation • Invoked by one server, run on another • Uses tags for routing • Scoped to the current deployment (or account) • Example: • rs_run_recipe --name “lb::do_attach_request" --recipient_tags "loadbalancer:www=lb" --json ~/my_info.json
  • 14. 14# Using tags and remote script invocation lb::handle_attach LOAD BALANCERS loadbalancer: lb::do_attach_request www = lb loadbalancer:www= lb APP SERVERS AUTOSCALE loadbalancer: www = app REPLICATE MASTER DB SLAVE DB
  • 16. 16# New Features: Storage Toolbox • It's all about persistence! • Primary Backup • Uses local cloud persistence • Volumes snapshots preferred (i.e. EBS, Volumes) • Secondary Backup • Uses remote cloud for redundancy • Useful in case of local cloud outage • LVM snapshot uploads to a Remote Object Store (i.e. Amazon S3, Azure Storage, Google Cloud Storage, Rackspace CloudFiles) • Built on our battle tested EBS Toolset
  • 17. 17# New Features: Storage Toolbox (cont.)
  • 18. 18# New Features: Built-In Chef Support • System Configuration Language • High Level, modular components • Idempotent (potential for) • External Source Control Management • Easier to customize (modules, pull requests) • Large pool of reusable content, community • Chef Language != Chef Platform • Now supporting Chef v0.10.10
  • 19. 19# New Features: Built-In Firewall Support Recipes • sys_firewall::default • sys_firewall::setup_rule • sys_firewall::do_list_rules Resource • sys_firewall • actions – update – update_request
  • 20. 20# New Features: Update Action To open a local port to all servers with a given tag use: sys_firewall "Open 3306 to all appservers" do machine_tag "appserver:active=true" port 3306 enable true action :update end This can be useful as a server is booting to open up access for multiple systems at once.
  • 21. 21# New Features: Update Request Action To request all servers with a given tag close a port to a given IP address use: sys_firewall "Request all close port 8000" do machine_tag "loadbalancer:www=app" port 8000 enable false ip_addr node[:cloud][:private_ips][0] action :update_request end This can be useful when decommissioning a running server that had previously requested ports opened.
  • 22. 22# Update action and firewall support db::do_appservers_deny LOAD BALANCERS db::request_appserver_deny database:active=true APP SERVERS AUTOSCALE REPLICATE database: active=true MASTER DB SLAVE DB
  • 24. 24# New Features: Others • Multiple Block Devices • Load balancer supports multiple vhost pools • Application Servers code download options • Application Servers load balance options • Support for multiple DNS providers • Alert for “seconds behind master” • EC2 EBS Stop/Start support http://feedback.rightscale.com
  • 25. 25# References • Clouds Contact RightScale: (866) 720-0208 • Picking a Public Cloud sales@rightscale.com • 10 Keys for Buliding Private Clouds www.rightscale.com • Things to Consider When Building a Private Cloud • Building ServerTemplates • Creating ServerTemplates using Chef - Part 1 • Creating ServerTemplates using Chef - Part 2 • Creating ServerTemplates using Chef - Part 3 • Multi-Cloud Cookbooks • https://github.com/rightscale/rightscale_cookbooks http://feedback.rightscale.com

Hinweis der Redaktion

  1. What are some of those biz reasons, Here is what our customers who are running in multiple clouds tell us ---- I believe most are self explanatory, but I do want to call out a couple of these---- Performance is not only latency, but can also be latency between compute and storage resources on that cloud or VM provisioning times---- Compliance can be many different things, one we hear is gov regulations preventing data from leaving the countries boarders---- Disaster recovery is now not just having your assets in another region within the cloud, but having your assets in another cloud, again you use the exact same servertemplates but a different image in the MCI----Finally needing to run in both a private and public cloud is one of the biggest reasons people are running multi-cloud implementations--- If you have others feel free to type them into the webinar chat
  2. Putting this into practice it works something like this. Look at your application portfolio, run it through the requirements filter, choose the best cloud that fits these requirements. Once that is up and running, you can then look to optimize by taking individual apps and going through the same process. Again everyone is at a different spot in their cloud journey. But we do have customers at the point where they are optimizing by app and cloudCouple concrete examples, One you have customers both in the US and China. But your current cloud provider does not have any datacenters in china and you want your VMs as close to your customers as possible. Another example, security you may want to run everything for your enterprise in a private cloud, but due to resource constraints you may want to run your dev & test environments in a public cloud. Both of these are business requirements that could drive you multi-cloud
  3. RightScale provides a set of Linux and Windows ServerTemplates. You can find them in the Multi-Cloud Marketplace. These templates can be used as is or as reference architectures if you want to build your own. In the marketplace you will also see ServerTemplates by partners that provide a wide variety of applications and software stacks. I have added a small sample to give you an idea.
  4. In order to support stable architectures and provide the latest features/clouds to customers, we developed an approach of multiple lineages of our ST products.Our main development branch is called the “infinity” lineage and always contains our latest changes to cookbooks, clouds, and STs. BLUEWhen appropriate, we create a new lineage from the Infinity lineage and label it “LTS”, for Long Term Support This designation means this particular lineage of STs will only be updated with non-breaking bugfixesand will be supported in that manner by the Engineering team for 18 months.Generally speaking, if an LTS ST provides the functionality/features/clouds you need, you will want to use that lineage of ST. If you need newer features or capabilities, you will want to be on the Infinity lineage of ST.So today, you will find in the Multi-Cloud Marketplace ServerTemplateswith 12.11.x and 12.11 LTS and as of yesterday on our Infinity linage we released v13.00 of the STs the main new feature there is Google and Azure cloud support.
  5. So let me turn it over to Cary and he can talk about some of the more interesting features found in our latest LTS releaseCary Features new to the set of v12-LTS servertemplateThis is really directed to customers already familiar to our earlier ST offerings, like 11H1, and are comfortable with how things like lb/app attach and detach worked But if you are a first timer, hang in there as I will be doing some demos that should really illustrate how RightScale solves the problem of multicloud so you can focus on deploying your apps.