28
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud Brad Schick, Skytap

Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Embed Size (px)

DESCRIPTION

Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud From AWS re:Invent 2013

Citation preview

Page 1: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Brad Schick, Skytap

Page 2: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Agenda

Hybrid apps overview

Demo

Panel: F5 Networks, DataXu

Q&A

Page 3: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

“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

Page 4: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Greenfield Applications

HybridInfrastructure

Not alwaysApplicable

Not oftenSufficient

Page 5: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

SvcApplicationHybrid Application

Page 6: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Point 1

Businesses want to leverage and extend their existing investments

Page 7: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Page 8: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Page 9: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Point 2

New computing technologies almostalways augment, rather than replace, existing technology

Mainframes

~1965

ClientServer

~1985

ServiceOriented

~1995

CloudComputing

~2005

Page 10: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Page 11: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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/

Page 12: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Browsers are just the latest user interface for mainframes

Loosely translated IBM quote

““

Page 13: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

SOA(Service Oriented Architecture)

Page 14: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

SSOA(Sorta Service Oriented Architecture)

Page 15: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Point 3

Production software must often be designed to work well in the cloud

Page 16: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Page 17: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Option 1: Punt

Eventually, disregarding the advantages of the cloud will benefit your competition.

Page 18: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Option 2: “Private Cloud”

Often just on-premises virtualization. Provides value, but the benefits are not a superset of what the cloud provides.

Page 19: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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.

Page 20: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Isn’t that a “Hybrid Cloud?”

No, a minimal hybrid application just has one service or component running in the cloud.

Page 21: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Page 22: Application Darwinism - Why Most Enterprise Apps Will Evolve to 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

Page 23: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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

Page 24: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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

Page 25: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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

Page 26: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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

Page 27: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

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

Page 28: Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud

Watch this Session’s Video

Click Here: http://j.mp/skytapatAWS