competing with software: it takes a platform -- devops @ emc world

30

Upload: cornelia-davis

Post on 16-Jul-2015

905 views

Category:

Software


1 download

TRANSCRIPT

2© 2015 Pivotal Software, Inc. All rights reserved. 2© 2015 Pivotal Software, Inc. All rights reserved.

Competing with Software: It Takes a Platform

A Cloud-native Application Platform

Devops @ EMC World

Cornelia Davis, Director, Platform Engineering, Cloud Foundry @cdavisafc

May 2015

3© 2015 Pivotal Software, Inc. All rights reserved.

Software is Eating the World

No one is entitled to their business model.

4© 2015 Pivotal Software, Inc. All rights reserved.

Software is Changing Industries

$3.5B valuation

Financial Services

$3.5B valuation

Travel & Hospitality

$19B valuation

Transportation

$3.2B Acquisition by Google

Home Automation

$20B valuation

Entertainment

$1.1B acquisition

Monsanto--Agriculture

5© 2015 Pivotal Software, Inc. All rights reserved.

You are either building a software business…

Or losing to someone who is.

- @littleidea

6© 2015 Pivotal Software, Inc. All rights reserved.

Traditional IT Vendors are Lost

7© 2015 Pivotal Software, Inc. All rights reserved.

Consumer Expectations Drive New Software Patterns

Changing development and release disciplines

• Agile/Developer Productivity/TDD

• Continuous Delivery

• DevOps

• Cloud-native App Design

• Culture/Talent

Time

Expectations Innovation Gap

IaaS

Automation

DevOps, CD, Agile

Traditional IT

Startups

Enterprise

PaaS

8© 2015 Pivotal Software, Inc. All rights reserved.

9© 2015 Pivotal Software, Inc. All rights reserved.

Amazon, a book store in Seattle,

deploys code every 11 seconds

10© 2015 Pivotal Software, Inc. All rights reserved.

Every change is a CANDIDATE for deployment

twitter.com/ccaum/statuses/372620989257232384

11© 2015 Pivotal Software, Inc. All rights reserved.

“Operations is the secret sauce”

http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html

12© 2015 Pivotal Software, Inc. All rights reserved.

the difference is platformsthe difference is third platform

13© 2015 Pivotal Software, Inc. All rights reserved.

The Cloud Platform Evolution

TRADITIONAL IAAS

Virtualization Platform

Operating System

Data

base

We

b

Se

rve

r

Me

ssa

gin

g

Your Application

Code

Physical Servers

Data

base

We

b

Serv

er

Me

ssa

gin

g

Your Application

Code

IAAS

Your Application

Code

PAAS

Virtualized

Infrastructure

PAAS

14© 2015 Pivotal Software, Inc. All rights reserved.

Enabling DevopsD

ata

ba

se

We

b

Se

rve

r

Me

ssa

gin

g

Your Application

Code

PAAS

Virtualized

Infrastructure

PAAS

Platform Operations

Application Developers

Application Operations

• Deploys platform

• Makes standard runtimes and services

available

• Monitors platform

• Scales platform

(ensuring sufficient capacity)

• Upgrades platform with zero-downtime

• Creates deployable

artifact

• Config Prod environment

• Deploys application to Prod

• Monitors application

• Scales application (capacity)

• Deploys new app version with

zero downtime.

15© 2015 Pivotal Software, Inc. All rights reserved.

16© 2015 Pivotal Software, Inc. All rights reserved.

Cloud Foundry is…

The world’s leading open source platform-as-a-service.

Supported by dozens of major organizations

Language and framework agnostic

Manages both VMs and containers

Orchestrates both applications and data services

Founded and commercialized by Pivotal, Inc.

17© 2015 Pivotal Software, Inc. All rights reserved.

An (Overly) Simple View of the World

Applications

Stateless

Run in Containers

Horizontally Scalable

Disposable

No permanent storage

Data Services

Stateful

Run in Virtual Machines

Multi-tenant

Diagonally scalable

Durable storage

18© 2015 Pivotal Software, Inc. All rights reserved.

Cloud Foundry: Applications and Services

Services (virtual machines):

managed by “BOSH”

Applications (containers):

managed by “Runtime”

19© 2015 Pivotal Software, Inc. All rights reserved.

Containers Alone Aren’t Enough…

20© 2015 Pivotal Software, Inc. All rights reserved.

Cloud Foundry “Smart Containers”

Containers (1st Gen)

• lxc or cgroups

Docker(2nd Gen)

• Net NS

• AuFS

Smart Containers (3rd Gen)

• HA

• ACLs

• Metrics

• Scheduling

21© 2015 Pivotal Software, Inc. All rights reserved.

Platform

Services (stateful):

Run in virtual machines

Applications (stateless):

Run in containers

Cloud Foundry manages transformations

between existing and desired system states,

using immutable infrastructure.

Amend

(Re)deploy

(Re)configure

(Re)connect

Monitor

Current

State Desired

State

22© 2015 Pivotal Software, Inc. All rights reserved.

Rapid Innovation Requires a New Approach

Dramatically improve developer experience

Agile teams, rapid iteration

Ingest and incubate open source

advancements and new data services

Continuous delivery, no planned downtime

Instant scaling of apps and data services

Automation and deployment consistency

at every step

DEVELOPERS OPERATORS

23© 2015 Pivotal Software, Inc. All rights reserved. 23© 2015 Pivotal Software, Inc. All rights reserved.

Customers with Pivotal CFdeployments

24© 2015 Pivotal Software, Inc. All rights reserved.

CoreLogic: Prepares for a Software-Driven Era

Challenge:

• Leader in Real Estate Transaction Services must innovate with

speed of new market entrants, while contending with years of

disparate, legacy infrastructure

• Growth through M&A resulted in disconnected infrastructure

• Systems were expensive and time consuming to maintain

Solution:

• Standardize development infrastructure to convert 700+

applications to 300

• Transform development process and culture with new

methodology, technology and skills that mirror the disruptive

app development approaches of today's Internet giants

“We need to innovate or we die. Pivotal and Cloud

Foundry is our big bet to leapfrog the competition.”

25© 2015 Pivotal Software, Inc. All rights reserved.

Philips Chose Pivotal CF for a Common Digital Platform

Maturity and adoption

Provisioning, configuration, control,

monitoring and updates

Elastic runtime service

Choice of IaaS

Built-in services

Custom service brokers

26© 2015 Pivotal Software, Inc. All rights reserved.

Monsanto uses Pivotal CF to double agriculture yields by 2030

Drive to accelerate adoption of Agile,

DevOps, Continuous Deployment

Required open and portable amongst

internal and external IaaS

Increased developer agility and

productivity with self-service

Reduced application lifecycle activities

by 50%

– Delivery, operations, release

management, development

– “Over a week to just a few minutes.”

27© 2015 Pivotal Software, Inc. All rights reserved.

Great Software Remains Constrained by Silos

LEGACY SILOS

MODERN SILOS

Captive apps and data

Closed source/proprietary

Vendor lock-in

Talent and Expertise gap

28© 2015 Pivotal Software, Inc. All rights reserved.

Incredible Cloud Foundry Ecosystem

29© 2015 Pivotal Software, Inc. All rights reserved. 29© Copyright 2015 Pivotal. All rights reserved.

Thank You