Back to Portfolio

AWS Architecture

A detailed explanation of the AWS services used in this blog

Architecture Diagram

                User
                 │
                 ▼
           Route 53 (DNS)
                 │
                 ▼
          CloudFront (CDN)
                 │
                 ▼
       EC2 Instance (Express.js)

Amazon EC2 (Elastic Compute Cloud)

This web application is hosted on an Amazon EC2 instance running Amazon Linux 2. EC2 provides:

This blog uses a t2.micro instance, which is included in the AWS Free Tier.

Amazon CloudFront

Content is delivered through Amazon CloudFront, a fast content delivery network (CDN) service that securely delivers data with low latency and high transfer speeds. Benefits include:

CloudFront significantly improves load times by caching content at edge locations worldwide.

Amazon Route 53

DNS management is handled by Amazon Route 53, a scalable and highly available domain name system (DNS) web service. Key features:

Route 53 ensures that users are directed to the correct CloudFront distribution for content delivery.

Implementation Details

The AWS infrastructure for this Blog was provisioned using best practices:

This architecture demonstrates a production-ready setup that offers potential for expansions with services such as AWS Elastic Beanstalk for easier deployment or Amazon RDS for database management.