0
Moving Windows to the Cloud<br />Raphael Simon, Sr. Systems Architect<br />
Windows in the Cloud without RightScale<br />Windows images inconsistent<br />Do not follow best practices<br />Use root p...
Windows in the Cloud with RightScale<br />
Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for...
Windows RightImages<br />Consistent settings<br />Across regions and clouds<br />Firewall, file sharing, SQL Server instal...
Windows MultiCloud Images<br />Combination of:<br />2003 / 2008<br />32 bit / 64 bit<br />Bare / IIS / SQL Server Std<br /...
Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for...
ServerTemplates: Built-to-Order Servers<br />Modular – Portable – Reproducible<br />Application<br />Applications<br /><ul...
RightScale ServerTemplates vs. Images<br />Big & opaque<br />Complex to reproduce<br />Static<br />Not cloud-portable<br /...
Not cloud-agile</li></ul>Modular & flexible<br />Reproducible & maintainable<br />Dynamic & agile<br />Multi-cloud enabled...
Dynamic configuration</li></ul>Virtual Machine Images<br />RightScaleServerTemplates<br />
ServerTemplates: A Closer Look<br />Starts with a multicloud image<br />Defines base software<br />Adds:<br />Boot, operat...
Monitoring and Alerts<br />Monitoring recipe for CPU, memory and disk space<br />Create monitoring scripts to monitor cust...
Hands-On Creating a Domain Controller ServerTemplate<br />
Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for...
What is RightLink?<br />Functions<br />Receive commands from RS<br />Query RightScale (instance API)<br />Locate related s...
Leveraging RightLink<br />RightLink provides the following Chef resources<br />Log: appends to local log and audits (audit...
Hands-onAutomatic User Creation<br />
Where Are We?<br />Underlying infrastructure in place<br />RightImage 5.5 GA<br />Time to build-up the stack<br />Expect m...
Upcoming SlideShare
Loading in...5
×

Windows Applications in the Cloud

1,623

Published on

Raphael Simon, Sr. Systems Architect at RightScale, led this session at the RightScale User Conference 2010 in Santa Clara.

Session Abstract: Using RightScale's ServerTemplates, it is now possible to define and manage cloud deployments that implement an entire Windows software stack. Such deployments can be automated with monitoring, alerts and auto-scaling to reap all the usual cloud benefits. This session will give you insight into how Windows instances can be dynamically configured using the RightScale Platform and make you better equipped to move your Windows applications to the cloud. We will show how ServerTemplates work with Windows, how to use PowerShell to configure services, and generally discuss the Windows boot and configuration process. The session will also cover challenges that are unique to the Windows platform such as licensing and system updates.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,623
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Windows Applications in the Cloud"

  1. 1.
  2. 2. Moving Windows to the Cloud<br />Raphael Simon, Sr. Systems Architect<br />
  3. 3. Windows in the Cloud without RightScale<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for everything<br />Pre-install all required software<br />Bake in license<br />Custom configuration<br />Long development iterations<br />No consistent automation<br />Trust relationships hard-coded<br />Ad-hoc orchestration<br />
  4. 4. Windows in the Cloud with RightScale<br />
  5. 5. Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for everything<br />Pre-install all required software<br />Bake in license<br />Custom configuration<br />Long development iterations<br />No consistent automation<br />Trust relationships hard-coded<br />Ad-hoc orchestration<br />
  6. 6. Windows RightImages<br />Consistent settings<br />Across regions and clouds<br />Firewall, file sharing, SQL Server install, ASP.NET install<br />Follow best practices<br />Bigger root partition<br />Use volumes for database files<br />Work in progress, keeps improving<br />
  7. 7. Windows MultiCloud Images<br />Combination of:<br />2003 / 2008<br />32 bit / 64 bit<br />Bare / IIS / SQL Server Std<br />RightLink installer for installing RightLink on pre-existing Windows images<br />
  8. 8. Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for everything<br />Pre-install all required software<br />Bake in license<br />Custom configuration<br />Long development iterations<br />No consistent automation<br />Trust relationships hard-coded<br />Ad-hoc orchestration<br />
  9. 9. ServerTemplates: Built-to-Order Servers<br />Modular – Portable – Reproducible<br />Application<br />Applications<br /><ul><li>Cloud independent</li></ul>App Libraries<br />SQL Server/ASP.NET…<br />Networking<br />Cloud Portability<br /><ul><li>Standard configuration</li></ul>Storage volumes<br />OS<br />RightImages &<br />Multi-Cloud Images<br /><ul><li>Standard image “API”</li></ul>Virtual machine<br />
  10. 10. RightScale ServerTemplates vs. Images<br />Big & opaque<br />Complex to reproduce<br />Static<br />Not cloud-portable<br /><ul><li>Slow workflow
  11. 11. Not cloud-agile</li></ul>Modular & flexible<br />Reproducible & maintainable<br />Dynamic & agile<br />Multi-cloud enabled<br /><ul><li>Dev-like workflow
  12. 12. Dynamic configuration</li></ul>Virtual Machine Images<br />RightScaleServerTemplates<br />
  13. 13. ServerTemplates: A Closer Look<br />Starts with a multicloud image<br />Defines base software<br />Adds:<br />Boot, operational and decommission RightScripts and/or recipes for configuration<br />Alerts definitions for automation<br />ServerTemplates are versioned<br />Reproduce exact configuration<br />ServerTemplates can be published/imported<br />Sharing / reuse<br />
  14. 14. Monitoring and Alerts<br />Monitoring recipe for CPU, memory and disk space<br />Create monitoring scripts to monitor custom data<br />Written in a ruby DSL<br />Can leverage WMI<br />Completely dynamic: Add/remove monitoring scripts at any time<br />Use monitored data to create Alerts<br />Can use elaborate rules to define alerting conditions<br />Alert escalations can send emails, reboot server, relaunch server, run a RightScript or recipe, vote array grow and vote array shrink<br />
  15. 15. Hands-On Creating a Domain Controller ServerTemplate<br />
  16. 16. Moving Windows to the Cloud<br />Windows images inconsistent<br />Do not follow best practices<br />Use root partition for everything<br />Pre-install all required software<br />Bake in license<br />Custom configuration<br />Long development iterations<br />No consistent automation<br />Trust relationships hard-coded<br />Ad-hoc orchestration<br />
  17. 17. What is RightLink?<br />Functions<br />Receive commands from RS<br />Query RightScale (instance API)<br />Locate related servers<br />Open-source Agent<br />Extensible<br />Transparent<br />Secure<br />Signed & encrypted AMQP transport<br />Deployment scope<br />RightScale<br />Tag<br />store<br />server1<br />server2<br />serverA<br />serverB<br />RL<br />RL<br />RL<br />RL<br />Production<br />Development<br />
  18. 18. Leveraging RightLink<br />RightLink provides the following Chef resources<br />Log: appends to local log and audits (audits are visible in the dashboard)<br />RightLink tag: Add or remove tags from instance <br />Remote recipe: Run recipes on remote instances (route by tag)<br />Server collection: Query instances by tags<br />RightLink-enabled images also include the following utilities<br />rs_tag.cmd: Add or remove tags from instance<br />rs_run_right_script.cmd: Run RightScript on local instance. Starting with 5.6 also run RightScripts on remote instances<br />rs_run_recipe.cmd: Run recipes on local instance. Starting with 5.6 also run recipes on remote instances<br />rs_server_collection.cmd: Starting with 5.6 query instances by tags<br />
  19. 19. Hands-onAutomatic User Creation<br />
  20. 20. Where Are We?<br />Underlying infrastructure in place<br />RightImage 5.5 GA<br />Time to build-up the stack<br />Expect more production ready ServerTemplates in the near future<br />What do you need?<br />
  21. 21.
  22. 22. Windows Best Practices<br />License keys registration<br />Install software on boot: License key is an input that is used to generate the answer file<br />Bake software into image: Write Powershell script which registers key on boot<br />System updates management<br />Updates disabled by default<br />Cherry-pick updates, test, sysprep & bundle (use provided RightScript)<br />Roll new image<br />
  23. 23. When to Install Software<br />Dynamic installation<br />Easier maintenance<br />Licensing<br />Faster startups<br />Attended installers<br />Bake into image for:<br />Install on boot for:<br /><ul><li>Whenever you can
  24. 24. When you have no choice</li>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×