bcgov / parks-reso-api

BC Parks Reservation System API
Apache License 2.0
13 stars 13 forks source link

Spike: Sort out plan for AWS Migration #406

Open Dianadec opened 2 months ago

Dianadec commented 2 months ago

Description:

This ticket it to sort out a plan and make all necessary tickets needed to implement the required AWS migration.

OCIO is upgrading landing zones in AWS, switching from AWS Secure Environment Accelerator (ASEA) product from the Government of Canada to the Landing Zone Accelerator (LZA) product from AWS.

The ASEA is the codebase currently used to configure and deploy our landing zone where your project-sets are hosted. The LZA is a new codebase that is the successor to the ASEA. It is built to align with AWS security best practices, conform with multiple global compliance frameworks and meet government requirements for security.

The ASEA codebase will be deprecated as of summer 2025 and will no longer receive updates or security fixes. The LZA codebase is officially supported by the AWS vendor who provides security patches, hot fixes, and new releases for the codebase. Switching to the LZA codebase for the AWS Landing zone will ensure that applications continue to run in a secure and compliant environment.

There is no migration path for the in-place upgrade of the ASEA landing zone to LZA. Therefore, OICO will build a separate LZA-based landing zone in parallel with the existing ASEA-based landing zone and we will be required to migrate our applications into the new landing zone.

It is recommended that to prepare, we:

OCIO is aiming to allow project migrations to start by the end of Q3 2024/25. More information available at #aws-tenant-requests in rocketchat or cloud.pathfinder@gov.bc.ca

Acceptance Criteria:

[Note: Use 'Given/When/Then' format if it makes sense to. Otherwise, a simple checklist that can be tested.]

Development Checklist:

Dependencies

Relevant documentation as reference

Definition of Ready

Definition of Done

Notes:

meyerdarcie commented 1 month ago

Who is deprecating the ASEA?

What is different between LZA and ASEA, is there open documentation available to consume/gain visibility into the infrastructure setup?