SlideShare a Scribd company logo
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 1
How To Monetise & Bill CloudStack
A Practical Open Approach
K B Shiv Kumar / CTO@IndiQus
www.apiculus.com
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 2
Introduction
● This is a Techno-Functional Talk
● Focuses on CloudStack and Billing
● Laid out in a Questions and Suggestion Format
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 3
What All Can We Monetize?
● VM – Disk, CPU, RAM, OS
● VPC – VPC, VR CPU, VR RAM, VR Throughput, Data Transfer
● Networks – Count, Type, Throughput
● VPN Users – Count
● Rules – Firewall Rules, Port Forwarding Rules, Static Routes
● IP – Count
● Containers – Nodes, Count, Size
● Secondary Storage – Data Usage, Period of Storage
● Data Transfer – Account Level
● Services – Managed Services, Professional Services
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 4
What Billing Models Are Possible?
● Invoicing Perspective
○ Postpaid
○ Prepaid
● Period Perspective
○ Monthly
○ Quarterly
○ Annually
● Offering Perspective
○ Contractual (mo/qtr/yr)
○ One Time
○ Pay As You Go(PAYG)
● Aggregation Perspective
○ Account Level
○ Resource Level
4
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 5
How Do We Offer Services?
● Plans
○ Smallest Atomic Unit of Service
○ Priced (Recurring, One Time, Fixed or
Variable)
○ Has Inclusions Optionally
○ Has Limits
○ Can be of type One Only, Always One,
Many
● Catalogues
○ It’s a Menu Card
○ Can be Multiple – Regional/Customer
Type/Account Specific/Sectoral
○ Price Override is Done Here
○ Selective Offerings are Possible
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 6
What Are The Billing Processes?
● Subscribing – Entering into a Contract for a Resource.
● Mediating – Collecting, Normalizing, Adjusting and Aggregating the Usage Data.
● Rating – Rating of that Resource Usage Data.
● Invoicing – Billing Users Periodically on the Charges Incurred Above.
● Apportioning – Processing Payments and/or Advances.
● Dunning – Steps to Recovering Dues.
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 7
How Do All These Fit In?
Select Offering
From
Marketplace
Create
Resource In
CloudStack
Identify and
Map The
Applicable Plan
Generate &
Record
Contract
Collect Usage
Mediate and
Adjust Rate and Store Invoice
Receive
Payments
Apportion
Payments
Implement
Dunning
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 8
How Do We Subscribe/Contract?
● Plan Mapping
○ Identify Unique Plan(s) and Price
○ Zero-in via Combination (CPU, RAM, disk,
OS, Zone, Region, Account, Bill Type etc.)
○ Plan can be a Monolith(VM) or Smaller
(Compute, Disk, Network, OS)
○ Identify Billing Details (Fixed/Variable;
Monthly/Hourly; OTC/Recurring)
○ Plan Should Map to the Correct Service
Offering, Disk Offering, Template Offering,
Zone, Region etc. in CloudStack. Tags, Tags,
Tags!
○ Use CloudStack Identifiers for above - UUID,
Name, Description, DB ID - All Work Fine
● Contracting/Subscribing
○ Store Plan Rate & Unit – Can be at Plan
Level or Component level
○ Store Date, Period, Un-billed charges and
Line Items (Consider Pro-ration vs Full)
○ Store Contract Type
○ Store Allowances (Consider Period, Unit,
Quantity, Pro-ration)
○ Store the CloudStack Resource Identifier
(UUID, Tags, DB ID - All Work Fine)
○ Store Custom Metadata if Required
○ Use Any Entry Point (CMP, AMQP, Events,
Poll - All Work Fine)
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 9
How Do We Collect Data?
● cloud_usage DB and CloudStack Usage API are Your Best Friends!
● It is Recommended to Use Separate Collectors for Separate Types of Resources.
● Collect Periodic Usage for all Rateable Resources(VM, Disk etc.) or Resource Components(CPU,
Network, DT etc.)
● Make sure to Obtain the Resource Identifier as Stored in the Contract. Most Important!
● This can be done via DB Queries or using CloudStack Usage API and Relevant Resource APIs
or a Combination of Both Approaches.
● UUID can be found in almost all CloudStack API Responses while Resource’s DB ID is Present
in usage_id Column of cloud_usage.cloud_usage Table.
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 10
Important Settings For Hourly Usage Tracking
● Usage Related Settings In CloudStack
enable.usage.server
usage.sanity.check.interval
usage.execution.timezone
usage.stats.job.exec.time
usage.stats.job.aggregation.range
usage.aggregation.timezone
● For Hourly Usage Set usage.stats.job.aggregation.range as 60.
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 11
How Do We Mediate?
● Aggregate at Resource, Period & Granularity Level
○ GROUP BY usage_id, start_date, end_date if using DB. Make sure to join resource tables to obtain
identifier used in the contract.
○ Pass start_date, end_date and type if using the listUsageRecords API.
● Aggregate Resource Usage at the Account Level Where Required
● Map Each Resource ID to the Corresponding Contract
● Obtain the Pricing and Allowances (if any)
● Reduce the Usage by the Allowance Balance
● Provide Final Quantity and UOM for Final Rating
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 12
How Do We Rate?
● Apply the Contract Rate on Final UOM
● Better To Rate Till 4 Decimals
● Store in Un-billed Charges Against the Contract
● Aggregate on a Resource or Component Level
12
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 13
How Do We Invoice/ShowBack/ChargeBack?
● Needs to Run Every Bill Cycle
● Can be run Everyday
● Aggregate all Un-billed Charges at Contract Level
● Normalize Here for Percentile Billing
● Apply Taxes as Applicable
● Mark Un-billed Charges as Processed
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 14
How Do We Implement Dunning?
● Plays Around the Following
Parameters
○ Exposure Limit
○ Unbilled Charges
○ Due Date
○ Payment Amount
○ Outstanding
● Rules may be a Combination of Above
● Actions Can Be
○ Notify – Email, SMS, CMP
○ Curtail Exposure – Set CloudStack
Limits
○ Reversible Block – Disable In
CloudStack
○ Permanent Removal - Delete Account
In CloudStack
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 15
Use Case - Hourly Billing Of A VM
User Chooses A VM Config
Ex: 2Core, 4GB, 100GB
Ubuntu 20.04
This Is Mapped To A Plan
Ex: ‘Classic’ VM With Ubuntu
20.04
Plan Contains Service
Offering, Disk Offering and
Template Mapping
Ex: serviceoffering=<uuid>;
templateid=<uuid>
Resource Created In ACS
And UUID/Tag/DB ID
Obtained
Ex: deployVirtualMachine
Identifier(s) Stored In Contract
Ex: cloudstack_resource_uuid
Field
Allowed Usage Stored In The
Contract
Ex(24 Hrs/mo Free)
VM Usage Collected
Perioddically
Ex: Join
cloud_usage.usage_id With
cloud.vm_instance.id
Locate Contract’s
Components Via Identidfiers
Ex: VM’s UUID, Template
UUID, Disk UUID
Absorb Usage Till 24 Hours
Ex: Put Value as 0 Till 1st 24
Hours
Rate Individual Components
Based On Rate
Ex: VM @ USD 0.01/hr; OS
@USD 0.02/hr
Store Un-billed Against
Contract and Period
Ex: VM XYZ 14Nov2022
15:00 to 16:00 0.01
Aggregate All Unbilled Per
Resource
Ex: VM XYZ 1Nov to 30 Nov
USD 696
Apply Percentile If Any Apply Taxes Generate Invoice
CloudStack Collaboration Conference 2022
14-16 November 2022 / Sofia, Bulgaria / 16
Thank You!
“Ask no questions and you’ll be told no lies” – Great Expectations, Charles Dickens
K B Shiv Kumar / Chief Technology Officer @IndiQus Technologies
shiv@indiqus.com / shiv@apiculus.io / (91) 9810 527 448

More Related Content

What's hot

Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
ShapeBlue
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
ShapeBlue
 
VM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network ProviderVM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network Provider
ShapeBlue
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
Joseph Amirani
 
Neutron packet logging framework
Neutron packet logging frameworkNeutron packet logging framework
Neutron packet logging framework
Vietnam Open Infrastructure User Group
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
ShapeBlue
 
Implementing CloudStack's VPC feature
Implementing CloudStack's VPC featureImplementing CloudStack's VPC feature
Implementing CloudStack's VPC feature
Marcus L Sorensen
 
Building a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir MelnikBuilding a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir Melnik
ShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
ShapeBlue
 
VXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced ZoneVXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced Zone
Yoshikazu Nojima
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
vivekkonnect
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
ShapeBlue
 
What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18
ShapeBlue
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Michelle Holley
 
Persistent Storage with Containers with Kubernetes & OpenShift
Persistent Storage with Containers with Kubernetes & OpenShiftPersistent Storage with Containers with Kubernetes & OpenShift
Persistent Storage with Containers with Kubernetes & OpenShift
Red Hat Events
 
CloudStack and cloud-init
CloudStack and cloud-initCloudStack and cloud-init
CloudStack and cloud-init
MarcusS13
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
Eueung Mulyana
 
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
ShapeBlue
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking Overview
Sreenivas Makam
 
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue
 

What's hot (20)

Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
VM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network ProviderVM Autoscaling With CloudStack VR As Network Provider
VM Autoscaling With CloudStack VR As Network Provider
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Neutron packet logging framework
Neutron packet logging frameworkNeutron packet logging framework
Neutron packet logging framework
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
 
Implementing CloudStack's VPC feature
Implementing CloudStack's VPC featureImplementing CloudStack's VPC feature
Implementing CloudStack's VPC feature
 
Building a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir MelnikBuilding a redundant CloudStack management cluster - Vladimir Melnik
Building a redundant CloudStack management cluster - Vladimir Melnik
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
 
VXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced ZoneVXLAN Integration with CloudStack Advanced Zone
VXLAN Integration with CloudStack Advanced Zone
 
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/NeutronOverview of Distributed Virtual Router (DVR) in Openstack/Neutron
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
 
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-inNews And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
News And Development Update Of The CloudStack Tungsten Fabric SDN Plug-in
 
What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18What's Coming In CloudStack 4.18
What's Coming In CloudStack 4.18
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 
Persistent Storage with Containers with Kubernetes & OpenShift
Persistent Storage with Containers with Kubernetes & OpenShiftPersistent Storage with Containers with Kubernetes & OpenShift
Persistent Storage with Containers with Kubernetes & OpenShift
 
CloudStack and cloud-init
CloudStack and cloud-initCloudStack and cloud-init
CloudStack and cloud-init
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
Deploying CloudStack and Ceph with flexible VXLAN and BGP networking
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking Overview
 
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
 

Similar to How To Monetise & Bill CloudStack - A Practical Open Approach

Cnvrgd hosted calculate
Cnvrgd hosted calculateCnvrgd hosted calculate
Cnvrgd hosted calculate
Bhanu Prathap
 
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
ShapeBlue
 
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
Lucia Garcia
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Jaroslav Gergic
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
QBurst
 
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Mariano Gonzalez
 
GCCP.pptx
GCCP.pptxGCCP.pptx
GCCP.pptx
AnanyaPRao
 
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
InfluxData
 
Kublr for cloud and managed service providers
Kublr for cloud and managed service providersKublr for cloud and managed service providers
Kublr for cloud and managed service providers
Scott Clinton
 
Multi cloud costs how to leverage insight and avoid overspending
Multi cloud costs  how to leverage insight and avoid overspendingMulti cloud costs  how to leverage insight and avoid overspending
Multi cloud costs how to leverage insight and avoid overspending
Appvia
 
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public cloudsBenchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
data://disrupted®
 
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation FrameworkMongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
MongoDB
 
b04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdfb04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdf
RAJA RAY
 
Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?
Wasantha Deshapriya
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
DSCIITPatna
 
1. Google Cloud Platform Load BalancingIntroductionGoog.docx
1. Google Cloud Platform Load BalancingIntroductionGoog.docx1. Google Cloud Platform Load BalancingIntroductionGoog.docx
1. Google Cloud Platform Load BalancingIntroductionGoog.docx
blondellchancy
 
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
Sumeet Singh
 
Snowflake Ohio Valley User Group Meeting - June 2022
Snowflake Ohio Valley User Group Meeting - June 2022Snowflake Ohio Valley User Group Meeting - June 2022
Snowflake Ohio Valley User Group Meeting - June 2022
Snowflake User Groups
 
PaperCut for Print Control - Christian Elrod, Transylvania University
PaperCut for Print Control - Christian Elrod, Transylvania UniversityPaperCut for Print Control - Christian Elrod, Transylvania University
PaperCut for Print Control - Christian Elrod, Transylvania University
Association of Independent Kentucky Colleges and Universities
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
Shivam254129
 

Similar to How To Monetise & Bill CloudStack - A Practical Open Approach (20)

Cnvrgd hosted calculate
Cnvrgd hosted calculateCnvrgd hosted calculate
Cnvrgd hosted calculate
 
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
Beating The Hyperscalers With A High-performance, Cost-efficient Cloud With A...
 
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
Michael George, Head of Strategy & Supply Chain, Cloud and Digital, Crown Com...
 
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
Software Engineering in the Age of SaaS and Cloud Computing - SERA 2013 - MFF...
 
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best PracticesCloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
 
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
 
GCCP.pptx
GCCP.pptxGCCP.pptx
GCCP.pptx
 
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
Announcing: Native MQTT Integration with HiveMQ and InfluxDB Cloud
 
Kublr for cloud and managed service providers
Kublr for cloud and managed service providersKublr for cloud and managed service providers
Kublr for cloud and managed service providers
 
Multi cloud costs how to leverage insight and avoid overspending
Multi cloud costs  how to leverage insight and avoid overspendingMulti cloud costs  how to leverage insight and avoid overspending
Multi cloud costs how to leverage insight and avoid overspending
 
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public cloudsBenchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
 
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation FrameworkMongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
MongoDB World 2019: Unleash the Power of the MongoDB Aggregation Framework
 
b04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdfb04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdf
 
Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?
 
GCCP Session 3
GCCP Session 3GCCP Session 3
GCCP Session 3
 
1. Google Cloud Platform Load BalancingIntroductionGoog.docx
1. Google Cloud Platform Load BalancingIntroductionGoog.docx1. Google Cloud Platform Load BalancingIntroductionGoog.docx
1. Google Cloud Platform Load BalancingIntroductionGoog.docx
 
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
Strata Conference + Hadoop World NY 2013: Running On-premise Hadoop as a Busi...
 
Snowflake Ohio Valley User Group Meeting - June 2022
Snowflake Ohio Valley User Group Meeting - June 2022Snowflake Ohio Valley User Group Meeting - June 2022
Snowflake Ohio Valley User Group Meeting - June 2022
 
PaperCut for Print Control - Christian Elrod, Transylvania University
PaperCut for Print Control - Christian Elrod, Transylvania UniversityPaperCut for Print Control - Christian Elrod, Transylvania University
PaperCut for Print Control - Christian Elrod, Transylvania University
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCU
 

More from ShapeBlue

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
ShapeBlue
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
ShapeBlue
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
ShapeBlue
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
ShapeBlue
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
ShapeBlue
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
ShapeBlue
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue
 

More from ShapeBlue (20)

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and D...
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
CloudStack 101: The Best Way to Build Your Private Cloud – Rohit Yadav, VP Ap...
 
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIOHow We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
How We Use CloudStack to Provide Managed Hosting - Swen Brüseke - proIO
 
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
 
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
 
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
 
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
 
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
 
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
 
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
 
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
 
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
 
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
 
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
 

Recently uploaded

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
 
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
 
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.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
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
 
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
 
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
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
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.
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

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
 
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
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
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 !
 
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
 
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 ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
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
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

How To Monetise & Bill CloudStack - A Practical Open Approach

  • 1. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 1 How To Monetise & Bill CloudStack A Practical Open Approach K B Shiv Kumar / CTO@IndiQus www.apiculus.com
  • 2. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 2 Introduction ● This is a Techno-Functional Talk ● Focuses on CloudStack and Billing ● Laid out in a Questions and Suggestion Format
  • 3. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 3 What All Can We Monetize? ● VM – Disk, CPU, RAM, OS ● VPC – VPC, VR CPU, VR RAM, VR Throughput, Data Transfer ● Networks – Count, Type, Throughput ● VPN Users – Count ● Rules – Firewall Rules, Port Forwarding Rules, Static Routes ● IP – Count ● Containers – Nodes, Count, Size ● Secondary Storage – Data Usage, Period of Storage ● Data Transfer – Account Level ● Services – Managed Services, Professional Services
  • 4. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 4 What Billing Models Are Possible? ● Invoicing Perspective ○ Postpaid ○ Prepaid ● Period Perspective ○ Monthly ○ Quarterly ○ Annually ● Offering Perspective ○ Contractual (mo/qtr/yr) ○ One Time ○ Pay As You Go(PAYG) ● Aggregation Perspective ○ Account Level ○ Resource Level 4
  • 5. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 5 How Do We Offer Services? ● Plans ○ Smallest Atomic Unit of Service ○ Priced (Recurring, One Time, Fixed or Variable) ○ Has Inclusions Optionally ○ Has Limits ○ Can be of type One Only, Always One, Many ● Catalogues ○ It’s a Menu Card ○ Can be Multiple – Regional/Customer Type/Account Specific/Sectoral ○ Price Override is Done Here ○ Selective Offerings are Possible
  • 6. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 6 What Are The Billing Processes? ● Subscribing – Entering into a Contract for a Resource. ● Mediating – Collecting, Normalizing, Adjusting and Aggregating the Usage Data. ● Rating – Rating of that Resource Usage Data. ● Invoicing – Billing Users Periodically on the Charges Incurred Above. ● Apportioning – Processing Payments and/or Advances. ● Dunning – Steps to Recovering Dues.
  • 7. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 7 How Do All These Fit In? Select Offering From Marketplace Create Resource In CloudStack Identify and Map The Applicable Plan Generate & Record Contract Collect Usage Mediate and Adjust Rate and Store Invoice Receive Payments Apportion Payments Implement Dunning
  • 8. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 8 How Do We Subscribe/Contract? ● Plan Mapping ○ Identify Unique Plan(s) and Price ○ Zero-in via Combination (CPU, RAM, disk, OS, Zone, Region, Account, Bill Type etc.) ○ Plan can be a Monolith(VM) or Smaller (Compute, Disk, Network, OS) ○ Identify Billing Details (Fixed/Variable; Monthly/Hourly; OTC/Recurring) ○ Plan Should Map to the Correct Service Offering, Disk Offering, Template Offering, Zone, Region etc. in CloudStack. Tags, Tags, Tags! ○ Use CloudStack Identifiers for above - UUID, Name, Description, DB ID - All Work Fine ● Contracting/Subscribing ○ Store Plan Rate & Unit – Can be at Plan Level or Component level ○ Store Date, Period, Un-billed charges and Line Items (Consider Pro-ration vs Full) ○ Store Contract Type ○ Store Allowances (Consider Period, Unit, Quantity, Pro-ration) ○ Store the CloudStack Resource Identifier (UUID, Tags, DB ID - All Work Fine) ○ Store Custom Metadata if Required ○ Use Any Entry Point (CMP, AMQP, Events, Poll - All Work Fine)
  • 9. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 9 How Do We Collect Data? ● cloud_usage DB and CloudStack Usage API are Your Best Friends! ● It is Recommended to Use Separate Collectors for Separate Types of Resources. ● Collect Periodic Usage for all Rateable Resources(VM, Disk etc.) or Resource Components(CPU, Network, DT etc.) ● Make sure to Obtain the Resource Identifier as Stored in the Contract. Most Important! ● This can be done via DB Queries or using CloudStack Usage API and Relevant Resource APIs or a Combination of Both Approaches. ● UUID can be found in almost all CloudStack API Responses while Resource’s DB ID is Present in usage_id Column of cloud_usage.cloud_usage Table.
  • 10. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 10 Important Settings For Hourly Usage Tracking ● Usage Related Settings In CloudStack enable.usage.server usage.sanity.check.interval usage.execution.timezone usage.stats.job.exec.time usage.stats.job.aggregation.range usage.aggregation.timezone ● For Hourly Usage Set usage.stats.job.aggregation.range as 60.
  • 11. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 11 How Do We Mediate? ● Aggregate at Resource, Period & Granularity Level ○ GROUP BY usage_id, start_date, end_date if using DB. Make sure to join resource tables to obtain identifier used in the contract. ○ Pass start_date, end_date and type if using the listUsageRecords API. ● Aggregate Resource Usage at the Account Level Where Required ● Map Each Resource ID to the Corresponding Contract ● Obtain the Pricing and Allowances (if any) ● Reduce the Usage by the Allowance Balance ● Provide Final Quantity and UOM for Final Rating
  • 12. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 12 How Do We Rate? ● Apply the Contract Rate on Final UOM ● Better To Rate Till 4 Decimals ● Store in Un-billed Charges Against the Contract ● Aggregate on a Resource or Component Level 12
  • 13. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 13 How Do We Invoice/ShowBack/ChargeBack? ● Needs to Run Every Bill Cycle ● Can be run Everyday ● Aggregate all Un-billed Charges at Contract Level ● Normalize Here for Percentile Billing ● Apply Taxes as Applicable ● Mark Un-billed Charges as Processed
  • 14. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 14 How Do We Implement Dunning? ● Plays Around the Following Parameters ○ Exposure Limit ○ Unbilled Charges ○ Due Date ○ Payment Amount ○ Outstanding ● Rules may be a Combination of Above ● Actions Can Be ○ Notify – Email, SMS, CMP ○ Curtail Exposure – Set CloudStack Limits ○ Reversible Block – Disable In CloudStack ○ Permanent Removal - Delete Account In CloudStack
  • 15. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 15 Use Case - Hourly Billing Of A VM User Chooses A VM Config Ex: 2Core, 4GB, 100GB Ubuntu 20.04 This Is Mapped To A Plan Ex: ‘Classic’ VM With Ubuntu 20.04 Plan Contains Service Offering, Disk Offering and Template Mapping Ex: serviceoffering=<uuid>; templateid=<uuid> Resource Created In ACS And UUID/Tag/DB ID Obtained Ex: deployVirtualMachine Identifier(s) Stored In Contract Ex: cloudstack_resource_uuid Field Allowed Usage Stored In The Contract Ex(24 Hrs/mo Free) VM Usage Collected Perioddically Ex: Join cloud_usage.usage_id With cloud.vm_instance.id Locate Contract’s Components Via Identidfiers Ex: VM’s UUID, Template UUID, Disk UUID Absorb Usage Till 24 Hours Ex: Put Value as 0 Till 1st 24 Hours Rate Individual Components Based On Rate Ex: VM @ USD 0.01/hr; OS @USD 0.02/hr Store Un-billed Against Contract and Period Ex: VM XYZ 14Nov2022 15:00 to 16:00 0.01 Aggregate All Unbilled Per Resource Ex: VM XYZ 1Nov to 30 Nov USD 696 Apply Percentile If Any Apply Taxes Generate Invoice
  • 16. CloudStack Collaboration Conference 2022 14-16 November 2022 / Sofia, Bulgaria / 16 Thank You! “Ask no questions and you’ll be told no lies” – Great Expectations, Charles Dickens K B Shiv Kumar / Chief Technology Officer @IndiQus Technologies shiv@indiqus.com / shiv@apiculus.io / (91) 9810 527 448