SlideShare a Scribd company logo
Enterprise Use Case – PaaS Metering &
Monitoring
Sinthuja Rajendran
Software Engineer
WSO2 Inc
Gihan Anuruddha
Senior Software Engineer
WSO2 Inc
About WSO2
•  Providing the only complete open source componentized cloud
platform
–  Dedicated to removing all the stumbling blocks to enterprise agility
–  Enabling you to focus on business logic and business value
•  Recognized by leading analyst firms as visionaries and leaders
–  Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure
–  Forrester places WSO2 in top 2 for API Management
•  Global corporation with offices in USA, UK & Sri Lanka
–  200+ employees and growing
•  Business model of selling comprehensive support &
maintenance for our products
150+ globally positioned support customers
IaaS, SaaS, PaaS
•  Software as a Service(SaaS): applications
that are available for use without having to
buy, deploy and manage.
•  Platform as a Service (PaaS): middleware
that offers a computing platform which
leverages an un-derlying IaaS and is the
basis for building SaaS applications.
•  Infrastructure as a Service (IaaS): low-level
computing resources such as CPU,
memory, storage and networking
What is PaaS?
•  It stands for platform-as-a-service. At a high-level, a PaaS helps
organizations, specifically developers, realize the benefits of cloud
computing by providing a fast and scalable way to host applications in the
cloud.
•  a PaaS is an Application Platform comprised of an operating system,
middleware and other software that allows applications to run on the cloud
with much of the management, security, scaling and other stack related
headaches abstracted away.
•  Along with software as a service (SaaS) and infrastructure as a service
(IaaS), it is a service model of cloud computing.
•  In this model, the user creates the software using tools and/or libraries
from the provider. The user also controls software deployment and
configuration settings. The provider provides the networks, servers,
storage, and other services.
PaaS Deployment Model
In Public
• PaaS available on the Internet
• Use one of the cloud service providers
• Information is stored and managed by provider under SLA
In Private
• Have a cloud, in-house
• IaaS provides by hardware on your data centers
• PaaS running on your IaaS
• SaaS executing on your PaaS
Or use both
• Hybrid Cloud
What is SLive - Stratos Live?
•  Publicly Hosted PaaS.
'WSO2 Stratos is a complete SOA and
developer platform offered as a self-
service, multi-tenant, elastic runtime for
private and public cloud infrastructures'
SLive
SLive Deployment
In PaaS ..
•  Throttling
q  When hosting a cloud, you have to be aware of the multi-tenant aspect
which can cause problems in consuming cloud resources.
q  A large number of users may using the cloud environment in different
ways.
q  At any circumstance If a user is consuming too much of your resources,
it can cause problems to your entire cloud environment.
q  We have to control the user's behaviour or you have to scale up your
resources to cater the situation and then charge the user for consuming
resources.
In PaaS.. (cont..)
•  Security Related Issues
q  Security and data privacy are major concerns of cloud consumers when
hosting their sensitive data, applications and performing critical
operations/transactions in the cloud.
q  On the other hand, it is a major challenge for cloud providers to meet
security, trust and privacy requirements of their clients.
q  Following can be identified as some of the main security challenges
among many others,
a.  Physical security
b.  Availability
c.  Data isolation and protection
d.  Execution isolation, logic isolation
e.  Malicious code
f.  Identity management
In PaaS.. (cont..)
•  QoS
q All users subscribed to the same usage plan has to be served
with same QoS
q Guaranteed QoS
q Throttle the excess usage of resource and maintain the QoS in
the public cloud is important
In PaaS.. (cont..)
•  Billing
q When hosting a public cloud, it is necessary to bill the users
for consuming the cloud resources.
q It is how you get to earn money for offering the cloud. It is
very important to bill the user for the correct usage, not
less, nor more.
q If your values are wrong, users will loose their trust on your
cloud deployment. On the other hand, users should be
billed without any losses to the hosting party. Billing system
has to be flexible too.
Need Metering & Monitoring...
Ø To cater the discussed important factors of
PaaS, we need to have the 'Metering and
Monitoring'.
•  Pay for the resource you have consumed - 'Pay
for just what you use'
•  Identify frequently used applications
•  Measure the application's resource utilization
•  Security
•  Monitor the traffic for the hosted application
What to Meter in PaaS?
•  Bandwidth Usage
o  Services, web application will be getting the requests, serve the
request and send back the response. Each of these operations are
entitled to billing and throttling.
•  Storage usage
o  Since user doesn't have the explicit direct access to the actual
infrastructure/Operating system in PaaS, there should be a way to
monitor the actual usage of the Storage such as RDBMS, Cassandra
used.
•  Registry Usage
o  Registry incoming data actions - put/ importResource/ restore
o  Registry outgoing data actions - dump/ get
•  User count for a Tenant
Metering in SLive
BAM
•  Usage Agent - The Usage Agent is responsible of measuring parameters and
publishing them to WSO2 BAM Where we store data and monitor them. For
each and every tenant, the agent measures some important parameters
related to their usage of bandwidth and resources (Service/webApp
bandwidth, Registry usage, User count).
•  Usage Summary Generator - Summery generator component is responsible
for summarizing captured data. After collecting raw data, we summarize
periodically and store those records in database. Those records are available
per hourly, monthly, daily, quarterly and annually basis.
•  Throttling Manager -Throttling manager periodically checks the usage
records (data captured by the usage agent mentioned above) available,
evaluates throttling rules and defines sets of actions for each and every
tenant. These actions contain what tenants can or cannot do and the error
messages shown to them.
•  Throttling Agent - Throttling agent is acting as a supervising agent which
checks the actions taken by users. Basically, it checks registry entry for a
given tenant (updated by throttling manager).
Usage Agent BAM Deployment architecture
Usage Agent BAM Receiver
Cassandra Cluster
SS Server
Hadoop Cluster
Hive
BAM Analytics Engine
MySQL Server
What to monitor in PaaS?
•  Logs
ü  Since there won't be any console access for the
tenants using the PaaS, there should be log viewer
which will give the indication about the current logs
in their application/system.
ü  All application/system logs need to be viewed.
ü  Isolation of logs within users/applications.
Distributed Logging with WSO2 BAM
Distributed Logging with WSO2 BAM (Cont...)
•  Log4j appender
•  BAM receiver
•  Stored in cassandra cluster
•  Hive job for summarize
•  HDFS to save summarize log
Distributed Logging with WSO2 BAM (Cont...)
• Asynchronous and Non-Blocking Data publishing
• Receives and Stores Log Events Cassandra Cluster which is
a highly scalable and Big Data Repository
• Can be shared with WSO2 CEP for real time Log Event
analysis
• High Performance
Logging in SLive
What to monitor in PaaS? (Cont..)
•  Service Statistics
q There may be services hosted in the PaaS, and the users
will be interested on the traffic they are getting on each
services they have hosted.
q The following may be some interested statistics figures they
are interested in.
q  Request/Response/Fault Count for a service in a
Month/Day/Hour
q  Average Response Time of the Service Hosted in a
Month/Day/Hour.
Service Statistics Monitoring With BAM in PaaS
MySqlSS server
Hive
Analyzer
Meta info
Job
submit Summarize
data
Hadoop Cluster
Cassandra
Cluster
BAM Receiver
Application Server
ClusterPublish Service statistics
events
Service Statistics Monitoring in SLive
1.  Enable Service Stats Monitoring
Service Statistics Monitoring in SLive (Cont..)
2. Create your Service Statistics Toolbox
•  Download the service statistics toolbox from http://
wso2.com/products/business-activity-monitor/toolboxes/
•  Extract the toolbox and edit the Hive script as replacing
your tenant credentials.
Service Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS
•  Create Database
•  Create privilege template if not any created so far.
Service Statistics Monitoring in SLive (Cont..)
Service Statistics Monitoring in SLive (Cont..)
•  Create a user for Database
Service Statistics Monitoring in SLive (Cont..)
•  Attach the user to the created database with created
privileged template you wanted to grant
Service Statistics Monitoring in SLive (Cont..)
4. Create Datasource 'WSO2BAM_DATASOURCE' in WSO2
BAM for the database created in SS.
Service Statistics Monitoring in SLive (Cont..)
5. Install the modified toolbox
Service Statistics Monitoring in SLive (Cont..)
Now you can view your statistics. :)
What to monitor in PaaS? (Cont..)
• Proxy/Sequence/Endpoint Statistics
q There may be Proxy service hosted in the ESB, and the
users will be interested on the traffic they are getting on
each services they have hosted.
q The following may be some interested statistics figures they
are interested in.
q  Request/Response/Fault Count for a Proxy/
Sequence/Endpoint in a Month/Day/Hour
q  Average Response Time of the Proxy/Sequence/
Endpoint in a Month/Day/Hour.
Mediation Statistics Monitoring in PaaS with
BAM
MySqlSS server
Hive
Analyzer
Job
submit Summarize
data
Hadoop Cluster
Cassandra
Cluster
BAM Receiver
ESB Server Cluster
Publish Mediation
statistics events
Mediation Statistics Monitoring in SLive
1.  Enable Service Statistics Monitoring
Mediation Statistics Monitoring in SLive (Cont..)
2. Create your Mediation Statistics Toolbox
•  Download the mediation statistics toolbox from
http://wso2.com/products/business-activity-monitor/toolboxes/
•  Extract the toolbox and edit the Hive script as replacing your
tenant credentials.
Mediation Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS
•  Create Database
Mediation Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS...
•  Create privilege template if not any created so far.
Mediation Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS...
•  Create user and add privilege for that user
Mediation Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS...
•  Attach the user to the created database
Mediation Statistics Monitoring in SLive (Cont..)
3. Create your Database in SS...
Mediation Statistics Monitoring in SLive (Cont..)
4. Create Data Source 'WSO2BAM_DATASOURCE' in WSO2
BAM for the database created in SS.
Mediation Statistics Monitoring in SLive (Cont..)
5. Install the modified toolbox
Mediation Statistics Monitoring in SLive (Cont..)
Now you can view your statistics. :)
What to monitor in PaaS? (Cont..)
•  API Call Statistics/Usage
q In PaaS, tenant can create their own API and those APIs exposed to
the outside world to access.
q In this case, the API exposed by tenants need to be monitored and
the the following are some of the interested metrics.
q  Number of API Calls
q  Number of Subscriptions for API
q  Response time of APIs
q  APIs last access times
q  APIs access by version
What to monitor in PaaS? (Cont..)
•  Storage Usage/Capacity
q Since user doesn't have the explicit direct access
to the actual infrastructure/Operating system in
PaaS, there should be a way to monitor the actual
usage of the Storage such as RDBMS, Cassandra
used.
q With this monitoring the user will be able to control
the usage of the storage according the to usage
plan he/she has subscribed to.
What to monitor in PaaS? (Cont..)
•  Bandwidth Usage
q In PaaS users may have hosted the Services, Web
applications, etc.
q Services, web application will be getting the
requests, serve the request and send back the
response. Each of these operations are entitled to
billing and throttling.
q Therefore users should be able to monitor this and
view their current total, In/Out bandwidth.
Usage analysis with BAM
Usage Agent BAM Receiver
Hive
Hadoop
Analytics Engine
Cassandra Cluster
SS
Server
Usage
Reports/billing
Questions?
Engage with WSO2
•  Helping you get the most out of your deployments
•  From project evaluation and inception to development
and going into production, WSO2 is your partner in
ensuring 100% project success

More Related Content

What's hot

[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
[WSO2Con EU 2017] From the Trenches: IoT Customer Stories[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
WSO2
 
API Branding Strategy
API Branding StrategyAPI Branding Strategy
API Branding StrategyWSO2
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3WSO2
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
WSO2
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosWSO2
 
New IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityNew IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityWSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Why WSO2 for Digital Transformation
Why WSO2 for Digital TransformationWhy WSO2 for Digital Transformation
Why WSO2 for Digital Transformation
WSO2
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns WSO2
 
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...WSO2
 
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBGeo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBWSO2
 
WSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2
 
The WSO2 Identity Server - An answer to your common XACML dilemmas
The WSO2 Identity Server - An answer to your common XACML dilemmas The WSO2 Identity Server - An answer to your common XACML dilemmas
The WSO2 Identity Server - An answer to your common XACML dilemmas WSO2
 
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
WSO2
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsWSO2
 
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
WSO2
 
Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation?
WSO2
 
Open Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankOpen Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankWSO2
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyWSO2
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2
 

What's hot (20)

[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
[WSO2Con EU 2017] From the Trenches: IoT Customer Stories[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
[WSO2Con EU 2017] From the Trenches: IoT Customer Stories
 
API Branding Strategy
API Branding StrategyAPI Branding Strategy
API Branding Strategy
 
Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3Open sourceadoption prajod.wso2.v3
Open sourceadoption prajod.wso2.v3
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape Navigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
New IT Steps to Accelerate Agility
New IT Steps to Accelerate AgilityNew IT Steps to Accelerate Agility
New IT Steps to Accelerate Agility
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Why WSO2 for Digital Transformation
Why WSO2 for Digital TransformationWhy WSO2 for Digital Transformation
Why WSO2 for Digital Transformation
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
Apply API Governance to RESTful Service APIs using WSO2 Governance Registry a...
 
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESBGeo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
Geo Enabling Enterprises - Powered by Rolta i Perspective and the WSO2 ESB
 
WSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data ToolboxWSO2 BAM - Your Big Data Toolbox
WSO2 BAM - Your Big Data Toolbox
 
The WSO2 Identity Server - An answer to your common XACML dilemmas
The WSO2 Identity Server - An answer to your common XACML dilemmas The WSO2 Identity Server - An answer to your common XACML dilemmas
The WSO2 Identity Server - An answer to your common XACML dilemmas
 
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance Artifacts
 
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
[WSO2Con EU 2017] Keynote: Mobile Identity in the Digital Economy
 
Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation?
 
Open Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier BankOpen Source adoption in a Mexicon Second tier Bank
Open Source adoption in a Mexicon Second tier Bank
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization Strategy
 
WSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery ChannelWSO2Con USA 2017: Cloud as a Delivery Channel
WSO2Con USA 2017: Cloud as a Delivery Channel
 

Similar to Enterprise Use Case Webinar - PaaS Metering and Monitoring

Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosWSO2
 
Consumer side
Consumer sideConsumer side
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
Davinder Kohli
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
Rahul Gurnani
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
GSCWU
 
CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
Sofiya81
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
PolarSeven Pty Ltd
 
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancialTim Hinkle
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalMauricio Godoy
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
Ilham Ahmed
 
Driving Business Agility with AWS Serverless -Atlanta
Driving Business Agility with AWS Serverless -AtlantaDriving Business Agility with AWS Serverless -Atlanta
Driving Business Agility with AWS Serverless -Atlanta
CloudHesive
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos liveWSO2
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
adityapathak903839
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptx
Dr Geetha Mohan
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
Cuneiform Consulting Pvt Ltd.
 
IRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management FirmIRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management Firm
IRJET Journal
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
NikitaOG
 

Similar to Enterprise Use Case Webinar - PaaS Metering and Monitoring (20)

Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 Stratos
 
Consumer side
Consumer sideConsumer side
Consumer side
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
CloudComputing
CloudComputingCloudComputing
CloudComputing
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
 
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial
18BC03_Discovery_Enables_Accurate_CMDB_Hinkle_DiscoverFinancial
 
Ibm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_finalIbm cloud forum managing heterogenousclouds_final
Ibm cloud forum managing heterogenousclouds_final
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Driving Business Agility with AWS Serverless -Atlanta
Driving Business Agility with AWS Serverless -AtlantaDriving Business Agility with AWS Serverless -Atlanta
Driving Business Agility with AWS Serverless -Atlanta
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos live
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptx
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
IRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management FirmIRJET- Cloud Based Warehouse Management Firm
IRJET- Cloud Based Warehouse Management Firm
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Enterprise Use Case Webinar - PaaS Metering and Monitoring

  • 1. Enterprise Use Case – PaaS Metering & Monitoring Sinthuja Rajendran Software Engineer WSO2 Inc Gihan Anuruddha Senior Software Engineer WSO2 Inc
  • 2. About WSO2 •  Providing the only complete open source componentized cloud platform –  Dedicated to removing all the stumbling blocks to enterprise agility –  Enabling you to focus on business logic and business value •  Recognized by leading analyst firms as visionaries and leaders –  Gartner cites WSO2 as visionaries in all 3 categories of application infrastructure –  Forrester places WSO2 in top 2 for API Management •  Global corporation with offices in USA, UK & Sri Lanka –  200+ employees and growing •  Business model of selling comprehensive support & maintenance for our products
  • 3. 150+ globally positioned support customers
  • 4. IaaS, SaaS, PaaS •  Software as a Service(SaaS): applications that are available for use without having to buy, deploy and manage. •  Platform as a Service (PaaS): middleware that offers a computing platform which leverages an un-derlying IaaS and is the basis for building SaaS applications. •  Infrastructure as a Service (IaaS): low-level computing resources such as CPU, memory, storage and networking
  • 5. What is PaaS? •  It stands for platform-as-a-service. At a high-level, a PaaS helps organizations, specifically developers, realize the benefits of cloud computing by providing a fast and scalable way to host applications in the cloud. •  a PaaS is an Application Platform comprised of an operating system, middleware and other software that allows applications to run on the cloud with much of the management, security, scaling and other stack related headaches abstracted away. •  Along with software as a service (SaaS) and infrastructure as a service (IaaS), it is a service model of cloud computing. •  In this model, the user creates the software using tools and/or libraries from the provider. The user also controls software deployment and configuration settings. The provider provides the networks, servers, storage, and other services.
  • 6.
  • 7. PaaS Deployment Model In Public • PaaS available on the Internet • Use one of the cloud service providers • Information is stored and managed by provider under SLA In Private • Have a cloud, in-house • IaaS provides by hardware on your data centers • PaaS running on your IaaS • SaaS executing on your PaaS Or use both • Hybrid Cloud
  • 8. What is SLive - Stratos Live? •  Publicly Hosted PaaS. 'WSO2 Stratos is a complete SOA and developer platform offered as a self- service, multi-tenant, elastic runtime for private and public cloud infrastructures'
  • 11. In PaaS .. •  Throttling q  When hosting a cloud, you have to be aware of the multi-tenant aspect which can cause problems in consuming cloud resources. q  A large number of users may using the cloud environment in different ways. q  At any circumstance If a user is consuming too much of your resources, it can cause problems to your entire cloud environment. q  We have to control the user's behaviour or you have to scale up your resources to cater the situation and then charge the user for consuming resources.
  • 12. In PaaS.. (cont..) •  Security Related Issues q  Security and data privacy are major concerns of cloud consumers when hosting their sensitive data, applications and performing critical operations/transactions in the cloud. q  On the other hand, it is a major challenge for cloud providers to meet security, trust and privacy requirements of their clients. q  Following can be identified as some of the main security challenges among many others, a.  Physical security b.  Availability c.  Data isolation and protection d.  Execution isolation, logic isolation e.  Malicious code f.  Identity management
  • 13. In PaaS.. (cont..) •  QoS q All users subscribed to the same usage plan has to be served with same QoS q Guaranteed QoS q Throttle the excess usage of resource and maintain the QoS in the public cloud is important
  • 14. In PaaS.. (cont..) •  Billing q When hosting a public cloud, it is necessary to bill the users for consuming the cloud resources. q It is how you get to earn money for offering the cloud. It is very important to bill the user for the correct usage, not less, nor more. q If your values are wrong, users will loose their trust on your cloud deployment. On the other hand, users should be billed without any losses to the hosting party. Billing system has to be flexible too.
  • 15. Need Metering & Monitoring... Ø To cater the discussed important factors of PaaS, we need to have the 'Metering and Monitoring'. •  Pay for the resource you have consumed - 'Pay for just what you use' •  Identify frequently used applications •  Measure the application's resource utilization •  Security •  Monitor the traffic for the hosted application
  • 16. What to Meter in PaaS? •  Bandwidth Usage o  Services, web application will be getting the requests, serve the request and send back the response. Each of these operations are entitled to billing and throttling. •  Storage usage o  Since user doesn't have the explicit direct access to the actual infrastructure/Operating system in PaaS, there should be a way to monitor the actual usage of the Storage such as RDBMS, Cassandra used. •  Registry Usage o  Registry incoming data actions - put/ importResource/ restore o  Registry outgoing data actions - dump/ get •  User count for a Tenant
  • 18. •  Usage Agent - The Usage Agent is responsible of measuring parameters and publishing them to WSO2 BAM Where we store data and monitor them. For each and every tenant, the agent measures some important parameters related to their usage of bandwidth and resources (Service/webApp bandwidth, Registry usage, User count). •  Usage Summary Generator - Summery generator component is responsible for summarizing captured data. After collecting raw data, we summarize periodically and store those records in database. Those records are available per hourly, monthly, daily, quarterly and annually basis. •  Throttling Manager -Throttling manager periodically checks the usage records (data captured by the usage agent mentioned above) available, evaluates throttling rules and defines sets of actions for each and every tenant. These actions contain what tenants can or cannot do and the error messages shown to them. •  Throttling Agent - Throttling agent is acting as a supervising agent which checks the actions taken by users. Basically, it checks registry entry for a given tenant (updated by throttling manager).
  • 19. Usage Agent BAM Deployment architecture Usage Agent BAM Receiver Cassandra Cluster SS Server Hadoop Cluster Hive BAM Analytics Engine MySQL Server
  • 20. What to monitor in PaaS? •  Logs ü  Since there won't be any console access for the tenants using the PaaS, there should be log viewer which will give the indication about the current logs in their application/system. ü  All application/system logs need to be viewed. ü  Isolation of logs within users/applications.
  • 22. Distributed Logging with WSO2 BAM (Cont...) •  Log4j appender •  BAM receiver •  Stored in cassandra cluster •  Hive job for summarize •  HDFS to save summarize log
  • 23. Distributed Logging with WSO2 BAM (Cont...) • Asynchronous and Non-Blocking Data publishing • Receives and Stores Log Events Cassandra Cluster which is a highly scalable and Big Data Repository • Can be shared with WSO2 CEP for real time Log Event analysis • High Performance
  • 25. What to monitor in PaaS? (Cont..) •  Service Statistics q There may be services hosted in the PaaS, and the users will be interested on the traffic they are getting on each services they have hosted. q The following may be some interested statistics figures they are interested in. q  Request/Response/Fault Count for a service in a Month/Day/Hour q  Average Response Time of the Service Hosted in a Month/Day/Hour.
  • 26. Service Statistics Monitoring With BAM in PaaS MySqlSS server Hive Analyzer Meta info Job submit Summarize data Hadoop Cluster Cassandra Cluster BAM Receiver Application Server ClusterPublish Service statistics events
  • 27. Service Statistics Monitoring in SLive 1.  Enable Service Stats Monitoring
  • 28. Service Statistics Monitoring in SLive (Cont..) 2. Create your Service Statistics Toolbox •  Download the service statistics toolbox from http:// wso2.com/products/business-activity-monitor/toolboxes/ •  Extract the toolbox and edit the Hive script as replacing your tenant credentials.
  • 29. Service Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS •  Create Database
  • 30. •  Create privilege template if not any created so far. Service Statistics Monitoring in SLive (Cont..)
  • 31. Service Statistics Monitoring in SLive (Cont..) •  Create a user for Database
  • 32. Service Statistics Monitoring in SLive (Cont..) •  Attach the user to the created database with created privileged template you wanted to grant
  • 33. Service Statistics Monitoring in SLive (Cont..) 4. Create Datasource 'WSO2BAM_DATASOURCE' in WSO2 BAM for the database created in SS.
  • 34. Service Statistics Monitoring in SLive (Cont..) 5. Install the modified toolbox
  • 35. Service Statistics Monitoring in SLive (Cont..) Now you can view your statistics. :)
  • 36. What to monitor in PaaS? (Cont..) • Proxy/Sequence/Endpoint Statistics q There may be Proxy service hosted in the ESB, and the users will be interested on the traffic they are getting on each services they have hosted. q The following may be some interested statistics figures they are interested in. q  Request/Response/Fault Count for a Proxy/ Sequence/Endpoint in a Month/Day/Hour q  Average Response Time of the Proxy/Sequence/ Endpoint in a Month/Day/Hour.
  • 37. Mediation Statistics Monitoring in PaaS with BAM MySqlSS server Hive Analyzer Job submit Summarize data Hadoop Cluster Cassandra Cluster BAM Receiver ESB Server Cluster Publish Mediation statistics events
  • 38. Mediation Statistics Monitoring in SLive 1.  Enable Service Statistics Monitoring
  • 39. Mediation Statistics Monitoring in SLive (Cont..) 2. Create your Mediation Statistics Toolbox •  Download the mediation statistics toolbox from http://wso2.com/products/business-activity-monitor/toolboxes/ •  Extract the toolbox and edit the Hive script as replacing your tenant credentials.
  • 40. Mediation Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS •  Create Database
  • 41. Mediation Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS... •  Create privilege template if not any created so far.
  • 42. Mediation Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS... •  Create user and add privilege for that user
  • 43. Mediation Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS... •  Attach the user to the created database
  • 44. Mediation Statistics Monitoring in SLive (Cont..) 3. Create your Database in SS...
  • 45. Mediation Statistics Monitoring in SLive (Cont..) 4. Create Data Source 'WSO2BAM_DATASOURCE' in WSO2 BAM for the database created in SS.
  • 46. Mediation Statistics Monitoring in SLive (Cont..) 5. Install the modified toolbox
  • 47. Mediation Statistics Monitoring in SLive (Cont..) Now you can view your statistics. :)
  • 48. What to monitor in PaaS? (Cont..) •  API Call Statistics/Usage q In PaaS, tenant can create their own API and those APIs exposed to the outside world to access. q In this case, the API exposed by tenants need to be monitored and the the following are some of the interested metrics. q  Number of API Calls q  Number of Subscriptions for API q  Response time of APIs q  APIs last access times q  APIs access by version
  • 49. What to monitor in PaaS? (Cont..) •  Storage Usage/Capacity q Since user doesn't have the explicit direct access to the actual infrastructure/Operating system in PaaS, there should be a way to monitor the actual usage of the Storage such as RDBMS, Cassandra used. q With this monitoring the user will be able to control the usage of the storage according the to usage plan he/she has subscribed to.
  • 50. What to monitor in PaaS? (Cont..) •  Bandwidth Usage q In PaaS users may have hosted the Services, Web applications, etc. q Services, web application will be getting the requests, serve the request and send back the response. Each of these operations are entitled to billing and throttling. q Therefore users should be able to monitor this and view their current total, In/Out bandwidth.
  • 51. Usage analysis with BAM Usage Agent BAM Receiver Hive Hadoop Analytics Engine Cassandra Cluster SS Server Usage Reports/billing
  • 53. Engage with WSO2 •  Helping you get the most out of your deployments •  From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success