Our customer is an American recruitment and staffing company based out of Tacoma that offers reliable and efficient workforce solutions and services to a wide range of industries such as aviation, construction, energy, financial services, manufacturing, pharmaceuticals, and transportation.
Their applications have been hosted in their on-premise data centers, across the globe, for a long time. For secure storage and agile operations, the client wanted their infrastructure to migrate from on-prem to AWS.
While migrating to AWS, the biggest challenge has been provisioning a new AWS account, as that needed creation of a minimum viable landing zone. As a result, default Virtual Private Clouds (VPCs) were deleted from all the AWS regions and new VPCs had to be created as per the requirements. This process was not only error prone, but mostly manual and highly time-consuming.
As the customer had opted for a multi-account strategy to achieve isolation and security of environments, cost control and management, every newly created account needs CloudTrail Logs enabled and baseline Service Catalog products such as LAMP Stack, RDS and IIS.
Brillio helped them by having AWS launch Account Vending Machine (AVM) from the service catalog and enter all the required details to create a new account. The AVM needs an AWS Account that is AWS organization enabled. So, when an account is created, Lambda invokes the CloudFormation (CFN) templates for VPC creation, which is tracked through a step function and reported back to CFN Stack created by AVM.
When every required role is created, AVM Service Catalog Product CFN Template is populated with details. All the Python codes and CloudFormation templates are kept in a secure S3 Bucket in another AWS account where AVM is implemented. This is called the Management Account.
Besides, Lambda functions that are written in Python utilizing Boto3 SDK, AVM has Catalog Product CFN templates which:
Delivering seamless and secure migration services and significant cost reduction About the client The client is one of the fastest-growing […]
Ensuring significant cost optimizations, complete transparency, and disaster recovery About the client The client is a global medical devices company […]
Leveraging Brillio’s design-led approach to ensure strong architecture and reliable data handling About the Client The client is a Multinational […]