Browse the Repo

file-type-icon_docs
file-type-icon_images
file-type-icon01-architecture-overview.md
file-type-icon02-whats-deployed.md
file-type-icon03-security-compliance-compatibility.md
file-type-icon04-how-code-is-organized.md
file-type-icon05-dev-environment.md
file-type-icon06-ci-cd.md
file-type-icon07-monitoring-alerting-logging.md
file-type-icon08-ssh-vpn.md
file-type-icon09-accounts-and-auth.md
file-type-icon10-gruntwork-tools.md
file-type-icon11-deploying-a-docker-service.md
file-type-icon12-migration.md
file-type-icon13-deploying-the-reference-architecture-fr...
file-type-icon14-undeploying-the-reference-architecture.md
file-type-icon15-adding-new-environments-regions-and-acc...
file-type-iconREADME.md
file-type-icondev
file-type-iconmaster
file-type-iconprod
file-type-iconsecurity
file-type-iconshared-services
file-type-iconstage
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md

Browse the Repo

file-type-icon_docs
file-type-icon_images
file-type-icon01-architecture-overview.md
file-type-icon02-whats-deployed.md
file-type-icon03-security-compliance-compatibility.md
file-type-icon04-how-code-is-organized.md
file-type-icon05-dev-environment.md
file-type-icon06-ci-cd.md
file-type-icon07-monitoring-alerting-logging.md
file-type-icon08-ssh-vpn.md
file-type-icon09-accounts-and-auth.md
file-type-icon10-gruntwork-tools.md
file-type-icon11-deploying-a-docker-service.md
file-type-icon12-migration.md
file-type-icon13-deploying-the-reference-architecture-fr...
file-type-icon14-undeploying-the-reference-architecture.md
file-type-icon15-adding-new-environments-regions-and-acc...
file-type-iconREADME.md
file-type-icondev
file-type-iconmaster
file-type-iconprod
file-type-iconsecurity
file-type-iconshared-services
file-type-iconstage
file-type-icon.gitignore
file-type-iconCODEOWNERS
file-type-iconREADME.md
Multi-account Reference Architecture

Multi-account Reference Architecture

End-to-end tech stack designed to deploy into multiple AWS accounts. Includes VPCs, EKS, ALBs, CI / CD, monitoring, alerting, VPN, DNS, and more.

Code Preview

Preview the Code

mobile file icon

02-whats-deployed.md

down

What's deployed?

Now that you've read through the basic Architecture overview, it's time to look at what is deployed and how to access it. This document contains a few links and pointers to particularly useful resources in the following environments:

Prod environment

  • Sample frontend app: https://www.gruntwork.io/sample-app-frontend-multi-account-acme
  • Sample backend app: http://services.acme-multi-account.aws/sample-app-backend-multi-account-acme (only accessible from within the VPC, see SSH and VPN)
  • Static content: https://static.gruntwork.io

Stage environment

  • Sample frontend app: https://www.gruntwork.io/sample-app-frontend-multi-account-acme
  • Sample backend app: http://services.acme-multi-account.aws/sample-app-backend-multi-account-acme (only accessible from within the VPC, see SSH and VPN)
  • Static content: https://static.gruntwork.io

Mgmt environment

  • OpenVPN server (only accessible from Acme Multi Account's office IP addresses, see SSH and VPN):
    • dev: vpn.gruntwork.io
    • prod: vpn.gruntwork.io
    • shared-services: vpn.gruntwork.io
    • stage: vpn.gruntwork.io
  • Jenkins: https://jenkins.gruntwork.io (only accessible when connected via VPN, see Build, tests, and deployment (CI/CD))

Next steps

Next up, we'll go through Security compliance compatibility.

Questions? Ask away.

We're here to talk about our services, answer any questions, give advice, or just to chat.

Ready to hand off the Gruntwork?