Interested in learning more about ServerTemplates? And how to use them across clouds? Join our fearless ServerTemplate team to discuss multi-cloud use cases, the latest ServerTemplates features, and a Q&A about using ServerTemplates in your cloud environment.
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
ServerTemplate™ Deep Dive: Configuration for Multi-Cloud Environments
1. ServerTemplate Deep Dive:
TM
Configuration for Multi-Cloud
Environments
Tim Miller Sr. Director ServerTemplateTM Development
Cary Penniman Sr. Software Engineer
2. 2#
Agenda
• Overview
• Multi-Cloud Templates
• Deeper Dive
• References
• Q/A
Talk with the Experts.
3. 3#
Why Multi-Cloud
Performance
Price
Features
Compliance
Disaster
Geography SLA Recovery
Want to run in both Public and Private Clouds
Talk with the Experts.
4. 4#
Putting it into Practice
Application Portfolio
App 1 App 2 App 3 App N
Requirements Filter
Performance Cost Security Compliance Reliability
Resource Pools
Talk with the Experts.
5. 5#
RightScale Multi-Cloud ServerTemplates TM
• 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
Talk with the Experts.
9. 9#
Multi-Cloud Deep Dive
Talk with the Experts.
10. 10#
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)
Talk with the Experts.
11. 11#
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_right_script --name "LB Attach App Server" --
recipient_tags "loadbalancer:www=lb" --json
~/my_info.json
Talk with the Experts.
12. 12#
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. S3, CloudFiles)
• Built on our battle tested EBS Toolset
Talk with the Experts.
14. 14#
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
Talk with the Experts.
15. 15#
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
Talk with the Experts.
16. 16#
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.
Talk with the Experts.
17. 17#
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.
Talk with the Experts.
18. 18#
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
Talk with the Experts.
19. 19#
References
• Clouds
• Picking a Public Cloud
• 10 Keys for Buliding Private Clouds
• 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
Talk with the Experts.
Why Multi-Cloud ?-- What you see here is a list from our customers as to the reasons they are working with Clouds-- Most of these are self – explanatory ----Performance is not only latency, but can also be latency between compute and storage resources, VM provisioning times----Geography is about clouds footprint ----Compliance gov regulations ----Of course needing to run in both a private and public cloud----Since its just after lunch I though it might be a good idea to throw in some audience participation, does anyone else have one I that is not listed
Again everyone is at a different spot in their cloud journey. Some are just starting in cloud others are optimizing their cloud usage