Billing for Apache CloudStack Billing for Apache CloudStack CloudStack Collaboration Confer CloudStack Collaboration Conference US ence US Miami – May 18 Miami – May 18 th th 2017 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 and Billing System MySQL MySQL DBs DBs VER USAGE SERVER MANAGEMENT MANAGEMENT USAGE SER SER SERVER VER GUI GUI LOAD BALANCER LOAD BALANCER Aggr Aggregated Raw egated Raw VER USAGE SERVER Usage data Usage data API API MANAGEMENT MANAGEMENT USAGE SER SERVER SER VER AVAIILABILITY AIILABILITY AVAIILABILITY AIILABILITY ZONES ZONES ZONES ZONES AVAIILABILITY AIILABILITY ZONES ZONES MEDIATION MEDIA TION BILLING SYSTEM BILLING SYSTEM Pr Processed ocessed Usage data Usage data
Apache CloudStack usage USAGE TYPE USAGE TYPE USAGE SER USAGE SERVER VER 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
Cloud Service Providers Billing main components SER SERVICE CA VICE CATALOG / APP STORE / STORE FRONT ALOG / APP STORE / STORE FRONT USAGE USAGE ON BOARDING ON BOARDING RATING RA TING INVOICING INVOICING PAYMENT YMENT ACCOUNT ACCOUNT REPOR REPORTING & TING & MANAGEMENT MANAGEMENT EXPOR EXPORTING TING MEDIA MEDIATION TION METERING – APACHE CLOUDST METERING – AP ACHE CLOUDSTACK USAGE API ACK USAGE API APACHE CLOUDST AP ACHE CLOUDSTACK PUBLIC CLOUD INFRASTRUCTURE ACK PUBLIC CLOUD INFRASTRUCTURE
Metering COMPUTE COMPUTE STORAGE STORAGE Stopped & Running VMs Root disks, Data disks Bare-metal servers Tiered storage, IOPS Snapshots usage Templates ISO NETWORK NETWORK IP addresses, Bytes In & Out VPN, Firewall, Load Balancer…
On-Boarding TO CONSIDER: TO CONSIDER: • User screening or fully automated? • Pre-payment and post-payment • Reseller enrollment • Fraud management • Trial management
Usage-based rating TO CONSIDER: TO CONSIDER: • Hourly and monthly • Apache CloudStack domain hierarchy support
Invoicing TO CONSIDER: TO CONSIDER: • Multi-currency support • VAT management • Discount • Credit • Invoice distribution • Invoice history
Payment TO CONSIDER: TO CONSIDER: • PCI/DSS certification • Payment gateway integration • Transaction logging • Chargebacks
Users & resellers Management TO CONSIDER: TO CONSIDER: • Account management • Reseller white labeling automation • Credit card update • Wire management for large amounts (reseller)
Usage Reporting, Exporting TO CONSIDER: TO CONSIDER: • Usage analytics per account, project, domain… • PDF, CSV export, monthly, daily • Export automation via API • ERP/CRM integration
Store Front TO CONSIDER: TO CONSIDER: • App Builder aligned with CloudStack service offering and domains • Multi-tiers apps support • App life cycle management • Cost estimate • One-click and SLA selection • Combine usage based apps and subscription services
Example of Billing system for Apache CloudStack Example of Billing system for Apache CloudStack End-‑customers ¡ Resellers ¡ CSP ¡ Store ¡Front ¡ Invoicing ¡ On-‑boarding ¡ Iaas ¡integra7on ¡ Payment ¡ App ¡catalog ¡ Credit ¡ End-‑customers ¡ CloudStack ¡integra7on ¡ Pay ¡as ¡you ¡go ¡ Prepaid ¡ Dashboard ¡ Discount ¡ Resellers ¡on-‑boarding ¡ Subscrip7ons ¡ Mul7-‑Currencies ¡ Tax ¡management ¡ ¡ ¡ Subscrip7ons ¡Services ¡ Usage-‑based ¡services ¡ CSP’s ¡Public ¡IaaS ¡
Contacts Apalia - Rhône Alpes Apalia - Rhône Alpes Apalia – Apalia – Switzerland Switzerland Parc des Glaisins Rue de Genève, 18 14 Rue du Pré-Paillard 1225 CHENE-BOURG 74940 ANNECY LE VIEUX ' +41-22-519-07-53 ' +33-4-50-01-59-73 Apalia - Ile de France Apalia - Ile de France Tour Chante Coq www.apalia.net 5 Rue Chante Coq info@apalia.net 92800 PUTEAUX LA DEFENSE ' +33-1-70-82-12-50 Twitter: @Apalia @AmystaBilling US contact number: +1 415-670-9174
Recommend
More recommend