Cloud Foundry and OpenStack

Similar documents
Deploying webmethods Integration Server as Bosh Release

São Paulo. August,

Beyond 1001 Dedicated Data Service Instances

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Go Further Ford Motor Company. Ford Invests in Making Customer Experience as Strong as Its Vehicles with FordPass

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Continuous Delivery for Cloud Native Applications

Extending the BOSH Backup and Restore Framework. Therese Stowell, Product Manager Chunyi Lyu, Engineer Platform Recovery Team, Pivotal

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

WHITE PAPER AUGUST 2017 AN INTRODUCTION TO BOSH. by VMware

Cloud Computing Introduction to Cloud Foundry

Design and Architecture. Derek Collison

Cloud Foundry- 开放的应用平台

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

VMware Cloud Application Platform

Automating the Software-Defined Data Center with vcloud Automation Center

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Transform to Your Cloud

Automating the Software-Defined Data Center with vcloud Automation Center

Docker and Oracle Everything You Wanted To Know

Cloud + Big Data Putting it all Together

Cisco CloudCenter Solution with VMware

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Cloud Essentials for Architects using OpenStack

Automating the Software-Defined Data Center with vcloud Automation Center

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

The Latest EMC s announcements

OPENSTACK BEIJING CONFERENCE. by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

OpenStack Summit Half-Day Track

An Open Architecture for Hybrid Delivery

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

OpenStack Mitaka Release Overview

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

NTT Com Press Conference March 1, 2016 #enterprisecloud

Redis for Pivotal Cloud Foundry Docs

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

Developing Enterprise Cloud Solutions with Azure

Ruby in the Sky with Diamonds. August, 2014 Sao Paulo, Brazil

Power your cloud infrastructure with Oracle VM and Cisco!

Red Hat OpenStack Platform 10 Product Guide

DevOps Course Content

What You Need to Know About OpenStack + VMware

VMWARE PIVOTAL CONTAINER SERVICE

Cloud Computing. Amazon Web Services (AWS)

BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer

In-cluster Open Source Testing Framework

#techsummitch

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

Adobe Digital Marketing s IT Transformation with OpenStack

Data Management at Cloud Scale CommVault Simpana v10. VMware Partner Exchange Session SPO2308 February 2013

Title DC Automation: It s a MARVEL!

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Enterprise Journey to OpenStack Adoption: Real World Stories

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Pivotal Cloud Foundry on VMware vsphere using Dell EMC XC Series Hyper-Converged Appliances Deployment Guide

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Javaentwicklung in der Oracle Cloud

Hybrid Cloud Management: Transforming hybrid cloud delivery

Best Practice Deployment of F5 App Services in Private Clouds. Henry Tam, Senior Product Marketing Manager John Gruber, Sr. PM Solutions Architect

NET1821BU THE FUTURE OF NETWORKING AND SECURITY WITH NSX-T Bruce Davie CTO, APJ 2

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

Deploying and Operating Cloud Native.NET apps

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

Cisco Cloud Strategy. Uwe Müller. Leader PreSales Cloud & Datacenter Germany

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Creating a Hybrid Gateway for API Traffic. Ed Julson API Platform Product Marketing TIBCO Software

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

EMC Solutions are Powered by Intel Xeon Processor Technology

How Hybrid Cloud Accelerates IT Transformation

Let s say that hosting a cloudbased application is like car ownership

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

Practical Guide to Platform as a Service.

Using and Developing with Azure. Joshua Drew

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

5 Things You Need for a True VMware Private Cloud

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Oracle Application Container Cloud

VMWARE ENTERPRISE PKS

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

Data Center and Cloud Automation

Development and Operations: Continuous Delivery in Practice

IBM API Connect: Introduction to APIs, Microservices and IBM API Connect

Evolution of the Data Center

Building your Private Cloud with Red Hat OpenStack & Red Hat CEPH Storage from POC to Production deployment in 2 weeks

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

DevOps and Continuous Delivery USE CASE

DevOps Using VSTS and Azure

Continuous Integration and Delivery with Spinnaker

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

Transcription:

Free Signup: www.cloudfoundry.com, code: openstack2013 Cloud Foundry and OpenStack Ferran Rodenas, Dekel Tankel Cloud Foundry, Pivotal frodenas@vmware.com, twitter: @ferdy dekel@vmware.com, twitter: @dekt OpenStack Summit, April 2013 1

Pivotal A New Platform for a New Era Rapid Application Development Application Development Platform Data & Analytics Platform Virtualization Cloud Storage 2

Pivotal A New Platform for a New Era Rapid Application Development Application Development Platform PIVOTAL Data & Analytics Platform Virtualization Cloud Storage 3

The industry s open platform as a service Deploy and scale applications in seconds on your choice of clouds Productivity, Scalability, Extensibility, Openness 4

Platform as a Service (aka PaaS) Empower developers to build great apps, not plumbing infrastructure An abstraction layer on top of IaaS Application is the unit of deployment not VMs, AppServers, etc.. Separate the concerns of AppDev & Operations Databases, Messaging, Load-balancing etc.. aas Eliminate bottleneck of provisioning & deployment Make full use of investments in the Cloud 5

From Months to Deploy Applications * An actual application provisioning/update flow in a large enterprise. Image is blurred for privacy reasons 6

To Less than a Day! deploy <my cloud> target <my cloud> push <my app> bind <my services> instances <my app> +100 add_capacity <my cloud> Operator Developer 7

Cloud Foundry Open PaaS Public Clouds Private Clouds Micro Clouds Open Source CUSTOM SERVICES 8

From Idea to Production in a Day DEVELOPMENT Other dev apps App1 John s dev ver Agile Development DEVELOPMENT Other dev apps App1 Mary s dev ver QA Other QA apps App1 QA version QA PRODUCTION Other Prod apps App1 Production version Production No code or configuration changes! 9

Why Cloud Foundry? Developer productivity On-demand agile deployment and processes High productivity frameworks and services Raise top line growth Deliver social, mobile and modern web apps faster Engage developers to build richer apps on your platform Lower operational costs Standardize and automate the application lifecycle Abstract middleware and infrastructure to reduce complexity 10

Selected Customers Internal IT: From Idea To Production In One Day ebay s next generation ecommerce platform Next generation applications platform (US) Global ecommerce platform (Japan) Online donations platform (UK) Cloud N platform for enterprises (Japan) 11

Broad Industry investment Instances & Multi-Cloud Providers Polyglot Frameworks and Services Add-On Marketplace And Partnerships 12

Significant Community Adoption Dev and DevOps Hundred of thousands of active Cloud Foundry users Thousands of members on Dev and DevOps mailing lists Significant adoption for Java and Spring tools 7k+ contributions and followers on the Github repositories 100k+ downloads of Cloud Foundry software and tools 140+ outreach events with thousands of attendees worldwide 60+ technical integrations/partners in 2013 30+ integrators and consultants installing and customizing apps 13

Popular Use-Cases Mobile/Social refresh Dev-test-trial App modernization Agile transformation 14

Multiple Delivery Channels Your Datacenter / Private Clouds Cloud Foundry Lighthouse Program Packaged product coming soon Hosted / Public Clouds CloudFoundry.com Other Cloud Foundry public PaaS via partners Developer Laptop Micro Cloud Foundry free developer tool Public Clouds Private Clouds Micro Clouds Multi-Cloud, No App Changes! 15

Cloud Foundry Logical View Router UAA Cloud Controller Service Nodes Health Manager Apps Service Gateway Build Packs Messaging DEA Pool Public Clouds Private Clouds Cloud Foundry BOSH Micro Clouds 16

Running Cloud Foundry on OpenStack OpenStack interface for Cloud Foundry BOSH 17

Production Grade Cloud Foundry Clusters 50 5,000 VMs 40+ unique node types 75+ unique software packages 24x7x365 non-stop downtime 2x/week cf.com updates No-downtime deployments Reliable, robust, repeatable deployments, updates, capacity adjustments Small teams manage many instances 18

Cloud Foundry BOSH Tool chain for release engineering, deployment & lifecycle management Optimized for large-scale distributed services Enable the systematic and prescriptive evolution of services Automates a variety of cloud infrastructures Service updates with consistent results and minimal to no down time Facilitates operation of any large-scale service on any infrastructure Proven in the course of operating CloudFoundry.com Support for AWS, OpenStack, vsphere and vcloud 19

BOSH Components Source / blobs Packages Jobs Releases Stemcells Release Job Package Source / Blob Deployments 20

Bosh under the hood CLI Director Blobstore Workers Message Bus Health Monitor IaaS CPI Agents 21

IaaS Neutral vsphere: battle tested implementation vcloud Director: code completed AWS: battle testing in progress Cloud Foundry BOSH Cloud Provider Interface (CPI) OpenStack: tested in small environments 22

Cloud Provider Interface Stemcell create_stemcell(image, cloud_properties)! delete_stemcell(stemcell_id)! VM create_vm(agent_id, stemcell_id, resource_pool,! " networks, disk_locality, env)! delete_vm(vm_id)! reboot_vm(vm_id)! configure_networks(vm_id, networks)! OpenStack Glance API! OpenStack Nova API! OpenStack Quantum API! Disk create_disk(size, vm_locality)! delete_disk(disk_id)! attach_disk(vm_id, disk_id)! detach_disk(vm_id, disk_id)! OpenStack Cinder API! OpenStack Swift API! 23

Sample Deployment ---! name: wordpress! director_uuid: 5960edfe-5cf4-4b70-95fa-728a52f12b56 # CHANGE: Director UUID!! release:! name: wordpress! version: latest!! compilation:! workers: 3! network: default! reuse_compilation_vms: true! cloud_properties:! instance_type: m1.small!! update:! canaries: 1! canary_watch_time: 3000-120000! update_watch_time: 3000-120000! max_in_flight: 4! max_errors: 1! https://github.com/cloudfoundry/bosh-sample-release/tree/master/examples 24

Sample Deployment networks:! - name: floating! type: vip! cloud_properties: {}! - name: default! type: manual! subnets:! - name: private! range: 10.0.1.0/24! gateway: 10.0.1.1! reserved:! - 10.0.1.2-10.0.1.9! static:! - 10.0.1.10-10.0.1.20! cloud_properties:! security_groups:! - default # CHANGE: Security Group! net_id: 2438bca2-24fa-450f-ae7b-ec2e53b51984 # CHANGE: OpenStack Quantum network UUID!!!! https://github.com/cloudfoundry/bosh-sample-release/tree/master/examples 25

Sample Deployment resource_pools:! - name: common! network: default! size: 4! stemcell:! name: bosh-stemcell! version: latest! cloud_properties:! instance_type: m1.small!! jobs:! - name: mysql! template: mysql! instances: 1! resource_pool: common! networks:! - name: default! default: [dns, gateway]! static_ips:! - 10.0.1.10 # CHANGE: Static IP 1!! https://github.com/cloudfoundry/bosh-sample-release/tree/master/examples 26

Sample Deployment properties:! env:!! mysql:! address: 10.0.1.10 # CHANGE: Static IP 1! password: rootpass!! nfs_server:! address: 10.0.1.11 # CHANGE: Static IP 2! network: 10.0.1.12/255.255.255.255 # CHANGE: Static IP 3! idmapd_domain: novalocal!! wordpress:! admin: foo@bar.com! servers:! - 10.0.1.12 # CHANGE: Static IP 3! servername: 192.168.1.226 # CHANGE: Floating IP 1! db:! name: wp! user: wordpress! pass: w0rdpr3ss! https://github.com/cloudfoundry/bosh-sample-release/tree/master/examples 27

Dev Workflow bosh target dev bosh deployment ~/dev.yml write code run tests bosh create release git commit bosh deploy bosh upload relase 28

QA Workflow bosh target qa bosh deployment ~/qa.yml bug report to devs git pull bosh create release --final run tests bosh create release git commit bosh deploy bosh upload relase 29

Prod Workflow bosh target prod bosh deployment ~/prod.yml bug report to devs git pull run tests bosh upload release donne! bosh deploy 30

What s Next? Free Signup: www.cloudfoundry.com, promo code: openstack2013 Mailing lists: https://groups.google.com/a/cloudfoundry.org/group/bosh-dev https://groups.google.com/a/cloudfoundry.org/group/bosh-users https://groups.google.com/a/cloudfoundry.org/group/vcap-dev Browse, fork, contribute, learn: https://github.com/cloudfoundry http://cloudfoundry.github.io/ 31

Free Signup: www.cloudfoundry.com, code: openstack2013 A NEW PLATFORM FOR A NEW ERA frodenas@vmware.com, twitter: @ferdy dekel@vmware.com, twitter: @dekt OpenStack Summit, April 2013