Cloud is a style of computing where scalable and elastic IT-related capabilities are provided as a service using Internet technologies. WSO2 delivers one of the best Public Cloud, Managed Cloud and Private Cloud offerings with world renowned WSO2 middleware platform. WSO2 middleware stack is built from ground up with an open architecture for supporting cloud native features such as multi-tenancy, cluster discovery, artifact distribution, dynamic load balancing, autoscaling & monitoring to be able to run on any PaaS. WSO2 is now innovating on delivering a lightweight, ultra fast Gateway and a Microservices Framework for providing unprecedented agility and scalability in the cloud with Docker and Kubernetes.
In this session Imesh will walk you through WSO2 Cloud strategy on delivering heterogeneous PaaS offerings, managed and public cloud platforms for building on-premise, public and hybrid cloud solutions.
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
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
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
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
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
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