AWS ‐ App2Container - FullstackCodingGuy/Developer-Fundamentals GitHub Wiki
App2Container is a command line tool that packages the onpremise application in prep of moving to cloud.
Hels to generate container image, it can package on any target operating system image (windows/linux)
Lift and Shift - concept of moving your onprem app to cloud container without any fundamental changes to the application, it decouples the application from underlying infrastructure
It can use ECS, EKS, AWS App Runner (service to run container and manage them)
Advantages of Containerization
- Free containerized apps - run on any cloud
- Lowers the overhead of infra/costs
- Easy to deployment - save time and cost
- Automated deployment pipelines, supports standardized deployment
- Containers are shareable/distributable
Tasks
- Creates inventory -what to include in the container
- Analyse runtime dependencies - like java/.net etc
- Extract application artifacts
- create docker file - container build
- Generate aws artifacts
- Create CICD pipeline (optional)