wso2 cloud strategy update
TRANSCRIPT
![Page 1: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/1.jpg)
WSO2 Cloud Strategy Update
Imesh GunaratneSenior Technical Lead, WSO2
![Page 2: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/2.jpg)
Agenda
● Where does Cloud stand today?● Introduction to WSO2 Cloud
○ WSO2 PaaS Offerings■ Apache Stratos■ Kubernetes
○ WSO2 Public Cloud○ WSO2 Managed Cloud
![Page 3: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/3.jpg)
Where does Cloud stand today?
![Page 4: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/4.jpg)
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
![Page 5: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/5.jpg)
Gartner Emerging Technology Hype Cycle 2010
http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
![Page 6: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/6.jpg)
Gartner Emerging Technology Hype Cycle 2015
http://www.gartner.com/technology/research/methodologies/hype-cycle.jsp
![Page 7: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/7.jpg)
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
![Page 8: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/8.jpg)
An Introduction toCloud
![Page 9: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/9.jpg)
WSO2 Middleware Platform
![Page 10: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/10.jpg)
WSO2 Cloud
Cloud image source: Freepik
WSO2 Public Cloud WSO2 Managed Cloud
WSO2 PaaS Offerings
![Page 11: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/11.jpg)
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
![Page 12: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/12.jpg)
PaaS Offerings
![Page 13: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/13.jpg)
WSO2 PaaS Offerings
![Page 14: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/14.jpg)
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
![Page 15: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/15.jpg)
Apache Stratos
![Page 16: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/16.jpg)
Apache Stratos High Level Architecture
![Page 17: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/17.jpg)
WSO2 Cartridges & Composite Applications for Apache Stratos
https://github.com/wso2/private-paas-cartridges
![Page 18: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/18.jpg)
Apache Stratos VM based Multi-Region Deployment
![Page 19: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/19.jpg)
Apache Stratos Docker based Multi-Region Deployment
![Page 20: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/20.jpg)
Apache Stratos Composite Application Model
![Page 21: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/21.jpg)
Apache Stratos Topology View
![Page 22: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/22.jpg)
Kubernetes
![Page 23: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/23.jpg)
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
![Page 24: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/24.jpg)
Kubernetes High Level Architecture
Node1 Node2 Node n
Physical Network
Master
Overlay Network (Flannel/OpenVSwitch/Weave)A
PI S
erve
rSc
hedu
ler
Con
trol
ler M
anag
eret
cd
![Page 25: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/25.jpg)
Kubernetes Component Architecture
![Page 26: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/26.jpg)
WSO2 Docker Images
![Page 27: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/27.jpg)
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
![Page 28: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/28.jpg)
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
![Page 29: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/29.jpg)
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
![Page 30: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/30.jpg)
Deployment Workflow
3
1 2Build Docker
ImageImport Docker Image
to Docker Registry
Application Artifacts
Kubernetes Membership
Scheme
Product Distribution
Docker Image (DI)
Puppet Module + Hiera FilesJDK Deploy Kubernetes
ArtifactsKubernetes
Artifacts
![Page 31: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/31.jpg)
Monitoring Kubernetes Cluster Health
![Page 32: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/32.jpg)
Monitoring Kubernetes Cluster/Node/Pod Health
cAdvisorcAdvisor
Node 1
cAdvisor
Heapster
Node 2 Node n
Grafana
InfluxDB
![Page 33: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/33.jpg)
WSO2 Kubernetes Artifacts
● WSO2 Kubernetes Artifacts Git Repository○ Dockerfiles○ Kubernetes Membership Scheme○ Kubernetes Services○ Kubernetes Replication Controllers
https://github.com/wso2/kubernetes-artifacts
![Page 34: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/34.jpg)
Public Cloud
![Page 35: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/35.jpg)
WSO2 Public Cloud
● Currently provides:○ API Management (WSO2 API-M)○ Application development & hosting (WSO2 AppFactory)
● Will be extended with WSO2 Identity, Device & Analytics platforms
![Page 36: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/36.jpg)
WSO2 API Cloud
![Page 37: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/37.jpg)
WSO2 Application Cloud
![Page 38: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/38.jpg)
WSO2 Application Cloud Features
● Version Control (Git)● Continuous Integration● Databases● Lifecycle Management● Issue Tracking● Team Management
![Page 39: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/39.jpg)
WSO2 Application Cloud - Online IDE (Codenvy)
![Page 40: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/40.jpg)
Managed Cloud
![Page 41: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/41.jpg)
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
![Page 42: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/42.jpg)
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
![Page 43: WSO2 Cloud Strategy Update](https://reader031.vdocuments.site/reader031/viewer/2022021922/5870ebe51a28abcf288b6e87/html5/thumbnails/43.jpg)
Thank You