aws data provider for sap


We have S/4 HANA on AWS

1.) Is AWS Data provider for SAP required only for production environment and optional for dev and quality

2.) Is AWS data provider required to be installed on only HANA DB and application server and optional for components like SAP conductor, web dispatcher

3.) Estimated pricing per EC2 instance per month for instance with only one EBS attached

Thanks in advance

asked 2 years ago669 views
4 Answers


  1. AWS Data provider is a prerequisite from support perspective to ensure that utilization and configuration information from the underlying AWS infrastructure is available for the analysis of SAP support teams. Any environment (production or non-production) where SAP support/analysis needed, should have AWS data provider installed. But, because AWS Data provider needs detailed monitoring and may involve additional cost, it is not uncommon to enable the AWS Data Provider in non-production landscapes only when SAP support and analysis are required.

  2. Every Amazon EC2 instance that hosts SAP software must have AWS data provider installed. (Refer SAP note-1656250) But due to the additional cost involved, please consider the information provided above in point #1.

  3. I'm assuming you are looking for pricing when AWS Data Provider is installed. The additional cost would be due to enabling CloudWatchdetailed monitoring. Pricing information for CloudWatch can be found here - . You can use AWS Pricing Calculator ( to check the pricing based on your requirement.

Let us know if you have any additional clarifications. Thanks.

Regards, Venkat.

answered 2 years ago
  • Hi Venkat, thanks for the explanation.

    1.) Can you suggest from your experience how many metrics should be considered for detailed monitoring per EC2 2.) Indirect cost associated with AWS data provider looks very high 21 USD, link below, per EC2. Is there a may we can reduce it

  • Hi AWS-User-8898010 -> in regards to your comment questions:

    1. The number of metrics is dependent on how many volumes attached to the instance. Number of metrics will be 3 + (8*(EBS Volume Count)). So in your example with a single volume this will be 11 detailed metrics (3+ (8*1)). These metrics (11) will be called once a minute by the Data Provider or approximately 475,200 times per month (11 * 60minutes * 24hours * 30days).
    2. For your example the approximate cost is $8 per month. See this estimate here: You cannot configure the # of detailed metrics used by the SAP Data Provider as these are required by SAP support and are fixed. If you are concerned about this cost, you can consider turning off CloudWatch detailed monitoring with the caveats on lack of SAP support explained above.

***Updated 14/10/22 *** to clearly outline that the Data Provider is required for SAP Support on AWS.

As context for the answers below: "The AWS Data Provider for SAP is an agent which collects performance-related metrics from AWS services and provides them to the SAP internal application monitoring system." Source: The SAP Lens for Well-Architected - Best Practice 1.1 – Implement prerequisites for monitoring SAP on AWS

If you do not have the Data Provider installed, the SAP application (e.g. S/4HANA) is not receiving the correct AWS metrics for performance monitoring (e.g. CPU, memory usage, network, others etc.). This can mean that if you open a case for support with SAP, and they require this information to resolve the case, then they cannot provide support until you set it up (thus the requirement for the Data Provider in SAP note 1656250 - SAP on AWS: Support prerequisites).


  1. No, the data provider is required for all SAP environments for SAP Support. If you choose to not use it or temporarily suspend it in Non-Production systems then you may have problems with SAP Support.
  2. The Data Provider is only required for SAP Netweaver-based environments for the reasons given above. From the SAP Lens: "The AWS Data Provider for SAP is a required installation on each of your EC2 instances supporting SAP NetWeaver workloads."
  3. The exact price is dependent on your specific architecture and set-up. General guidance is provided here: SAP on AWS Data Provider - Pricing and states "approximately from $20.00 to $40.00 per month per system."

NOTE: This answer is provided by the SAP on AWS specialty team and is accurate at the time of publish. Please check comments as the answer may have changed/services evolved.

profile pictureAWS
answered 2 years ago

I have read the previous comments; however, it is still not clear to me how to calculate the costs.

I have implemented SAP Data Provider on 3 Linux instances (EC2), and I am receiving excessive CloudWatch consumption costs through Request of GetMetrics. I would like to know how I should calculate.

Reviewing the comments, I see that the formula is 3 + (8*(EBS Volume Count)), understanding that "8" is the fixed cost.

Could someone help me develop the following analysis?

Understanding that the cost varies per instance and depending on the number of Storage attached, then, how much would you estimate the costs of these 3 instances with 6 disks attached each one

answered 9 months ago

Hello Team,

I hope that with the following explanation, it is clearer what we are looking for.

Currently, we have 3 EC2 instances with Linux – Ubuntu OS; which have the SAP Data Provider client installed and running within the instances, with the two endpoints (Monitoring - CloudWatch, VPC - Amazon EC2) that SPD uses.

We understand that the variables that must be considered when making the calculations are: Number of CloudWatch metrics, Number of instances that have the SDP installed, Number of volumes attached to the instance, capacity of the volumes and DataTransfer for data collection.

How could I calculate what's the monthly cost of SPD consumption would be for these 3 instances, considereing their volumes and features?

It would be $14.00 + $0.01 per processed GB of data? How to calculate the GB of processed data? How do I get that value?

On the other hand, we find the following,

You should expect around 70,000 API calls a day per instance (with 6 disks attached. At $0.01 per 1,000 calls, it is approximately $21.00 per month. The API call number increases or decreases based on the number of disks that are attached

The previous calculation is an example of an instance with 6 disks. What happens if I have 3 instances with more or less than 6 disks?

We've done some calculations based on public documentation, but the results we've gotten don't come close to the cloudwatch billing amounts this customer receives per month.

answered 8 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions