What is AWS App2Container?
AWS App2Container (A2C) is a command-line tool that automatically packages existing Java and .NET applications into container images. The service analyzes running applications, identifies dependencies, and generates Dockerfiles, ECS task definitions, and CI/CD pipelines.
Without source code access or manual Dockerfile creation, you can migrate existing applications to ECS or EKS. App2Container generates all necessary artifacts for a complete container deployment.
Core Features
- Automatic Analysis: Detection of application dependencies and configurations
- Container Image Creation: Automatic generation of Dockerfiles and images
- ECS/EKS Deployment: Ready-made task definitions and Kubernetes manifests
- CI/CD Pipeline: Automatically generated CodePipeline for continuous deployment
- Inventory Management: Overview of all containerizable applications
Typical Use Cases
Legacy Modernization: Package existing Java and .NET applications into containers without refactoring. The first step toward a containerized architecture.
Data Center Migration: Rapid containerization of on-premises applications as part of a cloud migration strategy. App2Container significantly accelerates the lift-and-shift process.
Standardized Deployments: Unified container-based deployment pipelines for heterogeneous application landscapes with Java and .NET workloads.
Benefits
- No source code access required
- Automated containerization in minutes instead of weeks
- Generated CI/CD pipelines for continuous deployment
- Free service with no additional fees
Integration with innFactory
As an AWS Reseller, innFactory supports you with AWS App2Container: application analysis, containerization strategy, container optimization, and migration to ECS or EKS.
Typical Use Cases
Frequently Asked Questions
Which applications does App2Container support?
Java applications (Tomcat, JBoss, Spring Boot) and .NET applications (IIS) on Linux and Windows. The service analyzes running applications and automatically generates Dockerfiles and deployment artifacts.
Do I need the application source code?
No. App2Container works with running applications and does not require access to source code. The service analyzes the runtime environment and creates container images based on the current configuration.
Can I customize the generated container configurations?
Yes. App2Container generates Dockerfiles, task definitions, and deployment pipelines that you can customize as needed. The generated artifacts serve as a starting point for further optimization.