With AWS Systems Manager, you pay only for what you use on the following priced features, as you use them. There are no minimum fees or upfront commitments. Features that are provided at no additional charge are listed here. Limits may apply.
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.
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.
Information about Parameter Store API throughput limits is available on the Systems Manager limits page. Higher throughput limit settings are applied per account per region. After a higher throughput is enabled, you will be charged per Parameter Store API interaction for standard and advanced parameters. 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 – Parameter Storage
|No additional charge|
|$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|
Pricing example 1
Assume you have 5,000 parameters, of which 500 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, of which 7,000 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 50M times a month, of which only 20M 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.0105(monthly rate prorated for 15 hours) = $31.5
Cost of 4,000 parameters stored for one month = 4000 * $0.05 = $200
Cost of 7,000 advanced parameters = $200 + $31.5 = $231.5
Cost of 20M API interactions = 20M * $0.05 per 10,000 interactions = $100
Total monthly cost = $231.5 + $100 = $331.5
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, or Amazon EC2) registered using Systems Manager activations.
On-Premises Instance Tier
(account & Region level setting)
No additional charge
Limit of 1,000 per account per Region
$0.00695 per advanced on-premises instance per hour
No Free Tier
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
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 or your own agents imported into Systems Manager. Distribution and update checks of AWS agents are provided at no additional charge.
For your own packages, you pay only for what you use. Upon transferring a package into Distributor, you will be charged based on the size and duration of storage for that package, the number of Get and Describe API calls made, and the amount of out-of-Region and on-premises data transfer out of Distributor for those packages.
$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-premises 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 charges = $0.0092 + $0.375 + $4.50 = $4.88 or $0.0391 per instance
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 type of steps.
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 basic steps per account per month. Beyond the free tier, each basic step is charged at $0.002 per step. All steps are considered basic steps unless otherwise categorized below as special steps.
Special steps are free-tier ineligible. Below are the types of special steps:
Multi-account/multi-Region steps – Each multi-account/multi-Region step will be charged at $0.004 per step. The multi-account/multi-Region steps are counted in the originating location (account and Region) only. They are not counted in the target locations.
Automation pricing example
Assume you execute 125,000 steps in a calendar month in an account, 5,000 of which are multi-Region special steps from US East (N. Virginia) to US West (N. California) and 120,000 of which are local in US East (N. Virginia). Your bill will be as follows:
Total steps (120,000) - Free tier (100,000) = billable basic steps (20,000)
20,000 basic steps * $0.002/basic step = $40
5,000 multi-Region steps * $0.004/multi-Region step = $20
Total monthly charges = $40 + $20 = $60
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.