With AWS IoT SiteWise, you only pay for what you use with no minimum fees or mandatory service usage. You are charged separately for usage of Messaging, Data Processing, Data Storage, SiteWise Monitor, SiteWise Edge (in preview), and Alarms (in preview). This approach provides you with transparency because you only pay for the specific AWS IoT SiteWise resources you use.
Estimate your monthly bill using the AWS IoT SiteWise Calculator.
Pricing Detail
AWS IoT SiteWise 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 an application programming interface (API) – a method that allows two software applications to exchange information, or generated by a computation over equipment data. A message can be retrieved when a property, such as a measurement of a sensor value, is published to AWS IoT Core as a notification, or as a response to a query request.
Messages ingested through the API are metered in 1 KB increments. Messages published to AWS IoT Core are metered in 1 KB increments, and this operation does not incur any additional messaging charges from AWS IoT Core. Messages published in response to a query request 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.
AWS IoT SiteWise Date 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.
AWS IoT SiteWise 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.
AWS IoT SiteWise Monitor
SiteWise Monitor provides managed web applications for interacting with operational data from devices and equipment that send data to AWS IoT SiteWise.
AWS IoT SiteWise Edge (Preview)
SiteWise Edge is currently in preview. It provides data collection and processing capabilities in the SiteWise gateway for local applications. SiteWise Edge capabilities are offered through packs.
Data Collection Pack: This pack enables data collection from common industrial data sources and transferring it to the AWS Cloud. You can collect data from OPC-UA servers, Modbus servers, and over EtherNet/IP. You can transfer the collected data to Amazon S3, AWS IoT SiteWise, AWS IoT Core, Amazon Timestream, and Amazon Kinesis.
The Data Collection Pack is free.
Data Processing Pack: This pack enables the processing of the custom computations – transforms and metrics – with AWS IoT SiteWise asset models and visualizing them with SiteWise Monitor web applications on the SiteWise gateway. You can also interact with the data processed locally by the SiteWise gateway using the same REST APIs you use with AWS IoT SiteWise in the cloud.
A Data Processing Pack is charged at $200 per active gateway, per month. A gateway is considered active in a month if it connects to the AWS Cloud to receive SiteWise Edge software configuration updates. The Data Processing Pack is free during preview.
Note, that you will be charged separately for any other AWS services that you use – refer to specific pricing for those services. You will also be charged separately for AWS IoT Greengrass which is used by SiteWise Edge.
AWS IoT SiteWise Alarms (Preview)
The Alarms feature is currently in preview. It allows you to set up, visualize and manage rule-based alerts to assess equipment behavior and identify equipment performance issues. Alarms in AWS IoT SiteWise are supported through the Alarms feature of AWS IoT Events. You will incur charges for alarms you create in AWS IoT SiteWise through AWS IoT Events. See AWS IoT Events pricing for details.
You will incur charges in AWS IoT SiteWise for publishing messages to AWS IoT Events that are used to evaluate alarms. You will also incur charges in AWS IoT SiteWise for storing alarm states received from AWS IoT Events.
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 SummaryMessagingNumber 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 monthTotal 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 monthTotal 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, six auto-computed aggregates calculated over three time intervals (1-minute, 1-hour, 1-day) will result in 0.37 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.37 GB per month*
Total data stored per month = 3.62 GB (from Equipment data) + 0.37 GB (from Auto-computed aggregates) = 3.99 GB per month*
* This data reflects the data storage volume at the end of the first month.
Billing SummaryMessagingMessaging 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 monthData 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 monthData Storage
Total data stored at the end of the month = 3.99 GB per month
Average storage usage per hour during the month = 1.995 GB*
Monthly charges for storage = 1.995 GB * $0.30 per GB-month = $0.60 per month**
*Assuming storage has grown linearly from 0GB to 3.99GB by the end of the month, average storage usage would approximate 1.995 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.60 = $39.48 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 SummaryMessagingNumber 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 monthAdditional 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 monthAuto-computed aggregates
Additional number of aggregate computations per month = 1 computation / message * 432,000 messages / month = 432,000 computations = 0.432 million computations per monthAdditional 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 monthAuto-computed aggregates
Additional storage from auto-computed aggregates on custom metrics = 0.37 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.37 GB (from Auto-computed aggregates) = 0.43 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 monthData 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 monthData Storage
Additional data stored at the end of the month = 0.43 GBAverage additional storage usage per hour during the month = 0.25 GB*
Additional monthly charges for storage = 0.25 GB * $0.30 per GB-month = $0.08 per month***Assuming storage has grown linearly from 0GB to 0.43GB by the end of the month, average storage usage would approximate 0.25GB.
**Data that remains in storage from prior billing cycles will continue to be metered and billed accordingly
Additional Monthly Bill for custom metricsAdditional monthly bill = $0.43 + $13.18 + $0.08 = $13.69 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 monthAdditional 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 monthAuto-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 monthAdditional 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 monthAuto-computed aggregates
Additional storage from auto-computed aggregates on custom transforms = 0.37 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.37 GB (from Auto-computed aggregates) = 3.99 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 monthData 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 monthData Storage
Additional data stored at the end of the month = 3.99 GB
Average additional storage usage per hour during the month = 1.965 GB*
Additional Monthly charges for storage = 1.995 GB * $0.30 per GB-month = $0.60 per month***Assuming storage has grown linearly from 0GB to 3.99GB by the end of the month, average storage usage would approximate 1.995.**Data that remains in storage from prior billing cycles will continue to be metered and billed accordinglyAdditional Monthly Bill for custom transforms
Additional monthly charges = $25.92 + $25.92 + $0.60 = $52.44 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 monthBilling 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 monthSiteWise 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 monthAdditional Monthly Bill for SiteWise Monitor
Additional monthly charges = $17.28 + $50.00 = $67.28 per month
-
Example 5
You configure a single SiteWise Edge gateway to monitor performance of a workcell with minimum dependency on the network. The workcell comprises of 10 pieces of equipment. You model equipment in AWS IoT SiteWise with 10 transforms and 2 metrics (of 1-minute interval). You configure AWS IoT SiteWise to compute the transforms and metrics in the gateway, and forward the final result to the AWS IoT SiteWise cloud service for storage. You create a SiteWise Monitor dashboard to view the metrics for the workcell and configure it to run on the gateway.Usage SummarySiteWise EdgeNumber of packs Used:
1 Data Collection Pack
1 Data Processing Pack per month
MessagingFrequency of messages from transforms = 1 message per second per transform
Number of messages from transforms per month, per gateway = 10 transforms x 1 message per second x 86,400 seconds/day x 30days = 25.92 million messages
Number of messages from 1-minute metrics results per month, per gateway = 2 metrics x 1440 minutes per day x 30 days = 86,400 messages
Number of messages ingested into cloud per month. = 25.92 million messages + 86,400 messages = 26.0064 million messages per monthData StorageSize of message from transforms or metrics = 150 bytes per message
Metrics and transforms data stored in the cloud per month. = Size of message x number of messages per month = 150/1 GB (1024^3 bytes) x 26.0064 M = 3.63 GB per monthBilling SummarySiteWise Edge = 1 Data Processing Pack x $200 per pack, per month = $200 per monthMessaging = 26 million messages x $1.00 per million messages = $26 per monthData Storage = 1.815 GB* x $0.03 per GB. Month = $0.05 per month*Assuming storage has grown linearly from 0GB to 3.63GB by the end of the month, average storage usage would approximate 1.815 GB.
**Data that remains in storage from prior billing cycles will continue to be metered and billed accordingly.
Total Monthly BillMonthly AWS IoT SiteWise charges = $200 + $26 + $0.05 = $226.05 per month

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