Product Documentation

AWS CloudFront

Type of Data

CDN Usage

Description

This CDN Fusion data feed typically returns Usage metrics.

Usage

Usage shows the outbound GBs transferred for the reporting period. The Openmix app queries the Usage metric as a means to determine if cost should be considered for DNS routing. If the CDN is approaching a target where the customer’s cost will be increased due to usage above the SLA, the Openmix app can select an alternative CDN.

Data Feed Format

At the start of the billing month, usage may not be available from Akamai for the “first couple of days” of the month, while they close out invoices for the previous month and switch to calculating for the current month. During this time the OM Feed will return usage as empty, e.g.,

  {
    "usage": {
      "unit": "GB",
      "value": "17297124.21
    },
  }

Implementation Notes

  • Queries from start of month to the current date for billing csv data.
  • Default RecordType of PayerLineItem is used unless LinkedLineItem is selected
  • For each matching row, extract the ‘Usage Quantity’ where the ‘Usage Type’ contains ‘bytes’.
  • Return the single quantity value as shown in the JSON sample.

Reconciliation Steps

Consolidated Billing Support

  • Choose the Consolidated Billing Support option if AWS Account is configured for consolidated billing otherwise usage will be counted twice.
  • Generally LinkedLineItem usage will roll up to PayerLineItem. However, this depends on how Amazon manually configured the consolidated bill for the customer’s needs.
  • Some customer’s PayerLineItem values may exclude certain LinkedLineItem. E.g., if a LinkedLineItem represents a dev environment and the customer has negotiated free use for that LinkedLineItem.

Setup in Fusion

You can access Fusion Data Feeds from the left navigation pane, under Openmix. For initial steps please refer to the Fusion Integration Documentation.

When you get to the service-specific configuration dialog box, enter the following:

  • Name: The name given to the data feed. This will default to “Service - Platform Name” if not specified.
  • Run Every: The frequency with which the data feed is updated from the service.
  • Platform: The Platform that is associated with the data feed.
  • Access Key ID: ID to access API provided by CloudFront.
  • Access Key Secret: Secret Key to access API secret key provided by CloudFront.
  • S3 Billing Bucket ID: ID for CloudFront S3 billing bucket.

  • Billing Record Type: AWS Billing Record Type. For accounts with consolidated billing enabled, optionally specify the AWS RecordType of the line items to aggregate. If not specified, PayerLineItem will be used.

Once the Fusion CloudFront installation is complete, it will be listed on the Fusion data feeds home page with a green status and monitoring metrics in the log history.

To edit a Fusion data feed click on the data feed in the list and then click the Edit button. Once you have changed the configuration, click Save. This will bring you back to the data feed list with your changes saved and applied to the data feed.

AWS CloudFront