We are moving our architecture to use containers instead of simple JARs. One step of our deployment process consists in copy the artifacts from a S3 bucket in Ireland to another one located in Sao Paulo.
The problem comes when we have to move containers. They are huge compared to the simple JARs.
We have two options - Build the containers in both environments so we only have to transfer the JAR - Transfer the full container $$$
We are going to have a base container which is going to be updated almost daily so we have to transfer the entire container, not just the differences.
We are trying to avoid building the container more than once in the different environments but if we build it just in one environment we will hace to transfer a ton of data. We are expecting about 6-10 GB per deployment.
How do you deploy your systems in multiple countries? Distributed "replicated" builds? Move all the data arround?
Thanks in advance!