Amazon SOA-C02: Networking and Content Delivery — Study Guide

Part of the AWS SysOps Administrator Associate SOA-C02 — Study Guide. Practice with verified answers in the Amazon exam hub, or take timed practice tests on ExamRoll.io.

Networking and Content Delivery covers the VPC foundation, hybrid connections, DNS and global routing, edge caching with CloudFront, and TLS certificate lifecycle — all critical for availability, security, and performance. Operational mastery ensures workloads are reachable, resilient to failures, and secure both on-prem and in-cloud. This section focuses on practical configuration patterns, CLI/console examples, and decision criteria you’ll use as a SysOps administrator supporting production systems.

VPC design, subnets, routing, and connectivity

Design VPC CIDR space with future growth in mind: allocate a sufficiently large VPC (for example /16 or /20 depending on scale) and split into AZ-local subnets (10.0.0.0/24, 10.0.1.0/24 per AZ) to avoid cross-AZ dependencies. Create explicit route tables per subnet type: public subnets use a route to the Internet Gateway (IGW) — e.g., aws ec2 create-route –route-table-id rtb-01234567 –destination-cidr-block 0.0.0.0/0 –gateway-id igw-abcdef12; private subnets route 0.0.0.0/0 to a NAT Gateway in the same AZ for predictable egress costs and lower latency.

Understand NAT behavior and routing nuances: NAT Gateway/Instance performs source NAT for outbound IPv4 connections and requires the return traffic to follow the subnet’s route table back through the NAT. For IPv6 use an egress-only internet gateway. Use AWS CLI to create NAT Gateway and associate Elastic IP: aws ec2 create-nat-gateway –subnet-id subnet-aaa –allocation-id eipalloc-123. Use route propagation with Transit Gateway or VPN attachments to manage dynamic routes automatically.

Security groups vs NACLs and traffic flow must be deliberate: security groups are stateful (you allow inbound, return is automatic) and are attached to ENIs; NACLs are stateless and evaluated by subnet with ordered rules, so you must allow both inbound and outbound ephemeral ports. Example commands: aws ec2 authorize-security-group-ingress –group-id sg-123 –protocol tcp –port 443 –cidr 0.0.0.0/0; aws ec2 create-network-acl-entry –network-acl-id acl-123 –rule-number 100 –protocol 6 –port-range From=1024,To=65535 –egress –cidr-block 0.0.0.0/0 –rule-action allow. Decision criteria: use security groups for instance-level access control and NACLs for perimeter, high-performance filtering and cross-account isolation.

VPN, Direct Connect, and hybrid networking

Select connectivity based on bandwidth, latency, and resilience needs. Site-to-Site VPN provides encrypted IPsec tunnels over the internet and is quick to deploy using aws ec2 create-vpn-connection –type ipsec. Configure two VPN tunnels for HA; use BGP for dynamic routing and route propagation via Virtual Private Gateway or Transit Gateway. Use AWS Managed VPN for rapid rollout and as a failover for Direct Connect.

Direct Connect gives private, high-bandwidth, low-latency connectivity. Provision a connection (or LAG) with the Direct Connect console and create private virtual interfaces (VIFs) to VPCs via a Direct Connect Gateway for multi-region access. Use BGP with appropriate ASN, and prefer DX + VPN hybrid: advertise critical prefixes over DX with VPN as automatic backup. Decision criteria:

Operational checklist: confirm BGP sessions up, ensure route table propagation (for TGW use aws ec2 enable-transit-gateway-route-table-propagation), and test failover by bringing down one tunnel or shifting BGP paths.

Route 53 DNS, health checks, and routing policies

Route 53 is both authoritative DNS and a routing control plane. Implement health checks for endpoints (HTTP/HTTPS/TCP) and pair them with failover or weighted records. Example: create a failover record with primary/secondary record types on Route 53 console or use aws route53 change-resource-record-sets with a Failover routing policy and a HealthCheckId. Use TTL tuning based on expected failover SLA — low TTL (30-60s) for active failover, longer (300s+) for stable endpoints.

Choose routing policy by intent:

Decision-making bullets:

CloudFront CDN, caching strategies, and invalidation

CloudFront accelerates content by caching at edge locations and reducing origin load. Configure Cache Behaviors per path pattern; control caching using Cache-Control and Expires headers from the origin or override via Forwarded Values and Minimum/Maximum TTL in the distribution settings. Use Origin Shield to reduce origin load from multiple edge locations.

Key cache strategies:

Invalidation and management patterns:

TLS certificates, ACM, and certificate lifecycle

Use AWS Certificate Manager (ACM) to provision certificates for ELB, CloudFront, and API Gateway. Request public certificates with aws acm request-certificate –domain-name example.com –validation-method DNS for DNS validation, which allows automated renewal. Important: CloudFront requires ACM certificates in the us-east-1 region; regional services (ALB, API Gateway regional) require certificates in the target region.

Validation and rotation patterns:

Decision criteria: use ACM for public certs attached to AWS-managed endpoints. Use imported certificates only when private CA or external trust anchors are required.

Common Pitfalls and Decision Criteria

Practical Problem: Use-Case Scenario

AcmePayments operates a global payments app with regional ALBs, an S3-backed static site, and an on-prem datacenter requiring high-throughput settlement links. They need predictable latency, secure distribution for static content, and fast failover if a region degrades.

  1. Design VPCs with AZ-local public and private subnets; deploy NAT Gateways per AZ and configure route tables so private subnets egress through the local NAT.
  2. Provision Direct Connect with a private VIF to the nearest Region and configure a redundant Site-to-Site VPN as automatic failover using BGP with appropriate route propagation to a Transit Gateway.
  3. Use Route 53 latency-based routing for ALBs with health checks and low TTLs for critical endpoints; implement weighted records for staged failover testing.
  4. Deploy CloudFront for the static site with an S3 origin secured by Origin Access Control and set long TTLs plus object versioning to avoid invalidation; use Lambda@Edge for required header manipulation.
  5. Request ACM certificates via DNS validation (in us-east-1 for CloudFront) and deploy new certs alongside existing ones for blue/green rotation, then remove the old before expiration.

Rationale: these steps isolate failure domains, provide low-latency global routing, secure and cache static assets at the edge, and ensure certificate lifecycle is automated and non-disruptive — aligning with operational availability and security best practices.


Security · All domains · Storage and Data Management

Practice these questions → · Timed practice on ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Pass your exam →

Browse Amazon →

Related guides

All-in-one access

One subscription. Every exam.

Every plan unlocks unlimited answer search, practice tests, AI explanations, and the full resource library — in 20+ languages.

Monthly
24.87
Just €0.83/day
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

Best value
12 months
179.87
Just €0.49/daySave 40%
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

✓ Free plan included · ✓ Cancel anytime · ✓ All plans unlock the full product