SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackShapeBlue
 
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-inShapeBlue
 
CloudStack Metering - Working with Usage Data #CCCNA14
CloudStack Metering - Working with Usage Data #CCCNA14CloudStack Metering - Working with Usage Data #CCCNA14
CloudStack Metering - Working with Usage Data #CCCNA14ShapeBlue
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability SolutionsMydbops
 
Deploying PostgreSQL on Kubernetes
Deploying PostgreSQL on KubernetesDeploying PostgreSQL on Kubernetes
Deploying PostgreSQL on KubernetesJimmy Angelakos
 
Hashicorp Vault: Open Source Secrets Management at #OPEN18
Hashicorp Vault: Open Source Secrets Management at #OPEN18Hashicorp Vault: Open Source Secrets Management at #OPEN18
Hashicorp Vault: Open Source Secrets Management at #OPEN18Kangaroot
 
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 CloudStackShapeBlue
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStackShapeBlue
 
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Netgate
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...ShapeBlue
 
Scylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScyllaDB
 
The Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORThe Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORShapeBlue
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVMMarcus L Sorensen
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackShapeBlue
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfssuser1490e8
 
Running MariaDB in multiple data centers
Running MariaDB in multiple data centersRunning MariaDB in multiple data centers
Running MariaDB in multiple data centersMariaDB plc
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStackShapeBlue
 

Mais procurados (20)

OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
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
 
CloudStack Metering - Working with Usage Data #CCCNA14
CloudStack Metering - Working with Usage Data #CCCNA14CloudStack Metering - Working with Usage Data #CCCNA14
CloudStack Metering - Working with Usage Data #CCCNA14
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
 
Deploying PostgreSQL on Kubernetes
Deploying PostgreSQL on KubernetesDeploying PostgreSQL on Kubernetes
Deploying PostgreSQL on Kubernetes
 
Hashicorp Vault: Open Source Secrets Management at #OPEN18
Hashicorp Vault: Open Source Secrets Management at #OPEN18Hashicorp Vault: Open Source Secrets Management at #OPEN18
Hashicorp Vault: Open Source Secrets Management at #OPEN18
 
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
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStack
 
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
Squid, SquidGuard, and Lightsquid on pfSense 2.3 & 2.4 - pfSense Hangout Janu...
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
 
Scylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla OperatorScylla on Kubernetes: Introducing the Scylla Operator
Scylla on Kubernetes: Introducing the Scylla Operator
 
The Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTORThe Best Storage Solution For CloudStack: LINSTOR
The Best Storage Solution For CloudStack: LINSTOR
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVM
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdf
 
Planning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera ClusterPlanning for Disaster Recovery (DR) with Galera Cluster
Planning for Disaster Recovery (DR) with Galera Cluster
 
Running MariaDB in multiple data centers
Running MariaDB in multiple data centersRunning MariaDB in multiple data centers
Running MariaDB in multiple data centers
 
Containers and CloudStack
Containers and CloudStackContainers and CloudStack
Containers and CloudStack
 

Semelhante a How To Monetise & Bill CloudStack

Cnvrgd hosted calculate
Cnvrgd hosted calculateCnvrgd hosted calculate
Cnvrgd hosted calculateBhanu 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 PracticesQBurst
 
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 2020Mariano Gonzalez
 
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 providersScott 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 overspendingAppvia
 
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 cloudsdata://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 FrameworkMongoDB
 
b04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdfb04-DataflowArchitecture.pdf
b04-DataflowArchitecture.pdfRAJA 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
 
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.docxblondellchancy
 
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 2022Snowflake User Groups
 
Google Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUGoogle Cloud Study Jam | GDSC NCU
Google Cloud Study Jam | GDSC NCUShivam254129
 

Semelhante a How To Monetise & Bill CloudStack (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
 

Mais de ShapeBlue

CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueShapeBlue
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueShapeBlue
 
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, ShapeBlueShapeBlue
 
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, DataHubShapeBlue
 
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 - proIOShapeBlue
 
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.OnlineShapeBlue
 
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 - ShapeBlueShapeBlue
 
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 - ShapeBlueShapeBlue
 

Mais de 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
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

How To Monetise & Bill CloudStack

  • 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