Setting up a bastion host on AWS
If you are not familiar with networking concepts on AWS, I recommend you take a look at my introduction to aws networking.
A Bastion host (also called Jumpbox) is used to protect hosts that are part of a private network, while still allowing access to them over the Internet. If a system administrator needs to access other hosts, It needs to first SSH to the Bastion and from there, SSH to any other host.
Being exposed to the Internet, the Bastion becomes the target of attackers and should be a central part of our security plan.