You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/healthcare-apis/azure-api-for-fhir/autoscale-azure-api-fhir.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,22 +14,26 @@ ms.author: kesheth
14
14
15
15
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.
16
16
17
-
## Overview
17
+
Azure API for FHIR provides scaling capabilities at database and compute level.
18
18
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
20
20
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.
22
22
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
24
28
25
29
In general, customers should consider autoscale when their workloads vary significantly and are unpredictable.
26
30
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.
28
32
29
33
> [!NOTE]
30
34
> The autoscale feature isn't available from the Azure portal.
31
35
32
-
## Autoscale for RU/s
36
+
###Autoscale for RU/s
33
37
34
38
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.
35
39
@@ -46,9 +50,9 @@ You can adjust the max `RU/s` or `Tmax` value through the portal if it's a valid
46
50
>[!Note]
47
51
>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.
48
52
49
-
## Autoscale for Compute Node
53
+
## Autoscale at Compute Level
50
54
51
-
Autoscaling policies defined for FHIR service compute nodes consists :
55
+
Autoscaling policies defined for FHIR service compute level consists :
52
56
53
57
* Scaling Trigger
54
58
@@ -58,15 +62,14 @@ Scaling Trigger describes when scaling of the service will be performed. Conditi
58
62
59
63
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:
60
64
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.
64
67
65
68
* Scaling interval
66
69
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.
68
71
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.
0 commit comments