Building Private Networks in the Cloud with Amazon VPC
Before deploying your application in the cloud, you must ensure you design your architecture with security in mind. Security needs to be incorporated in accordance with best practices across the various layers of your application stack – this comprises the underlying network and infrastructure layer, compute and storage layers, and databases, as well as the application itself.
With regard to network-layer security, Amazon Web Services (AWS) offers the capability to create and build isolated virtual networks with a service called Amazon Virtual Private Cloud (Amazon VPC). VPCs protect your workloads and applications from unauthorized network traffic that may harbor malicious content. They also allow you to separate your workloads and applications and isolate them from each other to fulfill any compliance or regulatory requirements, as well as reduce the overall burden of management tasks.
Several key services on AWS...