SlideShare una empresa de Scribd logo
1 de 31
Moving Windows
      to the Cloud

        March 10, 2011
      Watch the video of this webinar




1
Your Panel Today
 Presenting:
  Rafael H. Saavedra, Vice President of Engineering, RightScale
  Raphael Simon, Sr. Software Architect, RightScale
  Chris Horne, Director, Product Marketing, RightScale


 Q&A Line:
  John Newton, Account Manager, RightScale
  Alex Pop, Tech Support Lead, RightScale




Please use the questions window to ask questions any time!
2
Agenda
     Windows in the Cloud vs Datacenter
     Challenges with Windows in the Cloud
     Consistent Windows Images - RightImages
     Scripting Windows Servers - ServerTemplates
     Orchestrating Windows Deployments - RightLink
     Demonstration
     How to Get Started

Please use the questions window to ask questions any time!



3
What’s Different in the Cloud vs. DataCenter
• Windows Licensing
     • You don't bring your own Windows licenses to the Cloud. You use
       those of AWS, RAX, etc. and the license is included in the hourly rate.


• Dynamic IP Addresses
     • All servers have a private IP address and a public one NATed. The
       private one is not sticky when the server is stopped or relaunched.


• Preserve Data outside Ephemeral Instances
     • Servers are now ephemeral (and disposable). Information stored in
       databases, application code, static content, session data, etc. should
       be stored in volumes (~EBS) and file stores (~S3, Cloudfiles, Gluster).



 4
What’s Different in the Cloud vs. DataCenter
• Storage Backed Servers
     • Storage backed servers are installed on a persistent volume and can
       be stopped and restarted. When stopped you just pay for storage.
       Snapshot the volume to back it up.


• Cloud Servers should be Scripted and Automated
     • A cloud paradigm shift is to replace thick, opaque images with
       transparent, automated, built-to-order servers. Less MMC and more
       appcmd or Powershell. GUI interactive installed apps can be pre-
       bundled but at the cost of flexibility.


• Some legacy apps with special hardware requirements
  sometimes don't translate well
     • e.g. USB licensing dongles
 5
Server Provisioning in the Cloud
• Request an instance
• Server instance and volume is provisioned
• Server image is copied onto the volume and launched
• Sysprep runs to customize the instance
• With RightScale, RightLink agent installs applications and
  configures server for role within deployment
• Server is available and can be accessed via RDP or console




 6
Challenges with Windows in the Cloud
• Image configurations vary widely (inconsistent)
     • They do not follow best practices
     • They use root partition for everything
• They pre-install all required software (inflexible)
     • Bake in license
     • Custom configuration
     • Long development iterations
• There’s no consistent automation (manual)
     • Trust relationships are hard-coded
     • Ad-hoc, manual orchestration

 7
Challenges with Windows in the Cloud
• Image configurations vary widely (inconsistent)
     • They do not follow best practices
     • They use root partition for everything
• They pre-install all required software (inflexible)
     • Bake in license
     • Custom configuration
     • Long development iterations
• There’s no consistent automation (manual)
     • Trust relationships are hard-coded
     • Ad-hoc, manual orchestration

 8
MultiCloud Windows RightImages
• Use consistent settings
     • Across regions and clouds
     • Firewall and file sharing settings are consistent
     • SQL Server, ASP.NET, etc. installations are consistent
• Follow best practices
     • Use a bigger root partition (80GB)
     • Use volumes for database files
• Are a work in progress. Continuously improving.



 9
MultiCloud Windows RightImages
MultiCloud images address:
• 2003 / 2008 Server (x2)
• 32 bit / 64 bit (x2)
• Bare / IIS / SQL Server Std (x3)
• Cloud (x5)
  ~ 60 images for AWS alone

Use RightLink installer to
  RightScale enable
  pre-existing Windows images




 10
Challenges with Windows in the Cloud
• Image configurations vary widely (inconsistent)
      • They do not follow best practices
      • They use root partition for everything
• They pre-install all required software (inflexible)
      • Bake in license
      • Custom configuration
      • Long development iterations
• There’s no consistent automation (manual)
      • Trust relationships are hard-coded
      • Ad-hoc, manual orchestration

 11
ServerTemplates are Built-to-Order Servers
             Modular – Portable – Reproducible

                              Application
 Applications
 • Cloud independent         App Libraries

                         SQL Server/ASP.NET…

                              Networking       Cloud Portability
                                               • Standard configuration
                           Storage volumes

RightImages &                    OS
Multi-Cloud Images
• Standard image “API”      Virtual machine




  12
A Closer Look at ServerTemplates

• 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



 13
VM Images vs. RightScale ServerTemplates
  Virtual Machine Images             RightScale ServerTemplates
  •   Big & opaque                   •   Modular & flexible
  •   Complex to reproduce           •   Reproducible & maintainable
  •   Static                         •   Dynamic & agile
  •   Not cloud-portable             •   Multi-cloud enabled

   Not cloud-agile                   Dynamic configuration
   Slow workflow                     Dev-like workflow


                VMs and Standard                  ServerTemplates
                  Cloud Images                    are like Playlists
               are like burned CDs


 14
When to Install - On Boot vs Pre-Bake
 Install on boot for:     Bake into image for:
 • Dynamic installation   • Faster startups
 • Easier maintenance     • Attended installers
 • Licensing

 Whenever you can         When you have no choice




15
Monitoring and Alerts
• Monitoring of CPU, memory
  and disk space available

• Create monitoring scripts to
  monitor custom data
      • Written in a ruby DSL
      • Can leverage WMI




• 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
 16
Windows in the Cloud with RightScale




17
Windows Server Configuration with
RightScripts and / or Chef
•    Windows servers can be configured using RightScripts and/or Chef recipes
•    RightScripts on Windows are written in PowerShell
         •   Straight PowerShell with full access to Windows subsystems
         •   Easy to setup but can become hard to maintain over time
•    Chef recipes are written using a simple language focused around managing
     resources.
         •   Resources represent a software or OS resource that needs to be configured e.g. a file, a
             service, IIS etc.
         •   Chef provides an extra layer of abstraction on top of PowerShell
         •   Comes with many predefined resources; custom resources can be implemented on top
             of PowerShell
         •   Example Chef Recipe to upload a file to S3:
             aws_s3 "upload to s3" do
               access_key_id     node[:aws][:access_key_id]
               secret_access_key node[:aws][:secret_access_key]
               s3_bucket         node[:s3][:bucket]
               file_path         node[:s3][:file_path]
               action :put
    18
             end
Published RightScale ServerTemplates
• Base ServerTemplate for Windows: RightScript based
  ServerTemplate, includes monitoring and time zone setting
  scripts
• Quick Start for Windows (Chef Alpha): Chef base
  ServerTemplate with monitoring
• BlogEngine All-In-One (Chef Alpha): Installs the
  BlogEngine web application on Windows 2003 or 2008
  instance with monitoring enabled
• ASP.NET All-In-One Developer (Chef Alpha): Configures
  an instance as a ASP.NET application server with IIS and
  SQL Server Express on a single server.
• Additional ServerTemplates in development

 19
New SharePoint ServerTemplate
 • Microsoft® SharePoint® 2010 All in One
 • Developed by RightScale partner, Pileus Inc.
 • Designed to be used as a standalone SharePoint 2010
   farm environment, generally for development or sandbox
   purposes
 • Paid template

 Get Started
 • Import the template
 into your RightScale
 account


                         © 2009 RightScale Inc — All rights reserved
Challenges with Windows in the Cloud
• Image configurations vary widely (inconsistent)
      • They do not follow best practices
      • They use root partition for everything
• They pre-install all required software (inflexible)
      • Bake in license
      • Custom configuration
      • Long development iterations
• There’s no consistent automation (manual)
      • Trust relationships are hard-coded
      • Ad-hoc, manual orchestration

 21
Orchestrating Windows Deployments w/ RightLink

• Functions                              Tag        RightScale
      • Execute commands from RS        store
      • Query RightScale
      • Locate related servers

• Open-source Agent
      • Extensible                    RL           RL             RL           RL

      • Transparent              Server 1   Server 2       Server A    Server B
                                      Production                 Development
• Secure
      • Signed & encrypted AMQP transport
      • Deployment scope



 22
Using Tags and Remote Execution for Orchestration

                                                    - IIS
                                            App     - v6
• RightLink enabled instances can          Server
  dynamically create, update and                    - IP: 10.10.2.45
  delete associated tags
• They can also query other instances               RightScale
  by tag i.e. retrieve the list of                                       IIS & v6 ?
  instances together with all their tags            - IIS
                                            App                          Front        - LB
  that possess a given tag (or set of               - v6
                                           Server   - IP: …               End
  tags)
• Finally instances can also request
  than one or all instances located in              RightScale
  their deployment and associated
                                                          run register
  with a given set of tags run a                          on LB                       - LB
  RightScript or Chef recipe                        - iis
                                            App     - v6                 Front
                                           Server   - ip: …               End

 23
Leveraging RightLink to Automate Servers
via Chef or Command Line

• 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

 24
Automation Demo: Automatic User Creation

• Deployment with two servers
      • Application Server: BlogEngine ASP.NET blog application (All in one,
        includes both IIS and SQL Server express)
      • Domain Controller: used for ASP.NET Windows based authentication


• Application server automatically configures domain controller on
  boot to create user used by ASP.NET impersonation
      • Domain Controller tags itself on boot
      • Application server uses RightLink to run remote recipe on DC using tag




 25
Hands-on
Automatic User Creation




26
Getting Started and Q&A
• 1) Script install of applications on ServerTemplate
• 2) RightLink enable existing Windows images


• Have a project and ready to get started?
      • Contact us at sales@rightscale.com or (866) 720-0208

• Need to learn more?
      • Cloud Webinars: www.RightScale.com/webinars

      • Cloud White Papers: www.RightScale.com/whitepapers



 27
http://support.rightscale.com/12-Guides/Windows_User_Guide




28
Thank You!




29
Hands-On
Creating a Domain Controller ServerTemplate




 30
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




 31

Más contenido relacionado

La actualidad más candente

Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Andrejs Prokopjevs
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganTobias Koprowski
 
ServerTemplates - The Next Generation
ServerTemplates - The Next GenerationServerTemplates - The Next Generation
ServerTemplates - The Next GenerationRightScale
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...Ido Flatow
 
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015 Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015 Mariano Gonzalez
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deploymentSharon James
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Lucas Jellema
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudTobias Koprowski
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014Michael Noel
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at VelocityMatt Ray
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmurTobias Koprowski
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012Michael Noel
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalleybuildacloud
 

La actualidad más candente (20)

Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
 
ServerTemplates - The Next Generation
ServerTemplates - The Next GenerationServerTemplates - The Next Generation
ServerTemplates - The Next Generation
 
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
From VMs to Containers: Introducing Docker Containers for Linux and Windows S...
 
Sharepoint Deployments
Sharepoint DeploymentsSharepoint Deployments
Sharepoint Deployments
 
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015 Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015
Zero Downtime with OSGi - Chicago Coder Conference 05-15-2015
 
be the captain of your connections deployment
be the captain of your connections deploymentbe the captain of your connections deployment
be the captain of your connections deployment
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)Introduction to Node (15th May 2017)
Introduction to Node (15th May 2017)
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 
SQL Azure for ITPros
SQL Azure for ITProsSQL Azure for ITPros
SQL Azure for ITPros
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at Velocity
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
SQL 2012 AlwaysOn Availability Groups for SharePoint 2010 - AUSPC2012
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 
Introduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David NalleyIntroduction to Apache CloudStack by David Nalley
Introduction to Apache CloudStack by David Nalley
 

Destacado

The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10RightScale
 
Introduction - The State of the Cloud
Introduction - The State of the CloudIntroduction - The State of the Cloud
Introduction - The State of the CloudRightScale
 
Why You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudWhy You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudRightScale
 
Video Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionVideo Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionRightScale
 
Higher Quality Development, Faster Release Cycles
Higher Quality Development, Faster Release CyclesHigher Quality Development, Faster Release Cycles
Higher Quality Development, Faster Release CyclesRightScale
 
Deploy a Scalable Website
Deploy a Scalable WebsiteDeploy a Scalable Website
Deploy a Scalable WebsiteRightScale
 
Launch Your Game in the Cloud in Record Time
Launch Your Game in the Cloud in Record TimeLaunch Your Game in the Cloud in Record Time
Launch Your Game in the Cloud in Record TimeRightScale
 
Todd Martin, CTO, The Associated Press
Todd Martin, CTO, The Associated PressTodd Martin, CTO, The Associated Press
Todd Martin, CTO, The Associated PressRightScale
 
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...RightScale
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep DiveRightScale
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestRightScale
 
Rolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRightScale
 
Launch .NET Applications in the Cloud
Launch .NET Applications in the CloudLaunch .NET Applications in the Cloud
Launch .NET Applications in the CloudRightScale
 
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...RightScale
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Architecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsArchitecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsRightScale
 

Destacado (16)

The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10The Future of Cloud Computing Today with Ubuntu 10.10
The Future of Cloud Computing Today with Ubuntu 10.10
 
Introduction - The State of the Cloud
Introduction - The State of the CloudIntroduction - The State of the Cloud
Introduction - The State of the Cloud
 
Why You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the CloudWhy You Should Move Dev and Test to the Cloud
Why You Should Move Dev and Test to the Cloud
 
Video Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionVideo Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete Solution
 
Higher Quality Development, Faster Release Cycles
Higher Quality Development, Faster Release CyclesHigher Quality Development, Faster Release Cycles
Higher Quality Development, Faster Release Cycles
 
Deploy a Scalable Website
Deploy a Scalable WebsiteDeploy a Scalable Website
Deploy a Scalable Website
 
Launch Your Game in the Cloud in Record Time
Launch Your Game in the Cloud in Record TimeLaunch Your Game in the Cloud in Record Time
Launch Your Game in the Cloud in Record Time
 
Todd Martin, CTO, The Associated Press
Todd Martin, CTO, The Associated PressTodd Martin, CTO, The Associated Press
Todd Martin, CTO, The Associated Press
 
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...
RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for C...
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep Dive
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and Test
 
Rolling Your Own ServerTemplates
Rolling Your Own ServerTemplatesRolling Your Own ServerTemplates
Rolling Your Own ServerTemplates
 
Launch .NET Applications in the Cloud
Launch .NET Applications in the CloudLaunch .NET Applications in the Cloud
Launch .NET Applications in the Cloud
 
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
Transitioning to the Cloud: Implications for Reliability, Redundancy & Recove...
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Architecting Multi-Cloud Environments
Architecting Multi-Cloud EnvironmentsArchitecting Multi-Cloud Environments
Architecting Multi-Cloud Environments
 

Similar a Moving Windows Applications to the Cloud

IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudAndrew Coleman
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
Serverless: The future of application delivery
Serverless: The future of application deliveryServerless: The future of application delivery
Serverless: The future of application deliveryDoug Vanderweide
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Amazon Web Services
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Amazon Web Services
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMathew Beane
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as CodeRobert Greiner
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azuredivyapisces
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginnersJoseph Amirani
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceCloudBees
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaSCloudBees
 
Configuration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksConfiguration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksAmazon Web Services
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?Erik Osterman
 
Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScalemmoline
 

Similar a Moving Windows Applications to the Cloud (20)

IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Serverless: The future of application delivery
Serverless: The future of application deliveryServerless: The future of application delivery
Serverless: The future of application delivery
 
Cloud patterns
Cloud patternsCloud patterns
Cloud patterns
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017
 
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
Cloud-Native DevOps: Simplifying application lifecycle management with AWS | ...
 
Midwest PHP - Scaling Magento
Midwest PHP - Scaling MagentoMidwest PHP - Scaling Magento
Midwest PHP - Scaling Magento
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
PaaS with Java
PaaS with JavaPaaS with Java
PaaS with Java
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azure
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Infrastructure as Code
Infrastructure as CodeInfrastructure as Code
Infrastructure as Code
 
Configuration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech TalksConfiguration Management in the Cloud - AWS Online Tech Talks
Configuration Management in the Cloud - AWS Online Tech Talks
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?
 
Moving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScaleMoving to the Cloud: AWS, Zend, RightScale
Moving to the Cloud: AWS, Zend, RightScale
 

Más de RightScale

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 GovernanceRightScale
 
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 DevOpsRightScale
 
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 RightScaleRightScale
 
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 NowRightScale
 
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 EnterpriseRightScale
 
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)RightScale
 
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 IBMRightScale
 
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 OptimaRightScale
 
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...RightScale
 
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 ToolsRightScale
 
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 ComplianceRightScale
 
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 MoreRightScale
 
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 EnterprisesRightScale
 
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 CostsRightScale
 
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 IBMRightScale
 
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 SuccessRightScale
 
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 IBMRightScale
 
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 ReportRightScale
 
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 HelpsRightScale
 
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 OptimaRightScale
 

Más 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

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Moving Windows Applications to the Cloud

  • 1. Moving Windows to the Cloud March 10, 2011 Watch the video of this webinar 1
  • 2. Your Panel Today Presenting:  Rafael H. Saavedra, Vice President of Engineering, RightScale  Raphael Simon, Sr. Software Architect, RightScale  Chris Horne, Director, Product Marketing, RightScale Q&A Line:  John Newton, Account Manager, RightScale  Alex Pop, Tech Support Lead, RightScale Please use the questions window to ask questions any time! 2
  • 3. Agenda  Windows in the Cloud vs Datacenter  Challenges with Windows in the Cloud  Consistent Windows Images - RightImages  Scripting Windows Servers - ServerTemplates  Orchestrating Windows Deployments - RightLink  Demonstration  How to Get Started Please use the questions window to ask questions any time! 3
  • 4. What’s Different in the Cloud vs. DataCenter • Windows Licensing • You don't bring your own Windows licenses to the Cloud. You use those of AWS, RAX, etc. and the license is included in the hourly rate. • Dynamic IP Addresses • All servers have a private IP address and a public one NATed. The private one is not sticky when the server is stopped or relaunched. • Preserve Data outside Ephemeral Instances • Servers are now ephemeral (and disposable). Information stored in databases, application code, static content, session data, etc. should be stored in volumes (~EBS) and file stores (~S3, Cloudfiles, Gluster). 4
  • 5. What’s Different in the Cloud vs. DataCenter • Storage Backed Servers • Storage backed servers are installed on a persistent volume and can be stopped and restarted. When stopped you just pay for storage. Snapshot the volume to back it up. • Cloud Servers should be Scripted and Automated • A cloud paradigm shift is to replace thick, opaque images with transparent, automated, built-to-order servers. Less MMC and more appcmd or Powershell. GUI interactive installed apps can be pre- bundled but at the cost of flexibility. • Some legacy apps with special hardware requirements sometimes don't translate well • e.g. USB licensing dongles 5
  • 6. Server Provisioning in the Cloud • Request an instance • Server instance and volume is provisioned • Server image is copied onto the volume and launched • Sysprep runs to customize the instance • With RightScale, RightLink agent installs applications and configures server for role within deployment • Server is available and can be accessed via RDP or console 6
  • 7. Challenges with Windows in the Cloud • Image configurations vary widely (inconsistent) • They do not follow best practices • They use root partition for everything • They pre-install all required software (inflexible) • Bake in license • Custom configuration • Long development iterations • There’s no consistent automation (manual) • Trust relationships are hard-coded • Ad-hoc, manual orchestration 7
  • 8. Challenges with Windows in the Cloud • Image configurations vary widely (inconsistent) • They do not follow best practices • They use root partition for everything • They pre-install all required software (inflexible) • Bake in license • Custom configuration • Long development iterations • There’s no consistent automation (manual) • Trust relationships are hard-coded • Ad-hoc, manual orchestration 8
  • 9. MultiCloud Windows RightImages • Use consistent settings • Across regions and clouds • Firewall and file sharing settings are consistent • SQL Server, ASP.NET, etc. installations are consistent • Follow best practices • Use a bigger root partition (80GB) • Use volumes for database files • Are a work in progress. Continuously improving. 9
  • 10. MultiCloud Windows RightImages MultiCloud images address: • 2003 / 2008 Server (x2) • 32 bit / 64 bit (x2) • Bare / IIS / SQL Server Std (x3) • Cloud (x5) ~ 60 images for AWS alone Use RightLink installer to RightScale enable pre-existing Windows images 10
  • 11. Challenges with Windows in the Cloud • Image configurations vary widely (inconsistent) • They do not follow best practices • They use root partition for everything • They pre-install all required software (inflexible) • Bake in license • Custom configuration • Long development iterations • There’s no consistent automation (manual) • Trust relationships are hard-coded • Ad-hoc, manual orchestration 11
  • 12. ServerTemplates are Built-to-Order Servers Modular – Portable – Reproducible Application Applications • Cloud independent App Libraries SQL Server/ASP.NET… Networking Cloud Portability • Standard configuration Storage volumes RightImages & OS Multi-Cloud Images • Standard image “API” Virtual machine 12
  • 13. A Closer Look at ServerTemplates • 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 13
  • 14. VM Images vs. RightScale ServerTemplates Virtual Machine Images RightScale ServerTemplates • Big & opaque • Modular & flexible • Complex to reproduce • Reproducible & maintainable • Static • Dynamic & agile • Not cloud-portable • Multi-cloud enabled  Not cloud-agile  Dynamic configuration  Slow workflow  Dev-like workflow VMs and Standard ServerTemplates Cloud Images are like Playlists are like burned CDs 14
  • 15. When to Install - On Boot vs Pre-Bake Install on boot for: Bake into image for: • Dynamic installation • Faster startups • Easier maintenance • Attended installers • Licensing  Whenever you can  When you have no choice 15
  • 16. Monitoring and Alerts • Monitoring of CPU, memory and disk space available • Create monitoring scripts to monitor custom data • Written in a ruby DSL • Can leverage WMI • 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 16
  • 17. Windows in the Cloud with RightScale 17
  • 18. Windows Server Configuration with RightScripts and / or Chef • Windows servers can be configured using RightScripts and/or Chef recipes • RightScripts on Windows are written in PowerShell • Straight PowerShell with full access to Windows subsystems • Easy to setup but can become hard to maintain over time • Chef recipes are written using a simple language focused around managing resources. • Resources represent a software or OS resource that needs to be configured e.g. a file, a service, IIS etc. • Chef provides an extra layer of abstraction on top of PowerShell • Comes with many predefined resources; custom resources can be implemented on top of PowerShell • Example Chef Recipe to upload a file to S3: aws_s3 "upload to s3" do access_key_id node[:aws][:access_key_id] secret_access_key node[:aws][:secret_access_key] s3_bucket node[:s3][:bucket] file_path node[:s3][:file_path] action :put 18 end
  • 19. Published RightScale ServerTemplates • Base ServerTemplate for Windows: RightScript based ServerTemplate, includes monitoring and time zone setting scripts • Quick Start for Windows (Chef Alpha): Chef base ServerTemplate with monitoring • BlogEngine All-In-One (Chef Alpha): Installs the BlogEngine web application on Windows 2003 or 2008 instance with monitoring enabled • ASP.NET All-In-One Developer (Chef Alpha): Configures an instance as a ASP.NET application server with IIS and SQL Server Express on a single server. • Additional ServerTemplates in development 19
  • 20. New SharePoint ServerTemplate • Microsoft® SharePoint® 2010 All in One • Developed by RightScale partner, Pileus Inc. • Designed to be used as a standalone SharePoint 2010 farm environment, generally for development or sandbox purposes • Paid template Get Started • Import the template into your RightScale account © 2009 RightScale Inc — All rights reserved
  • 21. Challenges with Windows in the Cloud • Image configurations vary widely (inconsistent) • They do not follow best practices • They use root partition for everything • They pre-install all required software (inflexible) • Bake in license • Custom configuration • Long development iterations • There’s no consistent automation (manual) • Trust relationships are hard-coded • Ad-hoc, manual orchestration 21
  • 22. Orchestrating Windows Deployments w/ RightLink • Functions Tag RightScale • Execute commands from RS store • Query RightScale • Locate related servers • Open-source Agent • Extensible RL RL RL RL • Transparent Server 1 Server 2 Server A Server B Production Development • Secure • Signed & encrypted AMQP transport • Deployment scope 22
  • 23. Using Tags and Remote Execution for Orchestration - IIS App - v6 • RightLink enabled instances can Server dynamically create, update and - IP: 10.10.2.45 delete associated tags • They can also query other instances RightScale by tag i.e. retrieve the list of IIS & v6 ? instances together with all their tags - IIS App Front - LB that possess a given tag (or set of - v6 Server - IP: … End tags) • Finally instances can also request than one or all instances located in RightScale their deployment and associated run register with a given set of tags run a on LB - LB RightScript or Chef recipe - iis App - v6 Front Server - ip: … End 23
  • 24. Leveraging RightLink to Automate Servers via Chef or Command Line • 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 24
  • 25. Automation Demo: Automatic User Creation • Deployment with two servers • Application Server: BlogEngine ASP.NET blog application (All in one, includes both IIS and SQL Server express) • Domain Controller: used for ASP.NET Windows based authentication • Application server automatically configures domain controller on boot to create user used by ASP.NET impersonation • Domain Controller tags itself on boot • Application server uses RightLink to run remote recipe on DC using tag 25
  • 27. Getting Started and Q&A • 1) Script install of applications on ServerTemplate • 2) RightLink enable existing Windows images • Have a project and ready to get started? • Contact us at sales@rightscale.com or (866) 720-0208 • Need to learn more? • Cloud Webinars: www.RightScale.com/webinars • Cloud White Papers: www.RightScale.com/whitepapers 27
  • 30. Hands-On Creating a Domain Controller ServerTemplate 30
  • 31. 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 31