AWS IoT SiteWise is a managed service that makes it easy to collect, organize, process, and monitor data from industrial equipment at scale to help you make better, data-driven decisions. You pay only for what you use, with no minimum fees or mandatory service usage. You are charged separately for usage of Messaging, Data Processing, Data Storage, Data Export, AWS IoT SiteWise Monitor, AWS IoT SiteWise Edge, and Alarms.

Pricing details

AWS IoT SiteWise Messaging

Messages transport equipment data and computed data to, from, and within AWS IoT SiteWise. Messaging is metered by the number of messages ingested and retrieved by querying or publishing. A message can be ingested through an application programming interface (API)—a method allowing two software applications to exchange information, or generated by a computation over equipment data. A message can also be ingested through AWS IoT SiteWise APIs, including APIs used by AWS IoT SiteWise Edge or by other application clients (e.g., BatchPutAssetPropertyValue, CreateBulkImportJob). 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 an asset property query request are metered for each set of up to 50 property values or every 4 KB of data contained in the message, whichever results in a higher count of messages. An interpolated asset property request is used to estimate and retrieve the values of missing data points in stored time series data. Messages published in response to an interpolated asset property query request are metered based on the number of property values retrieved from storage to compute each interpolated value. For example, when using the API to retrieve hourly linearly interpolated temperature data of a pump or a machine over a day, 48 property values will be retrieved from storage using 48 messages to compute 24 interpolated values.

Additional charges apply for GET requests made against your Amazon Simple Storage Service (Amazon S3) bucket when data results are retrieved from your cold tier. For more information about these charges, see Amazon S3 pricing.

AWS IoT SiteWise 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 the 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., one-minute, one-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 that 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 Data Export

You can store data from measurements, metrics, transforms and aggregates in AWS IoT SiteWise cold storage tier. AWS IoT SiteWise stores data in cold storage tier that is older than your predefined hot storage tier retention period, including data that is ingested using BatchPutAssetPropertyValue and CreateBulkImportJob. Data in cold tier is stored as Amazon S3 objects in an S3 bucket in your account. You will be charged for the number of S3 objects created or updated by AWS IoT SiteWise to store data in cold tier.

Additional charges apply for storing exported data in Amazon S3 and for PUT requests made against your Amazon S3 bucket. For more information about these charges, see Amazon S3 pricing.

AWS IoT SiteWise Monitor

AWS IoT 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

AWS IoT SiteWise Edge 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 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.

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

The Alarms feature 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

Get your questions answered
Want more information?

Discover additional AWS IoT SiteWise resources.

Learn more 
Learn with documentation
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