How To Understand The 2013 Cio Agenda For A Cloud Server



Similar documents
Considerations for Adopting PaaS (Platform as a Service)

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Bluemix: The Open Platform as a Service

IBM Bluemix. The Digital Innovation Platform. Simon

Copyright Pivotal Software Inc, of 351

Copyright Pivotal Software Inc, of 10

A telecom use case with Cloud Foundry deployment

Copyright Pivotal Software Inc, of 480

Why we Picked CF as the Basis for our Public Cloud Multi-Tenant Platform

Red Hat Openshift Christoph Eberle

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

Enterprise PaaS Evaluation Guide

DevOps. Josh Preston Solutions Architect Stardate

Platform as a Service and Container Clouds

Collaborative Open Market to Place Objects at your Service

Installation Runbook for Avni Software Defined Cloud

Automating Big Data Benchmarking for Different Architectures with ALOJA

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

Stackato PaaS Architecture: How it works and why.

OpenStack Introduction. November 4, 2015

Cloud Computing Technology

Standards and Open Source: Trends Affecting Microsoft and You. October 9, :00 am 8:50 am

Intel IT Cloud 2013 and Beyond. Name Title Month, Day 2013

Building a Continuous Integration Pipeline with Docker

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

Alfresco Enterprise on Azure: Reference Architecture. September 2014

Cloud Computing are you ready?

Cloud Powered Mobile Apps with Azure

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Private Cloud for WebSphere Virtual Enterprise Application Hosting

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures

Java Development for the Cloud, present and future. Scott Rich Distinguished Engineer, IBM Rational

Secure Messaging Server Console... 2

Cloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April The OWASP Foundation

Lunch and Learn: BlueMix to Mainframe making development accessible in the

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Setting up your virtual infrastructure using FIWARE Lab Cloud

Cloud: App-Centric Scalability, Availability, Reliability and Security. Prakash Sinha, Director, Product Management October 27, 2009

Clearing the Fog: Understanding z Systems Cloud Technology Options

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Cloud Storage in a PaaS World

Savanna Hadoop on. OpenStack. Savanna Technical Lead

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

Container Clusters on OpenStack

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

RED HAT CONTAINER STRATEGY

Leaving Our Comfort Zone. Alex Curtis (Production Management) Brandon Henry (Operations) Bobby Hubbard (Architect) Jonathan Regehr (Developer)

About the VM-Series Firewall

Copyright 2014 Oracle and/or its affiliates. All rights reserved.

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

Tutto quello che c è da sapere su Azure App Service

Mobile Cloud Computing

The journey to the software defined enterprise and cloud brokerage

Platform Architecture & Integration with OpenShift

PaaS solutions evaluation

Huawei and Open Source. Industry development department Shi Hao

Practical Guide to Platform as a Service.

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Migrating SaaS Applications to Windows Azure

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

How To Install An Org Vm Server On A Virtual Box On An Ubuntu (Orchestra) On A Windows Box On A Microsoft Zephyrus (Orroster) 2.5 (Orner)

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Monitoring Hybrid Cloud Applications in VMware vcloud Air

Best Practices for Python in the Cloud: Lessons

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

EMC Enterprise Hybrid Cloud 2.5, Federation Software-Defined Data Center Edition

Launching the Next Generation Satellite Ground System on Cloud Foundry and Microservices

Windows Azure Pack Installation and Initial Configuration

Data Storage. Deploying Packaged Apps

HP OpenStack & Automation

WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD

PIVOTAL CF ON VBLOCK SYSTEMS SOLUTION AND INFRASTRUCTURE SCALING OVERVIEW

The Software-Defined Enterprise. Thriving in the Mobile-Cloud Era

CP003 Azure SQL Database V12 updates and comparison with SQL Server

A new era of PaaS. ericsson White paper Uen February 2015

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure

Data Center Op+miza+on

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Transformation to a ITaaS Model & the Cloud

Private PaaS for the Agile Enterprise. Empower your Cloud with Private Platform-as-a-Service Technology from ActiveState

VMware on VMware: Private Cloud Case Study Customer Presentation

IBM Bluemix, the digital innovation platform

Architecture Overview

Identity Federation: Bridging the Identity Gap. Michael Koyfman, Senior Global Security Solutions Architect

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Assignment # 1 (Cloud Computing Security)

Deciphering The Buzzwords. Duncan

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

BlackBerry Enterprise Service 10. Version: Configuration Guide

Create apps with the efficiency of a cold blooded cyborg

Owner of the content within this article is Written by Marc Grote

The CF Brooklyn Service Broker and Plugin

Introduction to Mobile Access Gateway Installation

NL VMUG UserCon March

Transcription:

cf push: Push your Scala/Play apps to Cloud Foundry RAGHAVAN N. SRINIVAS @ragss 1

Who am I? Rags (not to Riches) and work for EMC CODE Middleware and Application programmer Architect and Evangelist Part time teaching at UML and writing at InfoQ Philosophy: It s better to have an unanswered question than a unquestioned answer 2

Agenda Overview and Architecture Applications and Services Evolving Data Schemas Demos Resources and Summary 3

Business Expectations Exceed IT Capabilities IT Technology Eras BUSINESS EXPECTATIONS Mainframe Client-Server Cloud MILLIONS OF APPS BILLIONS OF USERS The exponential increase in business expectations is unsustainable for IT ABILITY OF IT TO DELIVER S/W STEADY IT BUDGETS* $ $ $ $ $ $ * Source: Gartner, 2013: Hunting and Harvesting in a Digital World: The 2013 CIO Agenda 4

PaaS (On Premise & Off Premise) Business Value, Agility & Cost Savings Traditional IT IaaS PaaS You Manage Applications Data Runtime Middleware O/S Virtualization Servers Storage You Manage Applications Data Runtime Middleware O/S Virtualization Servers Storage IaaS You Manage Applications Data Runtime Middleware O/S Virtualization Servers Storage Cloud Foundry + OpenStack Networking Networking Networking 5

Microservices Architectures Microservices: a radical departure from traditional monolithic applications 12 Factor Linux applications In both cases, the enterprise is forced to think different. 6

Application Development IaaS vs PaaS Provision VM Install Applica;on Run;me Deploy Applica;on Configure Load Balancer Configure SSL Termina;on cf push cf bind- service cf scale Configure Service Connec;vity Configure Firewall 7

Cloud Foundry Enterprise Capabilities At A Glance Automatic Middleware Configuration Application Containerization Simple Service Binding Automatic IaaS Provisioning Monitoring, Logs and Performance as-a-service High Availability and Scaling Network Isolation and Security Groups Integrated Services: Data, Mobile, Platform Roles and Policy Management Running on top of 8

Removing Developer and Operator Constrains BUILD APPLICATION Auto-detect frameworks Link to PaaS Self-service removal RETIRE APPLICATIONS PUSH FIRST RELEASE Self-service deploy Dynamic routing CI/CD A/B versioning Live upgrades UPDATE APPLICATIONS MAINTAIN APPLICATION Elastic scale Integrated HA Autoscaling and APM Log aggregation Policy and Auth 9

Cloud Foundry Foundation Gold Silver 10

Cloud Foundry Runtime Architecture HA Proxy LB Ops Manager UI Dynamic Router Service Broker Ops Manager Director Cloud Controller Health Manager Service Nodes Operations Manager UAA Login Server Service DEA Pool Service Broker Apps Apps Messaging (NATS) Service Nodes Service Metrics Collec;on App Log Aggregator Elastic Runtime 11

BOSH DB Blob Store When you deploy Cloud Foundry the following sequence of steps occur: CLI Director 1. Target a BOSH director using CLI 2. Upload a Stemcell 3. Get a Release from a repo 4. Create a deployment manifest 5. BOSH Deploy Cloud Foundry: Prepare deployment Compile packages Create and bind VMs Pull in job configurations Create needed job instances this is where things get pushed live Worker CPI Inner shell Outer shell NATS Agents Health Monitor 12

Behind the Scenes - BOSH PaaS Ops DB Deploy BOSH Director Worker VMs Blobs Deployment Packages Blobs Source Jobs Manifest Health Monitor Message Bus Messaging Health Manager Target VM Cloud Controller Target VM Target VM IaaS 13

Apps and Services 14

Stage an Application App Ops Blobstore DB Router DEA Cloud Controller System Buildpacks Detect Compile Upload Yes No + = Pivotal CF Elas;c Run;me 15

Application Deployment Overview App Ops 1 Upload app bits and metadata push app 2 Create and bind services 3 Stage application 4 Deploy application + app MD Router Blobstore Cloud Controller DEA DEA DEA DEA + = DB Service credentials Service Broker Node(s) Cloud Foundry Elas;c Run;me 16

Creating and Binding a Service App Ops DB Service credentials CLI create service (HTTP) Cloud Controller create service (HTTP) Service Broker reserve resources Data Service bind service (HTTP) bind service (HTTP) obtain connection data Router Cloud Foundry Run;me (ERS) 17

Managed Services Service Brokers generate connection details and credentials for managed services Cloud Controller create Service Broker Service Nodes CC encrypts and stores credentials in CCDB bind connect DEA Credentials are exposed to bound applications via VCAP_SERVICES environment variable Apps 18

Managed Services VCAP_SERVICES environment variable is visible only to members of the org and space containing the service instance VCAP_SERVICES=" { "p-mysql": [ { "name": "music-db", "label": "p-mysql", "tags": [ "mysql", "relational ], "plan": "100mb-dev", "credentials": { "hostname": "192.168.1.147", "port": 3306, "name": "cf_aceae021_7f27_48db_9844_d7c151f29195", "username": "Tr12ZI4hPu4OPJPY", "password": "futwbqpgeyvv0qge", "uri": "mysql://tr12zi4hpu4opjpy:futwbqpgeyvv0qge@192.168.1.147:3306/ cf_aceae021_7f27_48db_9844_d7c151f29195?reconnect=true } } ] } " 19

Evolving Schemas with evolutions 20

Evolving Data Schemas Scripts written in plain old SQL Evolutions to default database at conf/evolutions/ default(1.sql, 2.sql, )! # ---!Ups! CREATE TABLE User (! );! # ---!Downs! DROP TABLE User;! 21

Demos 22

Resources and Summary 23

Call for Action Sign up for the CF and BOSH mailing lists. Install Cloud Foundry on OpenStack (blog out soon) Learn how to write 12-factor applications. Free workshop and roadshows. CFAD! Register for the next Cloud Foundry Summit (May) Try out Pivotal Web Services (http://run.pivotal.io) Join the Cloud Foundry Community Boston. 24

Resources https://run.pivotal.io/ https://ace.ng.bluemix.net/ http://www.anynines.com/ http://www.hpcloud.com/products-services/ application-paas 25