Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Provide Zone and Regional Resiliency Guidance #102

Open
terrymandin opened this issue Jan 31, 2024 · 3 comments
Open

Feature Request: Provide Zone and Regional Resiliency Guidance #102

terrymandin opened this issue Jan 31, 2024 · 3 comments
Assignees
Labels
Area: Bicep Accelerator ⚡ Issues / PR's related to Bicep Accelerator Area: Non-Resource Specific 🏷️ Things like tags, location etc. Area: Terraform Accelerator 👽 Issues / PR's related to Terraform Accelerator Type: Enhancement ✨ New feature or request

Comments

@terrymandin
Copy link

terrymandin commented Jan 31, 2024

Description

We are directing our customers to build more resilient Azure deployments. See: Recommendations for using availability zones and regions.

The Accelerator Azure architecture should provide built in zone resiliency and provide options for regional resiliency. Customers should also be aware of GitHub and Azure DevOps resiliency options.

Customers should be able to deploy if there is a zone outage, and if they have selected regional resiliency, know that they can still deploy if there is a regional outage.

Describe the solution you'd like

  • All Azure services should have zone redundancy.
  • The accelerator should support regional redundancy, and options should be documented.
  • Any resiliency limitations in GitHub and Azure DevOps should be understood and best practices documented.
  • Pipeline and ALZ should be tested for zonal and regional failures

Describe any alternatives you've considered

Additional context

@terrymandin terrymandin added the enhancement New feature or request label Jan 31, 2024
@terrymandin terrymandin changed the title Provide Zonal and Regional Resiliency Guidance Provide Zone and Regional Resiliency Guidance Jan 31, 2024
@jtracey93
Copy link
Collaborator

Thanks for logging @terrymandin

For this issue we will focus on the ALZ Bicep & TF accelerators (https://aka.ms/alz/accelerator/blog) and how we need to enhance, adjust and guide customers on how to handle their CI/CD setups to handle a regional/zonal outage.

However, we will not focus on the ALZ services and architecture itself, as @brsteph is working on this already as part of AB#30480 and @sebaseem has already looked at ALZ from a zonal redunadncy perspective under AB#27344 and we have stories to make some small changes as part of that feature too.

Let me know if that makes sense and you agree or not and then myself @oZakari, @matt-FFFFFF, @jaredfholgate & @luke-taylor can get together and discuss this further with the lens of the CI/CD accelerators and their tightly coupled resources (state file storage etc.)

@oZakari oZakari added Area: Bicep Accelerator ⚡ Issues / PR's related to Bicep Accelerator Area: Non-Resource Specific 🏷️ Things like tags, location etc. labels Jan 31, 2024
oZakari pushed a commit that referenced this issue Mar 21, 2024
# Pull Request

## Issue

Issue #103 and #102

## Description

Adding a new private function to determine the availability zones for
the selected regions and edit the parameters files of the relevant
networking modules to include them by default.

## License

By submitting this pull request, I confirm that my contribution is made
under the terms of the projects associated license.
@oZakari
Copy link
Contributor

oZakari commented Apr 10, 2024

Completed zone examples and documentation for ALZ-Bicep.

@jaredfholgate
Copy link
Member

Availability zone examples and defaults are now published for Terraform. Regional guidance will come later.

@oZakari oZakari added the Area: Terraform Accelerator 👽 Issues / PR's related to Terraform Accelerator label May 7, 2024
@jaredfholgate jaredfholgate added Type: Enhancement ✨ New feature or request and removed enhancement New feature or request labels Sep 3, 2024
@jaredfholgate jaredfholgate changed the title Provide Zone and Regional Resiliency Guidance Feature Request: Provide Zone and Regional Resiliency Guidance Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Bicep Accelerator ⚡ Issues / PR's related to Bicep Accelerator Area: Non-Resource Specific 🏷️ Things like tags, location etc. Area: Terraform Accelerator 👽 Issues / PR's related to Terraform Accelerator Type: Enhancement ✨ New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants