Skip to content

Commit b259ead

Browse files
authored
Update autoscale-azure-api-fhir.md
1 parent 5f4a80e commit b259ead

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

articles/healthcare-apis/azure-api-for-fhir/autoscale-azure-api-fhir.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,26 @@ ms.author: kesheth
1414

1515
Azure API for FHIR, as a managed service, allows customers to persist with Fast Healthcare Interoperability Resources (FHIR®) compliant healthcare data and exchange it securely through the service API. To accommodate different transaction workloads, customers can use manual scale or autoscale.
1616

17-
## Overview
17+
Azure API for FHIR provides scaling capabilities at database and compute level.
1818

19-
By default, Azure API for FHIR is set to manual scale. This option works well when the transaction workloads are known and consistent. Customers can adjust the throughput `RU/s` through the portal up to 100,000 and submit a request to increase the limit.
19+
## Auto scale at Database level
2020

21-
The autoscale feature is designed to scale computing resources including the database throughput `RU/s` up and down automatically according to the workloads, thus eliminating the manual steps of adjusting allocated computing resources.
21+
By default, Azure API for FHIR is set to manual for database scaling. This option works well when the transaction workloads are known and consistent. Customers can adjust the throughput `RU/s` through the portal up to 100,000 and submit a request to increase the limit.
2222

23-
## Guidance on to enable autoscale
23+
The autoscale feature is designed to scale Azure resources including the database throughput automatically according to the workloads, eliminating possible bottlenecks in the data layer.
24+
25+
Lets understand how to enable autoscaling at database level with next sections
26+
27+
### Guidance to enable autoscale
2428

2529
In general, customers should consider autoscale when their workloads vary significantly and are unpredictable.
2630

27-
To enable the autoscale feature, customer needs to create a one-time support ticket to request it. The Microsoft support team will enable the autoscale feature based on the support priority.
31+
To enable the autoscale feature, customer needs to create a one-time support ticket to request it through Azure Portal. The Microsoft support team will enable the autoscale feature based on the support priority.
2832

2933
> [!NOTE]
3034
> The autoscale feature isn't available from the Azure portal.
3135
32-
## Autoscale for RU/s
36+
### Autoscale for RU/s
3337

3438
When autoscale is enabled, the system calculates and sets the initial `Tmax` value. The scalability is governed by the maximum throughput `RU/s` value, or `Tmax`, and scales between `0.1 *Tmax` (or 10% `Tmax`) and `Tmax RU/s`. The `Tmax` increases automatically as the total data size grows. To ensure maximum scalability, the `Tmax` value should be kept as-is. However, customers can request that the value be changed to something between 10% and 100% of the `Tmax` value.
3539

@@ -46,9 +50,9 @@ You can adjust the max `RU/s` or `Tmax` value through the portal if it's a valid
4650
>[!Note]
4751
>As data storage grows, the system will automatically increase the max throughput to the next highest RU/s that can support that level of storage.
4852
49-
## Autoscale for Compute Node
53+
## Autoscale at Compute Level
5054

51-
Autoscaling policies defined for FHIR service compute nodes consists :
55+
Autoscaling policies defined for FHIR service compute level consists :
5256

5357
* Scaling Trigger
5458

@@ -58,15 +62,14 @@ Scaling Trigger describes when scaling of the service will be performed. Conditi
5862

5963
Scaling Mechanism describes how scaling will be performed when it is triggered. Mechanism is only applied when the conditions from the trigger are met. There are three factors that determine when the service will be scaled:
6064

61-
** Lower load threshold is a value that determines when the service will be scaled in. If the average load of all instances is lower than 20% of CPU usage then the service will be scaled in.
62-
63-
** Upper load threshold is a value that determines when the service will be scaled out. If the average load of all instances is higher than 70% of CPU usage then the service will be scaled out.
65+
** Lower load threshold is a value that determines when the service will be scaled in, depending on scaling trigger.
66+
** Upper load threshold is a value that determines when the service will be scaled out, depending on scaling trigger.
6467

6568
* Scaling interval
6669

67-
Scaling Interval is used determines how often the trigger will be checked. Once the trigger is checked, if scaling is needed the mechanism will be applied. If scaling is not needed, then no action will be taken. In both cases, trigger will not be checked again before scaling interval expires again. Scaling interval is set to 1 minute.
70+
Scaling Interval is used to determine how often the trigger will be checked. Once the trigger is checked, if scaling is needed the mechanism will be applied. Scaling trigger will not be checked before scaling interval expires, which is to set to 1 minute for Azure API for FHIR.
6871

69-
We ask customer to not push all requests at the same time, but instead, adopting a linear growth until the expected push rate.
72+
We ask customer to not push all requests at the same time, but instead, adopt a linear growth until the expected push rate.
7073

7174
## FAQ
7275

0 commit comments

Comments
 (0)