Windows Applications in the Cloud
 

Windows Applications in the Cloud

on

  • 1,972 views

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

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.

Statistics

Views

Total Views
1,972
Views on SlideShare
1,961
Embed Views
11

Actions

Likes
1
Downloads
12
Comments
0

2 Embeds 11

http://www.cloud24by7.com 9
http://sfcrebrand.algores.it 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Windows Applications in the Cloud Windows Applications in the Cloud Presentation Transcript

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