Click here to load reader

Billing for Apache CloudStack - · PDF file apache cloudstack public cloud infrastructure cloud service providers billing main components metering – apache cloudstack usage api on

  • View
    33

  • Download
    4

Embed Size (px)

Text of Billing for Apache CloudStack - · PDF file apache cloudstack public cloud infrastructure...

  • 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

    U SA

    G E

    SE RV

    ER

    U SA

    G E

    SE RV

    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