vcloud automation center and pivotal cloud foundry – better paas solution (vmworld 2014)

17
MGT3095 - vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution Vipul Shah - Director of Product Management, VMware Cornelia Davis - Director, Platform Engineering, Pivotal

Upload: pivotal

Post on 23-Jan-2015

759 views

Category:

Technology


1 download

DESCRIPTION

David Benedict - Member of Technical Staff, VMware Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal Vipul Shah - Director of Product Management, VMware vCloud Automation Center provides powerful capabilities for policy-based orchestration of complex infrastructure and application deployments. A Platform as a Service (PaaS) such as Pivotal CF, built on the open-source Cloud Foundry, presents a set of abstractions and capabilities that focus on the application implementation and the run-time services it will leverage. The value of a PaaS installation is equally driven by the set of application-centric capabilities provided, such as performance monitoring or logging, and by the set of services that can easily be integrated into an application; exposing the offerings in the vCloud Automation Center services catalog for leverage by apps deployed into Pivotal CF allows an enterprise faster time to value. And a vCloud Automation Center user can model system deployments, automating infrastructure provisioning and software deployments; this modeling is equally valuable even when the targets of the orchestrations are the PaaS abstractions of applications and services. These products are very complementary and we’ll show you how. Understand how the combined vCloud Automation Center / Pivotal CF solutions provide the basis for a comprehensive PaaS solution. See a demo of and roadmap for the integrated solution. Learn how to use vCloud Automation Center to model applications for deployment into Pivotal CF and how to draw vCloud Automation Center services into Pivotal CF. After a brief overview of both products, we will describe the capabilities and derived value of the joint solution that will have early access availability at the time of the conference.

TRANSCRIPT

Page 1: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

MGT3095 - vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS SolutionVipul Shah - Director of Product Management, VMwareCornelia Davis - Director, Platform Engineering, Pivotal

Page 2: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

2

Agenda

• Pivotal CF Overview

• vCloud Automation Center Overview

• Why vCloud Automation & Pivotal CF?

• The development experience begins

• Demo

• Bringing structure to the application lifecycle

• Demo

Page 3: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

3

Pivotal CF: Cloud Independent Enterprise PaaS

Deploy, Operate, Update & Scale with minimal downtime on Any IaaS

….and more

Simple, Developer Friendly Commands & API

• Auto-detect frameworks

• “Push and it works” - .WAR- Dockerfile- .NET

• Simple service binding

• Agile Microservices

Easy to add and customize

• Instant dynamic routing

• Log stream aggregation

• Access controls & policies

• Built-in Containerization

• APM & Operational metrics

• 4 Layers of High Availability

Operational Benefits for Every Application

- App-Instance

- Availability Zone

- Process- Virtual

Machine

Built-in and Ecosystem Services

Easy to add and customize

• Applications- Rabbit MQ- MySQL HA- Cassandra- Elasticsearch- Jenkins (CI)- Memcached- MongoDB- Neo4j- Redis- Riak CS

• Data/Analytics- Elastic Hadoop - HAWQ- GemFire XD

• Mobile- Push

Notification- Data Synch- API Gateway

Page 4: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

4

VMware vCloud Automation Center Mission

Infrastructure Automation

Provision and manage infrastructure services on VMware private and public

clouds, other hypervisors, physical servers, Amazon EC2 and other public clouds

based on business and IT policies.

App Delivery & Release Automation

Model and automate the deployment and lifecycle of applications on any infrastructure using blueprints

to standardize application components and policies to automate app release process.

IT as a Brokerof Services

Deploy, manage and govern access to IT datacenter

services such as virtual desktops, Hadoop clusters, employee onboarding, storage,

exchange mailboxes, and more.

Multi-platform

Page 5: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Next Generation Application Innovation:Evolving practices and technologies

• What is the customer trying to do?– Increase development and innovation for a new class of web, cloud and mobile applications

– Increase management and efficiency for a specific class of mission critical operational applications

– Leverage existing Vmware infrastructure assets and skills

– Re-invest operational efficiency savings into new application development and environment readiness

• What should you and the customer consider?

• What are the deployment and runtime requirements specific to the application type(s)

• What are the flexibility and agility demand of the developers and DevOps teams

Page 6: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Application classes and attributes to consider

Infrastructure independent applications

• Horizontally scalable, both data and app.

• Apps do not need to package entire stack to run.

• Stateless. Application does not depend on data stored in memory or on local disk during user interactions.

• API first, micro-services architecture

• Built for mobile first

• Loosely coupled to data services.

Infrastructure dependent applications

• Applications that have dedicated IP requirements

• Stateful - e.g. uses session data or local disk for user interactions

• Client server architecture

• Packaged applications; requiring the software components to all be updated at the same time

• Scale vertically – capacity increases require changes in infrastructure characteristics

VMware VCAC Pivotal PCF PaaS

Page 7: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

VMware and Pivotal: Better Together

Service Modelsw/ standardized configurations

OS

MWO

SM

W

INFRASTUCTURE AUTOMATIONWITH POLICY-BASED GOVERNANCE

Cloud

Virtual

PhysicalCloud with Pivotal

CF

AP

P

AP

P

Application ContainersPLATFORM-AS-A-SERVICE

AP

P

AP

P

AP

P

AP

P

AP

P

AP

P

Use Case 1: Expose Infrastructure Dependent Apps as services for use with PCF PaaS

Infrastructure-as-a-Service (IaaS)

Middleware-as-a-Service (IaaS ++)

Self-ServiceDeploy &

Scale Applications

Integrated Operator Functions

Ready Middleware Services

Runtime Automation, HA, Instant Updates

Page 8: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

CONTINUOUS DELIVERY

Release Pipeline

Continuous Integration

Development Test

AP

P

AP

P

UAT

AP

P

AP

P

Prod

AP

P

AP

P

VMware and Pivotal: Better TogetherUse Case 2: Orchestrate Continuous Delivery with Vmware DevOps on PCF PaaS

Vmware DevOps Product Pivotal CF PaaS

Page 9: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Let’s see it in action…

Page 10: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

10

Story 1: Application Innovation Begins

• Goal: Develop modern, cloud-enabled application

• Demo:– Use Pivotal CF to instantiate services

– Use Pivotal CF to deploy applications into standardized sandbox

– Bind applications to services

– Experiment: try different services, scale applications, etc.

Samantha & Haley, Developers

Page 11: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

11

Application Development Begins

vCAC Service Catalog feeds PCF Service

Marketplace

New service instantiated by

vCAC

Application bound to new

service instance

Page 12: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Demo

Page 13: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Story 1: Publish PaaS App with Enterprise Services

13

• Goal: Enable LOB team to continually develop SpringTrader app for Production purposes

• LOB Requirements: Ensure use of approved development stack with “zero touch” experience

• IT Requirements: LOB must use standardized, Enterprise-class services (e.g. Oracle) that adhere to compliance requirements

• Demo:• Model Pivotal CF Build Packs

• Model Pivotal CF Managed Services (e.g. Rabbit MQ)

• Model Enterprise Services in vCAC (e.g. Oracle DB)

• Register Artifact Repository (e.g. Artifactory)

• Model PaaS-based Application with Pivotal CF & Enterprise Services

• Publish to Catalog

Matt, Architect or Release Engineer

Page 14: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

14

Bring structure to the application lifecycle

List of Build Packs, App Components

Publish PaaS App with Ent. Services (e.g. Oracle)

Manage Deployment

Lifecycle Tasks• Update Code Artifacts• Teardown

Register Artifact Repo for Continuous Integration

Provision from vCAC Catalog using UI, CLI or API

1 2

3 4

App ArchitectRelease Engineer

Page 15: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Demo

Page 16: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

16

Summary• Pivotal CF Platform as a Service:

– Enables agility and short time to value for the developer

– Supplies enterprise standardized deployment environment for development through production

– Provides operational benefits including dynamic routing, log aggregation, containerization, high availability

• vCloud Automation Center: – Automates the delivery of infrastructure and enterprise standardized applications across multiple cloud

and platforms

– Enables lifecycle management of infrastructure and applications

– Automates the application release process

• Together: Pivotal CF and vCloud Automation Center provide a complete continuous delivery platform for infrastructure-based and infrastructure independent applications

Page 17: vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VMworld 2014)

Thank You