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

PDF
Planning WSO2 Deployments on Pivotal Cloud Foundry
PDF
WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
PDF
Planning WSO2 Deployments on DC/OS
PDF
WSO2 Container Strategy
PPTX
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
PPTX
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
PPTX
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
PPTX
OpenShift Meetup - Red Hat OpenShift Container Storage explained
Planning WSO2 Deployments on Pivotal Cloud Foundry
WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
Planning WSO2 Deployments on DC/OS
WSO2 Container Strategy
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...
Migrating Enterprise Microservices From Cloud Foundry to Kubernetes
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
OpenShift Meetup - Red Hat OpenShift Container Storage explained

What's hot (20)

PPTX
Microservices based VNF
PDF
Carbon 5 : A Preview
PDF
Migrate Heroku & OpenShift Applications to IBM BlueMix
PDF
Provisioning infrastructure to AWS using Terraform – Exove
PDF
Arkena from heroku_to_k8s
PDF
Kubernetes Logging
PDF
The Need For Speed - NEBytes
PPTX
PDF
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
PDF
Kubeflow Control Plane 中文
PPTX
Cloud hub architecture
PPTX
使用 Prometheus 監控 Kubernetes Cluster
PDF
WSO2Con USA 2015: Carbon 5: A Preview
PDF
Drupal 8 - Quick bites
PDF
TechTalk - Building Serverless Applications with IBM Bluemix
PPTX
Mutating Admission Webhook creation
PDF
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
PPT
Class.devops.chapter.3.hybrid
PDF
Building a PaaS Platform like Bluemix on OpenStack
PDF
How to build a custom stack with WSO2 carbon
Microservices based VNF
Carbon 5 : A Preview
Migrate Heroku & OpenShift Applications to IBM BlueMix
Provisioning infrastructure to AWS using Terraform – Exove
Arkena from heroku_to_k8s
Kubernetes Logging
The Need For Speed - NEBytes
Using the Carbon Architecture to Build a Fit-for-Purpose Platform
Kubeflow Control Plane 中文
Cloud hub architecture
使用 Prometheus 監控 Kubernetes Cluster
WSO2Con USA 2015: Carbon 5: A Preview
Drupal 8 - Quick bites
TechTalk - Building Serverless Applications with IBM Bluemix
Mutating Admission Webhook creation
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
Class.devops.chapter.3.hybrid
Building a PaaS Platform like Bluemix on OpenStack
How to build a custom stack with WSO2 carbon
Ad

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

PPTX
WSO2 Middleware on DC_OS-1
PDF
Deploying WSO2 Middleware on Mesos
PDF
Modern Container Orchestration (Without Breaking the Bank)
PDF
Introduction to DC/OS
PDF
Introduction to DC/OS
PPTX
Introduction to DC/OS
PDF
Introduction to Apache Mesos and DC/OS
PDF
Mesos, DC/OS and the Architecture of the New Datacenter
PPTX
Apache mesos
PDF
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
PPTX
WSO2 Middleware on DC/OS or Mesos
PPTX
DevOps in Age of Kubernetes
PDF
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
PDF
WSO2 Cloud and Platform as a Service Strategy
PDF
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
PDF
SMACK stack and beyond
PDF
Downtime is not an option - day 2 operations - Jörg Schad
PPTX
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
PDF
Mesos and the Architecture of the New Datacenter
PDF
Hyperscale Computing, Enterprise Agility with Mesosphere
WSO2 Middleware on DC_OS-1
Deploying WSO2 Middleware on Mesos
Modern Container Orchestration (Without Breaking the Bank)
Introduction to DC/OS
Introduction to DC/OS
Introduction to DC/OS
Introduction to Apache Mesos and DC/OS
Mesos, DC/OS and the Architecture of the New Datacenter
Apache mesos
DevOps vs. Site Reliability Engineering (SRE) in Age of Kubernetes
WSO2 Middleware on DC/OS or Mesos
DevOps in Age of Kubernetes
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2 Cloud and Platform as a Service Strategy
Apache Mesos and the new Open Source Architecture of the Modern Datacenter
SMACK stack and beyond
Downtime is not an option - day 2 operations - Jörg Schad
Manage Microservices & Fast Data Systems on One Platform w/ DC/OS
Mesos and the Architecture of the New Datacenter
Hyperscale Computing, Enterprise Agility with Mesosphere
Ad

More from Imesh Gunaratne (20)

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

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.

WSO2 API Manager Reference Architecture for DC/OS