SlideShare a Scribd company logo
WSO2 API Manager Reference
Architecture for DC/OS
Imesh Gunaratne, WSO2
Agenda
• An Introduction to DC/OS
• WSO2 API-M Deployment Architecture
• A Reference Architecture for deploying WSO2
API-M on DC/OS
An Introduction to DC/OS
DC/OS Core: Apache Mesos
Image source: Anton Kirillov, Data processing platforms architectures
DC/OS High Level Architecture
Cluster Manager
Container Orchestrator UI | CLI | Package Repository
Chronos:
A Batch Job Scheduler
DC/OS Layered Architecture
https://docs.mesosphere.com/1.10/overview/architecture/
DC/OS Component Architecture
https://mesosphere.com/blog/kubernetes-dcos/
DC/OS Features
• Container orchestration (Marathon, Kubernetes)
• Overlay networking
• Service discovery & load balancing
• Layer 4 internal routing (Minuteman)
• Stateful storage support
• Web and command line interfaces
• Elastic scalability
• Service updates with rolling, blue-green, or canary patterns
• Public and private service packages (Mesosphere Universe)
https://docs.mesosphere.com/1.10/overview/features/
Kubernetes Orchestrator
https://docs.mesosphere.com/services/beta-kubernetes/
Missing Features Compared to
Kubernetes
• Secret management
• Configuration management
• Policy based persistent volume permission
management
https://kubernetes.io/docs/home/
DC/OS Dashboard
DC/OS Releases
• As of 18th February 2018:
– Latest Stable:
• V1.10.4
– Eary Access:
• v1.11.0-RC1
https://dcos.io/releases/
WSO2 API-M Deployment
Architecture
Deployment Pattern 1
API Manager minimal deployment with high availability
Deployment Pattern 2
Dedicated Gateway and Key Manager nodes
Deployment Pattern 3
Fully distributed deployment
Deployment Pattern 4
Internal and External API Management
Deployment Pattern 5
Hybrid API Management - Cloud/On-Premise
WSO2 API-M Reference
Architecture for DC/OS
WSO2 API-M Reference Architecture
for DC/OS
Overlay Network
API-M
1
API-M
2
API-M Service
Analyti
cs 1
Analytics 1 Service
Marathon
Applications
Marathon LB
APIM
DB
Container Registry
Node1
Node2
Noden
Analy
tics
DB
Node3
Persistent Volumes
Analyti
cs 2
Analytics 2 Service
DC/OS Reference Architecture
• Container registry for container image management
• Marathon applications for container orchestration
• Marathon API or Mesos DNS API for service discovery
• Service endpoints for internal routing
• Marathon application labels for load balancer configuration
• Marathon load balancer for external routing
• Persistent volumes for sharing configurations, extensions
and runtime artifacts
WSO2 API-M DC/OS Resources
• DC/OS resources for API-M deployment pattern 1 are
currently being implemented
– https://github.com/wso2/dcos-apim/
• Expected to complete by Q2, 2018
• Will be releasing DC/OS resources for all API-M
deployment patterns iteratively
THANK YOU
wso2.com

More Related Content

What's hot (20)

PPTX
Microservices based VNF
Prem Sankar Gopannan
 
PDF
Carbon 5 : A Preview
Sameera Jayasoma
 
PDF
Migrate Heroku & OpenShift Applications to IBM BlueMix
Rohit Kelapure
 
PDF
Provisioning infrastructure to AWS using Terraform – Exove
Exove
 
PDF
Arkena from heroku_to_k8s
Smaïne KAHLOUCH
 
PDF
Kubernetes Logging
Denys Havrysh
 
PDF
The Need For Speed - NEBytes
Phil Pursglove
 
PPTX
Helm3
Saiyam Pathak
 
PDF
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
Sameera Jayasoma
 
PDF
Kubeflow Control Plane 中文
Weiqiang Zhuang
 
PPTX
Cloud hub architecture
Krishna_in
 
PPTX
使用 Prometheus 監控 Kubernetes Cluster
inwin stack
 
PDF
WSO2Con USA 2015: Carbon 5: A Preview
WSO2
 
PDF
Drupal 8 - Quick bites
Brahampal Singh
 
PDF
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
PPTX
Mutating Admission Webhook creation
Victor Morales
 
PDF
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
Janakiram MSV
 
PPT
Class.devops.chapter.3.hybrid
Ross Tang
 
PDF
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
PDF
How to build a custom stack with WSO2 carbon
WSO2
 
Microservices based VNF
Prem Sankar Gopannan
 
Carbon 5 : A Preview
Sameera Jayasoma
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Rohit Kelapure
 
Provisioning infrastructure to AWS using Terraform – Exove
Exove
 
Arkena from heroku_to_k8s
Smaïne KAHLOUCH
 
Kubernetes Logging
Denys Havrysh
 
The Need For Speed - NEBytes
Phil Pursglove
 
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
Sameera Jayasoma
 
Kubeflow Control Plane 中文
Weiqiang Zhuang
 
Cloud hub architecture
Krishna_in
 
使用 Prometheus 監控 Kubernetes Cluster
inwin stack
 
WSO2Con USA 2015: Carbon 5: A Preview
WSO2
 
Drupal 8 - Quick bites
Brahampal Singh
 
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
Mutating Admission Webhook creation
Victor Morales
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
Janakiram MSV
 
Class.devops.chapter.3.hybrid
Ross Tang
 
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
How to build a custom stack with WSO2 carbon
WSO2
 

Similar to WSO2 API Manager Reference Architecture for DC/OS (20)

PPTX
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Mesosphere Inc.
 
PDF
PaaS Solutions Comparison
GlobalLogic Ukraine
 
PDF
Deploying WSO2 Middleware on Mesos
Imesh Gunaratne
 
PPTX
So Many Docker Platforms...so little time
Michele Leroux Bustamante
 
PPTX
Techdays SE 2016 - Micros.. err Microcosmos
Mike Martin
 
PDF
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Yoichi Kawasaki
 
PPTX
Containers as Infrastructure for New Gen Apps
Khalid Ahmed
 
PDF
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
Tony Erwin
 
PPTX
DevOps in Age of Kubernetes
Mesosphere Inc.
 
PDF
Get visibility into your Containers/Kubernetes using Azure Monitor
BizTalk360
 
PPTX
WSO2 Middleware on DC_OS-1
WSO2
 
PPTX
Webinar: What's New in DC/OS 1.11
Mesosphere Inc.
 
PDF
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Andrew Ripka
 
PDF
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
PPTX
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Tony Erwin
 
PDF
Full lifecycle of a microservice
Luigi Bennardis
 
PDF
Cloud Native Application
VMUG IT
 
PDF
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps.com
 
PDF
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
 
PDF
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Mesosphere Inc.
 
PaaS Solutions Comparison
GlobalLogic Ukraine
 
Deploying WSO2 Middleware on Mesos
Imesh Gunaratne
 
So Many Docker Platforms...so little time
Michele Leroux Bustamante
 
Techdays SE 2016 - Micros.. err Microcosmos
Mike Martin
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Yoichi Kawasaki
 
Containers as Infrastructure for New Gen Apps
Khalid Ahmed
 
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
Tony Erwin
 
DevOps in Age of Kubernetes
Mesosphere Inc.
 
Get visibility into your Containers/Kubernetes using Azure Monitor
BizTalk360
 
WSO2 Middleware on DC_OS-1
WSO2
 
Webinar: What's New in DC/OS 1.11
Mesosphere Inc.
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Andrew Ripka
 
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
NETWAYS
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Tony Erwin
 
Full lifecycle of a microservice
Luigi Bennardis
 
Cloud Native Application
VMUG IT
 
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
DevOps.com
 
Introduction to Platform-as-a-Service and Cloud Foundry
Manuel Silveyra
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
Ad

More from Imesh Gunaratne (20)

PDF
Deep Dive into Kubernetes - Part 2
Imesh Gunaratne
 
PDF
Deep Dive into Kubernetes - Part 1
Imesh Gunaratne
 
PDF
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
PDF
WSO2 Cloud and Platform as a Service Strategy
Imesh Gunaratne
 
PDF
Planning Your Cloud Strategy
Imesh Gunaratne
 
PDF
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
PDF
Multitenancy in WSO2 Carbon 5 (C5)
Imesh Gunaratne
 
PDF
Deploying WSO2 Middleware on Kubernetes
Imesh Gunaratne
 
PDF
Service Oriented Architecture & Beyond
Imesh Gunaratne
 
PDF
Docker for Java Developers
Imesh Gunaratne
 
PDF
WSO2 Cloud Strategy Update
Imesh Gunaratne
 
PDF
An Introduction to Go
Imesh Gunaratne
 
PDF
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
PDF
Making a Better World with Technology Innovations
Imesh Gunaratne
 
PDF
Introduction to WSO2 Private PaaS 4.1.0
Imesh Gunaratne
 
PDF
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
PDF
Apache Stratos 4.1.0 Architecture
Imesh Gunaratne
 
PDF
An Introduction to Kubernetes
Imesh Gunaratne
 
PDF
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
Deep Dive into Kubernetes - Part 2
Imesh Gunaratne
 
Deep Dive into Kubernetes - Part 1
Imesh Gunaratne
 
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
WSO2 Cloud and Platform as a Service Strategy
Imesh Gunaratne
 
Planning Your Cloud Strategy
Imesh Gunaratne
 
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
Multitenancy in WSO2 Carbon 5 (C5)
Imesh Gunaratne
 
Deploying WSO2 Middleware on Kubernetes
Imesh Gunaratne
 
Service Oriented Architecture & Beyond
Imesh Gunaratne
 
Docker for Java Developers
Imesh Gunaratne
 
WSO2 Cloud Strategy Update
Imesh Gunaratne
 
An Introduction to Go
Imesh Gunaratne
 
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
Making a Better World with Technology Innovations
Imesh Gunaratne
 
Introduction to WSO2 Private PaaS 4.1.0
Imesh Gunaratne
 
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
Apache Stratos 4.1.0 Architecture
Imesh Gunaratne
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
Ad

Recently uploaded (20)

PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
PDF
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
PDF
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
“A Re-imagination of Embedded Vision System Design,” a Presentation from Imag...
Edge AI and Vision Alliance
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
WSO2
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 

WSO2 API Manager Reference Architecture for DC/OS