Upload
cisco-devnet
View
208
Download
0
Embed Size (px)
Citation preview
Application Development on Metapod
Pioneers, Settlers, and Town PlannersSteve Watkins
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
IT Operations spends 75% of their time making OpenStack work.
DIY OpenStack Cloud
Collaboration
Configuration Management
Source/Image Control
Working Environment
Continuous IntegrationIT Operations spends 25% of their Integrating Tool for Development Team
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Metapod Allows Customers to Focus on Application Delivery…Not on OpenStack
… Delivered as a Service
OpenStack and AWS APIs
OpenStack Unified CLI
HA Service Orchestration
Hardware
Networking
Computing Networking Storage Identity
Dashboard
Cisco Metapod Private Cloud Platform
24x7 Cloud Operations and Support
SLA Guarantees
Monitoring and Error Detection
Platform and Security Updates
Instant Provisioning
Open, well-documented APIs
Integration with existing tools
API-Driven Instant provisioning
Advanced Operational Support
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
IT Value – • 75% Focus on DevOps
Methods, Tool Integration, Image and Security on top of IAAS
• 25% on Monitoring, Governance Capacity Management
Innovation Collaboration
Configuration Management
Source/Image Control
Working Environment
Continuous Integration
Cisco Metapod IAAS – Compute, Networking, StorageCisco Value - Stability and Availability Consumed “Infra-as-a-Service”
Metapod Cloud
Administration
Operation
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Pioneers, Settlers and Town Planners
5
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
From Simon Wardley’s blog
If you really want bimodal then you'll need to give something up…
http://blog.gardeviance.org/2015/10/if-you-really-want-bimodal-then-youll.html
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
What does this mean for Application Development?
13
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
DIY tool. Open source, Git Hub source code, lots manual delivery
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Do It Yourself Tools – Heat
15
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Many ways to hit Infrastructure as Codeheat_template_version: 2013-05-23description: Simple template to deploy a two compute instances resources: my_web_instance: type: OS::Nova::Server properties: key_name: Skunkworks_key image: Cirros.0.3.1.raw flavor: m1.small networks: - network: demo1-1029 my_DB_Instance: type: OS::Nova::Server properties: key_name: Skunkworks_Key image: Cirros.0.3.1.raw flavor: m1.medium networks:network: demo1-1029
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Demo
17
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Gather these tools into a management layer to
simplify automation
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Organizing Delivery - Mantl
19
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Containers + Schedulers + Production Tooling + Operators + Documentation = Container Stack
Container
Linux KernelHost / VM 1 Host / VM 2 Host / VM 3
Linux KernelLinux Kernel
Docker Engine
ContainerContainer
Docker Engine Docker Engine
Container Scheduler (Distributed, Clustered) API
Linux KernelHost / VM 4
DB
Docker Engine
Terraform – Provision & Configure VM’s in IaaS
Ansible, puppet, chef, configuration management for you VM’s
Sensu, Nagios, collectd, syslog, cadvisor (collect container stats)
ELK Stack
People (Ops) Documentation
A lot of the ‘DevOPS’ tooling/movement assumes this stack is consumed ‘as a Service’ from the cloud.
If you need containers on prem and/or cross-cloud (no lockin), you’ll need an open container stack.
People (Ops)Container Stack
DevOps (development teams)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Mantl Stack
21
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Demo
22
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Adopt standards components and
polidies, which leads to PaaS tools
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Industrializing AppDev- Cloud Foundry
24
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 26
Open source, forms the base
Commercial value added modules
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 28
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Basic Flow of Deployment
29
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Demo
30
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Summary
31
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
Adopt standards components and
policies, which leads to PaaS tools
Gather these tools into a management layer to
simplify automation
DIY tool. Open source, Git Hub source code, lots manual delivery
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID 33
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco PublicPresentation ID
• BRKCLD-2503 - Cloud Network Automation with OpenStack Neutron
You might also be interested in…
34