Building a Scalable and Secure Global Web Application

EXPERT
180 minutes
5 tasks

In this lab, you will create a globally distributed and highly available web application architecture on AWS. You will integrate Amazon CloudFront, AWS Global Accelerator, and an Application Load Balancer (ALB) to optimize user performance and traffic management. This architecture will incorporate Amazon Route 53 for DNS solutions and AWS WAF for security measures. You will focus on configuring these services to meet high availability, low latency, and security requirements while optimizing for cost efficiency.

Scenario

Your company, WebPerform Inc., specializes in providing real-time analytics to a global client base. To improve user experience across continents and meet strict SLAs of 99.999% availability, the current network architecture needs to be restructured. With increasing security threats, WebPerform Inc. wants to integrate AWS WAF for enhanced security measures. Additionally, the company aims to minimize latency by using edge locations effectively. The budget for this project is $0.12 USD per hour under typical usage conditions.

Learning Objectives

  • Implement a global content distribution solution with Amazon CloudFront and AWS Global Accelerator.
  • Configure an Application Load Balancer to optimize traffic management and ensure high availability.
  • Enhance security using AWS WAF to protect against common web exploits.
  • Leverage Amazon Route 53 for DNS management to support global traffic routing.

tasks (5)

task 1: Set up an S3 bucket and enable static website hosting

20 min

task 2: Deploy an Application Load Balancer with EC2 instances

45 min

task 3: Integrate AWS WAF with CloudFront for security filtering

30 min

task 4: Use Amazon Route 53 for DNS management

35 min

task 5: Set up AWS Global Accelerator for enhanced routing

45 min

Prerequisites

  • Basic understanding of AWS global networking services like CloudFront and Route 53.
  • Familiarity with AWS management console and CLI for creating and managing resources.

Skills Tested

Implementing global content distribution solutions with CloudFront and Global Accelerator.Configuring advanced Application Load Balancer settings for high availability.Enhancing application security with AWS WAF and Route 53.