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

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

Red Hat OpenStack Platform 10 Product Guide

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

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Actual Agility with SDN: Weaving SDN into Data Center Automation May 6, John Burke Principal Research Analyst & CIO

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Docker and Oracle Everything You Wanted To Know

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

Cisco Unified Data Center Strategy

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

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

5 Things You Need for a True VMware Private Cloud

Cloud Essentials for Architects using OpenStack

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

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

When (and how) to move applications from VMware to Cisco Metacloud

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

Containerization Dockers / Mesospere. Arno Keller HPE

Data Center and Cloud Automation

How to Keep UP Through Digital Transformation with Next-Generation App Development

BUILDING AN ON-PREM APPLICATION-AWARE CLOUD

Road to Private Cloud mit OpenStack Projekterfahrungen

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

NTT Com Press Conference March 1, 2016 #enterprisecloud

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Open Hybrid Cloud & Red Hat Products Announcements

OpenStack Mitaka Release Overview

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

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

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

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

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Minimal OpenStack Starting Your OpenStack Journey

Build your own Cloud on Christof Westhues

Build Cloud like Rackspace with OpenStack Ansible

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Dynamic App Services in Containerized Environments

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

Cloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.

Using Network Virtualization in DevOps environments Yves Fauser, 22. March 2016 (Technical Product Manager VMware NSBU)

Enterprise Journey to OpenStack Adoption: Real World Stories

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Accelerate Your Enterprise Private Cloud Initiative

Virtual Tech Update Intercloud Fabric. Michael Petersen Systems Engineer, Cisco Denmark

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

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

I keep hearing about DevOps What is it?

DevOps and Continuous Delivery USE CASE

Docker CaaS. Sandor Klein VP EMEA

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Cisco Container Platform

OTC API Technical White Paper. Issue 2.0. Date

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

Oracle Solaris Virtualization: From DevOps to Enterprise

Think Small to Scale Big

Cloud Foundry and OpenStack

Fast IT - Policy Driven Infrastructure for the Intercloud World

Transform Your Business with Hybrid Cloud

Atos Canopy Orchestrated Hybrid Cloud. Mark Nouris - Atos Head of Cloud Michael Kollar Head of Cloud engineering & TIC

What You Need to Know About OpenStack + VMware

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

Cloud Computing Private Cloud

S Implementing DevOps and Hybrid Cloud

Zabbix on a Clouds. Another approach to a building a fault-resilient, scalable monitoring platform

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

21ST century enterprise. HCL Technologies Presents. Roadmap for Data Center Transformation

AGENDA Introduction Pivotal Cloud Foundry NSX-V integration with Cloud Foundry New Features in Cloud Foundry Networking NSX-T with Cloud Fou

F5 Reference Architecture for Cisco ACI

Micro-Service Applications for Infrastructure People

Cisco Enterprise Cloud Suite Overview Cisco and/or its affiliates. All rights reserved.

UP! TO DOCKER PAAS. Ming

RED HAT CLOUDFORMS. Chris Saunders Cloud Solutions

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

DevOps Agility in the Evolving Cloud Services Landscape

Alexandre Menezes Cloud Solution Architect

IBM Leading High Performance Computing and Deep Learning Technologies

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

Red Hat Roadmap for Containers and DevOps

Evolution of the Data Center

Title DC Automation: It s a MARVEL!

Integrated Management of OpenPOWER Converged Infrastructures. Revolutionizing the Datacenter

ONUG SDN Federation/Operability

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

Getting Started with OpenStack

Case Study on Enterprise Private Cloud

CloudCenter for Developers

DEPLOYING NFV: BEST PRACTICES

Anand Bhadouria Chief Cloud Technologist. December 10, 2014

VMware Hybrid Cloud Solution

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

Build application-centric data centers to meet modern business user needs

Microservice Powered Orchestration

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

Transcription:

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

Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure How do you enable Microservices in the enterprise, cloud, and multiple clouds? Introducing Shipped Conclusion 3

Introduction Vision of Intercloud Cisco as a Service Platform for IoE Intercloud Partners Intercloud Cloud Services and Applications Public Clouds VM Portability. Application Centric Policy Control. Partner Ecosystem. Data Virtualization. Open Standards 4

Why Application Centric? 5

Developers are Driving the Market Elastic and Web-Scale Flexible Reduced time to market for apps Loosely-coupled components Ruthlessly Standardized

Alignment to Customer Value (Business Outcomes) Services vs Legos Product Alignment vs Project Alignment Fail Fast Organizational Aspects Software Defined Disruption 7

Practical Examples In The Cloud Cloud must enable application integration, development, and deployment Cloud Native Cloud Valid Legacy Architecture 8

Application Deployment Options 9

Openstack as a Service (IaaS, IaaS+) Openstack APIs Orchestration BSS Marketplace/Marketplace Federation SaaS Abstraction of underlying infrastructure (IaaS) Geo & Operating Model Application Enablement Cloud Native Cloud Transformation

Domain model, cloud user perspective Provisioning Horizon Heat Swift Nova Neutron Cinder Glance Ceilometer Keystone Object Server Subnet Volume Image Metric User Container Metadata Port Snapshot Alarm Tenant Router Domain Floating IP VPN LB Etcetera.

Customized Cloud Services Marketplace 2013-2014 Cisco and/or its affiliates. All rights reserved. SFR Cisco Confidential 12 140617_Fiscal Year Plann... ess_v1

Developing Applications in the Cloud Cloud must enable application integration, development, and deployment Consumers are interested in agility, flexibility, and business outcomes How do we support applications on CCS Overview of use cases Cloud Native Integrated or Interoperable-> CICD Cloud Valid Lift & Shift or Interoperable ->CICD Legacy Architecture Lift & Shift -> CICD 13

What is Microservices Infrastructure 14

Microservices Definition Software architecture style complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. Application services are small, highly decoupled and focus on doing a small task. SOAish Quick Comparison 15

Microservice Advantages (Top of Mind) Scalability Resilience / fault isolation Individual service deployment Small code base with well defined boundaries. Flexibility to choose best languages and technologies Independent development, build and deployment cycle of each Microservice Enables faster features iteration Less resistance path to adopt newer technology in future 16

Micro Services Infrastructure 0.3

Micro Services Infrastructure

Microservices Deployment Layout Support Namespace aware ( Secure Isolation ) Deployments Service Discovery and Wiring. Load-Balancing (Github repo) Dependency-1 (Marketplace App) Project MicroService-2 (Github repo) Dependency-2 (Marketplace App) Release [ Build Tag + Config Snapshot ] (Github repo) (Github repo) (Github repo) Dependency-1 (Marketplace App) Dependency-1 (Marketplace App) Dependency-1 (Marketplace App) Deploy Env. (Prod2) Deploy Env. (Prod1) Deploy Env. (Staging) MicroService-2 (Github repo) MicroService-2 (Github repo) MicroService-2 (Github repo) Dependency-2 (Marketplace App) Dependency-2 (Marketplace App) Dependency-2 (Marketplace App) Docker containers Mesos Marathon (MS-Infra)

Service Discovery & Load Balancer 1. Registrator monitors Docker events Deploy Env. (Staging) (Github repo) Dependency-1 (Marketplace App) MicroService-2 (Github repo) Dependency-2 (Marketplace App) Docker containers Mesos Marathon (MS-infra) HAProxy Consul Template (MS-Infra) Consul (DNS) Registrator (MS-Infra) 2. Registrator adds docker instances host:port to service- name mapping to consul. 3. Consul exposes information via inbuilt DNS 4. Consult templates watches changes in Consul 5. HAProxy configuration is updated based on changes in consul 6. Namespace naming convention environment.project.service.shipped.com

It s NOT just about where Cisco is going. - It s a movement Partnering with leading DevOps tool providers: HashiCorp Mesosphere OpenShift Intense focus on application and developer centric Service Design PoC and Contribute: Exciting new community projects Build with us: Project Shipped https://github.com/ciscocloud/microservicesinfrastructure microservices-infrastructure Container networking http://developer.cisco.com/shipped OpenStack Congress Application Intent (Policy)

How do you enable Microservices in the enterprise, cloud, and multiple clouds? 22

Not so easily Organization Process It take weeks to create a development environment? Too much cost, red tape, politics Non-prod environments are so different than prod? Tests aren t always accurate Versioning, updates are way too difficult Developers can t get easy access to backend services (databases, security, etc.) Hard it is to build new and innovative apps at #dayjob? Software Defined Challenges 23

Software Defined Developer Challenges Develop Run multiple services. Multiple language / technology stack. Build SDLC admin control CI flow bottleneck. Flexible/ dynamic Deploy Increased deployment complexity. Traditional ops to Devops. Distributed

Develop Private and Build and Deploy Everywhere No Lock-in/ No Compromise Build through CI/CD flow designed for multi-cloud and bring your own with consistent packaging and versioning Easy to deploy with service discovery and automatic service availability Manage you application and all services from a single interface across private and multi-cloud environments 25

Introducing Shipped 26

Demo 27

28

Automated Deployment of OpenShift from Cisco Marketplace Soon Project Shipped and OpenShift Integration. Q3 PaaS as first-rate Intercloud Citizen. Vs. Tenant VM s.

Marketplace OpenShift In Cisco Marketplace. Automated click to deploy. VM s directly into Tenants Project. Initially Bring your own License. Working with RH to streamline licensing. Working with vendors to integrate value.

Shipped Shipped Dev GitHub Drone OpenShift fully supported as a deployment target. Unified Development / Deployment Environment. Use the PaaS layer you are comfortable with. Shipped <> PaaS interface is Docker. Marketplace Shipped Deploy Cisco Cloud Catalog Microservice Infrastructure Microservice Infrastructure CCS Region 1 CCS Region 2 Environment Agnostic (Docker under the hood )

Future: Intercloud PaaS PaaS as a first class citizen of Intercloud. Able to Leverage Marketplace/Shipped. Consume multiple intercloud locations. Migrate app instances not VM s. Container overlays for policy/network. Application Intent framework. Investment Protection - Use Openshift/CF/ Docker Compatible PaaS.

Conclusion 33

Application Centric Composible Applications/ Microservices Platform for IoE = Project Shipped 34

Software-Defined Distribution = Project Shipped Experience Project Shipped @ Cisco Live! Hands on - Hackathon Use the product Meet the entire engineering team Get free GitHub and Bintray private repos

Thank you Presentation ID 36