Cloud Roundtable | Pivoltal: Agile platform

Preview:

Citation preview

1 © Copyright 2013 Pivotal. All rights reserved. 1 © Copyright 2013 Pivotal. All rights reserved.

Pivotal CF Agile Platform for Agile Development and Continuous Delivery

Filippo Lambiente – Field Engineering @Pivotal

2 © Copyright 2013 Pivotal. All rights reserved.

Contents

� Who is Pivotal

� Pivotal CF – Cloud Foundry based PaaS

� Continuous Delivery and PaaS Demo – Scenario for today

� Demo & Questions – See you at the booth!

3 © Copyright 2013 Pivotal. All rights reserved.

Pivotal – Company & Market ▶  New Independent Venture: Spun out & jointly owned

by EMC & VMware ▶  Deep Execution Talent: 1600 employees ▶  Proven Leadership: Paul Maritz, CEO ▶  Global Customer Validation: +1000 Enterprise Customers ▶  Strategic Backing: $105M investment by GE ▶  Bold Vision: New platform for a new era, focused on the

intersection of apps, big data and analytics

4 © Copyright 2013 Pivotal. All rights reserved.

Pivotal’s Full Approach Today

5 © Copyright 2013 Pivotal. All rights reserved.

Traditional App Lifecycle: Results in Lost Revenue

Developer Operator

Months

Scale and Run

•  9 months* •  75 steps, 9% automated* •  Lost Revenue Opportunity

Weeks Weeks

Infrastructure Middleware App

Weeks

*based on customer interaction, Intel and Rakuten sponsored study

6 © Copyright 2013 Pivotal. All rights reserved.

mod proxy

1.  The platform takes care of all the steps on the left automatically

50 Configuration Touches

1.  Register Hostname with DNS (1) 2.  Configure F5 Load Balancing Group (2) 3.  Configure Apache HTTPd Worker Pool (4) 4.  Configure mod_proxy Connector Routing (4) 5.  Configure Tomcat Connector Pool (40)

1 Configuration Touch

1 2 4 4 40 1

Pivotal CF: From 50 touch points to 1

7 © Copyright 2013 Pivotal. All rights reserved.

The Platform for a New Era of Software Innovation Pivotal CF: The Platform for Agility

….and more

DEPLOY, OPERATE, UPDATE, SCALE ON ANY INFRASTRUCTURE

• Elastic Pivotal HD • HAWQ Analytics • Mobile Push • Mobile Sync • Mobile API

• MySQL HA • Redis • Rabbit MQ • Elastic Search • Cassandra • Jenkins (Partner)

READY MIDDLEWARE SERVICES

• Auto-detect runtimes • Extensibility via Buildpacks

•  “Push and it works” model

• CF Push [Appfile] • CF Push [Docker] • CF Push [.NET]

AUTO DEPLOY AND SCALE

•  Instant Dynamic Routing • Streaming Logging Agg •  ID/team/RBAC/Policy • Four layers of built-in Availability and Health Management

• Application Performance Monitoring (APM)

• Auto-scaling, Scheduling

INTEGRATED OPERATIONAL BENEFITS

FOR EVERY APP

8 © Copyright 2013 Pivotal. All rights reserved.

Cloud Foundry - Foundation Based on Choice

Cloud Provider Interface (CPI)

Clouds

… and Custom Clouds

Runtime/Frameworks

Buildpacks

… and Custom Runtimes

Brokers & “User-Provided”

… and Custom Services

App Services

9 © Copyright 2013 Pivotal. All rights reserved.

Cloud Foundry: The Largest Open PaaS Ecosystem Platinum

Gold

Silver

10 © Copyright 2013 Pivotal. All rights reserved.

The Current Reality in Enterprises...

Lookup an application, understand all its dependencies

Install needed runtime, containers, libraries, services (database, messaging, Hadoop)

Bind the services to the application, handle IP/port assignments

Setup dynamic routing and load-balancer

Setup four layers of built-in High-Availability

Setup streaming logging aggregation

Setup Application Performance Monitoring

Later: scale-out to 10 additional instances

… and do it all over again from Dev à Test à Prod on any infrastructure

Months and Weeks

11 © Copyright 2013 Pivotal. All rights reserved.

USERS OPERATORS

The Pivotal CF Way…

App Deployment: 30-90 seconds

target <my cloud> push <my app> bind <my services> scale <my app> +1000

Cloud Deployment: 2-4 hours

provision cloud <Public/Private> provision service <PaaS,Hadoop...> upgrade/update <my cloud> scale <my cloud>

Hours and Minutes

12 © Copyright 2013 Pivotal. All rights reserved.

https://github.com/cf-platform-eng/cf-community-workshop/blob/d31d4abd73dba5f4996d89511d434f88a69e59c6/demos/continuous-delivery-lab.adoc

13 © Copyright 2013 Pivotal. All rights reserved.

Developer User

V(n)

git commit/push new Ver.

With C.D. and Pivotal CF

cf push V(n+1)

V(n+1)

14 © Copyright 2013 Pivotal. All rights reserved.

Developer User

V(n) V(n+1) git commit/push new Ver.

With C.D. and Pivotal CF

cf push V(n+1)

15 © Copyright 2013 Pivotal. All rights reserved.

See you at the booth!

16 © Copyright 2013 Pivotal. All rights reserved. 16 © Copyright 2013 Pivotal. All rights reserved.

flambiente@pivotal.io

THANK YOU!

Recommended