With AWS IoT SiteWise, you only pay for what you use with no minimum fees or mandatory service usage. You are billed separately for usage of Messaging, Data Processing, Data Storage, and SiteWise Monitor. This approach provides you with billing transparency because you only pay for the specific AWS IoT SiteWise resources you use. There are currently no charges for using AWS IoT SiteWise while in preview. You will be charged for other AWS services you use.

Estimate your monthly bill using the AWS IoT SiteWise Calculator.

Pricing Detail

Messaging

Messages transport equipment data and computed data to, from, and within AWS IoT SiteWise. Messaging is metered by number of messages ingested and retrieved by querying or publishing. A message can be ingested through a PUT API, or generated by a computation over equipment data. A message can be retrieved by a property update notification published to AWS IoT Core, or as a response to a query request.

  US East (N. Virginia) US West (Oregon) Europe (Frankfurt) Europe (Ireland) 
Messaging Pricing (per million messages) $1.00 $1.00 $1.20 $1.20

**Messages ingested are metered in 1 KB increments.

**Messages published to IoT Core are metered in 1 KB increments. This operation does not incur any additional charges from AWS IoT Core.

**Messages published in response to a query are metered for each set of up to 50 property values or every 4KB of data contained in the message, whichever results in a higher count of messages. 

Data Processing

You can create production metrics such as Operational Equipment Efficiency (OEE) using mathematical and statistical computations in AWS IoT SiteWise. Data Processed is metered by number of computations run.

Transforms and metrics: You can use a built-in library of operators and functions in AWS IoT SiteWise to create two different types of custom computations - transforms and metrics. AWS IoT SiteWise continuously computes each transform and metric whenever the underlying data is updated.

Auto-computed aggregates: AWS IoT SiteWise automatically computes a set of commonly used aggregates such as average, sum, and count over multiple time periods (e.g., 1 min, 1 hour) for equipment data, transforms, and metrics. For each message ingested, these aggregates are metered as a single computation.

  US East (N. Virginia) US West (Oregon) Europe (Frankfurt) Europe (Ireland)
Data Processing pricing per million computations $0.50 $0.50 $0.60 $0.60

Data Storage

Once data is in the cloud, AWS IoT SiteWise stores equipment and computed data in a managed time series database which automatically scales with your data usage and storage. AWS IoT SiteWise monitors the size of your storage continuously to determine your storage charges.

  US East (N. Virginia) US West (Oregon) Europe (Frankfurt) Europe (Ireland)
Storage pricing per GB-month $0.30 $0.30 $0.36 $0.36
Storage pricing per GB-day $0.01 $0.01 $0.012 $0.012
Storage pricing per GB-hour $0.000416667 $0.000416667 $0.0005 $0.0005

SiteWise Monitor

SiteWise Monitor provides managed web applications for interacting with operational data from devices and equipment that send data to AWS IoT SiteWise.

  US East (N. Virginia) US West (Oregon) Europe (Frankfurt) Europe (Ireland)
SiteWise Monitor pricing per unique active user per month $10 $10 $10 $10

**Monitor charges do not include AWS IoT SiteWise and AWS IoT Core messaging charges to retrieve data from AWS IoT SiteWise and publish data to web applications.

Pricing examples

  • Example 1

    An industrial production line is sending data to AWS IoT SiteWise in US East (Virginia) region. The production line includes 10 pieces of equipment, each of which reports 1 measurement every second. You configure AWS IoT SiteWise to collect this measurement data and upload to AWS Cloud. The monthly AWS IoT SiteWise charges are estimated as follows:
    Usage Summary
    Messaging
    Number of measurements per equipment = 1 measurement per equipment
    Frequency of message ingestion = 1 message per second per measurement
    Number of messages ingested in a month = 1 message / second / measurement * 1 measurement / equipment * 10 equipment * 86,400 seconds / day * 30 days / month = 25,920,000 messages per month

    Total number of messages ingested per month = 25,920,000 messages per month = 25.92 million messages per month

    Data Processing
    Auto-computed aggregates
    Number of aggregate computations per message = 1 computation per message ingested
    Total number of messages ingested per month = 25,920,000 messages per month
    Total number of aggregate computations per month = 1 computation / message * 25,920,000 messages / month = 25,920,000 computations = 25.92 million computations per month

    Total computations per month = 25.92 million computations per month

    Data Storage
    Equipment data
    Number of measurement messages per month = 25,920,000 messages per month
    Size of each message = 150 bytes per message (assuming each message ingested is 150 bytes)
    Storage per month = 25,920,000 messages per month * 150 bytes / message * 1 GB / (1024^3 bytes) = 3.62 GB per month*

    Auto-computed aggregates
    SiteWise stores all auto-computed aggregates. The storage used by auto-computed aggregates depends on the number of aggregates and time-intervals over which they are calculated. In the example above, five auto-computed aggregates calculated over three time intervals (1-minute, 1-hour, 1-day) will result in 0.31 GB per month of data stored. To learn more about how storage used by auto-computed aggregates is estimated, see this calculator.

    Storage from auto-computed aggregates = 0.31 GB per month*

    Total data stored per month = 3.62 GB (from Equipment data) + 0.31 GB (from Auto-computed aggregates) = 3.93 GB per month*

    * This data reflects the data storage volume at the end of the first month.

    Billing Summary
    Messaging
    Messaging charges = $1.00 per million messages
    Total messaging usage in a month = 25.92 million messages
    Monthly charges for messaging = 25.92 million * $1.00 per million messages = $25.92 per month

    Data Processing
    Data processing charges = $0.50 per million computations
    Total computations in a month = 25.92 million computations
    Monthly charges for computations = 25.92 million computations * $0.50 per million computations = $12.96 per month

    Data Storage
    Storage charges per month = $0.01 per GB-day * 30 days = $0.30 /GB-month
    Total data stored at the end of the month = 3.93 GB per month
     
    Average storage usage per hour during the month = 1.965 GB*
    Monthly charges for storage = 1.965 GB * $0.30 per GB-month = $0.59 per month**
     
    *Assuming storage has grown linearly from 0GB to 3.93GB by the end of the month, average storage usage would approximate 1.965 GB.
    **Data that remains in storage from prior billing cycles will continue to be metered and billed accordingly

    Total Monthly Bill
    Monthly AWS IoT SiteWise charges = $25.92 + $12.96 + $0.59 = $39.47 per month

  • Example 2

    On top of example 1, say you now also define 1 custom metric per equipment aggregated over 1-minute interval to monitor the performance. The additional monthly usage and charges are estimated as follows:
    Usage Summary
    Messaging
    Number of metrics per equipment = 1 metric per equipment
    Frequency of messages generated per metric = 1 message / minute / metric
    Number of messages generated in a month = 1 message / minute / metric * 1 metric / equipment * 10 equipment * 1440 minutes / day * 30 days / month = 432,000 messages per month

    Additional number of messages ingested per month = 432,000 messages per month = 0.432 million messages per month

    Data Processing
    Custom metrics
    Frequency of computation per metric = 1 computation / message * 1 message / second / equipment * 1 equipment / metric = 1 computation / second / metric
    Number of computations per metric per month = 1 computation / second / metric * 86,400 seconds / day * 30 days / month = 2,592,000 computations per metric per month
    Number of computations across all equipment per month = 2,592,000 computations / metric / month * 1 metric / equipment * 10 equipment = 25,920,000 computations = 25.92 million computations per month

    Auto-computed aggregates
    Additional number of aggregate computations per month = 1 computation / message * 432,000 messages / month = 432,000 computations = 0.432 million computations per month

    Additional number of computations per month = 25.92 million (from Custom metrics) + 0.432 million (from Auto-computed aggregates) = 26.352 million computations per month

    Data Storage
    Custom metrics
    Additional messages ingested per month = 432,000 messages per month
    Size of each message = 150 bytes
    Additional storage per month = 432,000 messages / month * 150 bytes / message * 1 GB / (1024^3 bytes) = 0.06 GB per month

    Auto-computed aggregates
    Additional storage from auto-computed aggregates on custom metrics = 0.31 GB. To learn more about how storage used by auto-computed aggregates is estimated, see this calculator.

    Additional data stored per month = 0.06 GB (for Custom metrics) + 0.31 GB (from Auto-computed aggregates) = 0.36 GB per month

    Billing Summary
    Messaging
    Additional messaging usage per month = 0.432 million messages
    Additional monthly charges for messaging = 0.432 million messages * $1.00 per million messages = $0.43 per month

    Data Processing
    Additional computations per month = 26.352 million computations
    Additional monthly charges for computations = 26.352 million computations * $0.50 per million computations = $13.18 per month

    Data Storage
    Additional data stored at the end of the month = 0.36 GB

    Average additional storage usage per hour during the month = 0.18 GB*
    Additional monthly charges for storage = 0.18 GB * $0.30 per GB-month = $0.05 per month**

    *Assuming storage has grown linearly from 0GB to 0.36GB by the end of the month, average storage usage would approximate 0.18GB.
    **Data that remains in storage from prior billing cycles will continue to be metered and billed accordingly
     
    Additional Monthly Bill for custom metrics
    Additional monthly bill = $0.43 + $13.18 + $0.05 = $13.66 per month
  • Example 3

    On top of example 2, say you now also define 1 custom transform per measurement to do unit conversion (e.g., convert temperature from Celsius to Fahrenheit). The additional monthly usage and charges are estimated as follows:

    Usage Summary
    Messaging
    Number of transforms per measurement = 1 transform per measurement
    Frequency of message ingestion per transform = 1 message / second / measurement * 1 measurement / 1 transform = 1 message / second / transform
    Number of messages generated per month = 10 equipment * 1 measurement / equipment * 1 transform / measurement * 1 message / second / transform * 86400 seconds / day * 30 days / month = 25,920,000 messages per month

    Additional number of messages ingested per month = 25,920,000 messages per month = 25.92 million messages per month

    Data Processing
    Custom transforms
    Number of computations per month per transform = 1 computation / message * 1 message / second / measurement * 1 measurement / transform * 86,400 seconds / day * 30 days / month = 2,592,000 computations per month per transform
    Number of computations across all equipment per month = 2,592,000 computations / month / transform * 1 transform / measurement * 1 measurement / equipment * 10 equipment = 25,920,000 computations per month = 25.92 million computations per month

    Auto-computed aggregates
    Additional number of aggregate computations per month = 1 computation / message * 25,920,000 additional messages / month = 25,920,000 computations = 25.92 million computations per month

    Additional number of computations per month = 25.92 million (from Custom transforms) + 25.92 million (from Auto-computed aggregates) = 51.84 million computations per month

    Data Storage
    Custom transforms
    Additional messages ingested per month = 25,920,000 messages
    Size of each message = 150 bytes
    Additional storage per month = 25,920,000 * 150 bytes / (1024^3 bytes/GB) = 3.62 GB per month

    Auto-computed aggregates
    Additional storage from auto-computed aggregates on custom transforms = 0.31 GB. To learn more about how storage used by auto-computed aggregates is estimated, see this calculator.

    Additional data stored per month = 3.62 GB (for Custom transforms) + 0.31 GB (from Auto-computed aggregates) = 3.93 GB per month

    Billing Summary
    Messaging
    Additional messaging usage per month = 25.92 million messages
    Monthly charges for messaging = 25.92 million messages * $1.00 per million messages = $25.92 per month

    Data Processing
    Additional computations per month = 51.84 million computations
    Monthly charges for computations = 51.84 million computations * $0.50 per million computations = $25.92 per month

    Data Storage
    Additional data stored at the end of the month = 3.93 GB
    Average additional storage usage per hour during the month = 1.965 GB*
    Additional Monthly charges for storage = 1.965 GB * $0.30 per GB-month = $0.59 per month**

    *Assuming storage has grown linearly from 0GB to 3.93GB by the end of the month, average storage usage would approximate 1.965.
    **Data that remains in storage from prior billing cycles will continue to be metered and billed accordingly

    Additional Monthly Bill for custom transforms
    Additional monthly charges = $25.92 + $25.92 + $0.59 = $52.43 per month

  • Example 4

    To the Example 3, you now add a dashboard using SiteWise Monitor which shows 10 graphs to help monitor equipment performance. Each graph shows 1 measurement aggregate (aggregated over a 1-minute interval) and 5 of your plant operators monitor these graphs during their 8-hour shifts. The additional monthly usage and charges are estimated as follows:

    Usage Summary
    Messaging
    Your SiteWise monitor dashboard automatically refreshes every 5 seconds to help ensure that you are visualizing data close to real-time. Assuming that you are monitoring graphs over a 1-hour window, whenever the dashboard refreshes, all data points plotted on that 1-hour window get refreshed. So, for each graph showing a 1-minute aggregate, 60 total data points get fetched upon every refresh through messages.  As each of these messages can carry 50 data points, the total messages retrieved can be estimated as follows:

    Number of messages retrieved per refresh per graph = ceiling((60 data points / refresh / graph) / (50 data points / message)) = 2 messages per refresh per graph

    Number of messages retrieved across all graphs per refresh = 2 messages / refresh / graph * 10 graphs = 20 messages per refresh

    Number of messages retrieved across all users per month = (20 messages / refresh) * (1 refresh / 5 seconds) * 3600 seconds / hour * 8 hour shift / day / user * 30 days / month * 5 users = 17,280,000 messages per month

    Additional number of messages retrieved per month = 17,280,000 messages per month = 17.28 million messages per month

    SiteWise Monitor
    Number of unique active users per month = 5 plant operators = 5 users per month

    Billing Summary
    Messaging
    Additional messaging usage from SiteWise monitor per month = 17.28 million messages
    Monthly charges for messaging = 8.64 million messages * $1.00 per million messages = $17.28 per month

    SiteWise Monitor
    SiteWise Monitor charges = $10.00 per active user per month
    Number of active users per month = 5 users
    Monthly charges for SiteWise Monitor = 5 users * $10.00 per active user per month = $50 per month

    Additional Monthly Bill for SiteWise Monitor
    Additional monthly charges = $17.28 + $50.00 = $67.28 per month

Get your questions answered
Want more information

Discover additional AWS IoT SiteWise resources.

Learn more 
Sign up for the preview
Learn with documentation

Refer to the AWS IoT SiteWise user guide, API reference and application guide for more information.

Learn more 
Start building in the console
Start building in the console

Access the AWS IoT SiteWise Console.

Sign in