Upload
cornelia-davis
View
438
Download
0
Tags:
Embed Size (px)
Citation preview
2© 2015 Pivotal Software, Inc. All rights reserved. 2© 2015 Pivotal Software, Inc. All rights reserved.
Software Kept Eating the World
Pivotal Cloud Platform Roadshow
Cornelia Davis @cdavisafc
Director, Platform Engineering
March 2015
3© 2015 Pivotal Software, Inc. All rights reserved.
Agenda
Why?
How?
What?
4© 2015 Pivotal Software, Inc. All rights reserved. 4© 2015 Pivotal Software, Inc. All rights reserved.
Why?
5© 2015 Pivotal Software, Inc. All rights reserved.
Software is Eating the World
No one is entitled to their business model.
6© 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
7© 2015 Pivotal Software, Inc. All rights reserved.
You are either building a software business…
Or losing to someone who is.
- @littleidea
8© 2015 Pivotal Software, Inc. All rights reserved.
Traditional IT Vendors are Lost
9© 2015 Pivotal Software, Inc. All rights reserved.
Consumer Expectations Drive New Software Patterns
Changing development and release disciplines
• Agile
• Cloud-native App Design
• Continuous Delivery
• DevOps
• Culture/Talent
Time
Expectations Innovation Gap
IaaS
Automation
DevOps, CD, Agile
Traditional IT
Startups
Enterprise
PaaS
10© 2015 Pivotal Software, Inc. All rights reserved.
Amazon, a book store in Seattle,
deploys code every 11 seconds
11© 2015 Pivotal Software, Inc. All rights reserved.
12© 2015 Pivotal Software, Inc. All rights reserved.
13© 2015 Pivotal Software, Inc. All rights reserved.
Every change is a CANDIDATE for deployment
twitter.com/ccaum/statuses/372620989257232384
14© 2015 Pivotal Software, Inc. All rights reserved.
“Operations is the secret sauce”
http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html
15© 2015 Pivotal Software, Inc. All rights reserved.
the difference is platformsthe difference is third platform
16© 2015 Pivotal Software, Inc. All rights reserved.
IT Needs a Platform for Business Agility
Better SLAs
Flexibility
Speed
Availability
Faster Time To Market
Mobile + Data Services
Agile and Iterative
Leverage OSS
• Continuous Delivery
• No Downtime
• Instant scaling
• Consistency &
Automation
PaaS Dev PaaS OpsIaaS
17© 2015 Pivotal Software, Inc. All rights reserved. 17© 2015 Pivotal Software, Inc. All rights reserved.
How?
18© 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
19© 2015 Pivotal Software, Inc. All rights reserved.
OPEN SOURCE
IS THE NEW
OPEN STANDARD
20© 2015 Pivotal Software, Inc. All rights reserved.
Industry Transformation
In the beginning…
Open vs Proprietary
Open Source is the new Open Standard
Open Source as a strategic asset
Purpose Motive as competitive differentiator
21© 2015 Pivotal Software, Inc. All rights reserved.
Cloud Foundry Open Source Dojo
Pair programing with IBM, SAP,
Swisscom, Altoros, Cloud Credo:
all send developers to San
Francisco HQ of Pivotal for
intensive 8 week residencies
Work directly on the CF OSS
engineering team and innovate
together with us
22© 2015 Pivotal Software, Inc. All rights reserved.
IBM Bets $1B On Cloud Foundry
23© 2015 Pivotal Software, Inc. All rights reserved.
Feb 2014: Coming Soon…Cloud Foundry Foundation
more to come…
24© 2015 Pivotal Software, Inc. All rights reserved.
Incredible Cloud Foundry Ecosystem
25© 2015 Pivotal Software, Inc. All rights reserved.
Dogfood In a Cloud Hosted Version Since Day One
Pivotal Web Services. Run by the Cloud Foundry Experts.
26© 2015 Pivotal Software, Inc. All rights reserved. 26© 2015 Pivotal Software, Inc. All rights reserved.
What?
27© 2015 Pivotal Software, Inc. All rights reserved.
28© 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
29© 2015 Pivotal Software, Inc. All rights reserved.
Jonathan Rosenberg
CTO & VP, Collaboration
“PaaS is the operating system for
the cloud. As the set of APIs and
services for PaaS's grow, the choice
of PaaS becomes more crucial as the
costs of porting go up. This is one of
the benefits of open source PaaS
offerings like Cloud Foundry.”
30© 2015 Pivotal Software, Inc. All rights reserved.
31© 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.
32© 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
33© 2015 Pivotal Software, Inc. All rights reserved.
Unit of Value
IaaS == Virtual Machine
Opaque to the system
Orchestration is post-hoc
System changes are
imperative (“launch” stuff)
PaaS == Application
Containers are transparent
Lifecycle is fully managed
System changes are
declarative (manifest.yml)
34© 2015 Pivotal Software, Inc. All rights reserved.
Cloud Foundry: Applications and Services
Services (virtual machines):
managed by “BOSH”
Applications (containers):
managed by “Runtime”
35© 2015 Pivotal Software, Inc. All rights reserved.
Containers Alone Aren’t Enough…
36© 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
37© 2015 Pivotal Software, Inc. All rights reserved.
Application patterns are changing…
38© 2015 Pivotal Software, Inc. All rights reserved.
Language, Service and IaaS Agnostic
………
39© 2015 Pivotal Software, Inc. All rights reserved.
TRUST is rooted in FREEDOM to choose
Cool Kids – Want to be and can be TRUSTED
Languages & Frameworks: Java
– Spring w/ NetflixOSS GoLang
– Martini Python
– Django– Flask / Bottle
PHP– Drupal
Javascript– Node.js or Io.js– Angular– Cordova / Phonegap
Functional / High-performance:– Scala– Erlang– Haskell– Closure
IDEs: IntelliJ Eclipse Atom Sublime Text Vi / Emacs Webstorm
CI / CD: Karma Jasmine TravisCI Bamboo Jenkins w/ Workflow Wercker ConcourseCI GoCD
SCC: Git
Data stores: SQL:
– MySQL– PostGreSQL
No SQL:– MongoDB– CouchDB– Redis– Cassandra
MapReduce– Hadoop
Queue Services– RabbitMQ– ActiveMQ– ZeroMQ– Apache Kafka
40© 2015 Pivotal Software, Inc. All rights reserved.
Removing Developer and Operator Constrains
BUILD APPLICATION
PUSH FIRST RELEASE
MAINTAIN APPLICATION
UPDATE APPLICATIONS
RETIRE APPLICATIONS
• Auto-detect frameworks
• Link to PaaS
• Self-service deploy
• Dynamic routing
• Elastic scale
• Integrated HA
• Autoscaling and APM
• Log aggregation
• Policy and Auth
• A/B versioning
• Live upgrades
• Self-service
removal
41© 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
42© 2015 Pivotal Software, Inc. All rights reserved. 42© 2015 Pivotal Software, Inc. All rights reserved.
Pivotal Cloud Foundry Commercial Open Source for Enterprise IT
43© 2015 Pivotal Software, Inc. All rights reserved.
Pivotal Cloud Foundry is…
100% of open source Cloud Foundry, plus…
An Enterprise SLA
Ops Manager: Turn-key platform and service management
Apps Manager: Exposing app metrics, monitoring, and logs
Service Packages: Scalable & HA data and mobile services
44© 2015 Pivotal Software, Inc. All rights reserved.
BOSH
De
ve
lop
er
Console
Ela
stic
Ru
ntim
e
Co
re C
lou
d F
ou
nd
ry
Co
mp
on
en
ts
Piv
ota
l S
upport
Enterprise Pivotal CF
Me
ssa
gin
g
Se
rvic
es
Mobile
Pla
tform
Da
ta
Se
rvic
es
Ops Manager
45© 2015 Pivotal Software, Inc. All rights reserved.
Why IT loves Open Source Software
NOT Because:
They want to change it (because most users won't)
They think that software should be cheap or free.
But, BECAUSE:
Open Source processes force agile development.
Healthy OSS community guarantees multiple vendors.
46© 2015 Pivotal Software, Inc. All rights reserved.
GE Predix platform powered by Cloud
Foundry and Pivotal Hadoop
41 diverse applications from across GE
divisions targeted for 2014 production
deployment
Bringing the disruptive “Nest” pattern to
every GE industrial division with Cloud
Foundry
GE Invests $105M Into Pivotal Platform
47© 2015 Pivotal Software, Inc. All rights reserved.
Reference Customers:
48© 2015 Pivotal Software, Inc. All rights reserved.
“Private PaaS has the potential to provide a high-
productivity developer experience that's a hallmark of
PaaS in addition to the visibility and governance IT
desires, by making IT's needs transparent to
developers.”
Donnie Berkholz, Analyst, RedMonk
49© 2015 Pivotal Software, Inc. All rights reserved.
Failure without Consequence
Adapting the “Fail Fast” millennium mindset to enterprise IT
Keep it portable (by using an IaaS-agnostic platform)
Gold-plate the sandbox (use the same tools for dev & prod)
Trust, but verify (comprehensive monitoring and logging)
50© 2015 Pivotal Software, Inc. All rights reserved.
Is Your Organization Ready for the Change?