Post on 15-Jan-2015
description
transcript
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Brad Schick, Skytap
Agenda
Hybrid apps overview
Demo
Panel: F5 Networks, DataXu
Q&A
“The architectural choices that support the development and deployment of cloud applications affect quality and timeliness, and can be the difference between success and failure.
Mark Driver, Gartner Nov. 5 2013
“
Greenfield Applications
HybridInfrastructure
Not alwaysApplicable
Not oftenSufficient
SvcApplicationHybrid Application
Point 1
Businesses want to leverage and extend their existing investments
Point 2
New computing technologies almostalways augment, rather than replace, existing technology
Mainframes
~1965
ClientServer
~1985
ServiceOriented
~1995
CloudComputing
~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/
Browsers are just the latest user interface for mainframes
Loosely translated IBM quote
““
SOA(Service Oriented Architecture)
SSOA(Sorta Service Oriented Architecture)
Point 3
Production software must often be designed to work well in the cloud
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.
Isn’t that a “Hybrid Cloud?”
No, a minimal hybrid application just has one service or component running in the cloud.
Candidates for migration• Services or components that aren't meeting scaling needs
• Services 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 between remote services
• Idempotent protocols between services (tolerant of network hiccups)
• Already scale out and fault tolerant
Challenges you may face• Lack of 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
Most enterprise applications will evolve to the cloud
Enterprise migration to the cloud 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
Demonstration
• Fast and repeatable creation of complex dev/test environments
• Easy cloning and sharing of complete environments
• Support for existing continuous integration and build tools
• Deep visibility and control of resources for IT departments
• Built-in team collaboration
Skytap helps dev/test teams become more efficient
Get your Skytap trial at:http://www.skytap.com/free-trial
CTO & VP of Engineering.Brad SchickCTO & VP of Engineering, Skytap, Inc.www.skytap.com
*Image courtesy of DaMenace through Uncyclomedia Commons
Watch this Session’s Video
Click Here: http://j.mp/skytapatAWS