Upload
cisco-devnet
View
263
Download
2
Tags:
Embed Size (px)
Citation preview
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
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
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