A global application is an application deployed in multiple geographies
On AWS: this could be Regions and / or Edge Locations
Decreased LatencyLatency is the time it takes for a network packet to reach a serverIt takes time for a packet from Asia to reach the USDeploy your applications closer to your users to decrease latency, better experience
Disaster Recovery (DR)If an AWS region goes down (earthquake, storms, power shutdown, politics)…You can fail-over to another region and have your application still workingA DR plan is important to increase the availability of your application
Attack protection: distributed global infrastructure is harder to attack
Global AWS Infrastructure
Regions: For deploying applications and infrastructure
Availability Zones: Made of multiple data centers
Edge Locations (Points of Presence): for content delivery as close as possible to users
Global DNS: Route 53Great to route users to the closest deployment with least latencyGreat for disaster recovery strategies
Global Content Delivery Network (CDN): CloudFrontReplicate part of your application to AWS Edge Locations – decrease latencyCache common requests – improved user experience and decreased latency
S3 Transfer AccelerationAccelerate global uploads & downloads into Amazon S3
AWS Global Accelerator:Improve global application availability and performance using the AWS global network
Amazon Route 53 Overview
Route53 is a Managed DNS (Domain Name System)
DNS is a collection of rules and records which helps clients understand how to reach a server through URLs.
S3 bucketFor distributing files and caching them at the edgeEnhanced security with CloudFront Origin Access Identity (OAI)CloudFront can be used as an ingress (to upload files to S3)
Custom Origin (HTTP)Application Load BalancerEC2 instanceS3 website (must first enable the bucket as a static S3 website)Any HTTP backend you want
CloudFront vs S3 Cross Region Replication
CloudFrontS3 Cross Region ReplicationGlobal Edge networkMust be setup for each region you want replication to happenFiles are cached for a TTL (Time to Live) (maybe a day)Files are updated in near real-time, Read onlyGreat for static content that must be available everywhereGreat for dynamic content that needs to be available at low-latency in few regions
S3 Transfer Acceleration
Increase transfer speed by transferring file to an AWS edge location which will forward the data to the S3 bucket in the target region
if we try to upload file to Australia S3 bucket it will take time using CloudFront we can rescue time.
File in USA -> Edge Location(USA) -> S3 Bucket(Australia)
They both use the AWS global network and its edge locations around the world
Both services integrate with AWS Shield for DDoS protection.
CloudFront – Content Delivery NetworkImproves performance for your cacheable content (such as images and videos)Content is served at the edge
Global AcceleratorNo caching, proxying packets at the edge to applications running in one or more AWS Regions.Improves performance for a wide range of applications over TCP or UDPGood for HTTP use cases that require static IP addressesGood for HTTP use cases that required deterministic, fast regional failover
AWS Outposts
Hybrid Cloud: businesses that keep an on - premises infrastructure alongside a cloud infrastructure
Therefore, two ways of dealing with IT systems: • One for the AWS cloud (using the AWS console, CLI, and AWS APIs)
One for their on-premises infrastructure
AWS Outposts are “server racks” that offers the same AWS infrastructure, services, APIs & tools to build your own applications on-premises just as in the cloud
AWS will setup and manage “Outposts Racks” within your on-premises infrastructure and you can start leveraging AWS services on-premises
You are responsible for the Outposts Rack physical security
AWS Outposts Benefits
Low-latency access to on-premises systems
Local data processing
Data residency
Easier migration from on-premises to the cloud
Fully managed service
Some services that work on Outposts:EC2EBSS3EKSECSRDSEMR
AWS WaveLength
WaveLength Zones are infrastructure deployments embedded within the telecommunications providers’ datacenters at the edge of the 5G networks
Brings AWS services to the edge of the 5G networks
Example: EC2, EBS, VPC…
Ultra-low latency applications through 5G networks
Traffic doesn’t leave the Communication Service Provider’s (CSP) network
High-bandwidth and secure connection to the parent AWS Region
No additional charges or service agreements
Use cases: Smart Cities, ML-assisted diagnostics, Connected Vehicles, Interactive Live Video Streams, AR/VR, Real-time Gaming
AWS Local Zones
Places AWS compute, storage, database, and other selected AWS services closer to end users to run latency-sensitive applications
Extend your VPC to more locations – “Extension of an AWS Region”
Compatible with EC2, RDS, ECS, EBS, ElastiCache, Direct Connect …
Example:AWS Region: N. Virginia (us-east-1)AWS Local Zones: Boston, Chicago, Dallas, Houston, Miami
Global Applications - Summary
Global DNS: Route 53Great to route users to the closest deployment with least latencyGreat for disaster recovery strategies
Global Content Delivery Network (CDN): CloudFrontReplicate part of your application to AWS Edge Locations – decrease latencyCache common requests – improved user experience and decreased latency
S3 Transfer AccelerationAccelerate global uploads & downloads into Amazon S3
AWS Global AcceleratorImprove global application availability and performance using the AWS global network
AWS OutpostsDeploy Outposts Racks in your own Data Centers to extend AWS services
AWS WaveLengthBrings AWS services to the edge of the 5G networksUltra-low latency applications
AWS Local ZonesBring AWS resources (compute, database, storage, …) closer to your usersGood for latency-sensitive applications
Senior Associate | Developer | AWS CCP Certified | Devops | Git | Jenkins | Docker | Kubernetes | Ansible | Terraform | Python
3wInsightful!