SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

[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 StoriesWSO2
 
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 TransformationWSO2
 
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 EconomyWSO2
 
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 ChannelWSO2
 

Tendances (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
 

Similaire à 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
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basicsRahul 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 .pptxGSCWU
 
CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,IaasSofiya81
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60PolarSeven 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 PrimerIlham 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 -AtlantaCloudHesive
 
Introduction to stratos live
Introduction to stratos liveIntroduction to stratos live
Introduction to stratos liveWSO2
 
CLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxCLOUD ARCHITECTURE AND SERVICES.pptx
CLOUD ARCHITECTURE AND SERVICES.pptxDr 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-cuneiformCuneiform 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 FirmIRJET 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.pptxNadir Arain
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptxNikitaOG
 

Similaire à 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
 

Plus de 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 WSO2WSO2
 
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 PlatformWSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
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 AIWSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
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 CloudWSO2
 
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 & InnovationWSO2
 
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 SourceWSO2
 
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 SaaSWSO2
 
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 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
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 BusinessesWSO2
 
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 TransformationWSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 

Plus de WSO2 (20)

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 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
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
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Dernier

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

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