AWS Systems Manager provides a unified user interface where you can track and resolve operational issues across your applications and resources on AWS, including Amazon Elastic Compute Cloud (EC2), Amazon Relational Database Service (RDS), Amazon Elastic Container Service (ECS), and Amazon Elastic Kubernetes Service (EKS) instances and in multicloud and hybrid environments. With AWS Systems Manager, you can start for free with features included with the AWS Free Tier. There are no minimum fees or upfront commitments. Limits may apply.

AWS Free Tier

As part of the AWS Free Tier, you can get started with the following AWS Systems Manager features for free. Limits may apply.

Explorer

No additional charges apply for enabling Explorer. Limits may apply.

Explorer uses priced OpsCenter APIs (GetOpsSummary) to populate its dashboard. Charges from these API requests will apply. The Export to CSV option executes an Automation document with an aws:executeScript action step. These steps may be charged as per Automation pricing.

OpsCenter

OpsCenter provides a central location that operations engineers and IT professionals can use to view, investigate, and resolve operational issues related to any AWS resource. Operational issues, referred to as OpsItems, are aggregated and standardized in a consolidated view, providing contextually relevant data that helps with diagnosis and remediation.

OpsCenter is priced on a pay-per-use model. You’ll be charged based on the number of OpsItems created in your account per month, as well as the number of Get, Describe, Update, and GetOpsSummary API calls made. Additionally, the service calls other public APIs in order to surface relevant diagnostic information, which will be included in the bill from each respective service.

Pricing

OpsCenter Details Pricing
Number of OpsItems $2.97 per 1,000 OpsItems
Get, Describe, Update, and GetOpsSummary API requests $0.039 per 1,000 requests

Pricing example

Assume you begin a month with 10,000 OpsItems in your account, and over the course of the month you create 1,000 new OpsItems. Over the course of the month you also make 100,000 Get, Describe, Update, and GetOpsSummary API requests for your OpsItems. Your monthly bill will be as follows:

Cost of creating 1,000 OpsItems = 1,000 OpsItems * $2.97 per 1,000 OpsItems created = $2.97

Cost of 100,000 create API request = 0

Cost of 100,000 Get, Describe, Update, and GetOpsSummary API requests = 100,000 * $0.039 per 1,000 API = $3.90

Total monthly cost = Cost of creating new OpsItems + Cost of Get, Describe, Update, and GetOpsSummary API requests = $6.87 per 1,000 OpsItems and corresponding 100,000 API requests

Additional charges: You may incur additional charges if the operation of your application workflow utilizes other AWS services or transfers data. For example, if your application workflow invokes an AWS Lambda function, you will be billed for each request and for the duration of each Lambda function. For details on AWS service pricing, see the pricing section of the relevant AWS service detail pages. Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT, GST, and applicable sales tax.

Incident Manager

Incident Manager helps you prepare for incidents with automated response plans. Response plans execute runbook actions, track incident updates, and enable chat-based collaboration while automatically notifying the appropriate people to respond. With Incident Manager, you are charged based on the number of response plans active in a month. Incident Manager includes up to 100 SMS or Voice messages per month; additional messages are charged based on the recipient’s country.

Additionally, response plans use Systems Manager OpsCenter and Automation to track actions and execute runbooks; you will be charged based on OpsCenter and Automation pricing for OpsItems created and runbook steps executed. CloudWatch customers will also be billed separately for their metrics, alarms, and dashboards.

Pricing

Details Pricing
Response plans $7 per response plan per month
SMS & Voice messages
* Incident Manager includes 100 SMS or Voice message free per month
Per message, based on destination country rates for SMS and 1-minute Voice messages

Pricing example 1

Assume your team has two response plans: one that helps automate failover to a backup system and another that automates response to all other application alarms. Over the course of the month, you handle 20 incidents resulting in 120 messages via SMS to the United States. Your monthly bill will be as follows:

Cost of 2 response plans: 2 response plans * $7 = $14

100 messages included free per month: 100 messages

Cost of 120 messages: 120 messages - 100 included messages = 20 additional messages

Cost of 20 messages to the US: 20 * Cost per SMS message @ $0.01 = $0.20

Total monthly cost = Cost of response plans + cost of additional messages = $14 + $0.20 = $14.20

Pricing example 2

Assume your major incident team has one response plan that was created on the 15th day of the month for automating major incident response. The response plan automates sending 50 messages via SMS to the United Kingdom. Over the course of the month, you handle three incidents resulting in 150 notifications. Your bill for the month will be as follows:

Cost of 1 response plan for part of a month (0.5 month): 0.5 response plan months * $7 = $3.50

100 messages included free per month: 100 messages

Cost of 150 messages: 150 messages - 100 included messages = 50 additional messages

Cost of 50 messages to the UK: 50 * Cost per SMS message @ $0.04 = $2.00

Total monthly cost = Cost of response plans + Cost of additional messages = $3.50 + $2.00 = $5.50

AppConfig

With AppConfig, you can configure, validate, deploy, and monitor your feature flags or any dynamic configuration. Those flags and configurations can be validated syntactically or semantically in the pre-deployment phase, and can be monitored and automatically rolled back if an Amazon CloudWatch alarm that you have configured is triggered. Using AWS AppConfig, you can reduce errors in configuration changes, deploy changes across a set of targets quickly, update applications with reduced opportunities for interruption, and control deployment of changes across your applications.

You pay only for what you use.

With AWS AppConfig, you pay each time you request configuration data from AWS AppConfig via API calls, as well as each time your requesting target receives configuration data in response to that request.

A target refers to the host that receives the application configuration (this could be an Amazon EC2 instance, on-premises server, container, AWS Lambda function, mobile app, IoT device, etc.).

Pricing

Configuration requests via API Calls $0.0000002 per configuration request
Configurations Received $0.0008 per configuration received

AWS AppConfig pricing example

Assume you have one application configuration that updates three times a day. Also assume that you have 2,000 targets in your fleet that are requesting configuration data via API, every two minutes, to check if an updated configuration is available. Each time an updated configuration is available, AWS AppConfig sends the updated configuration in response to the request for configuration. Over the course of a month, your targets will receive a total of 180,000 (updated) configurations and your bill would be as follows:

Cost of configuration requests = 1 (configurations) * 2000 (servers) * 0.5 (calls per minute) * 60 (minutes) * 24 (Hours)* 30 (days) * $0.0000002 (price per request)
=$8.64

Cost of configurations received =1 (configurations) * 2000 (servers) * 3 (updates a day) * 30 (days) * $0.0008 (price per configuration received)
=$144

Total monthly cost = $152.64

Parameter Store

AWS Systems Manager Parameter Store consists of standard and advanced parameters. Standard parameters are available at no additional charge. When you create advanced parameters, you are charged based on the number of advanced parameters stored each month and per API interaction. Charges for parameters stored for less than a month are prorated on an hourly basis. To learn more about advanced parameters visit the AWS Systems Manager documentation or product page.

Pricing - Parameter Store

Parameter type Pricing
Standard No additional charge
Advanced $0.05 per advanced parameter per month (prorated hourly if the parameter is stored less than a month)

Pricing - API Interactions

Parameter type Pricing - Standard Throughput Pricing - Higher Throughput
Standard No additional charge $0.05 per 10,000 Parameter Store API interactions
Advanced $0.05 per 10,000 Parameter Store API interactions $0.05 per 10,000 Parameter Store API interactions

A Parameter Store API interaction is defined as an interaction between an API request and an individual parameter. For example, if a Get request returns ten parameters, that counts as ten Parameter Store API interactions.

Pricing example 1

Assume you have 5,000 parameters, 500 of which are advanced parameters. Assume that you have enabled higher throughput limits and interact with each parameter 24 times per day, equating to 3,600,000 interactions per 30-day month. Because you have enabled higher throughput, your API interactions will be charged for standard and advanced parameters. Your monthly bill will be the sum of the cost of the advanced parameters and the API interactions, as follows:

Cost of 500 advanced parameters = 500 * $0.05 per advanced parameter = $25

Cost of 3.6M API interactions = 3.6M * $0.05 per 10,000 interactions = $18

Total monthly cost = $25 + $18 = $43

Pricing example 2

Assume you have 15,000 parameters, 7,000 of which are advanced parameters. Further assume that 3,000 of these advanced parameters expire after 15 hours, and that you have disabled the higher throughput limit. You interact with your parameters 50 million times a month, of which only 20 million interactions are with advanced parameters. Your monthly bill will be the sum of the cost of advanced parameters and API interactions for advanced parameters, as follows:

Cost of 3,000 parameters stored for less than one month = 3,000 * 0.001008 (monthly rate prorated for 15 hours) = $3.02

Cost of 4,000 parameters stored for one month = 4000 * $0.05 = $200

Cost of 7,000 advanced parameters = $200 + $3.02 = $203.02

Cost of 20M API interactions = 20M * $0.05 per 10,000 interactions = $100

Total monthly cost = $203.02 + $100 = $303.02

Change Manager

AWS Systems Manager Change Manager provides a central location where operators and engineers can request operational changes for their IT infrastructure and configuration. Once created, each change request will use a pre-defined approval workflow based on that change's template. Once approved, the change can be implemented automatically or initiated manually.

Any new account to Change Manager can try the feature for 30 days at no additional cost in each supported region. You will have access to the full feature set during the free trial. The Change Manager console indicates how many days are left on the 30-day period and estimates how much the monthly average cost for your account is based on your activity. This makes it easy for you to try Change Manager at no additional cost.

Pricing

Details Pricing
Number of change request $0.296 per change request
Get, Describe, Update, and GetOpsSummary API requests $0.039 per 1,000 requests

Pricing example

Assume over the course of the month you create 50 new change requests to make changes. During the same month you also make 10,000 Get, Describe, Update, and GetOpsSummary API requests for your change requests. Your monthly bill will be as follows:

Cost of creating 50 change requests: 50 change requests * $0.296 per change request created = $14.80

Cost of 50 create API requests = $0

Cost of 10,000 Get, Describe, Update, and GetOpsSummary API requests = 100,000 * $0.039 per 1,000 API requests = $0.39

Total monthly cost = Cost of creating new change requests + Cost of Get, Describe, Update, and GetOpsSummary API requests = $15.19

Automation

Automation, an AWS Systems Manager feature, allows you to safely automate common and repetitive IT operations and management tasks across AWS resources. You pay only for what you use and are charged based on the number and duration of steps, which includes a free tier per account. If you created an organization, your free tier usage will be shared across all accounts in the Consolidated Billing family.

Step count

A step is defined as an initiated action performed in the Automation execution on a per-resource basis. There is a free tier of 100,000 steps per month. Beyond the free tier, each basic step is charged at $0.002 per step.

For multi-account automations, all steps including those run in any child accounts are counted only in the originating account.

Step duration

Each aws:executeScript action step is charged at $0.00003 for every second after a free tier of 5,000 seconds per month. Duration is calculated from the time the script starts running until the script ends, rounded up to the nearest millisecond.

There is no duration charge for other types of Automation steps.

Runbook attachments

When you upload attachments to Automation Runbooks, you are charged based on the size and duration of storage for that attachment and any multi account or Region data transfer.

Pricing

Runbooks Pricing
Storage $0.046 per GB per month
Data transfer (for cross-account or out-of-Region) $0.900 per GB transferred

Automation pricing example

Assume you run 125,000 steps in a calendar month in an account. There were also 10,000 aws:executeScript steps that ran for a total duration of 100,000 seconds. Your bill for this example is as follows:

Step count:

Total steps (125,000)– Free tier (100,000) = billable basic steps (25,000)

25,000 basic steps * $0.002/basic step = $50

Step duration:

(100,000 seconds aws:executeScript duration – 5,000 seconds Free tier)* 0.00003/second = $2.85

Total monthly charges = $50 + $2.85= $52.85

Data transfer
You are billed at standard AWS data transfer rates.

Application Manager

No additional charges. Limits may apply.

Maintenance Windows

No additional charges. Limits may apply.

Compliance

No additional charges. Limits may apply.

Inventory

No additional charges. Limits may apply.

On-Premises Instance Management

You can set your account- and Region-level settings for on-premises instances to either standard or advanced. With standard on-premises instances, you will be able to register up to 1,000 on-premises instances per account per Region at no additional charge.

If you need to register a larger number of on-premises instances, you can change your account- and Region-level settings for on-premises instances to advanced. This will convert all the existing instances in the account and Region from standard to “advanced.” With advanced on-premises instances, you will also be able to use Systems Manager Session Manager to interactively access your on-premises instances. With this setting, you will also be able to use Systems Manager Patch Manager to patch Microsoft applications hosted on on-premises instances.

Systems Manager advanced instances are priced on a pay-as-you-go basis. You are charged based on the number of advanced instances activated as Systems Manager managed instances and the hours those instances are running. Charges are not incurred for the hours where an advanced on-premises instance is de-registered, shut down, or terminated for the entire hour. This pricing applies to instances (on-premises, other cloud providers, or Amazon EC2) registered using Systems Manager activations.

Visit the AWS Systems Manager documentation or product page to learn more about advanced on-premises instance management.

Pricing

On-Premises Instance Tier
(account & Region level setting)
Pricing
Standard No additional charge
Limit of 1,000 per account per Region
Advanced $0.00695 per advanced on-premises instance per hour
No Free Tier

Pricing example

You have 500 on-premises instances registered in account A with standard on-premises instance management setting and 1,500 on-premises instances registered in account B for 10 days with advanced on-premises instance management setting.

Cost of 500 instances on standard on-prem instance management in account A = No charge

Cost of 1,500 instances on advanced on-prem instance management in account B = 1,500 * $0.00695 * 10 * 24 = $2,502

Total monthly cost for account A and B would be $2,502

Session Manager

No additional charges for accessing Amazon EC2 instances. Limits may apply.

The advanced on-premises instance tier is required for using Session Manager to interactively access on-premises instances. To learn more about on-premises instance tier pricing, see On-Premises Instance Management.

Run Command

No additional charges. Limits may apply.

State Manager

No additional charges. Limits may apply.

Fleet Manager

No additional charges. Limits may apply.

Patch Manager

No additional charges for patching supported operating systems or patching Linux applications on Amazon EC2 instances or on-premises instances. Limits may apply.

No additional charges for patching Microsoft applications on Amazon EC2 instances.

The advanced on-premises instance tier is required for using Patch Manager to patch Microsoft applications hosted on on-premises instances. To learn more about on-premises instance tier pricing, see On-Premises Instance Management.

If you use the Generate Report option, it will execute an Automation document, which will be charged based on pricing for the Automation feature in Systems Manager.

Distributor

Distributor, a Systems Manager feature, helps you distribute and maintain software packages, such as software agents, on your instances. These packages can be AWS service agents, third-party owned, or your own agents imported into Systems Manager. Distribution and update checks of AWS agents and third party owned agents are provided at no additional charge.

With AWS Systems Manager, you pay only for what you use on priced features, as you use them. There are no minimum fees or upfront commitments.

Pricing

AWS Packages Pricing
AWS packages No charge
Third party owned packages No charge
Non-AWS Packages Pricing
Storage $0.046 per GB per month
Get or Describe API calls $0.025 per 1000 Get or Describe API calls
Data transfer (only for out-of-Region or on-premisies transfers) $0.900 per GB transferred from Distributor

Distributor pricing example

Assume you have 100 Amazon EC2 instances and 25 on-premises instances, each requiring three AWS packages and two 100 MB non-AWS packages to be updated on a monthly basis. You choose to check for updates twice a day, resulting in 15,000 Get/Describe API calls for the non-AWS packages.

Your monthly bill will be as follows:

Cost of distributing 3 AWS packages across 125 instances = $0

Storage: Cost of storing 2 non-AWS packages = 2*100 MB * $0.046 per GB = $0.0092

Get, Describe API calls: Cost of 15,000 API calls = 15,000 * $0.025 per 1,000 API calls = $0.375

Data Transfer: Cost of updating 2 non-AWS packages on 25 on-premises instances = 25 * 2 * 100 MB * $0.90 per GB = $4.50

Total monthly cost = $0.0092 + $0.375 + $4.50 = $4.88 or $0.0391 per instance

Separate Charges

Your application workflow may incur other charges if it uses other AWS services or transfers data. For example, if your application workflow invokes an AWS Lambda function, you will be billed for that AWS Lambda use based on your AWS Lambda pricing. For details, see the pricing section of the AWS service or the data transfer type you’re using.

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Get Pricing Assistance

Contact AWS specialists to get a personalized quote

Get started with AWS Systems Manager

Visit the getting started page
Ready to get started?
Log in
Have more questions?
Contact us