BSS-as-a-Service for Communications: Utilizing WSO2 Middleware
WSO2 Cloud Middleware
-
Upload
afkhamazeez -
Category
Technology
-
view
2.932 -
download
1
description
Transcript of WSO2 Cloud Middleware
![Page 1: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/1.jpg)
WSO2 Cloud Middleware
Afkham AzeezSoftware Architect & Product Manager, WSO2 WSAS
![Page 2: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/2.jpg)
Overview
● Multitenancy● Autoscaling● Cloud middleware platform
![Page 3: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/3.jpg)
Mission
● WSO2 aims to provide the best complete Enterprise Software Platform:
– for Cloud – to be used in EC2, Azure, VMware, Private Cloud, etc
– in the Cloud – available to use in WSO2’s managed cloud
– across the Cloud – bridging public and private clouds and
– under the Cloud – providing essential infrastructure to manage cloud systems
![Page 4: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/4.jpg)
Multitenancy● A single instance of the software runs on a server,
serving multiple client organizations (tenants).
● Different from multi-instance architecture where separate software instances (or hardware systems) are set up for different tenants.
● A software application is designed to virtually partition its data and configuration so that each tenant works with a customized virtual application instance.
● Total data & business logic isolation is a fundamental requirement
![Page 5: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/5.jpg)
Multitenancy - Advantages
● All advantages of *aaS– Automatic upgrades, bug fixes including security
fixes
– No infrastructure maintenance cost
– HA & scalability
– Overall cost saving● For the service provider: Cost of software &
hardware amortized over many customers● For the tenant: Small initial cost & monthly or
usage based payment
![Page 6: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/6.jpg)
An Example: Multitenant Service Deployment & Dispatching
![Page 7: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/7.jpg)
Autoscaling
● The Problem
– Fault tolerance, high availability & scalability are essential prerequisites for any enterprise application deployment
– High cost associated with achieving high availability & scalability.
– System throughput should not degrade under load
![Page 8: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/8.jpg)
Autoscaling● The Solution
– Traditional solution● Buying safety-net capacity
– Better solution ● Scale-up the system when the load increases● Scale-down the system when the load
decreases● Should not have idling nodes● Pay only for the actual computing power &
bandwidth utilized● Cloud independent autoscaling
![Page 9: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/9.jpg)
9
Deploying a Service on the Cloud
AMI Instances
![Page 10: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/10.jpg)
10
Deploying a Service on the Cloud
![Page 11: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/11.jpg)
11
Deploying a Service on the Cloud
![Page 12: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/12.jpg)
12
Deploying a Service on the Cloud
Service is available now
![Page 13: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/13.jpg)
13
Autoscaling – Steady load
![Page 14: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/14.jpg)
14
Autoscaling – Load increasing
Load Increases
![Page 15: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/15.jpg)
15
Autoscaling – Load increasing
Startup new instances
![Page 16: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/16.jpg)
16
Autoscaling – Steady load
New instances join group
![Page 17: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/17.jpg)
17
Autoscaling – Load decreasing
Load Decreases
![Page 18: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/18.jpg)
18
Autoscaling – Load decreasing
Terminate instances
![Page 19: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/19.jpg)
19
Autoscaling – Steady load
![Page 20: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/20.jpg)
20
Deployment Architecture
![Page 21: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/21.jpg)
21
Analysis & Results
![Page 22: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/22.jpg)
22
Analysis & Results
![Page 23: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/23.jpg)
WSO2 Cloud Middleware Platform● Multitenant enabled middleware technology
that to support the WSO2 SOA Platform. ● A combination of the following middleware
aspects:– Data management
– Identity/security management
– Service hosting, mediation and management
– User interfaces and portals
– Billing and metering
– Management and monitoring
![Page 24: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/24.jpg)
24
WSO2 Cloud Middleware Platform
![Page 25: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/25.jpg)
25
WSO2 Cloud Middleware Platform – Use cases
● Exposing internal services securely on the cloud
● Centralized management, control & monitoring of services using Cloud ESB
● Securely exposing data on the cloud using Cloud Data Services
– Mashing up content & secure data, and providing a dashboard
● Centralized governance on the cloud
● Centralized identity management on the cloud
![Page 26: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/26.jpg)
Service Firewall Pattern
![Page 27: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/27.jpg)
Secure Data Pattern
Example from Financial Domain Secure/private Data = Client Portfolios Public Data = Market Data
![Page 28: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/28.jpg)
Cloud Identity – Identity As A Service
![Page 29: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/29.jpg)
29
WSO2 Cloud Middleware Platform – Advantages
● Centralized management, backup● Gradually build up the services portfolio● Usage based payment● Autoscaling in the cloud● Readily available infrastructure● No setup cost & hassle● Ability to bridge from internal data center to
the cloud● Ability to scale-out to the cloud, on demand
![Page 30: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/30.jpg)
Questions
![Page 31: WSO2 Cloud Middleware](https://reader034.fdocuments.in/reader034/viewer/2022051609/546c9884b4af9f702c8b50ef/html5/thumbnails/31.jpg)
Thank You!