devnet-1149leveraging rapid development with paas on cisco cloud

38

Upload: cisco-devnet

Post on 15-Aug-2015

263 views

Category:

Technology


2 download

TRANSCRIPT

Leveraging Rapid Development with PaaS

on Cisco Cloud Matt Johnson, Technical Leader, Cisco Intercloud Services

DEVNET-1149

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

•  Introduction

•  PaaS vs Containers

•  PaaS Benefits

•  PaaS Solutions / Products

•  Deploying PaaS on CIS (Roadmap Spoiler)

•  Continuous Integration & Rapid Development

•  Magic Bullets

•  PaaS Innovation

•  Cisco, PaaS and Intercloud (Roadmap)

Agenda

3

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Introduction

4

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Matt Johnson •  Operations, networking and automation background.

•  Cisco Cloud CTO Office.

•  Involved with the PaaS community for ~3 years. •  Speaker at CloudFoundry Summit / PlatformCF

•  @mattdashj

5

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Talk Context: What is a PaaS? •  Platform as a Service.

•  Is Docker a PaaS?

•  Industry Definitions.

6

Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

PaaS vs Containers

7

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Responsibility Shift

8

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Docker vs. PaaS

9

Containers are a building block of every PaaS, but not the whole story.

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

PaaS Value / Benefits

10

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Advantages of PaaS? Developer

•  Features for ‘free’, reduces per-product load.

●  Automated deployments and scaling.

●  Middleware as a service.

●  Logging and monitoring as a service.

●  Load balancing & HA.

●  Zero downtime upgrades.

●  Portability.

•  Focus on developing software.

•  Enforces scalable coding practices.

•  Guarantees cross-environment consistency.

•  Reduce cloud-burst complexity.

•  Faster time to production.

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Advantages of PaaS? Operator

•  Designed to be horizontally scaled

•  Repeatable, easy to use orchestration.

•  Environment consistency

•  Excellent demarcation (platform/code)

•  Auditable, zero downtime upgrades (of the PaaS itself)

•  Gives power to development teams without reducing visibility…

●  Access production logs

●  Control their own production gates

●  Zero cost, consistent dev environments

•  Reduction of operator bottleneck. …. Faster time to Production

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Advantages of PaaS? Business

•  Faster innovation, Fast IT

•  Growing tooling expectations from developers.

•  Industry wants more than IaaS from SP’s.

•  Shape an emerging technology stack.

•  Support DevOPS / Agile for your customers and/or staff.

•  Give customers what they want. Spend less on doing it.

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

PaaS Solutions / Products

14

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

CloudFoundry OpenShift Mesos •  Pivotal spun out from

VMWare. GE, EMC

•  Open Source and Commercial Versions.

•  Data Services Brokers. •  Commercial version

can deploy data services alongside w/partner products.

•  Large Community.

•  Scheduler is ‘diego’, part of the project.

•  Building on the solid reputation of RedHat

•  OpenSource (origin) and Commercial Versions

•  OpenShift V3 is a complete redesign.

•  Data Services in containers.

•  User experience layer on top of Kubernetes (Google-developed Docker scheduler)

•  Not a PaaS

•  Mesos is a Scheduler across multiple hosts.

•  Could be used (technically) instead of Diego / K8’s to underpin the higher level user experience provided by OpenShift or CloudFoundry.

•  Mentioned because it’s gaining traction.

15

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

CloudFoundry Simple Application Topology

16

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

OpenShift V3 Simple Application Topology

17

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

The Community… •  ActiveState Stackato.

•  Based on OpenSource CloudFoundry.

•  API Compatible.

•  Deployment Differences.

•  Kubernetes (OpenSource)

•  Doesn’t provide the OpenShift user experience.

•  Scheduler vs ‘PaaS’

18

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Deploying PaaS on CIS

19

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Cisco Intercloud Services

Highly scalable, enterprise class, Openstack-based cloud; building on Cisco’s best-of-breed infrastructure and software defined networking technologies to host your applications.

developer.cisco.com/cloud

20

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID 21

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Deployment Options - Now

Deploy via Vendor relationship or Services Engagement

Deploy to IaaS using your own automation.

Deploy from Marketplace*

22

Deploy using out-of-box automation (Enterprise versions)

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Deployment Options – Roadmap Short Term

23

Deploy via Open Source Cisco tooling for CloudFoundry and OpenShift

Don’t deploy at all. Consume PaaS from Cisco Intercloud Services.

Existing integration with Data Services.

Existing integration with Assurance / Analytics

Managed, secured, scaled, updated.

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

CI and Rapid Development

24

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Many Jenkins…as PaaS App’s

25

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Consistency & Automation without development lockdown

Production Branch Dev Branch A

PerfTestBranch A

Dev Branch X

Application in Source Control

App Instance

App Instance

App Instance

App Instance App Instance App Instance App Instance

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Simple Jenkins Integration

27

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

More Info / Hands on DevNet Booths

Metacloud CI/CD Shipped / Drone

learninglabs.cisco.com

28

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Magic Bullets

29

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

… There are none

•  Words of Warning •  Data Services •  Scale out + Codebase •  Testing •  Following the ‘PaaS Rules’

•  Can I SSH into my container to install XYZ

30

•  Cattle Not Pets. •  One size, sadly does not fit all.

•  There will be outliers. •  Doesn’t use an an excuse.

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

PaaS Innovation

31

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Working on the future of PaaS

32

•  Networking

•  Security

•  Policy

•  Automation

•  Integration

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Roadmap & Intercloud

33

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Q & A

34

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Complete Your Online Session Evaluation

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

•  Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card.

•  Complete your session surveys though the Cisco Live mobile app or your computer on Cisco Live Connect.

35

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID

Continue Your Education •  Demos in the DevNET Zone (Sails Pavilion)

•  Walk-in Self-Paced Labs

•  Table Topics

•  Meet the Engineer 1:1 meetings

•  Related cloud sessions

36

Thank you

© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation ID 37