Skip to content

Commit

Permalink
Merge pull request #580 from alphagov/external-services-decomm-plan
Browse files Browse the repository at this point in the history
Add page about decommissioning central PaaS infrastructure
  • Loading branch information
DominicGriffin authored Sep 25, 2024
2 parents 3b36c6d + 0279568 commit e702488
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
1 change: 1 addition & 0 deletions source/index.html.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ title: PaaS Team Manual
### Upcoming Plans

- [Decomissioning of Production Ireland](upcoming_plans/ireland_decomissioning/)
- [Decommissioning Central PaaS infrastructure](upcoming_plans/decommissioning_central_paas_infrastructure/)

## Architecture decision records

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: Decommissioning Central PaaS infrastructure
---

# Decommissioning Central PaaS infrastructure

## Introduction

This document is a rough guide on what we'll need to do to fully shut down PaaS after the individual PaaS environments have been shut down. This is only a guide, there are likely steps missing and the process may need to be adapted as you go.

## Prerequisites

The following steps should only be carried out after all tenant apps have been migrated off and all of the individual PaaS environments have been decommissioned. The PaaS environments are:

* Production London (prod-lon)
* Production Ireland (prod)
* Staging
* Dev01-Dev05

## Archiving

Archive whatever information needs to be kept before proceeding. We are still investigating what needs to be archived as of 24/09/2024, and we should confirm what we need to keep before proceeding.

## Account Wide Terraform

Destroy all terraform-managed infrastructure in [paas-aws-account-wide-terraform](https://github.com/alphagov/paas-aws-account-wide-terraform).

We will need to create a `destroy` Makefile target for this, as one does not currently exist.

This should be applied across all AWS accounts.

## Services

The following external services will need to be decommissioned after all the PaaS environments have been shut down. This will include deleting resources and closing the accounts, but the steps will vary from service to service.

* AWS (dev, staging & production accounts) - ensure any remaining savings plans are transferred to another org within GDS
* Pivotal tracker
* Logit
* Pingdom
* Pagerduty
* Aiven
* Cronitor
* Statuspage
* Zendesk
* Trello

## Repositories

Archive PaaS repositories on GitHub

0 comments on commit e702488

Please sign in to comment.