Lesson 04 β Enterprise Network Security Architecture
Learning Path
βοΈ Phase 02 β AWS Cloud Security
π Module 08 β Network Protection
π― Lesson Objective
Section titled βπ― Lesson ObjectiveβBy the end of this lesson, you will be able to:
- Design enterprise AWS network security architectures.
- Understand multi-account networking.
- Build secure hub-and-spoke network topologies.
- Deploy an Inspection VPC.
- Secure traffic using AWS Transit Gateway.
- Apply Zero Trust Architecture.
- Design highly available enterprise network security.
π Lesson Information
Estimated Time: 3.5 Hours
Difficulty: Advanced
Prerequisites: Lesson 03 β AWS Network Firewall & AWS Firewall Manager
Hands-on Lab: Enterprise Architecture Design
πΌ Business Scenario
Section titled βπΌ Business ScenarioβCloudNova Technologies has grown into a global organisation.
The company now operates across:
- 35 AWS Accounts
- 8 AWS Regions
- 15 Production Applications
- Shared Services
- Security Services
- Development Teams worldwide
Current infrastructure consists of:
- Production VPCs
- Development VPCs
- Shared Services VPC
- Logging VPC
- Security VPC
- Management VPC
Business requirements include:
- Secure connectivity between all VPCs.
- Centralised firewall inspection.
- Zero Trust communication.
- Centralised logging.
- Disaster recovery.
- High availability.
- Simplified network management.
The Chief Information Security Officer (CISO) asks:
βCan we design a network architecture that remains secure, scalable and manageable as the company continues to grow?β
As the Cloud Security Engineer, your responsibility is to design an enterprise network that supports business growth without compromising security.
Enterprise Network Challenges
Section titled βEnterprise Network ChallengesβAs cloud environments grow, new challenges emerge.
Examples include:
- Hundreds of VPCs
- Thousands of EC2 instances
- Multiple AWS accounts
- Hybrid connectivity
- Shared services
- Remote workforce
- Internet-facing applications
- Regulatory compliance
A flat network quickly becomes difficult to manage and secure.
Enterprise Design Principles
Section titled βEnterprise Design PrinciplesβCloudNova follows these principles:
- Defence in Depth
- Zero Trust
- Least Privilege
- High Availability
- Centralised Inspection
- Secure by Default
- Infrastructure as Code
- Continuous Monitoring
These principles guide every network design decision.
Multi-Account Architecture
Section titled βMulti-Account ArchitectureβRather than placing everything inside one AWS account, workloads are separated.
Example:
AWS Organizations
β
βββ Management Account
βββ Security Account
βββ Shared Services Account
βββ Production Account
βββ Development Account
βββ Sandbox AccountBenefits include:
- Better isolation
- Easier auditing
- Reduced blast radius
- Improved compliance
- Centralised governance
Hub-and-Spoke Network Design
Section titled βHub-and-Spoke Network DesignβEnterprise AWS environments commonly use a hub-and-spoke architecture.
Transit Gateway β βββββββββββββββββΌββββββββββββββββ β β β Production VPC Development VPC Shared Services β β β βββββββββββββββββΌβββββββββββββββ β Inspection VPCAdvantages:
- Simplified routing
- Centralised inspection
- Easier expansion
- Reduced complexity
AWS Transit Gateway
Section titled βAWS Transit GatewayβAWS Transit Gateway acts as the central networking hub.
Instead of creating hundreds of VPC peering connections, each VPC connects to the Transit Gateway.
Before
VPC β VPC β VPC β VPC
Many Peering Connections
β
After
Transit Gateway
β
All VPCsBenefits:
- Central routing
- Simplified management
- Better scalability
- Easier security enforcement
Inspection VPC
Section titled βInspection VPCβCloudNova performs deep inspection inside a dedicated Inspection VPC.
Example:
Internet
β
AWS Shield
β
Route53
β
AWS WAF
β
AWS Network Firewall
β
Inspection VPC
β
Transit Gateway
β
Production VPCsAll traffic passes through security controls before reaching applications.
Shared Services VPC
Section titled βShared Services VPCβInstead of deploying shared infrastructure in every account, CloudNova centralises common services.
Examples:
- Active Directory
- DNS
- Bastion Hosts
- Patch Servers
- Monitoring
- Logging
- CI/CD Services
Shared Services VPC
β
DNS
β
Logging
β
Monitoring
β
Identity ServicesThis reduces operational overhead and improves consistency.
Logging & Monitoring Architecture
Section titled βLogging & Monitoring ArchitectureβEvery network component sends logs to a central logging platform.
CloudTrail
β
VPC Flow Logs
β
AWS Network Firewall Logs
β
AWS WAF Logs
β
CloudWatch
β
Amazon S3
β
Security Hub
β
SOC TeamCentralised logging supports:
- Incident response
- Compliance
- Threat hunting
- Forensics
Zero Trust Networking
Section titled βZero Trust NetworkingβCloudNova follows the principle:
Never Trust. Always Verify.
Every connection must be authenticated and authorised.
Examples:
- EC2 β Database
- Lambda β API
- Developer β Bastion Host
- Administrator β Production
Trust is never assumed.
Zero Trust Components
Section titled βZero Trust ComponentsβCloudNova implements:
- IAM Authentication
- IAM Roles
- Security Groups
- Network Firewall
- TLS Encryption
- MFA
- Device Validation
- Continuous Monitoring
Together, these controls reduce lateral movement within the environment.
High Availability Design
Section titled βHigh Availability DesignβEnterprise architectures must survive failures.
CloudNova deploys:
- Multiple Availability Zones
- Multiple NAT Gateways
- Multi-AZ Load Balancers
- Redundant Firewalls
- Route 53 Health Checks
- Multi-Region Disaster Recovery
Availability is a core part of security.
Enterprise Reference Architecture
Section titled βEnterprise Reference Architectureβ Internet β AWS Shield β Route53 β AWS WAF β Application Load Balancer β Inspection VPC β AWS Network Firewall β Transit Gateway β βββββββββββββββββ¬ββββββββββββββββ¬ββββββββββββββββ β β β β Production VPC Development VPC Shared Services Logging VPC β β β β βββββββββββββββββ΄ββββββββββββββββ΄ββββββββββββββββ β Security Account β CloudTrail / Config β Security Hub / GuardDuty β SOC AnalystsEnterprise Security Layers
Section titled βEnterprise Security Layersβ| Layer | AWS Service |
|---|---|
| Identity | IAM |
| DNS | Amazon Route 53 |
| DDoS Protection | AWS Shield |
| Web Protection | AWS WAF |
| Network Inspection | AWS Network Firewall |
| Routing | Transit Gateway |
| Instance Security | Security Groups |
| Subnet Protection | Network ACLs |
| Monitoring | CloudTrail |
| Threat Detection | GuardDuty |
| Security Dashboard | Security Hub |
Every layer contributes to the overall security posture.
Enterprise Best Practices
Section titled βEnterprise Best PracticesβCloudNova standards include:
- Separate workloads into dedicated AWS accounts.
- Use AWS Organizations for governance.
- Centralise network inspection.
- Route traffic through an Inspection VPC.
- Use Transit Gateway instead of complex VPC peering.
- Enable Zero Trust communication.
- Centralise logging and monitoring.
- Automate infrastructure using Infrastructure as Code.
- Regularly review architecture for security improvements.
π Lab 01 β Design a Multi-Account Architecture
Section titled βπ Lab 01 β Design a Multi-Account ArchitectureβDesign an AWS Organizations structure including:
- Management Account
- Security Account
- Shared Services Account
- Production Account
- Development Account
- Sandbox Account
Explain why each account exists.
π Lab 02 β Design a Transit Gateway Network
Section titled βπ Lab 02 β Design a Transit Gateway NetworkβCreate a diagram connecting:
- Production VPC
- Development VPC
- Shared Services VPC
- Inspection VPC
Ensure every VPC communicates through AWS Transit Gateway.
Document the traffic flow.
π Lab 03 β Build an Inspection VPC Architecture
Section titled βπ Lab 03 β Build an Inspection VPC ArchitectureβCreate an architecture that includes:
- AWS Network Firewall
- Firewall Subnets
- Transit Gateway
- Route Tables
- Security Groups
Explain how traffic is inspected before reaching workloads.
π Lab 04 β Zero Trust Review
Section titled βπ Lab 04 β Zero Trust ReviewβReview the architecture.
For every connection, identify:
- Authentication method
- Authorisation mechanism
- Encryption method
- Logging service
- Monitoring service
Document how Zero Trust principles are applied.
π Lab 05 β Architecture Review Workshop
Section titled βπ Lab 05 β Architecture Review WorkshopβAct as the Cloud Security Architect.
Review your completed architecture against the following checklist:
| Requirement | Complete |
|---|---|
| Multi-Account Design | β |
| Transit Gateway | β |
| Inspection VPC | β |
| AWS Network Firewall | β |
| Zero Trust | β |
| High Availability | β |
| Central Logging | β |
| Disaster Recovery | β |
Prepare recommendations for improvement.
π» AWS CLI Lab
Section titled βπ» AWS CLI LabβList Transit Gateways
Section titled βList Transit Gatewaysβaws ec2 describe-transit-gatewaysList Transit Gateway Attachments
Section titled βList Transit Gateway Attachmentsβaws ec2 describe-transit-gateway-attachmentsDescribe Route Tables
Section titled βDescribe Route Tablesβaws ec2 describe-route-tablesList VPC Flow Logs
Section titled βList VPC Flow Logsβaws ec2 describe-flow-logsDescribe VPCs
Section titled βDescribe VPCsβaws ec2 describe-vpcsβ Verification
Section titled ββ VerificationβVerify that you can:
β Design a multi-account AWS architecture.
β Explain Transit Gateway.
β Explain an Inspection VPC.
β Describe Zero Trust networking.
β Explain enterprise traffic flow.
β Design secure hub-and-spoke architectures.
π Troubleshooting
Section titled βπ TroubleshootingβProblem
Section titled βProblemβTraffic bypasses the Inspection VPC.
Verify:
- Transit Gateway route tables.
- VPC route tables.
- Firewall subnet routing.
- Firewall endpoint associations.
Problem
Section titled βProblemβApplications cannot communicate.
Review:
- Security Groups.
- Network ACLs.
- Firewall rules.
- Transit Gateway attachments.
Problem
Section titled βProblemβArchitecture becomes difficult to manage.
Review:
- AWS account structure.
- Centralised services.
- Naming standards.
- Network segmentation.
π« Common Mistakes
Section titled βπ« Common Mistakesββ Creating a flat network across all workloads.
β Using VPC peering for large enterprise environments instead of Transit Gateway.
β Deploying production and development workloads in the same account.
β Allowing workloads to bypass network inspection.
β Ignoring east-west traffic security.
β Failing to centralise logging and monitoring.
π§ͺ DIY Challenge
Section titled βπ§ͺ DIY ChallengeβCloudNova plans to expand into 10 AWS Regions while supporting multiple business units.
Design an enterprise network architecture that:
- Uses AWS Organizations for governance.
- Implements a hub-and-spoke topology with AWS Transit Gateway.
- Includes a dedicated Inspection VPC for traffic inspection.
- Applies Zero Trust networking principles.
- Centralises logging and monitoring.
- Supports disaster recovery and high availability.
- Minimises lateral movement between workloads.
Create an architecture diagram and explain how each AWS service contributes to the overall security posture.
π Knowledge Check
Section titled βπ Knowledge Checkβ- Why do enterprise organisations use multiple AWS accounts?
- What problem does AWS Transit Gateway solve?
- What is an Inspection VPC?
- Why is hub-and-spoke architecture preferred in large AWS environments?
- How does Zero Trust improve network security?
- Why should logging be centralised?
- What are the benefits of using AWS Organizations?
- Why is high availability important in network design?
- How does an Inspection VPC improve security?
- How do all components work together to create a secure enterprise architecture?
π‘ Key Takeaways
Section titled βπ‘ Key TakeawaysβAfter completing this lesson, you should understand:
- Enterprise AWS environments rely on multi-account architectures to improve isolation, governance and scalability.
- AWS Transit Gateway simplifies connectivity by acting as a central routing hub for VPCs, VPNs and Direct Connect attachments.
- An Inspection VPC provides a dedicated location for deep packet inspection and centralised network security controls.
- Zero Trust networking requires authentication, authorisation and continuous verification for every connection, regardless of its origin.
- Combining AWS Organizations, Transit Gateway, AWS Network Firewall, centralised logging and layered security controls creates a resilient and scalable enterprise network architecture.
π Next Lesson
Section titled βπ Next Lessonββ‘οΈ Lesson 05 β Enterprise Network Protection Project & Module Review