SlideShare a Scribd company logo
WSO2 Cloud Strategy
Update
Imesh Gunaratne
Senior Technical Lead, WSO2
Agenda
● Where does Cloud stand today?
● Introduction to WSO2 Cloud
○ WSO2 PaaS Offerings
■ Apache Stratos
■ Kubernetes
○ WSO2 Public Cloud
○ WSO2 Managed Cloud
Where does Cloud stand
today?
What is Cloud Computing?
“Cloud is a style of computing where scalable and elastic IT-
related capabilities are provided as a service using Internet
technologies.” - Gartner
Cloud image source: Freepik
Gartner Emerging Technology Hype Cycle
2010
http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
Gartner Emerging Technology Hype Cycle
2015
http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
Different Categories of Cloud
SaaS
PaaS
IaaS
Software as a Service
Platform as a Service
Infrastructure as a Service
Services Based
Hybrid
Public
Private
A mix of private and public clouds
A shared public cloud
Location Based
A private dedicated cloud
Self Hosted
Self hosted & managed
Third party
hosted
Third party hosted & managed
Deployment Based
Cloud image source: Freepik
An Introduction to
Cloud
WSO2 Middleware Platform
WSO2 Cloud
Cloud image source: Freepik
WSO2 Public Cloud
WSO2 Managed
Cloud
WSO2 PaaS
Offerings
WSO2 Cloud Covers
SaaS
PaaS
IaaS
Software as a Service
Platform as a Service
Infrastructure as a Service
Services Based
Hybrid
Public
Private
A mix of private and public clouds
A shared public cloud
Location Based
A private dedicated cloud
Self Hosted
Self hosted & managed
Third party
hosted
Third party hosted & managed
Deployment Based
Cloud image source: Freepik
PaaS Offerings
WSO2 PaaS Offerings
Core PaaS Features Needed for a
Production Deployment
● Auto healing
● Autoscaling
● Automatic cluster discovery
● Dynamic load balancing
● VM/Container support
● Multi-tenancy
● Configuration orchestration
● Artifact distribution
● Multi-region/cloud deployments
● Centralized logging
● Monitoring
● Metering
Apache Stratos
Apache Stratos High Level Architecture
WSO2 Cartridges & Composite
Applications for Apache Stratos
https://github.com/wso2/private-paas-cartridges
Apache Stratos VM based Multi-Region
Deployment
Apache Stratos Docker based Multi-
Region Deployment
Apache Stratos Composite Application
Model
Apache Stratos Topology View
Kubernetes
An Introduction to Kubernetes
● An open source container cluster management system
● Started by Google with decade and half experience on
running containers at scale (Borg)
● Written in Go
● Can be deployed on any Infrastructure/IaaS
● Over 600 contributors
http://kubernetes.io/v1.0/docs/whatisk8s.html
Kubernetes High Level Architecture
Node1 Node2 Node n
Physical Network
Master
Overlay Network (Flannel/OpenVSwitch/Weave)APIServer
Scheduler
ControllerManager
etcd
Kubernetes Component Architecture
WSO2 Docker Images
Carbon Cluster Discovery on Kubernetes
Pod 1 Pod 2 Pod n
Service
Server 1 Server 2 Server n
Pod 1
Service
Server 1
Pod 1 Pod 2
Service
Server 1 Server 2
Hazelcast member
initialization
Hazelcast member
initialization
Hazelcast member
initialization
1 2 n
WSO2 Carbon Reference Architecture 1
Pod 1 Pod 2
Manager Cluster
Services
Pod 3 Pod 4 Pod n
Worker Cluster
Services
Manager
Replication
Controller
Worker Replication
Controller
Client
Gov
Reg
Conf
Reg
User
Store
WSO2 Carbon Reference Architecture 2
Pod 1
Gateway Mgr
Services
Pod 2 Pod 3
Gateway Worker
Services
Client
Pod 4 Pod 5
Key Manager
Services
Pod 6 Pod 7
Store Services
Gateway
Mgr RC
Gateway
Worker RC
Key
Manager RC
Store RCGov
Reg
Conf
Reg
User
Store
API-M
DB
A volume mount for
synchronizing API
artifacts
Pod 8 Pod 9
Publisher Services
Publisher
RC
Deployment Workflow
3
1 2
Build Docker
Image
Import Docker Image
to Docker Registry
Application Artifacts
Kubernetes
Membership
Scheme
Product Distribution
Docker Image (DI)
Puppet Module
+ Hiera Files
JDK Deploy Kubernetes
Artifacts
Kubernetes
Artifacts
Monitoring Kubernetes Cluster Health
Monitoring Kubernetes Cluster/Node/Pod
Health
cAdvisorcAdvisor
Node 1
cAdvisor
Heapster
Node 2 Node n
Grafana
InfluxDB
WSO2 Kubernetes Artifacts
● WSO2 Kubernetes Artifacts Git Repository
○ Dockerfiles
○ Kubernetes Membership Scheme
○ Kubernetes Services
○ Kubernetes Replication Controllers
https://github.com/wso2/kubernetes-artifacts
Public Cloud
WSO2 Public Cloud
● Currently provides:
○ API Management (WSO2 API-M)
○ Application development & hosting (WSO2 AppFactory)
● Will be extended with WSO2 Identity, Device & Analytics
platforms
WSO2 API Cloud
WSO2 Application Cloud
WSO2 Application Cloud Features
● Version Control (Git)
● Continuous Integration
● Databases
● Lifecycle Management
● Issue Tracking
● Team Management
WSO2 Application Cloud - Online IDE
(Codenvy)
Managed Cloud
WSO2 Managed Cloud
On Premise Data
Center
US East | US West | EU | Asia Pacific | South America
Hosted and managed
by WSO2
Data center icon: Martial Red
WSO2 Managed Cloud
● Any combination of WSO2 products
● Run in any region of choice on AWS
● Dedicated virtual machines
● WSO2 engineers host & maintain the environment
● Virtual private networking
● Connectivity with on-premise datacenters
Thank You

More Related Content

PDF
Deploying WSO2 Middleware on Kubernetes
Imesh Gunaratne
 
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
PDF
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
PDF
Deploying WSO2 Middleware on Mesos
Imesh Gunaratne
 
PPTX
Containers in production with docker, coreos, kubernetes and apache stratos
WSO2
 
PDF
From Code to Kubernetes
Daniel Oliveira Filho
 
PDF
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
PDF
Demystifying the Nuts & Bolts of Kubernetes Architecture
Ajeet Singh Raina
 
Deploying WSO2 Middleware on Kubernetes
Imesh Gunaratne
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
Deploying WSO2 Middleware on Containers
Imesh Gunaratne
 
Deploying WSO2 Middleware on Mesos
Imesh Gunaratne
 
Containers in production with docker, coreos, kubernetes and apache stratos
WSO2
 
From Code to Kubernetes
Daniel Oliveira Filho
 
Containers, Clusters and Kubernetes - Brendan Burns - Defrag 2014
brendandburns
 
Demystifying the Nuts & Bolts of Kubernetes Architecture
Ajeet Singh Raina
 

What's hot (20)

PDF
Deep Dive into Kubernetes - Part 2
Imesh Gunaratne
 
PDF
Multitenancy in WSO2 Carbon 5 (C5)
Imesh Gunaratne
 
PDF
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
PDF
Kubernetes with docker
Docker, Inc.
 
PDF
Top 3 reasons why you should run your Enterprise workloads on GKE
Sreenivas Makam
 
PPT
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
PDF
Kubernetes in Docker
Docker, Inc.
 
PDF
Implementing an Automated Staging Environment
Daniel Oliveira Filho
 
PDF
Kubernetes Basics & Monitoring
Mist.io
 
PDF
WSO2 Cloud and Platform as a Service Strategy
Imesh Gunaratne
 
PPTX
Kubernetes and OpenStack at Scale
Stephen Gordon
 
PDF
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
PDF
Kubernetes - how to orchestrate containers
inovex GmbH
 
PDF
Docker for Java Developers
Imesh Gunaratne
 
PPTX
Containers without docker
Ben Hall
 
PDF
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
PPTX
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
PDF
How to build a Kubernetes networking solution from scratch
All Things Open
 
PPTX
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
PDF
Kubernetes in Docker
docker-athens
 
Deep Dive into Kubernetes - Part 2
Imesh Gunaratne
 
Multitenancy in WSO2 Carbon 5 (C5)
Imesh Gunaratne
 
Private PaaS for the Enterprise - Apache Stratos & WSO2 Private PaaS
Imesh Gunaratne
 
Kubernetes with docker
Docker, Inc.
 
Top 3 reasons why you should run your Enterprise workloads on GKE
Sreenivas Makam
 
Building Clustered Applications with Kubernetes and Docker
Steve Watt
 
Kubernetes in Docker
Docker, Inc.
 
Implementing an Automated Staging Environment
Daniel Oliveira Filho
 
Kubernetes Basics & Monitoring
Mist.io
 
WSO2 Cloud and Platform as a Service Strategy
Imesh Gunaratne
 
Kubernetes and OpenStack at Scale
Stephen Gordon
 
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
 
Kubernetes - how to orchestrate containers
inovex GmbH
 
Docker for Java Developers
Imesh Gunaratne
 
Containers without docker
Ben Hall
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Ken Thompson
 
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
How to build a Kubernetes networking solution from scratch
All Things Open
 
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
Kubernetes in Docker
docker-athens
 
Ad

Similar to WSO2 Cloud Strategy Update (20)

PDF
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
Daniel Krook
 
PDF
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
PDF
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
PPTX
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
 
PPTX
wisecloud based open cloud implementation guide
bizmerce
 
PDF
A clear strategy for moving your enterprise to the cloud
WSO2
 
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
PPTX
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB
 
PPTX
Docker Training - June 2015
{code}
 
PDF
Docker and Containers overview - Docker Workshop
Jonas Rosland
 
PDF
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
PDF
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
Mario-Leander Reimer
 
PDF
A hitchhiker‘s guide to the cloud native stack
QAware GmbH
 
PDF
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
QAware GmbH
 
PDF
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
Lakmal Warusawithana
 
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 
PPTX
OpenStack Introduction
openstackindia
 
PDF
Red Hat Openshift on Microsoft Azure
John Archer
 
PDF
Moving Your Enterprise to the Cloud
Imesh Gunaratne
 
PDF
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
Daniel Krook
 
Red Hat and kubernetes: awesome stuff coming your way
Johannes Brännström
 
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
 
wisecloud based open cloud implementation guide
bizmerce
 
A clear strategy for moving your enterprise to the cloud
WSO2
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
MongoDB World 2018: Partner Talk - Red Hat: Deploying to Enterprise Kubernetes
MongoDB
 
Docker Training - June 2015
{code}
 
Docker and Containers overview - Docker Workshop
Jonas Rosland
 
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
Mario-Leander Reimer
 
A hitchhiker‘s guide to the cloud native stack
QAware GmbH
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
QAware GmbH
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
Lakmal Warusawithana
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Jonas Rosland
 
OpenStack Introduction
openstackindia
 
Red Hat Openshift on Microsoft Azure
John Archer
 
Moving Your Enterprise to the Cloud
Imesh Gunaratne
 
WSO2Con EU 2016: WSO2 Cloud and Platform as a Service Strategy
WSO2
 
Ad

More from Imesh Gunaratne (19)

PDF
Planning WSO2 Deployments on Pivotal Cloud Foundry
Imesh Gunaratne
 
PDF
Planning WSO2 Deployments on DC/OS
Imesh Gunaratne
 
PDF
Deep Dive into Kubernetes - Part 1
Imesh Gunaratne
 
PDF
WSO2 Container Strategy
Imesh Gunaratne
 
PDF
WSO2 API Manager Reference Architecture for DC/OS
Imesh Gunaratne
 
PDF
WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
Imesh Gunaratne
 
PDF
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
PDF
Planning Your Cloud Strategy
Imesh Gunaratne
 
PDF
Service Oriented Architecture & Beyond
Imesh Gunaratne
 
PDF
An Introduction to Go
Imesh Gunaratne
 
PDF
Making a Better World with Technology Innovations
Imesh Gunaratne
 
PDF
Introduction to WSO2 Private PaaS 4.1.0
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
 
PDF
Apache Stratos 4 Alpha Quick-Start Demonstration
Imesh Gunaratne
 
PDF
Load Balancer Component Architecture - Apache Stratos 4.0.0
Imesh Gunaratne
 
PDF
Neerogi - A Patient Information Management System (PIMS)
Imesh Gunaratne
 
PDF
The Role of Elastic Load Balancer - Apache Stratos
Imesh Gunaratne
 
Planning WSO2 Deployments on Pivotal Cloud Foundry
Imesh Gunaratne
 
Planning WSO2 Deployments on DC/OS
Imesh Gunaratne
 
Deep Dive into Kubernetes - Part 1
Imesh Gunaratne
 
WSO2 Container Strategy
Imesh Gunaratne
 
WSO2 API Manager Reference Architecture for DC/OS
Imesh Gunaratne
 
WSO2 API Manager Reference Architecture for Pivotal Cloud Foundry
Imesh Gunaratne
 
WSO2 Kubernetes Reference Architecture - Nov 2017
Imesh Gunaratne
 
Planning Your Cloud Strategy
Imesh Gunaratne
 
Service Oriented Architecture & Beyond
Imesh Gunaratne
 
An Introduction to Go
Imesh Gunaratne
 
Making a Better World with Technology Innovations
Imesh Gunaratne
 
Introduction to WSO2 Private PaaS 4.1.0
Imesh Gunaratne
 
Apache Stratos 4.1.0 Architecture
Imesh Gunaratne
 
An Introduction to Kubernetes
Imesh Gunaratne
 
Evoluation of Linux Container Virtualization
Imesh Gunaratne
 
Apache Stratos 4 Alpha Quick-Start Demonstration
Imesh Gunaratne
 
Load Balancer Component Architecture - Apache Stratos 4.0.0
Imesh Gunaratne
 
Neerogi - A Patient Information Management System (PIMS)
Imesh Gunaratne
 
The Role of Elastic Load Balancer - Apache Stratos
Imesh Gunaratne
 

Recently uploaded (20)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The Future of Artificial Intelligence (AI)
Mukul
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 

WSO2 Cloud Strategy Update

  • 1. WSO2 Cloud Strategy Update Imesh Gunaratne Senior Technical Lead, WSO2
  • 2. Agenda ● Where does Cloud stand today? ● Introduction to WSO2 Cloud ○ WSO2 PaaS Offerings ■ Apache Stratos ■ Kubernetes ○ WSO2 Public Cloud ○ WSO2 Managed Cloud
  • 3. Where does Cloud stand today?
  • 4. What is Cloud Computing? “Cloud is a style of computing where scalable and elastic IT- related capabilities are provided as a service using Internet technologies.” - Gartner Cloud image source: Freepik
  • 5. Gartner Emerging Technology Hype Cycle 2010 http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
  • 6. Gartner Emerging Technology Hype Cycle 2015 http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
  • 7. Different Categories of Cloud SaaS PaaS IaaS Software as a Service Platform as a Service Infrastructure as a Service Services Based Hybrid Public Private A mix of private and public clouds A shared public cloud Location Based A private dedicated cloud Self Hosted Self hosted & managed Third party hosted Third party hosted & managed Deployment Based Cloud image source: Freepik
  • 10. WSO2 Cloud Cloud image source: Freepik WSO2 Public Cloud WSO2 Managed Cloud WSO2 PaaS Offerings
  • 11. WSO2 Cloud Covers SaaS PaaS IaaS Software as a Service Platform as a Service Infrastructure as a Service Services Based Hybrid Public Private A mix of private and public clouds A shared public cloud Location Based A private dedicated cloud Self Hosted Self hosted & managed Third party hosted Third party hosted & managed Deployment Based Cloud image source: Freepik
  • 14. Core PaaS Features Needed for a Production Deployment ● Auto healing ● Autoscaling ● Automatic cluster discovery ● Dynamic load balancing ● VM/Container support ● Multi-tenancy ● Configuration orchestration ● Artifact distribution ● Multi-region/cloud deployments ● Centralized logging ● Monitoring ● Metering
  • 16. Apache Stratos High Level Architecture
  • 17. WSO2 Cartridges & Composite Applications for Apache Stratos https://github.com/wso2/private-paas-cartridges
  • 18. Apache Stratos VM based Multi-Region Deployment
  • 19. Apache Stratos Docker based Multi- Region Deployment
  • 20. Apache Stratos Composite Application Model
  • 23. An Introduction to Kubernetes ● An open source container cluster management system ● Started by Google with decade and half experience on running containers at scale (Borg) ● Written in Go ● Can be deployed on any Infrastructure/IaaS ● Over 600 contributors http://kubernetes.io/v1.0/docs/whatisk8s.html
  • 24. Kubernetes High Level Architecture Node1 Node2 Node n Physical Network Master Overlay Network (Flannel/OpenVSwitch/Weave)APIServer Scheduler ControllerManager etcd
  • 27. Carbon Cluster Discovery on Kubernetes Pod 1 Pod 2 Pod n Service Server 1 Server 2 Server n Pod 1 Service Server 1 Pod 1 Pod 2 Service Server 1 Server 2 Hazelcast member initialization Hazelcast member initialization Hazelcast member initialization 1 2 n
  • 28. WSO2 Carbon Reference Architecture 1 Pod 1 Pod 2 Manager Cluster Services Pod 3 Pod 4 Pod n Worker Cluster Services Manager Replication Controller Worker Replication Controller Client Gov Reg Conf Reg User Store
  • 29. WSO2 Carbon Reference Architecture 2 Pod 1 Gateway Mgr Services Pod 2 Pod 3 Gateway Worker Services Client Pod 4 Pod 5 Key Manager Services Pod 6 Pod 7 Store Services Gateway Mgr RC Gateway Worker RC Key Manager RC Store RCGov Reg Conf Reg User Store API-M DB A volume mount for synchronizing API artifacts Pod 8 Pod 9 Publisher Services Publisher RC
  • 30. Deployment Workflow 3 1 2 Build Docker Image Import Docker Image to Docker Registry Application Artifacts Kubernetes Membership Scheme Product Distribution Docker Image (DI) Puppet Module + Hiera Files JDK Deploy Kubernetes Artifacts Kubernetes Artifacts
  • 32. Monitoring Kubernetes Cluster/Node/Pod Health cAdvisorcAdvisor Node 1 cAdvisor Heapster Node 2 Node n Grafana InfluxDB
  • 33. WSO2 Kubernetes Artifacts ● WSO2 Kubernetes Artifacts Git Repository ○ Dockerfiles ○ Kubernetes Membership Scheme ○ Kubernetes Services ○ Kubernetes Replication Controllers https://github.com/wso2/kubernetes-artifacts
  • 35. WSO2 Public Cloud ● Currently provides: ○ API Management (WSO2 API-M) ○ Application development & hosting (WSO2 AppFactory) ● Will be extended with WSO2 Identity, Device & Analytics platforms
  • 38. WSO2 Application Cloud Features ● Version Control (Git) ● Continuous Integration ● Databases ● Lifecycle Management ● Issue Tracking ● Team Management
  • 39. WSO2 Application Cloud - Online IDE (Codenvy)
  • 41. WSO2 Managed Cloud On Premise Data Center US East | US West | EU | Asia Pacific | South America Hosted and managed by WSO2 Data center icon: Martial Red
  • 42. WSO2 Managed Cloud ● Any combination of WSO2 products ● Run in any region of choice on AWS ● Dedicated virtual machines ● WSO2 engineers host & maintain the environment ● Virtual private networking ● Connectivity with on-premise datacenters