SlideShare a Scribd company logo
Ken Owens
Enabling Microservices Frameworks to Solve Business
Problems
CTO, Cisco Intercloud Services
Rapid innovation in computing and application development services
No single service is optimal for all solutions
Customers want to run multiple services in a single cluster and
run multiple clusters in Intercloud environment
...to maximize utilization
...to share data between services
Service Product
Cloud/Virtualization CIS/AWS/Metacloud/UCS…
Provisioning Open Stack/Terraform
Automation Ansible
Clustering & Resource
Management Mesos, Marathon, Docker
Load Balancing Avi Networks
ETL & Data Shaping
Log Data Gathering Logstash
Metrics Gathering CollectD, Avi Networks
Messaging Kafka, Solace
Data Storing (Batch) HDFS
Data Storing (OLTP/Real-time) Cassandra
Data Storing (Indexing) Elastic search
Data Processing Apache Spark
Visualization Zoomdata
*Subset example
Can deploy in many environments
Get orchestrated by Openstack, Ansible (scripts), Cloudbreak
True Hybrid Cloud deployment: CIS, AWS, UCS, vSphere, other
CIS/AWS/Metacloud/vSphere/UCS…
VM5VM1 VM2 VM3 VM4
Terraform
REST API
REST API
Scripted provisioning
Direct provisioning
Policy, Auto-scaling
Microservices managed and scaled separately
Microservices managed by Mesos in a single platform
Microservices architecture for Mesos frameworks and other components
CIS/AWS/Metacloud/vSphere/UCS…
VM5VM1 VM2 VM3 VM4
Terraform
Spark
Executor N
Spark
Executor 1
Spark
Scheduler
Kafka
Broker N
Kafka
Broker 1
Kafka
Scheduler
Docker Docker
HAPROXYMicroservices …
REST API
REST API
Scripted provisioning
Direct provisioning
Policy, Auto-scaling
Working with partners on adopting and co-developing services
Partners Co-development Partners
Project
Management
Continuous
Integration
Source
Control
Continuous
Deployment
Application
Orchestration
Developer
Tools
Service
Assurance
Jira
Rally
GitHub
Consul
InfluxDB
Elasticsearch
Apache Spark
ZoomData
LogStash
Issue
Management
Mesos
Consul
Kubernetes
Kafka
Terraform
Drone
GitLab
Shipped CICD
GitHub
GitLab
Build Packs
Eclipse
Vagrant
Docker Compose
Jira
Rally
GitHub
Collaboration
Cisco Spark
Enabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve  Business Problems
Containers as a first-class citizen of existing
infrastructure. Co-operate with bare metal and IaaS
workloads. Enable Multicast, IPv6 and IP-per-container.
Seamlessly integrate. Allow SP’s and Enterprise to re-
use existing knowledge, skills and infrastructure by
using internet-proven networking techniques.
Allow the network to unify the platforms. Use the best
tool for the job and expose a platform-agnostic UX to
the user. Ie; K8’s workload consuming mesos service.
Define policy in your application, let the network
enforce that policy across the multi-platform stack.
Both in software / cloud or hardware if available.
Enabling Microservices Frameworks to Solve  Business Problems
E-commerce Application with Varying Traffic
Mesos Slave
Mesos Master
Mesos Slave
Mesos Slave
Zoomdata web app
Mongodb
Spark Worker
Spark Executor
Spark Executor
Proxy
(haproxy, nginx)
Kubernetes
Mongo
Service/RC
Kubernetes
Spark-Proxy
Service/RC
Spark-Proxy
Zoomdata web app
Zoomdata web app
Kubernetes
Framework
Kubernetes
Zoomdata
Scheduler
Service/RC
Zoomdata Scheduler
ProxyGen Script
User
● Every component (Zoomdata App,
MongoDB, Spark-Proxy,
Scheduler) must be started in
independent K8s Pod and there
must be exactly one MongoDB,
Spark-Proxy and Scheduler Pods
meanwhile Zoomdata App can be
scaled with help Kubernetes
Replication Controller.
● There must be defined
Kubernetes Service for MongoDB,
Spark-Proxy, Scheduler as they
will be used in Zoomdata’s App
Pod. Every docker container will
have env variables for every
present Service injected
automatically.
Monitoring / Analytics Cluster (local, Texas-3)
Global Monitoring / Analytics Cluster (global, Texas-1)
Monitoring / Analytics Cluster (local, Ams. -1 )
Monitoring / Analytics Cluster (local, Lon.-1)
Local components and deployment is the same as global, just smaller
Real-time and batch processing (Lambda), anomaly detection, visualization
SSL
Kafka
SSL
SSL
MQTT
TBA
© 2015 Mesosphere, Inc.
Mesosphere Infinity
Events
Ubiquitous data streams
from connected devices
Feeds
Kafka
Analytics
Spark
Storage
Cassandra
Reactive App
Akka
Ingest millions of
events per second
Real-time and batch
process data
Distributed & highly
scalable database
Scalable, resilient, data
driven applications
Powered by Datacenter Operating System (DCOS)
Sensors
Devices
Clients
© 2015 Mesosphere, Inc.© 2015 Mesosphere, Inc.
IoE PoCs with Drones
Drone storage
Charging and
Fog Node
Data processing for
further elaboration and
presentation
Local Pilot is present
To comply safety regulation
Flight Schedule and planning is
coordinated by the local fog Node
Issues and solutions
presented
1
2
3
4
5
6
Optimized and reduced Data
secure transmission
to the cloud is performed by
the ground station Fog Node
Fog Enabled Precision Agriculture
Data can be pre-parsed
On drones (micro fog node) and on
the ground station Fog Node
Hierarchical approach
Citrus
Grapes
Olives
Peaches
Regional Fog Node
Interface towards Cloud
services
Interface towards Traffic
Management systems
© 2015 Mesosphere, Inc.© 2015 Mesosphere, Inc.
Demo
• NASA Drone Demo
Continue partnerships and co-devlopment efforts with industry
leaders to deliver innovation that enable business to accelerate
their objectives
Continue applying new developed technology to real use cases and
PoC with customers and partners
Continue R&D activities to stay closely aligned with direction the
industry aligns
Deliver the platform for the Internet of Everything

More Related Content

What's hot (20)

PPTX
Why cloud native matters
Cheryl Hung
 
PPTX
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
PPTX
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Mark Hinkle
 
PPTX
CDK - The next big thing - Quang Phuong
Vietnam Open Infrastructure User Group
 
PDF
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
WSO2
 
PDF
Monitoring Your AWS EKS Environment with Datadog
DevOps.com
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PPTX
Orchestrating stateful applications with PKS and Portworx
VMware Tanzu
 
PDF
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Cloudify Community
 
PPTX
DockerCon EU 2017 - General Session Day 2
Docker, Inc.
 
PPTX
Cloud Native Summit 2019 Summary
Everett Toews
 
PPTX
Building Cloud Native Applications Using Azure Kubernetes Service
Dennis Moon
 
PDF
Autopilot : Securing Cloud Native Storage
SF Bay Cloud Native Open Infra Meetup
 
PDF
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
PDF
Faster safer and 100 user centric application at equifax with docker
Docker, Inc.
 
PPTX
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
PPTX
Tectonic Summit 2016: Betting on Kubernetes
CoreOS
 
PDF
Deploying NGINX in Cloud Native Kubernetes
Kangaroot
 
PPTX
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
PDF
Cloud to Edge
Wesley Reisz
 
Why cloud native matters
Cheryl Hung
 
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Mark Hinkle
 
CDK - The next big thing - Quang Phuong
Vietnam Open Infrastructure User Group
 
WSO2Con ASIA 2016: WSO2 Cloud Strategy Update
WSO2
 
Monitoring Your AWS EKS Environment with Datadog
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Orchestrating stateful applications with PKS and Portworx
VMware Tanzu
 
Edge Orchestration & Federated Kubernetes Clusters - Open Networking Summit 2018
Cloudify Community
 
DockerCon EU 2017 - General Session Day 2
Docker, Inc.
 
Cloud Native Summit 2019 Summary
Everett Toews
 
Building Cloud Native Applications Using Azure Kubernetes Service
Dennis Moon
 
Autopilot : Securing Cloud Native Storage
SF Bay Cloud Native Open Infra Meetup
 
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
Faster safer and 100 user centric application at equifax with docker
Docker, Inc.
 
AnsibleFest 2020 - Automate cybersecurity solutions in a cloud native scenario
Roberto Carratala
 
Tectonic Summit 2016: Betting on Kubernetes
CoreOS
 
Deploying NGINX in Cloud Native Kubernetes
Kangaroot
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Cloud to Edge
Wesley Reisz
 

Similar to Enabling Microservices Frameworks to Solve Business Problems (20)

PPTX
MANTL Data Platform, Microservices and BigData Services
Cisco DevNet
 
PDF
Introduction to MANTL Data Platform
Cisco DevNet
 
PDF
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon Web Services Korea
 
PPTX
Episode 4: Operating Kubernetes at Scale with DC/OS
Mesosphere Inc.
 
PDF
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Ian Choi
 
PDF
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps.com
 
PDF
PaaS Solutions Comparison
GlobalLogic Ukraine
 
PPTX
DevOps in Age of Kubernetes
Mesosphere Inc.
 
PPTX
Episode 3: Kubernetes and Big Data Services
Mesosphere Inc.
 
PDF
The New Stack Container Summit Talk
The New Stack
 
PDF
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
Amazon Web Services Korea
 
PDF
Fully fault tolerant real time data pipeline with docker and mesos
Rahul Kumar
 
PPTX
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
PPTX
Net core microservice development made easy with azure dev spaces
Alon Fliess
 
PPTX
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
PDF
Aplicaciones distribuidas con Dapr
César Jesús Angulo Gasco
 
PPTX
Support of containerized workloads in ONAP
Victor Morales
 
PPT
Understanding Platform as a Service
Paul Fremantle
 
PDF
Reference architectures shows a microservices deployed to Kubernetes
Rakesh Gujjarlapudi
 
PDF
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Mesosphere Inc.
 
MANTL Data Platform, Microservices and BigData Services
Cisco DevNet
 
Introduction to MANTL Data Platform
Cisco DevNet
 
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon Web Services Korea
 
Episode 4: Operating Kubernetes at Scale with DC/OS
Mesosphere Inc.
 
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Ian Choi
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps.com
 
PaaS Solutions Comparison
GlobalLogic Ukraine
 
DevOps in Age of Kubernetes
Mesosphere Inc.
 
Episode 3: Kubernetes and Big Data Services
Mesosphere Inc.
 
The New Stack Container Summit Talk
The New Stack
 
20141021 AWS Cloud Taekwon - Startup Best Practices on AWS
Amazon Web Services Korea
 
Fully fault tolerant real time data pipeline with docker and mesos
Rahul Kumar
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
Net core microservice development made easy with azure dev spaces
Alon Fliess
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
Aplicaciones distribuidas con Dapr
César Jesús Angulo Gasco
 
Support of containerized workloads in ONAP
Victor Morales
 
Understanding Platform as a Service
Paul Fremantle
 
Reference architectures shows a microservices deployed to Kubernetes
Rakesh Gujjarlapudi
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Mesosphere Inc.
 
Ad

Recently uploaded (20)

PDF
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
PDF
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
PPTX
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
PPT
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
PDF
Technical Guide to Build a Successful Shopify Marketplace from Scratch.pdf
CartCoders
 
PPTX
ZARA-Case.pptx djdkkdjnddkdoodkdxjidjdnhdjjdjx
RonnelPineda2
 
PPTX
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
PPTX
ipv6 very very very very vvoverview.pptx
eyala75
 
PDF
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
PPTX
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 
PPT
introduction to networking with basics coverage
RamananMuthukrishnan
 
PDF
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
PPTX
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
PPTX
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
PDF
How to Fix Error Code 16 in Adobe Photoshop A Step-by-Step Guide.pdf
Becky Lean
 
PPTX
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
PDF
Internet Governance and its role in Global economy presentation By Shreedeep ...
Shreedeep Rayamajhi
 
PDF
DevOps Design for different deployment options
henrymails
 
PPT
introductio to computers by arthur janry
RamananMuthukrishnan
 
PDF
Pas45789-Energs-Efficient-Craigg1ing.pdf
lafinedelcinghiale
 
Build Fast, Scale Faster: Milvus vs. Zilliz Cloud for Production-Ready AI
Zilliz
 
Web Hosting for Shopify WooCommerce etc.
Harry_Phoneix Harry_Phoneix
 
Cost_of_Quality_Presentation_Software_Engineering.pptx
farispalayi
 
Computer Securityyyyyyyy - Chapter 1.ppt
SolomonSB
 
Technical Guide to Build a Successful Shopify Marketplace from Scratch.pdf
CartCoders
 
ZARA-Case.pptx djdkkdjnddkdoodkdxjidjdnhdjjdjx
RonnelPineda2
 
一比一原版(LaTech毕业证)路易斯安那理工大学毕业证如何办理
Taqyea
 
ipv6 very very very very vvoverview.pptx
eyala75
 
𝐁𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓
hokimamad0
 
Research Design - Report on seminar in thesis writing. PPTX
arvielobos1
 
introduction to networking with basics coverage
RamananMuthukrishnan
 
123546568reb2024-Linux-remote-logging.pdf
lafinedelcinghiale
 
英国假毕业证诺森比亚大学成绩单GPA修改UNN学生卡网上可查学历成绩单
Taqyea
 
一比一原版(SUNY-Albany毕业证)纽约州立大学奥尔巴尼分校毕业证如何办理
Taqyea
 
How to Fix Error Code 16 in Adobe Photoshop A Step-by-Step Guide.pdf
Becky Lean
 
原版西班牙莱昂大学毕业证(León毕业证书)如何办理
Taqyea
 
Internet Governance and its role in Global economy presentation By Shreedeep ...
Shreedeep Rayamajhi
 
DevOps Design for different deployment options
henrymails
 
introductio to computers by arthur janry
RamananMuthukrishnan
 
Pas45789-Energs-Efficient-Craigg1ing.pdf
lafinedelcinghiale
 
Ad

Enabling Microservices Frameworks to Solve Business Problems

  • 1. Ken Owens Enabling Microservices Frameworks to Solve Business Problems CTO, Cisco Intercloud Services
  • 2. Rapid innovation in computing and application development services No single service is optimal for all solutions Customers want to run multiple services in a single cluster and run multiple clusters in Intercloud environment ...to maximize utilization ...to share data between services
  • 3. Service Product Cloud/Virtualization CIS/AWS/Metacloud/UCS… Provisioning Open Stack/Terraform Automation Ansible Clustering & Resource Management Mesos, Marathon, Docker Load Balancing Avi Networks ETL & Data Shaping Log Data Gathering Logstash Metrics Gathering CollectD, Avi Networks Messaging Kafka, Solace Data Storing (Batch) HDFS Data Storing (OLTP/Real-time) Cassandra Data Storing (Indexing) Elastic search Data Processing Apache Spark Visualization Zoomdata *Subset example
  • 4. Can deploy in many environments Get orchestrated by Openstack, Ansible (scripts), Cloudbreak True Hybrid Cloud deployment: CIS, AWS, UCS, vSphere, other CIS/AWS/Metacloud/vSphere/UCS… VM5VM1 VM2 VM3 VM4 Terraform REST API REST API Scripted provisioning Direct provisioning Policy, Auto-scaling
  • 5. Microservices managed and scaled separately Microservices managed by Mesos in a single platform Microservices architecture for Mesos frameworks and other components CIS/AWS/Metacloud/vSphere/UCS… VM5VM1 VM2 VM3 VM4 Terraform Spark Executor N Spark Executor 1 Spark Scheduler Kafka Broker N Kafka Broker 1 Kafka Scheduler Docker Docker HAPROXYMicroservices … REST API REST API Scripted provisioning Direct provisioning Policy, Auto-scaling
  • 6. Working with partners on adopting and co-developing services Partners Co-development Partners
  • 10. Containers as a first-class citizen of existing infrastructure. Co-operate with bare metal and IaaS workloads. Enable Multicast, IPv6 and IP-per-container. Seamlessly integrate. Allow SP’s and Enterprise to re- use existing knowledge, skills and infrastructure by using internet-proven networking techniques. Allow the network to unify the platforms. Use the best tool for the job and expose a platform-agnostic UX to the user. Ie; K8’s workload consuming mesos service. Define policy in your application, let the network enforce that policy across the multi-platform stack. Both in software / cloud or hardware if available.
  • 12. E-commerce Application with Varying Traffic
  • 13. Mesos Slave Mesos Master Mesos Slave Mesos Slave Zoomdata web app Mongodb Spark Worker Spark Executor Spark Executor Proxy (haproxy, nginx) Kubernetes Mongo Service/RC Kubernetes Spark-Proxy Service/RC Spark-Proxy Zoomdata web app Zoomdata web app Kubernetes Framework Kubernetes Zoomdata Scheduler Service/RC Zoomdata Scheduler ProxyGen Script User ● Every component (Zoomdata App, MongoDB, Spark-Proxy, Scheduler) must be started in independent K8s Pod and there must be exactly one MongoDB, Spark-Proxy and Scheduler Pods meanwhile Zoomdata App can be scaled with help Kubernetes Replication Controller. ● There must be defined Kubernetes Service for MongoDB, Spark-Proxy, Scheduler as they will be used in Zoomdata’s App Pod. Every docker container will have env variables for every present Service injected automatically.
  • 14. Monitoring / Analytics Cluster (local, Texas-3) Global Monitoring / Analytics Cluster (global, Texas-1) Monitoring / Analytics Cluster (local, Ams. -1 ) Monitoring / Analytics Cluster (local, Lon.-1) Local components and deployment is the same as global, just smaller Real-time and batch processing (Lambda), anomaly detection, visualization SSL Kafka SSL SSL MQTT TBA
  • 15. © 2015 Mesosphere, Inc. Mesosphere Infinity Events Ubiquitous data streams from connected devices Feeds Kafka Analytics Spark Storage Cassandra Reactive App Akka Ingest millions of events per second Real-time and batch process data Distributed & highly scalable database Scalable, resilient, data driven applications Powered by Datacenter Operating System (DCOS) Sensors Devices Clients
  • 16. © 2015 Mesosphere, Inc.© 2015 Mesosphere, Inc. IoE PoCs with Drones
  • 17. Drone storage Charging and Fog Node Data processing for further elaboration and presentation Local Pilot is present To comply safety regulation Flight Schedule and planning is coordinated by the local fog Node Issues and solutions presented 1 2 3 4 5 6 Optimized and reduced Data secure transmission to the cloud is performed by the ground station Fog Node Fog Enabled Precision Agriculture Data can be pre-parsed On drones (micro fog node) and on the ground station Fog Node
  • 18. Hierarchical approach Citrus Grapes Olives Peaches Regional Fog Node Interface towards Cloud services Interface towards Traffic Management systems
  • 19. © 2015 Mesosphere, Inc.© 2015 Mesosphere, Inc. Demo
  • 21. Continue partnerships and co-devlopment efforts with industry leaders to deliver innovation that enable business to accelerate their objectives Continue applying new developed technology to real use cases and PoC with customers and partners Continue R&D activities to stay closely aligned with direction the industry aligns Deliver the platform for the Internet of Everything