Cloud computing is now becoming the most cost effective, flexible, and innovative phenomenon of deploying enterprise applications. It brings speed, agility, elasticity, better resource utilization, and many other advantages over conventional computing systems. Implementing such a solution in an organization, might need a clear strategy that considers cloud computing models, platforms, standards, security and privacy, legacy applications, virtualization and computation power among other things.
In this session Imesh will explain why your organization needs a Cloud strategy and what you need in order to successfully implement it. It will also discuss how WSO2 can help you do this with key products such as WSO2 API Manager, WSO2 Enterprise Service Bus (WSO2 ESB), WSO2 ESB connectors, WSO2 Identity Server, and WSO2 Cloud platform.
2. Agenda
• An Introduction to Cloud
• Eight Steps for Planning a Cloud Deployment
• How to do Integrations?
• How to Manage APIs?
• How to Manage Users, Roles & Permissions?
• How to Gather Analytics?
• How WSO2 Can Help?
3. An Introduction to Cloud
SaaS
PaaS
IaaS
Software as a Service
Platform as a Service
Infrastructure as a Service
Usage Models
Hybrid
Public
Private
A mix of private and public clouds
A shared public cloud
Deployment Models
A private dedicated cloud
Self Hosted
Self hosted & managed
Third-party
Hosted
Third party hosted &
managed
Hosting Models
Cloud image source: Freepik
5. Eight Steps for Planning A Cloud Deployment
1. Analyze Solution Architecture
2. Select Systems to be Moved to the Cloud
a. Consider; dependencies, integrations, data sensitivity, automated deployments,
scalability
3. Select Cloud Usage Models; (IaaS/PaaS/SaaS)
4. Select Cloud Deployment Model; (private/public/hybrid)
5. Select Cloud Platforms (virtz. platforms, public cloud vendors)
6. Implement a Deployment Automation Process
7. Implement a POC
8. Refine POC and Implement the Cloud Platform
6. 1. Analyze Solution Architecture
Maintenance SystemManufacturing SystemProject Management
System
CRM System
HR System Financial System Sales System
Icons source: Flaticon
7. 2. Select Systems to be Moved to the Cloud
Maintenance SystemManufacturing SystemProject Management
System
CRM System
HR System Financial System Sales System
Icons source: Flaticon
Consider:
● Dependencies
● Integrations
● Data sensitivity
● Automated deployments
● Scalability
● Session affinity
8. 3. Select Cloud Usage Models
CRM System
HR System Sales System
Manufacturing SystemProject Management
System
IaaS
SaaSPaaS
PaaS SaaS
Icons source: Flaticon
9. 4. Select Cloud Deployment Model
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Icons source: Flaticon
11. 6. Implement a Deployment Process
Test EnvDev Env
Prod Env
12. 7. Implement a POC
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Icons source: Flaticon
13. 8. Refine POC and Implement The Cloud
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Icons source: Flaticon
15. How to do Integrations?
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Financial System
Legac
y
Integration Platform
Maintenance System
Legac
y
Integration Platform
17. How to Manage APIs?
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Financial System
Legac
y
Integration Platform
Maintenance System
Legac
y
Integration Platform
API Manager
API Manager
19. How to Manage Users, Roles & Permissions?
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Financial System
Legac
y
Integration Platform
Maintenance System
Legac
y
Integration Platform
API Manager
API Manager
Identity Manager
21. How to Gather Analytics?
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Financial System
Legac
y
Integration Platform
Maintenance System
Legac
y
Integration Platform
API Manager
API Manager
Identity Manager
AnalyticsPlatform
AnalyticsPlatform
23. Using WSO2 Middleware
Manufacturing System
IaaS
Sales System
SaaS
HR System
PaaS
CRM System
PaaS
Project Management
System
SaaS
PublicCloud
PrivateCloud
Hybrid Cloud
Financial System
Legac
y
Integration Platform
Maintenance System
Legac
y
Integration Platform
API Manager
API Manager
Identity Manager
AnalyticsPlatform
AnalyticsPlatform
25. WSO2 Identity Server Authenticators &
Connectors
https://store.wso2.com/
Around25Authenticators
26. WSO2 Cloud
API Cloud
Device Cloud
App Cloud
Identity CloudAnalytics Cloud
Integration Cloud
Cloud image source: Freepik
The WSO2 public cloud offering for hosting applications, managing
APIs, integrations, analytics, identity and devices.
27. 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