17
Billing for Apache CloudStack CloudStack Collaboration Conference US Miami – May 18 th 2017

Billing for Apache CloudStack - events.static.linuxfound.org · apache cloudstack public cloud infrastructure cloud service providers billing main components metering – apache cloudstack

  • Upload
    others

  • View
    77

  • Download
    7

Embed Size (px)

Citation preview

Billing for Apache CloudStack �

CloudStack Collaboration Conference US Miami – May 18th 2017

Apache CloudStack & Apalia

•  Involved with CloudStack since 2010

•  Dozens of CloudStack implementations mostly across Europe

•  Accelerite CloudPlatform partner

•  Company behind Amysta Billing software

Apache CloudStack hierarchy Region

Availability Zones AZ

Domains

Service Offerings

Domain Admin

Users

Account

Project

Users

Usage data

Usage data

Usage data

Admin

Usage analytics

MySQL DBs

LOAD BALANCER

MANAGEMENT SERVER

MANAGEMENT SERVER

GUI

API

AVAIILABILITY ZONES

AVAIILABILITY ZONES

AVAIILABILITY

ZONES

Apache CloudStack and Billing System

Aggregated Raw Usage data

USA

GE

SERV

ER

USA

GE

SERV

ER

BILLING SYSTEM

MEDIATION

Processed Usage data

Apache CloudStack usage

USAGE TYPE USAGE SERVER

•  Provide aggregated usage records

•  Run from 1 min to 1440 min – 1day (default)

•  Take data from the events log in cloud DB

•  Create summary usage records in cloud usage DB

•  Access usage records using listUsageRecords API

APACHE CLOUDSTACK PUBLIC CLOUD INFRASTRUCTURE

Cloud Service Providers Billing main components

METERING – APACHE CLOUDSTACK USAGE API

ON BOARDING

RATING

INVOICING

PAYMENT

ACCOUNT MANAGEMENT

USAGE

REPORTING & EXPORTING

SERVICE CATALOG / APP STORE / STORE FRONT

MEDIATION

Metering

COMPUTE

Stopped & Running VMs Bare-metal servers

NETWORK

IP addresses, Bytes In & Out VPN, Firewall, Load Balancer…

STORAGE

Root disks, Data disks Tiered storage, IOPS Snapshots usage Templates ISO

On-Boarding

•  User screening or fully automated?

•  Pre-payment and post-payment

•  Reseller enrollment

TO CONSIDER:

•  Fraud management

•  Trial management

Usage-based rating

•  Hourly and monthly

TO CONSIDER:

•  Apache CloudStack domain hierarchy support

Invoicing

TO CONSIDER:

•  Multi-currency support

•  VAT management

•  Discount

•  Credit

•  Invoice distribution

•  Invoice history

Payment

•  PCI/DSS certification

TO CONSIDER:

•  Payment gateway integration

•  Transaction logging

•  Chargebacks

Users & resellers Management

•  Account management

•  Credit card update

•  Reseller white labeling automation

TO CONSIDER:

•  Wire management for large amounts (reseller)

Usage Reporting, Exporting

•  PDF, CSV export, monthly, daily

•  Export automation via API

•  ERP/CRM integration

TO CONSIDER:

•  Usage analytics per account, project, domain…

Store Front

•  App Builder aligned with CloudStack service offering and domains

•  Combine usage based apps and subscription services

TO CONSIDER:

•  Multi-tiers apps support

•  App life cycle management

•  Cost estimate

•  One-click and SLA selection

Example of Billing system for Apache CloudStack

End-­‐customers   CSP  

On-­‐boarding  End-­‐customers  Resellers  on-­‐boarding  

Iaas  integra7on  CloudStack  integra7on  

Payment  Pay  as  you  go  Prepaid  

Usage-­‐based  services   Subscrip7ons  Services  

Resellers  

Invoicing  Credit  Discount  Mul7-­‐Currencies  Tax  management      

CSP’s  Public  IaaS  

Store  Front  App  catalog  Dashboard  Subscrip7ons  

Q&A - Demo

Contacts

Apalia - Rhône Alpes Parc des Glaisins 14 Rue du Pré-Paillard 74940 ANNECY LE VIEUX ' +33-4-50-01-59-73

Apalia – Switzerland Rue de Genève, 18 1225 CHENE-BOURG ' +41-22-519-07-53

www.apalia.net [email protected] Twitter: @Apalia @AmystaBilling

Apalia - Ile de France Tour Chante Coq 5 Rue Chante Coq 92800 PUTEAUX LA DEFENSE '  +33-1-70-82-12-50

US contact number: +1 415-670-9174