Lesson 07 β Enterprise Multi-Account Architecture
Learning Path
βοΈ Phase 2 β AWS Cloud Security
π Module 03 β AWS Organizations & Multi-Account Security
π― Lesson Objective
Section titled βπ― Lesson ObjectiveβBy the end of this lesson, you will be able to:
- Understand enterprise AWS architecture.
- Design a secure multi-account environment.
- Identify core enterprise AWS accounts.
- Understand account responsibilities.
- Recommend an AWS architecture for a growing organization.
π Lesson Information
Estimated Time: 60 Minutes
Difficulty: Intermediate
Prerequisites: Lesson 06 β AWS Control Tower Overview
Hands-on Lab: No
Assignment: No
πΌ Business Value
Section titled βπΌ Business ValueβEnterprise cloud environments are designed for much more than hosting applications.
A well-designed AWS architecture enables:
- Secure workloads
- Centralized governance
- Regulatory compliance
- Cost visibility
- Disaster recovery
- Operational scalability
Rather than deploying everything into a single AWS account, organizations separate responsibilities across dedicated accounts.
This approach improves security while making the environment easier to manage as the business grows.
π’ In the Company
Section titled βπ’ In the CompanyβCloudNova Technologies now supports:
- 2,000 Employees
- 40 Development Teams
- 120 Applications
- Multiple Countries
- Several Compliance Frameworks
To support this scale, CloudNova has adopted a centralized AWS multi-account architecture.
Every AWS account has a clearly defined purpose.
Security controls are managed centrally while application teams remain responsible for their own workloads.
π CloudNova Enterprise Architecture
Section titled βπ CloudNova Enterprise ArchitectureβCloudNova AWS Organization
Management Accountββββ Security OUβ βββ Security Operationsβ βββ Log Archiveβ βββ Auditββββ Infrastructure OUβ βββ Networkingβ βββ Shared Servicesβ βββ CI/CDββββ Workloads OUβ βββ Developmentβ βββ Testingβ βββ Stagingβ βββ Productionββββ Sandbox OU βββ Student Labs βββ Innovation βββ Researchπ Account Responsibilities
Section titled βπ Account ResponsibilitiesβEvery account exists for a specific business purpose.
| Account | Responsibility |
|---|---|
| Management | AWS Organizations, governance and billing |
| Security Operations | Security monitoring and investigations |
| Audit | Compliance reviews and auditing |
| Log Archive | Long-term log storage |
| Networking | Shared networking infrastructure |
| Shared Services | DNS, Active Directory, certificates and shared tools |
| CI/CD | Central deployment pipelines |
| Development | Application development |
| Testing | Functional and integration testing |
| Staging | Pre-production validation |
| Production | Customer-facing workloads |
| Sandbox | Learning, experimentation and Proof of Concepts |
π Why Separate Accounts?
Section titled βπ Why Separate Accounts?βEvery account has different security requirements.
For example:
Production
- Highest security
- Change control
- Monitoring
- Compliance
Development
- Flexible environment
- Frequent deployments
- Lower business impact
Sandbox
- Experimental
- Temporary resources
- Limited budgets
- Restricted services
Separating these environments reduces operational risk and limits the impact of security incidents.
π‘ Security Architecture
Section titled βπ‘ Security ArchitectureβCloudNova centralizes security operations.
Security Account
β
βββ Security Hub
βββ GuardDuty
βββ IAM Access Analyzer
βββ Amazon Inspector
βββ AWS Config
βββ CloudTrail MonitoringThe Security Team monitors all production accounts from a dedicated Security Account rather than logging into each account individually.
π Logging Architecture
Section titled βπ Logging ArchitectureβCloudNova protects audit data by storing logs in a dedicated account.
All AWS Accounts
β
CloudTrail
β
AWS Config
β
VPC Flow Logs
β
Log Archive AccountKeeping logs separate prevents accidental deletion during security incidents.
π Shared Services
Section titled βπ Shared ServicesβSome infrastructure is used across the entire organization.
CloudNova centralizes these services.
Examples include:
- Route 53
- AWS Certificate Manager
- Directory Services
- Private DNS
- Shared container registries
- Shared automation tools
This avoids duplication across every workload account.
π Deployment Flow
Section titled βπ Deployment FlowβCloudNova follows a controlled deployment process.
Developer
β
Development
β
Testing
β
Staging
β
ProductionApplications move through each environment before reaching customers.
This reduces deployment risks and supports controlled releases.
π Enterprise Growth
Section titled βπ Enterprise GrowthβAs CloudNova grows, additional accounts can be added without redesigning the organization.
Examples include:
- AI Platform
- Data Platform
- Machine Learning
- Analytics
- Customer Solutions
- Regional Production
- Disaster Recovery
Because governance is already established, new accounts automatically follow enterprise standards.
π« Common Mistakes
Section titled βπ« Common MistakesβAvoid:
β Running applications in the Management Account.
β Combining production and development workloads.
β Storing security logs in production accounts.
β Creating AWS accounts without governance.
β Allowing every team unrestricted administrative access.
β Enterprise Best Practices
Section titled ββ Enterprise Best Practicesβ- Keep the Management Account for governance only.
- Separate security services into dedicated accounts.
- Store logs in a dedicated Log Archive account.
- Separate workloads by environment.
- Use AWS Organizations for centralized governance.
- Review account architecture regularly.
- Plan the architecture for future business growth.
π§ͺ Enterprise Mission 01 β Review CloudNova Architecture
Section titled βπ§ͺ Enterprise Mission 01 β Review CloudNova ArchitectureβReview the CloudNova AWS Organization.
Identify:
- Which account manages governance?
- Which account stores logs?
- Which account manages networking?
- Which accounts host applications?
Explain why each account exists.
π§ͺ Enterprise Mission 02 β Build an Enterprise Architecture
Section titled βπ§ͺ Enterprise Mission 02 β Build an Enterprise ArchitectureβDesign an AWS architecture for CloudNova.
Include:
- Management
- Security
- Audit
- Log Archive
- Networking
- Shared Services
- Development
- Testing
- Staging
- Production
- Sandbox
Keep the design simple, secure and scalable.
π§ͺ Enterprise Mission 03 β Business Expansion
Section titled βπ§ͺ Enterprise Mission 03 β Business ExpansionβCloudNova launches a new AI business unit.
Design additional AWS accounts for:
- AI Development
- AI Testing
- AI Production
- AI Data Platform
Decide where these accounts belong within the existing Organizational Unit structure.
π§ͺ Enterprise Mission 04 β Architecture Review
Section titled βπ§ͺ Enterprise Mission 04 β Architecture ReviewβThe CIO asks:
βCan this AWS architecture support the company for the next five years?β
Review the architecture and recommend improvements that would support:
- Business growth
- Security
- Operational efficiency
- Governance
- Compliance
π’ Enterprise Scenario
Section titled βπ’ Enterprise ScenarioβCloudNova acquires three international companies.
Each company already operates its own AWS environment.
Management wants to:
- Standardize governance.
- Centralize security.
- Maintain workload isolation.
- Simplify billing.
- Improve compliance.
Recommend how these environments should be integrated into the existing CloudNova AWS Organization while minimizing operational disruption.
π Knowledge Check
Section titled βπ Knowledge Checkβ-
Why do enterprises use a multi-account architecture?
-
Why should workloads not run in the Management Account?
-
What is the purpose of the Security Account?
-
Why is a Log Archive Account important?
-
Which account should host shared enterprise services?
-
Why are development and production separated?
-
How does centralized governance improve security?
-
Which AWS service manages multiple accounts?
-
Why should enterprise architectures be designed for future growth?
-
How does a multi-account architecture improve cloud security?
π Lesson Completion Checklist
Section titled βπ Lesson Completion Checklistβ| Task | Status |
|---|---|
| Reviewed CloudNova architecture | β |
| Identified account responsibilities | β |
| Designed enterprise architecture | β |
| Planned business expansion | β |
| Completed architecture review | β |
π‘ Key Takeaways
Section titled βπ‘ Key TakeawaysβAfter completing this lesson, you should understand:
- Enterprise AWS environments use multiple dedicated AWS accounts with clearly defined responsibilities.
- Separating governance, security, logging and workloads improves security, scalability and operational efficiency.
- Centralized services such as networking, logging and security simplify enterprise management.
- A well-designed multi-account architecture supports business growth without requiring major redesigns.
- Multi-account architecture is a foundational principle of secure cloud operations in modern enterprises.
π Next Lesson
Section titled βπ Next Lessonββ‘οΈ Lesson 08 β Enterprise Build Project