SlideShare a Scribd company logo
1 of 21
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 ,[object Object],App Libraries SQL Server/ASP.NET… Networking Cloud Portability ,[object Object],Storage volumes OS RightImages & Multi-Cloud Images ,[object Object],Virtual machine
RightScale ServerTemplates vs. Images Big & opaque Complex to reproduce Static Not cloud-portable ,[object Object]
Not cloud-agileModular & flexible Reproducible & maintainable Dynamic & agile Multi-cloud enabled ,[object Object]
Dynamic configurationVirtual 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?

More Related Content

What's hot

What's hot (19)

Miracle mulesoft tech_cloud_hub
Miracle mulesoft tech_cloud_hubMiracle mulesoft tech_cloud_hub
Miracle mulesoft tech_cloud_hub
 
Visual studio 2015 - Application Insights
Visual studio 2015 - Application InsightsVisual studio 2015 - Application Insights
Visual studio 2015 - Application Insights
 
Workflow as code with Azure Durable Functions
Workflow as code with Azure Durable FunctionsWorkflow as code with Azure Durable Functions
Workflow as code with Azure Durable Functions
 
Anypoint platform for api
Anypoint platform for apiAnypoint platform for api
Anypoint platform for api
 
Integration with dropbox using mule esb
Integration with dropbox using mule esbIntegration with dropbox using mule esb
Integration with dropbox using mule esb
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the Wild
 
Azure Resource Manager: Next Generation App Deployments
Azure Resource Manager: Next Generation App DeploymentsAzure Resource Manager: Next Generation App Deployments
Azure Resource Manager: Next Generation App Deployments
 
Create salesforce account
Create salesforce accountCreate salesforce account
Create salesforce account
 
Checklan Central Admin Sql Info En
Checklan Central Admin Sql Info EnChecklan Central Admin Sql Info En
Checklan Central Admin Sql Info En
 
Connector API Apps
Connector API AppsConnector API Apps
Connector API Apps
 
Glimpse of Loops Vs Set
Glimpse of Loops Vs SetGlimpse of Loops Vs Set
Glimpse of Loops Vs Set
 
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaDeclaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
 
Telling the world why we love mule soft!
Telling the world why we love mule soft!Telling the world why we love mule soft!
Telling the world why we love mule soft!
 
Rails api + JS app
Rails api + JS appRails api + JS app
Rails api + JS app
 
Application Insights for Integration Developers
Application Insights for Integration DevelopersApplication Insights for Integration Developers
Application Insights for Integration Developers
 
High Availability of Azure Applications
High Availability of Azure ApplicationsHigh Availability of Azure Applications
High Availability of Azure Applications
 
Top 10 DevOps tools for software development
 Top 10 DevOps tools for software development  Top 10 DevOps tools for software development
Top 10 DevOps tools for software development
 
VodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKingVodQA_ParallelizingCukes_AmanKing
VodQA_ParallelizingCukes_AmanKing
 
Reducing Build Time
Reducing Build TimeReducing Build Time
Reducing Build Time
 

Similar to Windows Applications in the Cloud

PHP North-East - Automated Deployment
PHP North-East - Automated DeploymentPHP North-East - Automated Deployment
PHP North-East - Automated Deployment
Michael Peacock
 

Similar to Windows Applications in the Cloud (20)

Launch .NET Applications in the Cloud
Launch .NET Applications in the CloudLaunch .NET Applications in the Cloud
Launch .NET Applications in the Cloud
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 
Forrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionForrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using Subversion
 
Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...Forrester Research on Optimizing Globally Distributed Software Development Us...
Forrester Research on Optimizing Globally Distributed Software Development Us...
 
North east user group tour
North east user group tourNorth east user group tour
North east user group tour
 
Overview of Lab Management and TFS
Overview of Lab Management and TFSOverview of Lab Management and TFS
Overview of Lab Management and TFS
 
FabricServer Technology Overview
FabricServer Technology OverviewFabricServer Technology Overview
FabricServer Technology Overview
 
PHP North-East - Automated Deployment
PHP North-East - Automated DeploymentPHP North-East - Automated Deployment
PHP North-East - Automated Deployment
 
Automated Deployment
Automated DeploymentAutomated Deployment
Automated Deployment
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
 
Dean Hagen
Dean HagenDean Hagen
Dean Hagen
 
Fs And Self Service
Fs And Self ServiceFs And Self Service
Fs And Self Service
 
Continuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data ManagementContinuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data Management
 
Securing Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid CloudsSecuring Servers in Public and Hybrid Clouds
Securing Servers in Public and Hybrid Clouds
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
 
Microsoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test EnvironmentMicrosoft Testing Tour - Setting up a Test Environment
Microsoft Testing Tour - Setting up a Test Environment
 
Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!
Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!
Too Dependent on Shared Test Environments? Kick Start Local Workstation Testing!
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 

More from RightScale

More from 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
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

Windows Applications in the Cloud

  • 1.
  • 2. Moving Windows to the Cloud Raphael Simon, Sr. Systems Architect
  • 3. 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
  • 4. Windows in the Cloud with RightScale
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9.
  • 10.
  • 11.
  • 12. Dynamic configurationVirtual Machine Images RightScaleServerTemplates
  • 13. 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
  • 14. 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
  • 15. Hands-On Creating a Domain Controller ServerTemplate
  • 16. 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
  • 17. 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
  • 18. 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
  • 20. 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?
  • 21.
  • 22. 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
  • 23.
  • 24. When you have no choice