AWS Global Accelerator

 AWS Global Accelerator



AWS Global Accelerator - 
  • AWS Global Accelerator is service that improves availability and performance of application with local or global users
  • It provides a static IP addresses that act as fix entry point to appication end points in single or multiple AWS regions such as  ALB, NLB or EC2
  • Uses the AWS Global Network to optimize the path from users to application, improving the performance of TCP and UDP traffic
  • AWS GA continuously monitor the health of the application endpoints and will detect an unhealthy endpoint and redirect the traffic to healthy endpoint within 1min 

Benefits and Details of AWS GA - 
  • Uses Redundant (two) static anycast IP  addresses in different network zones
  • The redundant pair are globally advertised
  • Uses AWS Edge Location - addresses are announced from multiple edge location at the same time
  • Addresses are regional AWS resources or endpoints
  • AWS GAs IP addresses serve as the frontend interface of applications
  • Intelligent traffic distribution: Routes the connection to the closesst point of presense or application 
  • Targets can be EC2 instances or ELB
  • By using the static IP adresses, you don't need to make client-facing or update DNS records as you modify or replace endpoints
  • The addresses are assigned to your accerelator for long as long it exist, even if you disable the accerelator and it no longer accept request or routes the traffic
  • Does health checks for TCP only not UDP 
  • Can assign target weight within region to control routing 

Fault Tolerance - 
  • Has a fault isolating design that increases your availability of your application 
  • AWS GAs allocates two IPv4 static addresses that are serviced by independent network zones
  • Like AZ, these network zones are isolated units with their own set of physical infrastructure and services IP addresses from a unique IP subnet 
  • If one IP address from network zone get unavailable, due to network distruption, client application can retry using the healthy static IP address from the other isolated network zone 

Global Performnce Based Routing - 
  • AWS GA uses the vast, congestion-free AWS Global network to route TCP and UDP traffic to healthy application endpoints in the closest AWS region to user 
  • If there is an application failure, AWS GA provides instant failover to the next best endpoint 

Fine-grained Traffic Control - 
  • AWS GA gives you the option to dial up or dial down traffic to a specific AWS regions by using traffic dials 
  • the traffic dial lets your easily do performance testing or blue/green deployment testing for new releases across different AWS regions, for Ex- 
  • If an end points fails, AWS global accerelator signs user traffic to the other endpoints to maintain high availability
  • By default traffic dials are set to 100% across all endpoints groups so that AWS GA can select the best endpoints for application 

Countinuous Availability Monitoring - 
  • AWS GA continously monitors the health of application endpoints by using TCP, HTTP and HTTPS health checks
  • It instantly reacts to changes in the health or configuration of application endpoints and redirects user traffic to healthy endpoints that delivery the best performance and availability to end users 

Client Affinity - 
  • AWS GA enables you to build application that require maintaning state 
  • For stateful application where you need to consistently routes user to the  same endpoint, you can choose to direct all requests from a user to the same endpoint regardless of the port and protocol 

Distributed Denial of Service Resiliency At The Edge -   
  • By default, AWS GA is protected by AWS Shield standard, which minimize application downtime and latency from denial-of-service attacks by using always-on network flow monitoring and automated in-line mitigation 
  • You can also enable AWS Shield Advanced for automated resource-specific enhanced detection and mitigation, as well as 24*7 access to the AWS DDOS Response Team (DRT) for manual mitigation of sophisticated DDoS attacks

Comments

Popular posts from this blog

AWS Instance Store

AWS Identity and Access Management

Elastic Block Storage (EBS)