Billable cloud services

Billable cloud services are the services associated with HERE platform layers and Understanding and Managing Costs pipelines, such as those involved in storing, transferring, and computing data. As a general rule, the more data you send, receive, and store from the Understanding and Managing Costs, the more you are charged.

Cloud services are separated into the following categories:

Data storage

Blob storage

Blob storage is disk storage used to store blob data which is generated by versioned, index, object store layers, or stream layers if message payloads exceed 1 Megabyte (MB) per month.

Blob storage services

  • Stream message payloads greater than one MB and stored in blob storage with TTL less than one day are billed for one day. Expired data in blob storage is cleared once per day.
  • Blob storage cost is determined by recording the total size of all blobs stored once per day.
  • Blob storage is reported per unit in Gigabytes (GB) per hour, and billed per month.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Sum of all blob data bytes.
  • Cost is prorated for a specific billing period based on usage. For example, if a versioned layer is deleted halfway through the month, the monthly cost for blob storage associated with that layer is prorated at 50%.
  • APIs which can incur blob storage costs include:
    • Ingest
    • Publish
    • Blob

Metadata storage

Metadata storage is database storage used for metadata such as layer titles, coverage, tags, descriptions, index layer key/value pairs such as HERE Tile/Time, and object store layer object metadata. This supports fast search and discovery of your data.

Metadata storage services

  • Usage is measured as the maximum number of bytes of stored records per hour, and is calculated as the sum of data stored in indexes and persistent storage for metadata.
  • Metadata is accessed by the Metadata and Index APIs.
  • Metadata storage is reported per unit in GB per hour, and is billed per month.
    • Cost is incurred for an hour, if the service is used for any part of that hour.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Sum of all stored metadata bytes.
  • Cost are prorated in a specific billing period based on usage. For example, if you delete your catalog halfway through the month, the monthly cost of the metadata for that catalog is prorated at 50%.
  • APIs which can incur metadata storage costs include:
    • Config
    • Metadata
    • Index

Volatile storage

Volatile storage is RAM storage allocated for reading and writing volatile layers.

Volatile storage services

  • Volatile storage cost is determined by the total size of the configured storage capacity, including redundancy.

Note

  • Volatile layers configured with "multi-instance" redundancy, increase the storage capacity and cost by a factor of three (initial copy + 2 replicas). The configured capacity is three times the usable capacity, as data is redundantly stored three times to ensure data protection.
  • Volatile layers configured with "single-instance" redundancy do not increase storage capacity because data is not redundantly stored. Configured capacity and usable capacity are the same for "single-instance" layers.
  • Volatile storage is reported per unit in GB per hour and is billed per month.
    • Cost is incurred for an hour, if the service is used for any part of that hour.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • (Configured storage capacity in GB) * (Configured redundancy factor being 1 for "single-instance" or 3 for "multi-instance") = X volatile storage in GB.
  • Cost is prorated in a specific billing period based on usage. For example, if a volatile layer is deleted halfway through the month, the monthly cost of the layer is prorated at 50%.
  • APIs which can incur volatile storage costs include:
    • Config (based on the allocation of data storage capacity and redundancy)

Stream storage

Stream storage is the allocated storage queue capacity for streaming data (consecutive messages read and written if individual message payloads are less than 1 MB).

Stream storage services

  • Cost is calculated by the “KB/s In” throughput, which is configured when you create a stream layer.
  • Usage is measured as the maximum of your configured throughput.
  • Stream storage is reported per unit in GB per second per hour and billed per month.
    • Cost is incurred for an hour, if the service is used for any part of that hour.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • (KB/s In) / (1024) KB to MB / (1024) MB to GB = X stream GB per second.
  • Cost is prorated in a specific billing period based on usage. For example, if a stream layer is deleted halfway through the month, the monthly cost of the stream layer is prorated at 50%.
  • APIs which can incur stream storage costs include:
    • Config (based on “KB/s In”)

Stream TTL storage

Stream TTL storage is allocated disk storage which is calculated by the combination of the TTL data retention configuration (a minimum of 10 minutes up to a maximum of three days) and the “KB/s In” throughput (volume) configuration that is set when you create a stream layer.

Note

Storage costs can be controlled by manipulating either of these values up or down.

Stream TTL storage services

  • Usage is measured as the maximum of your combined throughput and TTL configuration.
  • Stream TTL storage is reported per unit in GB per hour and billed per month.
    • Cost is incurred for an hour, if the service is used for any part of that hour.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • (KB/s In) * (Configured TTL in minutes) * 60 seconds per minute / 1024 (KB to MB) / 1024 (MB to GB) = X stream TTL GB.
  • Costs are prorated in a given billing period based on usage. For example, if a stream layer with TTL is deleted halfway through the month, the monthly cost of the stream layer at that TTL is prorated at 50%.
  • APIs which can incur stream TTL storage costs per stream TTL configurations include:
    • Config (based on TTL and throughput configured per stream layer)

Interactive map storage

Interactive Map storage is disk storage used to store semi-structured data, such as GeoJSON data stored in interactive map layers, and data indexed by default when using this storage type.

Interactive map storage services

  • Interactive Map storage cost is determined by the total size of all records stored per hour.
  • Interactive Map storage is reported per unit in GB per hour and billed per month.
    • Cost is incurred for an hour, if the service is used for any part of that hour.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Sum of all bytes stored.
  • Cost is prorated in a specific billing period based on usage. For example, if you delete your catalog halfway through the month, the monthly cost of the interactive map storage for that catalog is prorated at 50%.
  • APIs which can incur interactive map storage costs include:
    • Interactive

Data IO

Data IO refers to the data transfer incurred when storing and accessing data in Understanding and Managing Costs, both from within and from outside of the HERE workspace. Data IO is also incurred when entering data, publishing data, and transferring data between Understanding and Managing Costs components.

Note

An exception exists when data is read from or written to a stream layer, while using the direct connect protocol via the Data Client Library. In this specific case, no Data IO costs are incurred.

Data IO services

  • Reported per unit in gigabytes per hour and billed per month.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Write volume in GB + Read volume in GB = X Data IO GB.
  • APIs which can incur Data IO costs include:
    • Config
    • Ingest
    • Stream (when using http protocol)
    • Publish
    • Metadata
    • Blob
    • Volatile Blob
    • Index
    • Query
    • Notifications
    • API Lookup

Interactive map IO

Interactive Map IO refers to the data transfer incurred when storing data in and retrieving data from an interactive map layer, both from within and from outside of HERE Workspace. Transfers related to interactive map layer data incur only Interactive Map IO charges; no Data IO is incurred.

The following pertains to Interactive Map IO services:

  • Reported per unit in gigabytes per hour and billed per month.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Write volume in GB + Read volume in GB = X Interactive Map IO GB.
  • APIs which can incur Data IO costs include:
    • Interactive

Pipelines

Compute core

Compute core refers to CPU core hours used by pipelines and notebooks when processing data in Understanding and Managing Costs.

Compute core services

  • Reported and billed per unit in core hours per hour (at a resolution of seconds).
  • 1 compute unit = 1 core and 7 GB RAM
  • Calculation construct:
    • ((Worker Size – in compute Unit count) * (Worker Count) + (Master Size – in compute Unit count)) * # of hours run = pipeline core hours.
  • APIs which incur compute core costs include:
    • Pipelines

Compute RAM

Compute RAM indicates RAM hours used by pipelines and notebooks when processing data in Understanding and Managing Costs.

Compute RAM services

  • Reported and billed per unit in GB-hours per hour (at a resolution of seconds).
  • 1 compute unit = 1 core and 7 GB RAM
  • Calculation construct:
    • ((Worker Size – in compute unit count) * (Worker Count) + (Master Size – in compute Unit count)) * 7 Cluster Cores to Cluster RAM * # of hours run = Pipeline RAM Hours.
  • APIs which incur compute RAM costs include:
    • Pipelines

Log search IO

Log search IO indicates the data transfer incurred when pipeline-generated log information is written and indexed for debugging purposes.

Log search IO services

  • Reported per unit in GB per hour and billed per month.
  • Monthly prices signify that usage is greater than 720 hours.
  • Calculation construct:
    • Total number of bytes written to the index.
  • Costs are not incurred using API requests, rather they are incurred through optional developer code within a pipeline JAR file, which writes to “std-out".

Pipeline IO

Pipeline IO indicates the data transfer incurred when a pipeline reads or writes data to or from the public internet. Pipeline IO also occurs when pipelines make requests over the internet. For example, to confirm the latest XML parsing protocols.

Note

Only access to destinations on port 443 are permitted.

Pipeline IO services

  • Reported per unit in GB per hour and billed per month.
  • Monthly prices signify that usage is greater than 720 hours.
  • Measured at the TCP level.
  • Calculation construct:
    • Total number of bytes read from or written to pipelines over the internet.
  • Costs are not incurred using API requests but through optional developer code within a pipeline JAR file, which connects to the public internet for read and write.

results matching ""

    No results matching ""