SlideShare a Scribd company logo
1 of 17
The Concept of
Hybrid
Applications
Seth Payne, Sr. Technical Product Manager
In 2014, many organizations will
look to move cloud computing
past the early phase and
constrained use cases and into
more widespread, production
adoption.
Gartner: 2014 Planning Guide for Cloud Computing
Greenfield
Applications
Hybrid
Infrastructure
Not Always
Applicable
Not Often
Sufficient
*Licensed from http://www.shutterstock.com/
SvcApplication
Hybrid Application
Key Points
The cloud can greatly improve the efficiency, agility,
and scalability of existing enterprise software
Production software must often be designed to
work well in the cloud
Businesses want to leverage and extend their
existing investments
Technology Adoption
New computing technologies almost
always augment, rather than replace,
existing technology
Mainframes
~1965
Client
Server
~1985
Service
Oriented
~1995
Cloud
Computing
~2005
96 of the world’s top 100
banks
71% of global Fortune 500
companies
IBM’s most profitable business line
23 of the 25 top US retailers
Mainframes are still with us
Image source: http://www.websoftwareqa.com/2010/07/new-problems-for-agile-scrum/
Option 1: Punt
Eventually, disregarding the
advantages of the cloud will benefit
your competition
Option 2: “Private Cloud”
Often just on-premises
virtualization. Provides value, but
the benefits are not a superset of
what the cloud provides.
Option 3: Hybrid Apps
A hybrid application spans multiple
infrastructure and cloud locations, making
use of resources and services from each.
Components of the application may run
on-premises or in the cloud.
Candidates for migration
• Services or components that aren't meeting scaling needs
• Migrations with quick payback through reduced costs
• New opportunities: Things you can't do easily on your own infrastructure
• Services benefiting from global reach and reduced latency to end-users
• Non-production workloads such as development & test labs
Qualities to seek out
• Aligns with corporate security and compliance policies
• Self-contained and loosely coupled to other services
• Not sensitive to latency with remote services
• Idempotent protocols with other services (tolerant of network
hiccups)
• Already scale out and fault tolerant
Challenges you may face
• Need for federated authentication and authorization
• New deployment strategies
• Different monitoring and alerting strategies
• Various data placement decision (close to where it is used)
• Need for new IPC mechanisms between remote services
Most enterprise applications will evolve to the cloud
Cloud adoption within the enterprise should focus on the creation
of hybrid applications rather than hybrid infrastructure
This still isn’t easy, but purpose built services like Skytap are
emerging to help move specific workloads to the cloud
Summary
Watch the Webinar Video
http://j.mp/SkytapHybridApps
Click Here:

More Related Content

What's hot

The Future of BriteCore - Product Development
The Future of BriteCore - Product DevelopmentThe Future of BriteCore - Product Development
The Future of BriteCore - Product DevelopmentPhil Reynolds
 
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and Sprawl
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and SprawlAWS Got You Worried? Learn How to Get a Grip on Cloud Spend and Sprawl
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and SprawlGravitant, Inc.
 
Extending the Benefits of Virtualization from Data Center to Devices
Extending the Benefits of Virtualization from Data Center to DevicesExtending the Benefits of Virtualization from Data Center to Devices
Extending the Benefits of Virtualization from Data Center to DevicesVMware
 
Fixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyFixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyInductive Automation
 
Commercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudCommercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudSoft4
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeAnand Akela
 
Elements to consider in the cloud transformation
Elements to consider in the cloud transformationElements to consider in the cloud transformation
Elements to consider in the cloud transformationBenji Harrison
 
[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise
[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise
[WSO2Con EU 2017] The Role of Open Source and Community in an EnterpriseWSO2
 
Introduction to Cobalt
Introduction to CobaltIntroduction to Cobalt
Introduction to CobaltCobalt
 
Arraya Solutions UPENN VMworld Intro Presentation
Arraya Solutions UPENN VMworld Intro PresentationArraya Solutions UPENN VMworld Intro Presentation
Arraya Solutions UPENN VMworld Intro PresentationArraya Solutions
 
Fixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeFixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeInductive Automation
 
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the CloudIntroducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the CloudRightScale
 
Cloud migration: 5 questions you should ask yourself before migrating to the...
Cloud migration:  5 questions you should ask yourself before migrating to the...Cloud migration:  5 questions you should ask yourself before migrating to the...
Cloud migration: 5 questions you should ask yourself before migrating to the...Bechtle
 
Trustmarque Business Productivity Overview
Trustmarque Business Productivity OverviewTrustmarque Business Productivity Overview
Trustmarque Business Productivity OverviewTrustmarque
 
Cloud Accounting Process Infographic
Cloud Accounting Process InfographicCloud Accounting Process Infographic
Cloud Accounting Process InfographicBentleys (WA) Pty Ltd
 
2018 NAMIC Personal Lines - What's App with That?
2018 NAMIC Personal Lines - What's App with That?2018 NAMIC Personal Lines - What's App with That?
2018 NAMIC Personal Lines - What's App with That?Phil Reynolds
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...Rundeck
 

What's hot (20)

The Future of BriteCore - Product Development
The Future of BriteCore - Product DevelopmentThe Future of BriteCore - Product Development
The Future of BriteCore - Product Development
 
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and Sprawl
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and SprawlAWS Got You Worried? Learn How to Get a Grip on Cloud Spend and Sprawl
AWS Got You Worried? Learn How to Get a Grip on Cloud Spend and Sprawl
 
Extending the Benefits of Virtualization from Data Center to Devices
Extending the Benefits of Virtualization from Data Center to DevicesExtending the Benefits of Virtualization from Data Center to Devices
Extending the Benefits of Virtualization from Data Center to Devices
 
Fixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves MoneyFixing SCADA: How Ignition Saves Money
Fixing SCADA: How Ignition Saves Money
 
ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
 
Commercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the CloudCommercial Property Management: Managing Properties in the Cloud
Commercial Property Management: Managing Properties in the Cloud
 
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of DowntimeFive Steps to DevOps Success - Avoiding the High Cost of Downtime
Five Steps to DevOps Success - Avoiding the High Cost of Downtime
 
Abiquo
AbiquoAbiquo
Abiquo
 
Elements to consider in the cloud transformation
Elements to consider in the cloud transformationElements to consider in the cloud transformation
Elements to consider in the cloud transformation
 
[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise
[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise
[WSO2Con EU 2017] The Role of Open Source and Community in an Enterprise
 
Introduction to Cobalt
Introduction to CobaltIntroduction to Cobalt
Introduction to Cobalt
 
Arraya Solutions UPENN VMworld Intro Presentation
Arraya Solutions UPENN VMworld Intro PresentationArraya Solutions UPENN VMworld Intro Presentation
Arraya Solutions UPENN VMworld Intro Presentation
 
Fixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves TimeFixing SCADA: How Ignition Saves Time
Fixing SCADA: How Ignition Saves Time
 
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the CloudIntroducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
Introducing "PaaS in a Box" – Scalable, Flexible, Portable PHP in the Cloud
 
Cloud migration: 5 questions you should ask yourself before migrating to the...
Cloud migration:  5 questions you should ask yourself before migrating to the...Cloud migration:  5 questions you should ask yourself before migrating to the...
Cloud migration: 5 questions you should ask yourself before migrating to the...
 
Cloud versus On Premise
Cloud versus On PremiseCloud versus On Premise
Cloud versus On Premise
 
Trustmarque Business Productivity Overview
Trustmarque Business Productivity OverviewTrustmarque Business Productivity Overview
Trustmarque Business Productivity Overview
 
Cloud Accounting Process Infographic
Cloud Accounting Process InfographicCloud Accounting Process Infographic
Cloud Accounting Process Infographic
 
2018 NAMIC Personal Lines - What's App with That?
2018 NAMIC Personal Lines - What's App with That?2018 NAMIC Personal Lines - What's App with That?
2018 NAMIC Personal Lines - What's App with That?
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
 

Viewers also liked

Information and digital competence in higher education
Information and digital competence in higher educationInformation and digital competence in higher education
Information and digital competence in higher educationTariq Ghayyur
 
Building a culture of flexible online learning
Building a culture of flexible online learningBuilding a culture of flexible online learning
Building a culture of flexible online learningKirsten Thompson
 
Special Education Overview (Chester)
Special Education Overview (Chester) Special Education Overview (Chester)
Special Education Overview (Chester) HELPMLP
 
The global information technology report 2008 9
The global information technology report 2008 9The global information technology report 2008 9
The global information technology report 2008 9Tariq Ghayyur
 
Health care reform 101 22 may 2012 smm
Health care reform 101 22 may 2012 smmHealth care reform 101 22 may 2012 smm
Health care reform 101 22 may 2012 smmHELPMLP
 
How to resolve student lockers problem
How to resolve student lockers problemHow to resolve student lockers problem
How to resolve student lockers problemivan_c
 
Temporary Assistance for Needy Families
Temporary Assistance for Needy FamiliesTemporary Assistance for Needy Families
Temporary Assistance for Needy FamiliesHELPMLP
 
CKHS Case Manager Training (Public Benefits & Domestic Violence)
CKHS Case Manager Training (Public Benefits & Domestic Violence)CKHS Case Manager Training (Public Benefits & Domestic Violence)
CKHS Case Manager Training (Public Benefits & Domestic Violence)HELPMLP
 
E learning-opportunities-&-prospects-in-higher
E learning-opportunities-&-prospects-in-higherE learning-opportunities-&-prospects-in-higher
E learning-opportunities-&-prospects-in-higherTariq Ghayyur
 
Child Care Project-Brianna B
Child Care Project-Brianna BChild Care Project-Brianna B
Child Care Project-Brianna BTLC103
 
Usage, acceptance, adoption, and diffusion of information & communication
Usage, acceptance, adoption, and diffusion of information & communicationUsage, acceptance, adoption, and diffusion of information & communication
Usage, acceptance, adoption, and diffusion of information & communicationTariq Ghayyur
 
Bit iit submission_form_tcl
Bit iit submission_form_tclBit iit submission_form_tcl
Bit iit submission_form_tclchuiling0322
 
The global gender repot 2011
The global gender repot 2011The global gender repot 2011
The global gender repot 2011Tariq Ghayyur
 

Viewers also liked (18)

Information and digital competence in higher education
Information and digital competence in higher educationInformation and digital competence in higher education
Information and digital competence in higher education
 
Building a culture of flexible online learning
Building a culture of flexible online learningBuilding a culture of flexible online learning
Building a culture of flexible online learning
 
Special Education Overview (Chester)
Special Education Overview (Chester) Special Education Overview (Chester)
Special Education Overview (Chester)
 
The global information technology report 2008 9
The global information technology report 2008 9The global information technology report 2008 9
The global information technology report 2008 9
 
2 q13 earnings-call-slides
2 q13 earnings-call-slides2 q13 earnings-call-slides
2 q13 earnings-call-slides
 
Health care reform 101 22 may 2012 smm
Health care reform 101 22 may 2012 smmHealth care reform 101 22 may 2012 smm
Health care reform 101 22 may 2012 smm
 
How to resolve student lockers problem
How to resolve student lockers problemHow to resolve student lockers problem
How to resolve student lockers problem
 
Temporary Assistance for Needy Families
Temporary Assistance for Needy FamiliesTemporary Assistance for Needy Families
Temporary Assistance for Needy Families
 
CKHS Case Manager Training (Public Benefits & Domestic Violence)
CKHS Case Manager Training (Public Benefits & Domestic Violence)CKHS Case Manager Training (Public Benefits & Domestic Violence)
CKHS Case Manager Training (Public Benefits & Domestic Violence)
 
3Q 2015 Earnings Conference Call Presentation
3Q 2015 Earnings Conference Call Presentation3Q 2015 Earnings Conference Call Presentation
3Q 2015 Earnings Conference Call Presentation
 
Solutions
SolutionsSolutions
Solutions
 
E learning-opportunities-&-prospects-in-higher
E learning-opportunities-&-prospects-in-higherE learning-opportunities-&-prospects-in-higher
E learning-opportunities-&-prospects-in-higher
 
Child Care Project-Brianna B
Child Care Project-Brianna BChild Care Project-Brianna B
Child Care Project-Brianna B
 
Usage, acceptance, adoption, and diffusion of information & communication
Usage, acceptance, adoption, and diffusion of information & communicationUsage, acceptance, adoption, and diffusion of information & communication
Usage, acceptance, adoption, and diffusion of information & communication
 
2Q 2015 Earnings Conference Call Presentation
2Q 2015 Earnings Conference Call Presentation2Q 2015 Earnings Conference Call Presentation
2Q 2015 Earnings Conference Call Presentation
 
Bit iit submission_form_tcl
Bit iit submission_form_tclBit iit submission_form_tcl
Bit iit submission_form_tcl
 
The global gender repot 2011
The global gender repot 2011The global gender repot 2011
The global gender repot 2011
 
3 q14 earnings-call-presentation
3 q14 earnings-call-presentation3 q14 earnings-call-presentation
3 q14 earnings-call-presentation
 

Similar to Concept of Hybrid Applications

Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloudSougata Mitra
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startupsSekhar Mohanty
 
Is cloud computing really ready for prime time
Is cloud computing really ready for prime timeIs cloud computing really ready for prime time
Is cloud computing really ready for prime timeVaishnavi
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to AdvisorsJesse Stockall
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAmazon Web Services
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuumMathews Job
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the CloudNGINX, Inc.
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld
 
Advantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareAdvantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareMRPeasy
 
No Cloud is an Island
No Cloud is an IslandNo Cloud is an Island
No Cloud is an IslandInterxion
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix
 
3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptxOnix Cloud
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Ezhilarasan Natarajan
 
Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Triaxil
 

Similar to Concept of Hybrid Applications (20)

Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Migrating enterprise applications to cloud
Migrating enterprise applications to cloudMigrating enterprise applications to cloud
Migrating enterprise applications to cloud
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Is cloud computing really ready for prime time
Is cloud computing really ready for prime timeIs cloud computing really ready for prime time
Is cloud computing really ready for prime time
 
Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to Advisors
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud AdoptionAWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
AWS May Webinar Series - Industry Trends and Best Practices for Cloud Adoption
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
 
Advantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing softwareAdvantages and disadvantages of cloud based manufacturing software
Advantages and disadvantages of cloud based manufacturing software
 
No Cloud is an Island
No Cloud is an IslandNo Cloud is an Island
No Cloud is an Island
 
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
 
Cloud Fundamental
Cloud FundamentalCloud Fundamental
Cloud Fundamental
 
3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx3-Nov-Cloud-Migration-Ebook.pptx
3-Nov-Cloud-Migration-Ebook.pptx
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
 
Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses.
 

More from Skytap Cloud

Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinarSkytap Cloud
 
Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap Cloud
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
Webinar: Removing Barriers to Continuous Delivery of Business Value
Webinar: Removing Barriers to Continuous Delivery of Business ValueWebinar: Removing Barriers to Continuous Delivery of Business Value
Webinar: Removing Barriers to Continuous Delivery of Business ValueSkytap Cloud
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Skytap Cloud
 
Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Skytap Cloud
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Skytap Cloud
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarSkytap Cloud
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...Skytap Cloud
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudSkytap Cloud
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & JenkinsSkytap Cloud
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White Skytap Cloud
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingSkytap Cloud
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
 

More from Skytap Cloud (15)

Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlc
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
Webinar: Removing Barriers to Continuous Delivery of Business Value
Webinar: Removing Barriers to Continuous Delivery of Business ValueWebinar: Removing Barriers to Continuous Delivery of Business Value
Webinar: Removing Barriers to Continuous Delivery of Business Value
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
Enable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the CloudEnable SAP Agility & Get the Most Out of the Cloud
Enable SAP Agility & Get the Most Out of the Cloud
 
Webinar: Skytap & Jenkins
Webinar: Skytap & JenkinsWebinar: Skytap & Jenkins
Webinar: Skytap & Jenkins
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White CAMP IT Slides - Skytap - Brian White
CAMP IT Slides - Skytap - Brian White
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud Computing
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
 

Recently uploaded

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Concept of Hybrid Applications

  • 1. The Concept of Hybrid Applications Seth Payne, Sr. Technical Product Manager
  • 2. In 2014, many organizations will look to move cloud computing past the early phase and constrained use cases and into more widespread, production adoption. Gartner: 2014 Planning Guide for Cloud Computing
  • 5. Key Points The cloud can greatly improve the efficiency, agility, and scalability of existing enterprise software Production software must often be designed to work well in the cloud Businesses want to leverage and extend their existing investments
  • 6. Technology Adoption New computing technologies almost always augment, rather than replace, existing technology Mainframes ~1965 Client Server ~1985 Service Oriented ~1995 Cloud Computing ~2005
  • 7. 96 of the world’s top 100 banks 71% of global Fortune 500 companies IBM’s most profitable business line 23 of the 25 top US retailers Mainframes are still with us Image source: http://www.websoftwareqa.com/2010/07/new-problems-for-agile-scrum/
  • 8.
  • 9. Option 1: Punt Eventually, disregarding the advantages of the cloud will benefit your competition
  • 10. Option 2: “Private Cloud” Often just on-premises virtualization. Provides value, but the benefits are not a superset of what the cloud provides.
  • 11. Option 3: Hybrid Apps A hybrid application spans multiple infrastructure and cloud locations, making use of resources and services from each. Components of the application may run on-premises or in the cloud.
  • 12.
  • 13. Candidates for migration • Services or components that aren't meeting scaling needs • Migrations with quick payback through reduced costs • New opportunities: Things you can't do easily on your own infrastructure • Services benefiting from global reach and reduced latency to end-users • Non-production workloads such as development & test labs
  • 14. Qualities to seek out • Aligns with corporate security and compliance policies • Self-contained and loosely coupled to other services • Not sensitive to latency with remote services • Idempotent protocols with other services (tolerant of network hiccups) • Already scale out and fault tolerant
  • 15. Challenges you may face • Need for federated authentication and authorization • New deployment strategies • Different monitoring and alerting strategies • Various data placement decision (close to where it is used) • Need for new IPC mechanisms between remote services
  • 16. Most enterprise applications will evolve to the cloud Cloud adoption within the enterprise should focus on the creation of hybrid applications rather than hybrid infrastructure This still isn’t easy, but purpose built services like Skytap are emerging to help move specific workloads to the cloud Summary
  • 17. Watch the Webinar Video http://j.mp/SkytapHybridApps Click Here:

Editor's Notes

  1. While cloud computing offers tremendous opportunities to improve the efficiency and scalability of enterprise applications , adoption **within** the enterprise has really just begun This is a quote from Gartner that suggests we’ll see even broader cloud adoption in 2014
  2. There are still a variety of obstacles however One of the key obstacles is how people think about and plan for cloud adoption The focused tends to be on either new greenfield applications or the creation of hybrid infrastructure Greenfield applications are often designed from inception to run in the cloud -> And while they do appear in the enterprise from time to time, they are certainly not what runs most businesses Hybrid Infrastructure -- sometimes called a Hybrid Cloud -- focuses on connecting on-premise infrastructure with cloud resources -> While hybrid infrastructure is often useful, it does not solve the harder problem of uplifting the apps that run on the infrastructure
  3. When considering complex enterprise software, what we need… is a deeper focus on the applications How can the **applications** themselves be extended to take advantage of the cloud -> In this graphic, I show just one service of an existing application moving to the cloud I am calling this a hybrid application. It is an **existing** application that has had one or more of its components optimized or rewritten to take advantage of cloud resources -------------------- Before I get into more details about hybrid apps, I’m going to share a few reasons why I think this is a likely direction for enterprise software
  4. The 1st point I’d like to make is that the cloud can improve the efficiency, agility, and scalability of existing enterprise software I made this point zero because it is really the basis of my entire presentation I won’t spend much time on this because I assume that most people attending this conference already buy off on this The short version is that these benefits derive from well known qualities like: Metered usage, capacity on demand, global reach, and ready made application services in the cloud
  5. The previous point leads directly to this one…. Which is that we have seen this before New computing technologies almost always augment, rather than replace, existing technology We’ve seen many examples of this over the years. I am going to talk about a few of them briefly
  6. While I wouldn’t really want to start a new mainframe business, they are still with us today 30ish years after workstations and client server architectures became common This is 2013 data Many bank, retailers and big companies still use mainframes, and it is IBMs most profitable business line
  7. Let’s change gears, and do a little role playing. I’ll be the director of application development for this fabulous looking application. (Based on the complexity, I’ll say that I work for Health and Human Services…. (there are probably 500 million lines of code in there)) Anyway, I have some barriers and some opportunities to start taking advantage of the cloud within my application Let’s take a look at some specifics -> This piece is running on a mainframe, and its too costly for me to rewrite from scratch in order to move it to the cloud -> This is my data warehouse used for business intelligence The problem is that it is under performing due to increasing load, and is becoming difficult to scale up I’m also paying a lot in licensing fees for the data warehouse software -> This service that holds sensitive medical record and has heightened security and COMPLIANCE needs. It could be moved, but the level of effort to maintain COMPLIANCE would be high. -> Over here is my web tier. It is already a scale-out ASP.NET application, but scaling is manual. It could really benefit from auto scaling because the load is bursty, but I have no on-prem solution for this -> And finally, I have an internal dev/test **lab** with some challenges During the day there is a lot of contention for this environment, and at night it is under utilized Because it is a single environment my team can not run tests in parallel ** Overall this lab has become a significant bottleneck in my SDLC The rest of my application is working fine. The hardware is paid for, there aren’t many bugs or new features needed. (I don’t want to mess with it) -------------------- *** So given these challenge, and the four points raised earlier, What are my options?
  8. Option 1: Punt This works in the short term, and some of companies are following this approach today But eventually, disregarding the advantages of the cloud will benefit your competition Your app may end up on the losing side of natural selection
  9. Option 2: “Private Cloud” (which often amounts to just on-premise virtualization) While on-premise virtualization does provide value, the benefits generally don’t overlap with what a the cloud can provides On-premise solutions have High CAPEX requirements and low elasticity They usually lack the scalable application building blocks provided by the cloud And most importantly: Your IT shop needs to manage both the on-premise infrastructure along with the applications that are running on top of them
  10. Option 3: Start creating Hybrid Applications I described hybrid apps already briefly and I have a more complete definition on this slide Basically, are applications that runs in multiple places. Often partially on-premise and partially in the cloud The important point is that it is the **application** that is changed to take advantage of the cloud rather than the infrastructure
  11. Let’s return my role as the owner of this complex application and convert it into a hybrid app I’ve found three component that I can uplifted to take advantage of the cloud -> I’ll start with the data warehouse system If you recall, it was under performing and was going to be difficult for me to scale up -> So lets port this service to Amazon Redshift. This **will definitely** take development effort, but I’ll see dividends in reduced costs and better scaling, that should result in even more insights from my data. This service was fairly easy to move because it is Self contained And not sensitive to latency with the rest of my system -> Next I’ll look my application’s web tier It is already a scale-out ASP.NET application. My main goal is to take advantage of auto scaling to handle bursty demand One challenge is that the web tier’s connection to its database **is** latency sensitive, so I don’t want to separate those two components -> To avoid problems, I’ll move the both web tier along with its DB to EC2 and RDS. Communication with the rest of my system is over a message bus that is low volume and loosely coupled. So this is a good place to divide my app. -> And finally, I’ll consider my problematic dev/test lab Rather than have just a single dev/test environment, I want to be able to quickly deploy and copy multiple environments on demand I want each environment to be fully isolated form all the others, but also easily sharable. -> Since my night Job happens to be the CTO of Skytap, I have conveniently realized that I can get these qualities,,, and more,,, by moving my dev/test environments into Skytap (I’ll demo a few of the features in a few minutes) Since Skytap can use AWS or more traditional infrastructure under the covers my production deployments and my dev/test environments will be on similar infrastructure So those are the only components I want to move for now -> I’ve avoided touching the areas of my app that where difficult to move to the cloud like the mainframe and sensitive data In fact, most of my application is left unchanged
  12. To do this, you need to start looking for components to migrate Here are a few ideas for finding good candidates to move More elastic Metered usage, low hourly rates, scaling down Ready made app services AWS has broader reach The last point is relevant, because non-production workloads that are associated with your application often have fewer constraints and are easier for businesses to move to the cloud In his keynote yesterday, Andy Jasey talked about the migration of dev/test workloads as one of key strategies for cloud adoption
  13. When you find a candidate component of service for potential migration to the cloud, how do you qualify it? This certainly isn’t an exhaustive list, but the easiest components to move will have one or more of these qualities Since we’re being opportunistic (read them)
  14. Of course it will never be quite as easy as I’m making it sound These are some challenges you may face while migrating components to the cloud (skim points) Need for data replication or caching achieve qualities like guaranteed delivery
  15. To summarize I strong believe most enterprise applications will evolve to the cloud. Cloud adoption within the enterprise focus on the creation of hybrid applications rather than hybrid infrastructure *** Forklift upgrades are not desirable, shouldn’t be expected, and are not practical This still isn’t easy, but purpose built services like Skytap are emerging to help move specific workloads to the cloud