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

inf-terraform-* agent: only run PROD deployments while QA/DEV are not needed #806

Open
tbugfinder opened this issue May 12, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@tbugfinder
Copy link
Contributor

Is your feature request related to a problem? Please describe.
GreenIT & waste of resources

The current approach is designed for a deployment into three environments (DEV/QA/PROD). In regards to resource consumption and costs it might triple the overall costs. Measures could be configuring different sizes for DEV/QA/PROD so that costs and waste of resources is lowered. Nevertheless cloud providers also provide services which take very long to provision and are rather static (e.g. Azure HPC Cache) meaning there's no option to choose a cost-efficient configuration.

Describe the solution you'd like
This might rather be applicable to ods-jenkins-shared-library (RM) than the ods-quickstarters repo.
If needed (configured), DEV/QA environments should get destroyed after release to PROD or shutdown during non-business hours. This would also mean that the next deployment cycle would have to deploy version 1.0.0 (the one running in PROD) into DEV/QA and afterwards apply the new version 1.1.0 from DEV to QA to PROD.

Describe alternatives you've considered

  • Only configure PROD environments without running through DEV/QA.
  • Manually clean up DEV/QA after PROD deployments.

Additional context
N/A

@tbugfinder tbugfinder added the enhancement New feature or request label May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant