I'm working with EC2 and AWS S3 buckets. I have created an architecture featuring a whole VPC that contains EC2 instances and databases. It is a multi-tier architecture, including components such as security groups handling inbound and outbound traffic.
I know where to direct the traffic. I have used AWS Guard, AWS Shield, and more in terms of security. I was creating an application for an events company, and we made a VPC with traditional infrastructure.
We built instances connected via load balancers to manage traffic. We created security groups on different instances, including the EC2 instances using m3.large. We used T2.large for databases, managing traffic for a local infrastructure without needing CloudFront. Traffic was directed from portals to EC2 instance servers, and information was stored in the database.
We set up lifecycle policies in the database for data retention, moving data to Glacier state when needed using S3 buckets. We transitioned objects from the initial stage to the Glacier stage. Our infrastructure included EC2, a database engine using MySQL, and security measures as described earlier.