AWS is the most used public cloud by a fair amount, and it's often chosen due to its huge number of available services as well as the huge amount of documentation, answered questions, and articles that can be expected around such a popular product.
Since AWS's goal is to be a complete virtual data center provider (and much more), we will need to create and manage our network as we would do if we had to set up a real data center. Obviously, we will not need to cable stuff, since it's a virtual data center. Due to this, a few lines of an Ansible playbook will be enough.