Skip to content

Commit 0f84d93

Browse files
committed
Update the Az readiness draft
1 parent b857594 commit 0f84d93

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

articles/energy-data-services/reliability-energy-data-services.md

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,7 @@ The "X" part should identify the product or service.
6060
Required: Provide an introduction. Use the following placeholder as a suggestion, but elaborate.
6161
-->
6262

63-
This article describes reliability support in Microsoft Energy Data Services, and covers regional resiliency with [availability zones](../reliability/reliability-functions?toc=%2Fazure%2Fazure-functions%2FTOC.json&tabs=azure-portal#availability-zone-support). For a more detailed overview of reliability in Azure, see [Azure reliability](https://docs.microsoft.com/azure/architecture/framework/resiliency/overview.md).
64-
65-
[Introduction]
66-
TODO: Add your introduction
63+
This article describes reliability support in Microsoft Energy Data Services, and covers regional resiliency with [availability zones](#availability-zone-support). For a more detailed overview of reliability in Azure, see [Azure reliability](https://docs.microsoft.com/azure/architecture/framework/resiliency/overview.md).
6764

6865
## Availability zone support
6966
<!-- IF (AZ SUPPORTED) -->
@@ -95,14 +92,20 @@ N/A
9592
<!-- END IF (SERVICE IS ZONAL) -->
9693

9794
### Fault tolerance
98-
N/A
95+
To prepare for availability zone failure, Microsoft Energy Data Services will over-provision capacity of service to ensure that the solution can tolerate ⅓ loss of capacity and continue to function without degraded performance during zone-wide outages.
9996

10097
<!-- 3E. Fault tolerance ---------------------------------------------------------------
10198
To prepare for availability zone failure, customers should over-provision capacity of service to ensure that the solution can tolerate ⅓ loss of capacity and continue to function without degraded performance during zone-wide outages. Provide any information as to how customers should achieve this.
10299
-->
103100

104101
### Zone down experience
105-
In a zone-wide outage scenario, users should experience no impact on provisioned resources in a zone-redundant deployment. During a zone-wide outage , customers should be prepared to experience brief interruption for communication to provisioned resources; typically, this is manifested by client receiving 409 error code; this prompts re-try logic with appropriate intervals. New requests will be directed to healthy nodes with zero impact on user. During zone-wide outages, users will be able to create new offering resources and successfully scale existing ones.
102+
- During a zone-wide outage, no action is required during zone recovery, Offering will self-heal and re-balance itself to take advantage of the healthy zone automatically.
103+
104+
- During a zone-wide outage, the customer should expect brief degradation of performance, until the service self-healing re-balances underlying capacity to adjust to healthy zones. This is not dependent on zone restoration; it is expected that the Microsoft-managed service self-healing state will compensate for a lost zone, leveraging capacity from other zones.
105+
106+
- In a zone-wide outage scenario, users should experience no impact on provisioned resources in a zone-redundant deployment. During a zone-wide outage , customers should be prepared to experience brief interruption for communication to provisioned resources; this prompts re-try logic with appropriate intervals. New requests will be directed to healthy nodes with zero impact on user. During zone-wide outages, users will be able to create new offering resources; however, there could be capacity constraints, due to which the underlying resources will be scaled on a best-effort basis.
107+
108+
- All Microsoft Energy Data Services APIs may need to be retried for 5XX errors.
106109

107110
<!-- IF (SERVICE IS ZONE REDUNDANT) -->
108111

@@ -136,7 +139,7 @@ List the following:
136139
<!-- END IF (SERVICE IS ZONE REDUNDANT) -->
137140

138141
#### Zone outage preparation and recovery
139-
TODO: Add your zone outage preparation and recovery
142+
<!-- TODO: Add your zone outage preparation and recovery -->
140143

141144
<!-- 3G. Zone outage preparation and recovery ------------------------------------------
142145
The table below lists alerts that can trigger an action to compensate for a loss of capacity or a state for your resources. It also provides information regarding actions for recovery, as well as how to prepare for such alerts prior to the outage.
@@ -146,7 +149,7 @@ The table below lists alerts that can trigger an action to compensate for a loss
146149
-->
147150

148151
### Low-latency design
149-
TODO: Add your low-latency design
152+
Microsoft guarantees communication between zones of < 2ms and all underlying Microsoft Energy Data Services resources supports it.
150153

151154
<!-- 3H. Low-latency design ------------------------------------------------------------
152155
-->
@@ -161,30 +164,29 @@ TODO: Add your low-latency design
161164

162165
<!-- END IF (SERVICE IS ZONE REDUNDANT AND ZONAL) -->
163166

164-
>[!IMPORTANT]
165-
>By opting out of zone-aware deployment, you forego protection from isolation of underlying faults. Use of SKUs that don't support availability zones or opting out from availability zone configuration forces reliance on resources that don't obey zone placement and separation (including underlying dependencies of these resources). These resources shouldn't be expected to survive zone-down scenarios. Solutions that leverage such resources should define a disaster recovery strategy and configure a recovery of the solution in another region.
166167

167-
### Safe deployment techniques
168-
TODO: Add your safe deployment techniques
168+
<!-- ### Safe deployment techniques -->
169+
<!-- TODO: Add your safe deployment techniques -->
169170

170171
<!-- 3I. Safe deployment techniques ----------------------------------------------------
171172
If application safe deployment is not relevant for this resource type, explain why and how the service manages availability zones for the customer behind the scenes.
172173
-->
173174

174-
When you opt for availability zones isolation, you should utilize safe deployment techniques for application code, as well as application upgrades. Describe techniques that the customer should use to target one-zone-at-a-time for deployment and upgrades (for example, virtual machine scale sets). If something is strictly recommended, call it out below.
175+
<!-- When you opt for availability zones isolation, you should utilize safe deployment techniques for application code, as well as application upgrades. Describe techniques that the customer should use to target one-zone-at-a-time for deployment and upgrades (for example, virtual machine scale sets). If something is strictly recommended, call it out below. -->
175176

176177
<!-- List health signals that the customer should monitor, before proceeding with upgrading next set of nodes in another zone, to contain a potential impact of an unhealthy deployment. -->
177-
[Health signals]
178-
TODO: Add your health signals
178+
<!-- [Health signals] -->
179+
<!-- TODO: Add your health signals -->
179180

180-
### Availability zone redeployment and migration
181-
TODO: Add your availability zone redeployment and migration
181+
<!-- ### Availability zone redeployment and migration -->
182+
<!-- TODO: Add your availability zone redeployment and migration -->
182183

183184
<!-- 3J. Availability zone redeployment and migration ----------------------------------------------------
184185
Link to a document that provides step-by-step procedures, using Portal, ARM, CLI, for migrating existing resources to a zone redundant configuration. If such a document doesn't exist, please start the process of creating that document. The template for AZ migration is:
185186
186187
` [!INCLUDE [AZ migration template](az-migration-template.md)] `
187188
-->
189+
188190
<!-- END IF (AZ SUPPORTED)-->
189191

190192
## Next steps

0 commit comments

Comments
 (0)