Score:0

How to build a multi-site cloud infrastructure on AWS?

cn flag

I need to create this infrastructure on AWS. I know how to construct a single batch farm, but I don't know how to create/connect several. Could you please suggest me any references/tutorials?

enter image description here

Tim avatar
gp flag
Tim
For something like that I suggest you do at least the AWS certified solution architect associate qualification so you understand the platform.
Caterina avatar
cn flag
Thanks for the suggestion, but I finally understood what I needed. I just needed to put each batch farm in a VPC.
Tim avatar
gp flag
Tim
I guess it depends on you aims. Do you have each "batch farm" in a single subnet of a VPC, or across multiple AZs of a VPC for higher availability? Do you need multi-region for very high availability? Do you connect them using transit gateway? Do you have one batch farm spanning regions? Depends what you're trying to achieve, and what a "batch farm" is. AWS Batch is one product that may be useful.
Score:1
cn flag

I'm not sure what your use case is. They look like the copies of the same infrastructure...

If you separate staging environments, then I'd suggest multiple accounts. E.g. dev, testing, staging, production... Each account would then have its own group of AWS resources, rightsized to their needs. E.g. a dev account typically doesn't need extra-large instances

Or would you like to have dedicated sites/groups (?) per customer, i.e. multi-tenant setup?

Caterina avatar
cn flag
I was referring to different "physical" sites, so different geographical places using same AWS account. I suppose I should connect them via WAN but I'm not sure how to do that.
Tim avatar
gp flag
Tim
Do you want them in different Availability Zones, which are within a region and logically connected but with the data centers around 50km apart? Or do you want them more like US East Coast and US West Coast? Both are possible in AWS, depends what you goals are, connectivity required, etc.
Erik Norman avatar
cn flag
Are there specific reasons why you would want to separate them geographically, only to have them "talk to each other" anyway? I'm thinking of data transfer costs. If you can give us further details about your use case, we can hopefully help you more. E.g. is it a monolithic web-server application running on an EC2 instance using RDS Aurora...?
mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.