Weitere ähnliche Inhalte Ähnlich wie Metering and Billing for Cloud Services (20) Kürzlich hochgeladen (20) Metering and Billing for Cloud Services1. © 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialC97-557809-00 © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 1C97-557809-00
Cisco Open Source Conference 2013
Metering & Billing for Cloud Services
Ranjit Nayak, PSIM, Cisco UCS Product Marketing Manager
2. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 2C97-557809-00
Agenda
§ Business need to track Cloud resource usage?
§ Cloud monetization process and reference
architecture
§ Telco approach - metering, rating and billing
§ Is’nt it simple?
§ Ceilometer – Metering for OpenStack
§ Current integrations to Ceilometer
§ Metering needs for OpenStack Quantum project
3. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 3C97-557809-00
Business need to meter resources
§ Basic definition of a Cloud Service
Shared resource
Metered and pay for use
§ Service Providers
Service Monetization
Livelihood
§ Enterprises
Chargeback (Transfer pricing )
Showback
4. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 4C97-557809-00
Cloud Service Monetization Process
Monetization Platform
• Flexible Pricing
• Subscription
Management
• Analytics
• Billing
• Price Catalog
• Customer
Acquisition
• Self Service
Web
Presence
On-line
Sales
CRM and
Sales
Management
Accounting
Company’s
Products and
Services
5. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 5C97-557809-00
Service Delivery Platform
Billing
Provisioning Access
Controls and
Security
Monitoring
Application Service A
Usage Data Model
TCM
ODSODSODSODS
ODSODSODSInfrastructure
Components
BIH
Mapping
Engine
Metering
Code
Evident
CAA
WAS
TIO/TPM
The OS
Images
WorkFlows
SW Dist
Pkgs
TEC
TMR TFW
MQ
TSLA
Portlets
WPS WAS
IMWF
PORTAL
SLAM
CLA
ESM/RT
GAT
TDW
EPP
IBM PRODUCT
LEGACY IGS TOOLS
UMI DEVELOPMENT
3RD
PARTY PRODUCT
IBM PRODUCT + UMI DEVELOPMENT
UMI 2.x Components
Drawing
Title
Self Service
Portal
Service
Delivery
Platform
Self Service
Catalog
Call Center
Customer
Relationship
Management
Network CPU Storage
Service
Delivery
Infrastructure
Application Service B
Salesperson uses
communication service
SP Control Panel/ Service
consumption Portal
SD Platform provides user
authentication, billing
capabilities and API for
integration with other
services
SP Cisco UCS for hardware
6. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 6C97-557809-00
The Telco Approach
Network
Elements
Other
Sources
Usage
Metering
System
Call Data Records
Call Detail Records Usage Detail Records
Usage Detail Records
Unformatted
Formatted
Billing
Mediation
User
Accounts
User
EntitlementsRate Plans
Rating
Engine
Billing
System
Call Data Records
Call Detail Records Usage Detail Records
Usage Detail Records
7. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 7C97-557809-00
Metering / Rating / Billing - Intricacies
§ Metering
Continuous
monitoring,
Thresholds,
Warnings
Rate of collection
( sec / min / hour )
Disparate distributed
data sources –
Central location
needed
Level of detail, format
for different
resources
Details by tenant
§ Rating
Pre-paid, post-paid,
Pro-ration, Tiered
model
Discounts, Trial period
Usage based
overages
Rate plan, price
changes with market
changes
Reseller, Sales Agent
commission
calculation
§ Billing
PCI compliance for
Credit card
transactions
Monthly, Quarterly,
Annual
Multi-currency taxation
SLA violation rebate
Corporate Accounting
system integration
Dunning
8. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 8C97-557809-00
Ceilometer Evolution
§ Folsom
Metering for billing
Started May 2012 (Ubuntu, Dreamhost, Enovance, Dell, At&T)
Developed in Stackforge – Targeting OpenStack core
Scalable , Message signature, Extensible, Using OpenStack
common components, Multi-source data
§ Grizzly
Metering in general
Extend to monitoring
Framework for new meters
Collect -> Transform -> Publish -> Store -> Read
Ensure multiple agents are not needed for the same data
9. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 9C97-557809-00
Ceilometer Architecture
Reference – Doug Hellman, Nic Barcet, Ceilometer presentation ODS grizzlypdf1253
10. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 10C97-557809-00
Data Triggers / Types of meters
§ Data triggers
User Action - Creating, modifying, or deleting a resource ( Good for
create firewall, change setting etc)
Audit - Regular audit events stating usage generated by the service
Polling - The ceilometer agent asks the service for data periodically
(How many bytes transferred?)
§ Types of meters
Cumulative - Increasing over time (instance hours)
Gauge - Discrete items (floating IPs, image uploads) and fluctuating
values (disk I/O)
Delta - Changing over time (bandwidth)
11. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 11C97-557809-00
Taligent Openbook Integration
12. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 12C97-557809-00
Integration modes increase with Grizzly
Reference – Doug Hellman, Nic Barcet, Ceilometer presentation ODS havana
13. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 13C97-557809-00
Quantum measurements
14. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 14C97-557809-00
What else should quantum provide?
§ Already in use
CDN bandwidth
DNS lookups
VPN (connection-hr)
Firewall deployment, rule
modification
Load-balancing (DNS-failover)
§ Potential meters
Large file (video ) transports
SSL acceleration
TCP optimization
Compression and dedup
Security (IDS / VLAN )
15. © 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential 15C97-557809-00
THANK YOU
Questions?
Hinweis der Redaktion ● Scalable○ ...if your database is too ● Message signature ○ Non-repudiation built in ● Only one entry point to get data ● Extensible, add your own: ○ Agent ○ Agent plugin ○ Storage engine ○ Meters ● Use openstack-common components ● Accept data from many sources New in Grizzly Data triggersUser Action -Creating, modifying, or deleting a resource ( Good for create firewall, change setting etc)Audit - Regular audit events stating usage generated by the service ( Polling - The ceilometer agent asks the service for data periodically (How many bytes transferred?)Types of metersCumulative -Increasing over time (instance hours) Gauge - Discrete items (floating IPs, image uploads) and fluctuating values (disk I/O) Delta - Changing over time (bandwidth)