janis_puris
02/02/2023, 1:08 PMAWS Account (A) [Some DB] <----- meltano elt -----> [DWH] AWS account (B)
If the container runs on account A, no problem to access [Some DB], but not able to access DWH and vice versa.
I'd then think to have two meltano ELT runs.. one on each side [A, B]
# Account A
[Some DB] <----- meltano elt #1 -----> S3
# Account B
S3 <----- meltano elt #2 -----> [DWH]
But is the way? It sounds like a lot of engineering for a rather simple problem.. 🤷
edit: Reasoning behind no comms between AWS accounts is not something I have much say in.jean_sahlberg
02/02/2023, 1:20 PMjanis_puris
02/02/2023, 1:24 PMyou can go over the public internet or create a vpc peeringIndeed! Unfortunately neither of these options are feasible by decisions I can not influence. We are very locked down 😞
jacob_matson
02/02/2023, 4:25 PMjanis_puris
02/02/2023, 4:28 PMjacob_matson
02/02/2023, 4:30 PMjacob_matson
02/02/2023, 4:31 PMjanis_puris
02/02/2023, 4:32 PMjacob_matson
02/02/2023, 4:33 PMaaronsteers
02/03/2023, 12:40 AMaaronsteers
02/03/2023, 12:41 AMaaronsteers
02/03/2023, 12:59 AMaaronsteers
02/03/2023, 1:10 AMjanis_puris
02/03/2023, 8:43 AMGenerally Redshift connectivity is allowed from outside the VPC - because analytics happens from business users and applications. Can you confirm?You bring up a very valid point here! Indeed this is something that would typically allow, however as it is now, we intend to run our BI stack self managed within the Account B (this is where DWH lives). Basically we'd not expose DWH to public network. However (!), after a sit down with the Ops, we've managed to reach an agreement where we'll have VPC peering between [A, B], then
meltano elt
will run close to source (Account A). The compromise here is that the network flow will be tightly locked down and connections will need to be init from Account A (which is where the meltano container runs)
I'd love to go into more detail why we have such fencing in place, but unfortunately I can not.. regardless, there is a very good reason behind it.
Anyhow, below is rough illustration on how this would look like. Previously the EC2 running meltano containers would run on Account B.aaronsteers
02/03/2023, 9:48 AM