SlideShare uma empresa Scribd logo
1 de 25
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

Mais conteúdo relacionado

Mais de RightScale

Mais de RightScale (20)

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

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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...
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 

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

Notas do Editor

  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.