This chapter covers Elastic Load Balancing (ELB) and Amazon Route 53, two critical services for building highly available and fault-tolerant applications on AWS. For the SOA-C02 exam, these topics appear in approximately 15-20% of questions, often combined with Auto Scaling, health checks, and DNS resolution. You must understand the different ELB types, listener configurations, routing algorithms, and how Route 53 routing policies interact with ELB to achieve complex failover and traffic management. We will also cover common misconfigurations and exam traps.
Jump to a section
Imagine a large company with a single public mailing address (Route 53 alias record) and multiple office buildings, each with many departments (subnets and instances). The mailroom (ELB) is the central point that receives all incoming packages. When a package arrives, the mailroom clerk checks a routing table (listener rules) to decide which building and department should handle it. The clerk then logs the package in a ledger (access logs) and forwards it to the appropriate department. If a department is closed or overwhelmed (unhealthy instance), the clerk reroutes to an open one. The company also has a receptionist (Route 53) who answers phone calls (DNS queries) and tells callers which mailroom to use, using a weighted or failover strategy. The receptionist updates the phone directory (DNS records) every 60 seconds (default TTL) based on health checks from the mailroom. If the mailroom itself fails, the receptionist can redirect calls to a backup mailroom in another city (cross-region failover). From the outside, customers only ever interact with the receptionist and the mailroom; they never see the internal departments directly.
Elastic Load Balancing Overview
Elastic Load Balancing (ELB) automatically distributes incoming application traffic across multiple targets, such as EC2 instances, containers, and IP addresses, in one or more Availability Zones. It monitors the health of registered targets and routes traffic only to healthy ones. ELB scales its capacity automatically in response to incoming traffic.
Types of Load Balancers
AWS offers three types of load balancers relevant to SOA-C02:
Application Load Balancer (ALB): Operates at Layer 7 (HTTP/HTTPS). Supports content-based routing, host-based routing, path-based routing, and routing to multiple target groups. Ideal for microservices and containerized applications.
Network Load Balancer (NLB): Operates at Layer 4 (TCP/UDP/TLS). Handles millions of requests per second with ultra-low latency. Preserves the source IP address of the client. Suitable for TCP/UDP traffic where extreme performance is required.
Classic Load Balancer (CLB): Legacy, Layer 4/7. Not recommended for new applications. Still tested on the exam for migration scenarios.
Key Components
Listeners: A process that checks for connection requests, configured with a protocol and port (e.g., HTTP:80, HTTPS:443). You define rules to forward requests to target groups.
Target Groups: A logical grouping of targets (EC2 instances, IP addresses, Lambda functions) that receive traffic. Health checks are configured at the target group level.
Health Checks: ELB periodically sends health check requests to each target. Default: HTTP GET to '/' every 30 seconds, timeout 5 seconds, unhealthy threshold 2 consecutive failures, healthy threshold 10 consecutive successes.
Cross-zone load balancing: Distributes traffic evenly across all registered instances in all enabled Availability Zones. Enabled by default for ALB and NLB (no additional charge). For CLB, it is disabled by default and must be enabled, incurring inter-AZ data transfer costs.
How ELB Routes Traffic
Client sends a DNS query for the load balancer's DNS name (e.g., myalb-1234567890.us-east-1.elb.amazonaws.com).
Route 53 returns one or more IP addresses of the load balancer nodes (for NLB) or the ALB's static IP (for ALB, but note ALB uses multiple IPs).
Client connects to one of these IPs on the listener port.
The load balancer evaluates the listener rules in order of priority (lowest number first). For ALB, rules can be based on host header, path pattern, HTTP method, query string, source IP, etc.
The request is forwarded to the target group specified by the matching rule.
The load balancer selects a target from the target group using the routing algorithm (round robin for ALB, flow hash for NLB).
For ALB, the load balancer sends the request to the target, preserving the original client IP in the X-Forwarded-For header.
The target processes the request and sends the response back through the load balancer (connection multiplexing).
Sticky Sessions (Session Affinity)
ALB and CLB support sticky sessions using a cookie. Duration-based stickiness uses an AWS-generated cookie (AWSALB) or application-generated cookie. The load balancer binds a user's session to a specific target for the duration of the cookie lifetime. This is useful for stateful applications but can cause uneven load distribution. NLB does not support sticky sessions natively; you must use an application-level mechanism.
Connection Draining (Deregistration Delay)
When a target is deregistered (e.g., during scaling in), the load balancer stops sending new requests to it but allows in-flight requests to complete. Default deregistration delay is 300 seconds for ALB and NLB, configurable. For CLB, this is called connection draining, default 300 seconds. Set this value based on your application's maximum request processing time.
Amazon Route 53
Route 53 is a highly available and scalable Domain Name System (DNS) web service. It translates domain names to IP addresses (A/AAAA records), CNAME records, alias records, etc. Route 53 also supports health checks and routing policies.
DNS Resolution and TTL
When a client queries Route 53 for a domain, Route 53 returns the appropriate record along with a Time-to-Live (TTL) value. The client and intermediate DNS resolvers cache this record for the TTL duration. Default TTL for Route 53 records is 300 seconds (5 minutes) unless specified. For alias records (pointing to AWS resources like ELB), TTL is managed by AWS and is typically 60 seconds.
Routing Policies
Simple: Returns all values for a record in a random order. No health checks. Used for single-resource or round-robin with multiple values.
Weighted: Assigns weights to records to control the proportion of traffic. For example, weight 80 to primary, weight 20 to secondary. Health checks can be associated.
Latency-based: Routes traffic to the region with the lowest latency for the client. Requires latency records in multiple regions.
Failover: Configures active-passive failover. Primary record is active; secondary is used if primary health check fails.
Geolocation: Routes traffic based on the geographic location of the user. Requires a default record for unmatched locations.
Geoproximity: Routes traffic based on geographic location and a bias value to shift traffic to a region.
Multivalue Answer: Returns up to 8 healthy records in response to DNS queries. Acts as a simple load balancer.
Alias Records
Alias records are a Route 53 extension that allows you to point a domain to an AWS resource (ELB, CloudFront, S3 bucket, etc.) using the resource's DNS name. Unlike CNAME, alias records can be used at the zone apex (e.g., example.com). They are free and automatically update when the resource's IP changes. TTL is set by AWS (typically 60 seconds).
Health Checks
Route 53 health checks monitor the health of endpoints (IP addresses or domain names). You can associate health checks with records to enable failover routing. Health check types:
Endpoint health check: Route 53 sends requests to the specified IP/domain every 30 seconds. Default failure threshold is 3 consecutive failures.
Calculated health checks: Combine multiple health checks with AND/OR logic.
CloudWatch alarm health checks: Use a CloudWatch alarm to determine health.
Integration of ELB and Route 53
A common pattern is to create an alias record in Route 53 pointing to an ELB DNS name. This allows you to use Route 53 routing policies (weighted, latency, failover) with the load balancer as the target. For example, you can set up active-passive failover across regions: primary region ELB with health check, secondary region ELB as failover. If the primary health check fails, Route 53 automatically routes traffic to the secondary.
Exam Tips
Remember that ELB DNS names are not static IPs (except NLB with Elastic IPs). Always use DNS names for client access.
ALB supports WebSockets and HTTP/2; NLB supports TCP, UDP, and TLS passthrough.
NLB preserves source IP; ALB does not (use X-Forwarded-For).
Cross-zone load balancing is free for ALB and NLB; for CLB, it incurs costs.
Route 53 routing policies: Simple (no health check), Weighted, Latency, Failover, Geolocation, Geoproximity, Multivalue.
Alias records can be used at the zone apex; CNAME cannot.
TTL for alias records is fixed by AWS (60 seconds).
Health check intervals: Route 53 default 30 seconds; ELB default 30 seconds.
Connection draining (deregistration delay) default 300 seconds.
Sticky sessions use AWSALB cookie for ALB, AWSELB for CLB.
Common Configurations
Configuring ALB with HTTPS
Create a certificate in AWS Certificate Manager (ACM) or upload your own.
Create an HTTPS listener on port 443.
Select the certificate.
Define a default action (forward to target group).
Optionally, set up redirect from HTTP to HTTPS.
Configuring NLB with TCP
Create a TCP listener on port 80.
Register targets by instance ID or IP address.
Enable cross-zone load balancing (optional, default on).
Configure health checks: TCP or HTTP (if targets support HTTP).
Route 53 Failover with ELB
Create two ELBs in different regions (e.g., us-east-1 and us-west-2).
Create health checks for each ELB's endpoint (use the DNS name or IP).
Create two Route 53 records (primary and secondary) with the same name, type A, alias to the respective ELB.
Set routing policy to Failover.
Associate the health checks.
Set Evaluate Target Health to Yes.
Monitoring and Logging
CloudWatch Metrics: ELB publishes metrics like RequestCount, TargetResponseTime, HealthyHostCount, UnhealthyHostCount.
Access Logs: ELB can log all requests to an S3 bucket. Enable per load balancer.
CloudTrail: Logs API calls to ELB and Route 53.
Troubleshooting
ELB returns 503: No healthy targets. Check target group health checks.
ELB returns 504: Target did not respond within idle timeout (default 60 seconds for ALB, 350 seconds for NLB). Increase timeout or optimize application.
Route 53 health check failing: Check endpoint reachability, firewall rules, and health check configuration.
DNS resolution issues: Check TTL cache, alias record configuration, and routing policy.
Security
Use security groups to control traffic to ELB (allow HTTP/HTTPS from 0.0.0.0/0 or specific IPs).
For internal load balancers, use security groups that allow traffic only from within the VPC.
Enable access logs for audit.
Use ACM certificates for HTTPS.
For NLB, use TLS listeners with certificates.
Limits
ELB: 50 load balancers per region (default), can be increased. 100 target groups per region. 10 listeners per load balancer.
Route 53: 50 domain names per account (default). 100 records per zone (default). Can be increased.
Exam Scenario: Cross-Region Failover
You have an application deployed in us-east-1 and us-west-2. You want to route traffic to the closest region under normal conditions, but if one region fails, all traffic should go to the healthy region. Solution: Use Route 53 latency-based routing with failover? No, latency does not support failover. Instead, use a failover record with health checks on each region's ELB. Or use a weighted record with health checks (weights 0 and 100). The exam expects you to know that failover routing policy is the correct choice for active-passive failover.
Exam Scenario: Migrating from CLB to ALB
You need to migrate from Classic Load Balancer to Application Load Balancer. Steps: Create ALB with target groups, register instances, configure listeners and rules, update DNS to point to ALB, then delete CLB. The exam may ask about preserving source IP: CLB does not preserve source IP (unless using Proxy Protocol). ALB uses X-Forwarded-For. NLB preserves source IP.
Conclusion
ELB and Route 53 are fundamental to building resilient applications on AWS. The SOA-C02 exam tests your ability to choose the correct load balancer type, configure listeners and target groups, set up health checks, and combine Route 53 routing policies with ELB for global traffic management. Memorize default values, understand the differences between ALB, NLB, and CLB, and practice with routing policies. Use the step-by-step and real-world sections below to solidify your understanding.
Create Application Load Balancer
In the AWS Management Console, navigate to EC2 > Load Balancers > Create Load Balancer. Choose Application Load Balancer. Provide a name (e.g., my-alb), choose scheme (internet-facing or internal), and select IP address type (IPv4 or dualstack). For internet-facing, you must select at least two subnets in different Availability Zones. This ensures high availability. The load balancer nodes will be placed in these subnets. Each node receives a public IP address (for internet-facing) or private IP (for internal). The DNS name is automatically generated and cannot be changed. Click Next.
Configure Security Settings and Listeners
If you have an HTTPS listener, you must select a certificate from ACM or upload one. You can also redirect HTTP to HTTPS. Define listeners: at minimum, a default listener (e.g., HTTP:80) with an action to forward to a target group. You can add multiple listeners. For each listener, you define rules (optional) to route based on host header, path pattern, etc. Rules are evaluated in order of priority (1 is highest). If no rule matches, the default action is taken. Click Next.
Configure Target Group and Register Targets
Create a target group: choose target type (instance, IP, or Lambda), protocol (HTTP/HTTPS), port (e.g., 80), and health check settings (path, interval, timeout, thresholds). Default health check path is '/', interval 30 seconds, timeout 5 seconds, unhealthy threshold 2, healthy threshold 10. Register targets: select EC2 instances or enter IP addresses. You can also attach Auto Scaling groups. The target group health check will determine which targets receive traffic. Click Next, review, and create.
Configure Route 53 Alias Record
In Route 53, go to Hosted Zones, select your domain, and create a record set. Choose type A (IPv4) or AAAA (IPv6). Enable Alias, and select the load balancer from the dropdown (e.g., dualstack.my-alb-1234567890.us-east-1.elb.amazonaws.com). This creates an alias record that points to the ELB DNS name. TTL is managed by AWS (60 seconds). You can also set routing policy: Simple (default), Weighted, Latency, Failover, etc. For failover, you need a health check. Click Create. The record will resolve to the ELB's IP addresses.
Test and Monitor
After creation, wait a few minutes for DNS propagation. Use a tool like dig or nslookup to verify the record resolves to the ELB IPs. Access the application via the domain name. Check CloudWatch metrics for the load balancer: RequestCount, TargetResponseTime, HealthyHostCount, etc. Enable access logs to S3 for detailed request analysis. Verify health checks: if targets are unhealthy, check security groups (allow traffic from the load balancer's security group) and application configuration. Troubleshoot 503 errors by checking target group health status.
Enterprise Scenario 1: E-Commerce Platform with Global User Base
A large e-commerce company deploys its web application in three AWS regions: us-east-1, eu-west-1, and ap-southeast-1. They use Route 53 latency-based routing to direct users to the region with the lowest latency. Each region has an Application Load Balancer distributing traffic to an Auto Scaling group of EC2 instances. The ALB terminates SSL, offloading the CPU-intensive decryption from the instances. Health checks are configured on the ALB target group to monitor the application's /health endpoint. In production, they observe that during flash sales, traffic spikes cause some instances to become unhealthy. They set the deregistration delay to 120 seconds to allow in-flight requests to complete. They also enable sticky sessions (duration-based) to maintain user session data in memory. The Route 53 health checks monitor each ALB's DNS name every 30 seconds. If us-east-1 goes down, Route 53 automatically fails over to the next best region. This setup handles 50,000 requests per second during peak. A common misconfiguration is setting TTL too high (e.g., 300 seconds), causing slow failover. They use alias records with TTL of 60 seconds.
Enterprise Scenario 2: Internal Microservices Architecture
A financial services company runs a microservices application on Amazon ECS with Fargate. They use an internal ALB (scheme: internal) to route traffic between services. Each microservice has its own target group and listener rule based on path patterns (/api/users, /api/orders, etc.). The ALB is placed in private subnets with a security group that allows traffic only from the VPC CIDR. Health checks use HTTP on port 8080. They use Network Load Balancer for inter-service communication that requires TCP and ultra-low latency (e.g., for real-time data feeds). The NLB preserves source IP, allowing the downstream service to log the original client IP. They set up Route 53 private hosted zones for internal DNS resolution. Each service is registered with a weighted record set to distribute traffic across multiple ALBs. They monitor with CloudWatch and set alarms for increased error rates. A common issue is forgetting to update the security group for the NLB: NLB uses source IP preservation, so security groups must allow traffic from client IPs, not just the NLB subnet. They also ensure cross-zone load balancing is enabled to evenly distribute traffic.
Enterprise Scenario 3: Disaster Recovery with Active-Passive Failover
A healthcare application must maintain 99.99% uptime. They deploy the application in us-east-1 (primary) and us-west-2 (secondary). An ALB in each region distributes traffic to instances in multiple AZs. Route 53 failover routing policy is used: primary record points to us-east-1 ALB, secondary to us-west-2 ALB. Each record has an associated health check that pings the ALB's DNS name every 30 seconds. If the primary health check fails (e.g., due to a regional outage), Route 53 automatically routes all traffic to the secondary region. They also use Route 53 health checks with a fast failure threshold (2 consecutive failures) to minimize downtime. To avoid false positives, they set the health check interval to 10 seconds (fast) and use a calculated health check that combines multiple endpoints. In the secondary region, they keep a minimum number of instances running to handle traffic, and use Auto Scaling to scale up on demand. They test failover quarterly by simulating a primary failure. A common mistake is not setting the resource record set's 'Evaluate Target Health' to Yes, which disables health check integration. Also, they ensure the secondary region's ALB is always healthy by keeping at least one instance running.
SOA-C02 Exam Focus: ELB and Route 53
Objective 5.2: Implement and manage load balancing and DNS services. This includes configuring ELB listeners, target groups, health checks, and Route 53 routing policies. The exam tests your ability to choose the correct service and configuration for given requirements.
Common Wrong Answers and Why Candidates Choose Them
Using CNAME instead of Alias record for zone apex: Candidates think they can use a CNAME record at the root domain (e.g., example.com). CNAME cannot be used at the zone apex per DNS standards. Alias records are required. The exam presents a scenario where you need to point the root domain to an ELB; the wrong answer is 'Create a CNAME record'.
Choosing Classic Load Balancer for new applications: Some candidates think CLB is sufficient for HTTP/HTTPS traffic. However, AWS recommends ALB for Layer 7 features (path-based routing, host-based routing, WebSockets). The exam expects you to choose ALB for modern applications.
Setting TTL too high for failover: Candidates may set TTL to 300 seconds (default) for failover records. This causes slow failover because DNS resolvers cache the record. The correct approach is to use a low TTL (e.g., 60 seconds) or use alias records (TTL managed by AWS at 60 seconds).
Misunderstanding health check thresholds: For example, setting 'healthy threshold' to 2 (default is 10). A low healthy threshold can cause targets to be marked healthy prematurely. The exam tests default values: unhealthy threshold 2, healthy threshold 10 for ELB health checks.
Forgetting to enable cross-zone load balancing for CLB: Cross-zone is free for ALB/NLB but disabled by default for CLB. The exam may ask about cost implications.
Specific Numbers and Terms That Appear Verbatim
ELB default idle timeout: 60 seconds (ALB), 350 seconds (NLB).
Connection draining (deregistration delay): default 300 seconds.
Health check interval: 30 seconds (default).
Unhealthy threshold: 2 (default).
Healthy threshold: 10 (default).
Route 53 health check interval: 30 seconds (default), can be set to 10 seconds (fast).
Route 53 failure threshold: 3 (default).
Alias record TTL: 60 seconds (managed by AWS).
ELB DNS name format: [name]-[id].[region].elb.amazonaws.com.
NLB supports Elastic IP assignment; ALB does not.
Edge Cases and Exceptions
NLB with TLS: If you need end-to-end encryption and want to offload decryption, use NLB with TLS listener. However, NLB does not support HTTP/2 or path-based routing.
ALB with Lambda: ALB can invoke Lambda functions as targets. The Lambda must return a specific JSON format.
Route 53 geolocation routing: If a user's location does not match any record, Route 53 returns a default record (if configured) or returns NXDOMAIN. The exam tests that you must create a default record.
Weighted records with health checks: If all weighted records are unhealthy, Route 53 returns all records (as if health checks are ignored). This is a common exam scenario.
Multivalue answer: This is not a replacement for ELB. It is a DNS-level load balancing that returns up to 8 healthy records. It does not monitor instance health beyond the health check.
How to Eliminate Wrong Answers
Identify the requirement: Layer 7 content routing? -> ALB. Layer 4 with extreme performance? -> NLB. Legacy migration? -> CLB.
For DNS: zone apex? -> Alias record. Failover? -> Failover routing policy. Low latency? -> Latency routing.
Health checks: ELB health checks are at the target group level; Route 53 health checks are at the record level.
Sticky sessions: Only ALB and CLB support them. NLB does not.
Source IP preservation: NLB preserves source IP; ALB does not (use X-Forwarded-For).
Cross-zone: Enabled by default for ALB/NLB; disabled for CLB (cost).
TTL: For alias records, TTL is fixed; for other records, set low for fast failover.
By understanding these patterns, you can quickly eliminate incorrect options and choose the correct answer.
ELB DNS name must be used for client access; only NLB supports static IPs via Elastic IP.
ALB operates at Layer 7 and supports content-based routing; NLB operates at Layer 4 with ultra-low latency.
Cross-zone load balancing is enabled by default and free for ALB and NLB; disabled by default for CLB (cost).
Route 53 alias records can point to AWS resources at the zone apex; CNAME cannot.
Route 53 failover routing policy requires health checks; simple and multivalue do not support health checks.
ELB health check defaults: interval 30s, timeout 5s, unhealthy threshold 2, healthy threshold 10.
Connection draining (deregistration delay) default: 300 seconds.
Route 53 health check interval: 30 seconds (default), can be 10 seconds (fast).
Sticky sessions are supported by ALB and CLB, not by NLB.
For cross-region failover, use Route 53 failover routing with health checks on each region's ELB.
These come up on the exam all the time. Here's how to tell them apart.
Application Load Balancer (ALB)
Layer 7 (HTTP/HTTPS) operation
Supports path-based and host-based routing
Terminates SSL; supports HTTP/2 and WebSockets
Does not preserve source IP; uses X-Forwarded-For
Ideal for microservices and containerized apps
Network Load Balancer (NLB)
Layer 4 (TCP/UDP/TLS) operation
Ultra-low latency, millions of requests per second
Does not terminate SSL (TLS passthrough or termination with certificates)
Preserves source IP
Ideal for TCP/UDP traffic requiring high performance and static IPs
Mistake
ELB assigns a static IP address that clients can use directly.
Correct
Only Network Load Balancer supports static IPs (via Elastic IP assignment). Application Load Balancer and Classic Load Balancer use dynamic IPs; you must use the DNS name. The DNS name resolves to the load balancer node IPs, which can change. Always use DNS for client access.
Mistake
CNAME records can be used at the root domain (zone apex).
Correct
Per DNS standards, CNAME records cannot coexist with other record types at the zone apex. AWS Route 53 supports alias records for zone apex, which are functionally similar but can be used at the apex. CNAME can only be used for subdomains (e.g., www.example.com).
Mistake
Cross-zone load balancing is always free and enabled by default.
Correct
For ALB and NLB, cross-zone load balancing is enabled by default and free of charge. For Classic Load Balancer, it is disabled by default and incurs inter-AZ data transfer costs if enabled. The exam tests this distinction.
Mistake
Route 53 health checks can monitor ELB health directly.
Correct
Route 53 health checks can monitor any endpoint (IP or domain). They can check the ELB's DNS name or IP. However, they do not replace ELB target group health checks. ELB health checks monitor individual targets; Route 53 health checks monitor the load balancer itself. Both are needed.
Mistake
Weighted routing policy distributes traffic evenly across all records.
Correct
Weighted routing distributes traffic proportionally based on assigned weights. If you set weights of 10 and 20, the second record gets twice the traffic. It does not guarantee equal distribution unless weights are equal. Also, if health checks are associated and a record is unhealthy, traffic is redirected to healthy records (but not proportionally unless you adjust weights).
Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.
ALB operates at Layer 7 (HTTP/HTTPS) and supports content-based routing, host-based routing, path-based routing, and WebSockets. It terminates SSL and uses X-Forwarded-For to preserve client IP. NLB operates at Layer 4 (TCP/UDP/TLS) with ultra-low latency and can handle millions of requests per second. It preserves the source IP and supports static IPs via Elastic IP. Choose ALB for HTTP/HTTPS applications; choose NLB for TCP/UDP traffic requiring extreme performance.
No. Per DNS standards, a CNAME record cannot be used at the zone apex. You must use an Alias record in Route 53 to point the root domain to an AWS resource like an ELB or CloudFront distribution. Alias records are free and automatically update when the resource's IP changes. For subdomains (e.g., www.example.com), you can use either CNAME or Alias.
Create an ELB in each region (e.g., us-east-1 and us-west-2). Create a Route 53 health check for each ELB's DNS name. Then create two records with the same name, type A, alias to the respective ELB. Set routing policy to Failover: one as primary, one as secondary. Associate the health checks and set Evaluate Target Health to Yes. When the primary health check fails, Route 53 automatically routes traffic to the secondary.
Connection draining (deregistration delay) allows in-flight requests to complete when a target is deregistered (e.g., during scaling in). The load balancer stops sending new requests to the target but continues to forward existing connections until they complete or the timeout expires. Default timeout is 300 seconds for ALB and NLB. Set this value based on your application's maximum request processing time.
A 503 error indicates that the load balancer has no healthy targets to forward traffic to. Check the target group health status: ensure your instances are running, the health check path is correct, and the security groups allow traffic from the load balancer. Also verify that the health check port and protocol match the application. If using instance registration, ensure the instances are not in a stopped state.
For alias records pointing to AWS resources (ELB, CloudFront, S3), the TTL is managed by AWS and is typically 60 seconds. You cannot change it. For non-alias records, you can set a custom TTL between 0 and 2147483647 seconds. For failover scenarios, use low TTL (e.g., 60 seconds) to ensure fast propagation.
No, NLB does not support sticky sessions natively. Sticky sessions (session affinity) are available on ALB and CLB. For NLB, you must implement session affinity at the application level (e.g., using a shared session store like ElastiCache). Alternatively, you can use an ALB in front of your application if sticky sessions are required.
You've just covered ELB and Route 53 for SysOps — now see how well it sticks with free SOA-C02 practice questions. Full explanations included, no account needed.
Done with this chapter?