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

Multi-region support with StackSets #134

Open
tj opened this issue Jul 25, 2017 · 17 comments
Open

Multi-region support with StackSets #134

tj opened this issue Jul 25, 2017 · 17 comments
Labels

Comments

@tj
Copy link
Member

tj commented Jul 25, 2017

Support for multiple regions with Stack Sets.

@tj tj added the Refactor label Jul 25, 2017
@tj tj added this to the 0.1.0-beta milestone Jul 25, 2017
@tj tj modified the milestones: 0.2.0, 0.3.0 Aug 7, 2017
@stephenmathieson
Copy link
Contributor

Any progress here? Getting this in will be a huge win.

@tj
Copy link
Member Author

tj commented Oct 13, 2017

@stephenmathieson nope not yet

@tj tj removed this from the 0.3.0 milestone Oct 13, 2017
@tj tj changed the title Utilize StackSets for multi-region provisioning Multi-region support with StackSets Nov 10, 2017
@lukeed
Copy link

lukeed commented Dec 8, 2017

Poking in to ask if anything from re:Invent made this possible?

@tj
Copy link
Member Author

tj commented Dec 8, 2017

yep, still pretty low priority TBH, but at least now with Dynamo's replication there's more db options. In most a lot of cases one region + CDN is enough I think

@tj
Copy link
Member Author

tj commented Dec 13, 2017

note to self: list of hosted zone ids are here http://docs.aws.amazon.com/general/latest/gr/rande.html

@sudhirj
Copy link

sudhirj commented Dec 22, 2017

Notes to @tj

  • API Gateway recently added support for regional endpoints (earlier API-GW endpoints already had an AWS managed CloudFront distribution in front of them).

    • This should allow deploying API-GWs multi region, and then setting them up on Route53 with Latency routing so the users are always sent to the closest region. Or create a CloudFront distro that will internally route to the nearest region.
  • Environment variables need to be region specific - different regions use different DB/DynamoDB

  • Might be nice to have automatic subdomains on all configured domains - like us-east-1.app.domain.com including the main app.domain.com configured using Route53 above.

@sudhirj
Copy link

sudhirj commented Dec 22, 2017

Also, ACM certs will have to be requested once for each region, might make sense to just do wildcards in every region.

@tj
Copy link
Member Author

tj commented Dec 22, 2017

Yeah :( that part will be annoying (#452) they have support for DNS verification as well now at least too

@francocorreasosa
Copy link

Hello 👋 Is there any progress on this? Thanks!

@tj
Copy link
Member Author

tj commented Apr 12, 2018

For me the ACM verifications are the biggest blocker, it would be awful UX to receive like 150 emails, and dig through which ones are for which region you still need to verify. The DNS alternative isn't much better there either :'(. I'll see if maybe I can grab one from a region and replicate it to the others, that would unblock this I think.

Keep in mind your data has to be replicated too otherwise it's not really going to be much of an improvement over the default CloudFront -> API Gateway setup we have now.

@tj
Copy link
Member Author

tj commented Apr 12, 2018

Ohh I misread the docs actually, the DNS verification should work across regions unlike email. That's not too bad. I'll try to get on this soonish!

@francocorreasosa
Copy link

Awesome! Thanks @tj 🎉

@sanjaypojo
Copy link

Hey @tj poking to see if this might be ready sometime soon? :)

@tj
Copy link
Member Author

tj commented Nov 9, 2018

Hard to say, traction hasn't been as good as I was hoping so it might be too large of an addition, especially when lots of services are going this route by default (Lambda@edge, Cloudflare workers, etc)

@pontusab
Copy link

Is it possible to do a multi-region deployment yet? looking into serverless framework and that can currently do that. But really love up and want to continue with that. Is it possible in some other way, like manually, for now, adding to route53 etc?

@tj
Copy link
Member Author

tj commented Jan 29, 2019

@pontusab not out of the box yet, the easiest manual route would probably be with https://aws.amazon.com/global-accelerator/

@pontusab
Copy link

@tj Thanks, will look into that 🥇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants