application darwinism: why most enterprise apps will move to the cloud (svc207) | aws re:invent 2013

32
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud Brad Schick, Skytap November 14, 2013

Upload: amazon-web-services

Post on 05-Dec-2014

815 views

Category:

Technology


0 download

DESCRIPTION

(Presented by Skytap) Complex multi-tier enterprise applications that have been under development for decades assume reliable hardware and typically have dependencies on underlying operating systems, hardware configurations, and network topologies. The boundary between one application or service and another is often fuzzy, with many interdependencies. These traits make some enterprise applications difficult to refactor and move to a public cloud. Even the teams that manage these applications can be unfamiliar with cloud terminology and concepts. In this session for enterprise IT architects and developers, Brad Schick, CTO of Skytap and Skytap customers Fulcrum, DataXu and F5 will share their insights into why the evolution of enterprise applications will lead to hybrid applications that opportunistically take advantage of cloud-based services. Brad will then demonstrate Skytap Cloud with Amazon Web Services and discuss how enterprises can easily achieve this integration today for application development and testing.

TRANSCRIPT

Page 1: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Application Darwinism - Why Most Enterprise

Apps Will Evolve to the Cloud

Brad Schick, Skytap

November 14, 2013

Page 2: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Agenda

Hybrid apps overview

Demo

Panel: Fulcrum, F5 Networks, DataXu

Q&A

Page 3: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

“ 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

Page 4: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Greenfield

Applications

Hybrid

Infrastructure

Not Always

Applicable

Not Often

Sufficient

*Licensed from http://www.shutterstock.com/

Page 5: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Svc Application Hybrid Application

Page 6: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Point 0

The cloud can greatly improve the

efficiency, agility, and scalability of

existing enterprise software

Page 7: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Point 1

Businesses want to leverage and

extend their existing investments

Page 8: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013
Page 9: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013
Page 10: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Point 2

New computing technologies almost

always augment, rather than replace,

existing technology

Mainframes

~1965

Client

Server

~1985

Service

Oriented

~1995

Cloud

Computing

~2005

Page 11: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013
Page 12: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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 13: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Browsers are just the latest user

interface for mainframes

Loosely translated IBM quote

“ “

Page 14: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

SOA (Service Oriented Architecture)

Page 15: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

SSOA (Sorta Service Oriented Architecture)

Page 16: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Point 3

Production software must often be

designed to work well in the cloud

Page 17: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013
Page 18: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Option 1: Punt

Eventually, disregarding the

advantages of the cloud will benefit

your competition

Page 19: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Option 2: “Private Cloud”

Often just on-premises

virtualization. Provides value, but

the benefits are not a superset of

what the cloud provides.

Page 20: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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 21: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Isn’t that a “Hybrid Cloud?”

No, a minimal hybrid application just

has one service or component

running in the cloud.

Page 22: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013
Page 23: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

*Licensed from http://www.shutterstock.com/

Page 24: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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

Page 25: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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

Page 26: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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

Page 27: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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

Page 28: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

*Licensed from https://cartoonbank.licensestream.com/

Page 29: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

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 30: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Ryan Carey QA Software Engineer

Lee Orrick Lead Engineer

New Product Introduction

Paul Haury Director of IT

Page 31: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Please visit us at booth 820

CTO & VP of Engineering.

Brad Schick

CTO & VP of Engineering, Skytap, Inc.

www.skytap.com

[email protected]

@schickb

*Image courtesy of DaMenace through Uncyclomedia Commons

Page 32: Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC207) | AWS re:Invent 2013

Please give us your feedback on this

presentation

As a thank you, we will select prize

winners daily for completed surveys!

SVC207