awslabs / aws-saas-boost

AWS SaaS Boost is a ready-to-use toolset that removes the complexity of successfully running SaaS workloads in the AWS cloud.
Apache License 2.0
957 stars 188 forks source link

Backup and Restore - Tenant resources #455

Open tomg-formpak opened 1 year ago

tomg-formpak commented 1 year ago

To backup and restore Tenant resources (Database, S3, and other resources related to a Tenant id) - Backup, exporting data, or restoring to an earlier point in time.

This can be detailed with the help of clear instructions on how to install, update or delete SaaS Boost deployment in the order or FAQs on known issues during the process.

### Use Case

As of now, there is no clear result or output for the installation or update on the SaaS Boost deployment such if it is successfully completed with expected output or resources ( now this can be verified only if no error in the CF stack and if admin UI can be accessed) - expected output of changelog or installation logs is preferred.

### Proposed Solution

  1. Option to backup and restore in Tenant page (DB, S3, and other resources related to that Tenant Id)
  2. Clear institutions or guides to follow in this use-case
  3. Guide on updating or deleting resources from AWS manually for a fresh installation with instructions to backup tenant resources.

Below are the issues happening now

  1. Update on SaaS Boost deployment get stuck in between or get failed without any error - not sure if a rollback is happening on installation/update failure
  2. Some of the error during installation/update is unknown or not sure, how to resolve it.
  3. Guide on what exactly happens during an installation/update will be helpful - such as these S3 resources are added, then CF stacks for this, then these resources are added to SSM or logs for these in Clouwtahc like that - so that issue diagnoses will be helpful.

This is a :rocket: Feature Request