SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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.18ShapeBlue
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginnersJoseph Amirani
 
Monitoring in CloudStack
Monitoring in CloudStackMonitoring in CloudStack
Monitoring in CloudStackShapeBlue
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVMMarcus L Sorensen
 
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
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfKhalidKadmiri
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackShapeBlue
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStackShapeBlue
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackShapeBlue
 
What CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDWhat CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDShapeBlue
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfJuanSalinas593459
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStackShapeBlue
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region modeJoe Huang
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Vietnam Open Infrastructure User Group
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep DiveHirofumi Ichihara
 
Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Seung-Hoon Baek
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStackScott Lowe
 

La actualidad más candente (20)

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
 
Cloudstack for beginners
Cloudstack for beginnersCloudstack for beginners
Cloudstack for beginners
 
Monitoring in CloudStack
Monitoring in CloudStackMonitoring in CloudStack
Monitoring in CloudStack
 
Using CloudStack With Clustered LVM
Using CloudStack With Clustered LVMUsing CloudStack With Clustered LVM
Using CloudStack With Clustered LVM
 
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
 
Créer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdfCréer une application Cloud native_v7.pdf
Créer une application Cloud native_v7.pdf
 
Paul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStackPaul Angus – Backup & Recovery in CloudStack
Paul Angus – Backup & Recovery in CloudStack
 
Ceph with CloudStack
Ceph with CloudStackCeph with CloudStack
Ceph with CloudStack
 
Using the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStackUsing the KVMhypervisor in CloudStack
Using the KVMhypervisor in CloudStack
 
What CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBDWhat CloudStackers Need To Know About LINSTOR/DRBD
What CloudStackers Need To Know About LINSTOR/DRBD
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
Volume Encryption In CloudStack
Volume Encryption In CloudStackVolume Encryption In CloudStack
Volume Encryption In CloudStack
 
Intro to CloudStack API
Intro to CloudStack APIIntro to CloudStack API
Intro to CloudStack API
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 
Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조Open vSwitch 패킷 처리 구조
Open vSwitch 패킷 처리 구조
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 

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

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
 

Similar a 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
 

Más 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
 

Más 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

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

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