AWS Blu Age Standard Delivery is designed for customers engaged in AWS Blu Age modernization projects. The goal is to provide a tool that can be installed in the AWS customer accounts and used by partners or customer delivery teams. These tools are components of the development environment known as the AWS Blu Age Standard Delivery Environment (SDE). See AWS Blu Age Standard Delivery Environment (SDE).
AWS Blu Age SDE comes with a set of predefined resources to function effectively with Continuous Integration, Continuous Deployment, and Continuous Testing pipelines. It is capable of building a fully scalable environment for AWS Blu Age Modernization projects from the ground up. A set of predefined resources must be installed; see Components section for all resources involved in building that environment. Please note that some resources can be reused from existing AWS account, such as VPC, Subnets, CodeArtifact, Private ECR, Certificate, Route 53, etc…
The size of the modernized project will impact resource consumption. The team size of developers and non-regression testers will also affect the number and type of resources required. For example, modernizing a code base of 100,000 lines of code (LOC) compared to a project with 10 million LOC will require running hundreds to thousands of test cases. Depending on the criticality of the test cases, some must be run on a nightly basis. Furthermore, depending on the length and size of the test cases, it is crucial to run them concurrently.
Note that database size also impact the type of instances and volumes to use. For example, 200GB databases versus a 10TB database will need to run on different instance types. Furthermore, the way the application accesses the database can also impact the instance type.
All of those criteria need to be taken into account when estimating the cost of AWS Blu Age SDE.
This document AWS Blu Age Standard Delivery Environment (SDE) Costs provides a cost estimate for deploying AWS Blu Age Software Development Environment (SDE) in the initial phase of the project. Our aim is to offer an overview of anticipated expenses to facilitate budget planning.
To scale database environment, there two types of elevation of privilege as listed bellow.
AWS Cognito service is used for the component AWS Blu Age Regression Testing Snapshots. Two roles are described in Cognito user pool:
Creation of DNS records in Route 53.
AWS Blu Age SDE deployment and operation requires the use and creation of custom scope down roles and policies. This document outlines the specific access rights required and details the roles and policies that must be created : AWS Blu Age Standard Delivery Environment - Security
VPC
Public Subnet
Private Subnet
Isolated Subnet
Internet Gateway
NAT Gateway
Network Firewall
Route Tables
Network ACLs
Security Groups
SSM
EC2_MESSAGES
EC2
SSM_MESSAGES
KMS
CLOUDWATCH
CLOUDWATCH_LOGS
CLOUDWATCH_EVENTS
CODEDEPLOY
CODEDEPLOY_COMMANDS_SECURE
CODEBUILD
CODEPIPELINE
ECR
ECR_DOCKER
ECS
ECS_AGENT
ECS_TELEMETRY
CODEARTIFACT_API
CODEARTIFACT_REPOSITORIES
SQS
AUTOSCALING
LAMBDA
SECRETS_MANAGER
Private Certificate Authority
Certificate
VPC Flow Logs
Firewall Logging
S3 Access Logging
Cloudwatch Log Groups
Amazon EventBridge Rule
Cloudwatch Alarms
Launch Template
IAM Roles (optional for user access)
IAM Policies
IAM EC2 Instance Profile
Domains Repositories
Projects
Applications
Deployment groups
Pipelines
Rules
Log groups
Log stream
Instances
Load Balancers:
Target groups
Auto Scaling groups
Clusters
Task definitions
Repositories (pull through)
File Systems
Roles (service linked to EC2) Policies
Hosted zone:
bluage.local
Secrets Keys
Private Links
EC2
Launch Template
Application Load Balancer
Security Group
Roles with inline policies
Parameter Store Keys
Secret Keys
Log groups Log stream
Hosted zone:
bluage.local(if not created by previous CDK)