Layered Architecture
To give you a high-level overview of Accellerata's deployment architecture, the structure is broken into four layers.
Layered Architecture
- Foundation Layer
- Base Infrastructure Layer
- Services Layer
- Management and Integrations Layer
Founation Layer
The Foundation Layer serves as the bedrock of Accellerata's AWS architecture. It sets up AWS Multi-Accounts for resource segregation, CloudTrail for auditing, and IAM for secure access management. This layer lays the groundwork for security, compliance, and organizational structure, enabling a robust and efficient cloud environment.
Base Infrastructure Layer
The Base Infrastructure Layer focuses on setting up environment-specific resources like VPCs and RDS Database Servers. These resources are common across specific environments and are essential for the functioning of higher-layer services.
Services Layer
The Service Layer is tailored for deploying and running application-specific resources like API services on AWS ECS. This layer houses the application services, business logic, and data processing components, serving as the hub for core functionalities of the system. It interacts seamlessly with the Base Infrastructure Layer for resource utilization.
Management and Integrations Layer
The Management Layer is centered around Infrastructure as Code, CI/CD integrations, and additional security and code quality measures. It serves as the control plane to manage resources and workflows across all three layers, ensuring a streamlined, secure, and efficient operational environment.