How can we help you?

AWS App2Container – Migrate existing applications to containerized app

Containerizing your existing applications can be a complex, time consuming and manual task prone to errors. If you have been delaying containerizing due to the above concerns then AWS App2Container is the answer.

You can easily transform existing or legacy applications(.Net, Java) into containerized applications with the use of AWS App2Container. The application can be running on-premises, cloud or on virtual machines.

What is AWS App2Container ?
AWS App2Container(A2C) is a command line tool that enables easy transforming of existing applications into containerized applications without the need to change any code.

How does AWS App2Container(A2C) transform applications into Containers?

  • A2C identifies supported applications and builds a complete inventory of all the ASP.NET and Java applications that can be running anywhere (On-premises, Cloud, Virtual Machines etc.)
  • A2C then analyzes the application selected for containerization and identifies its dependencies including cooperating processes and network port dependencies.
  • A2C generates ECS task definitions and Kubernetes deployment YAML for the containerized application following the AWS best practices for security and scalability by integrating with various AWS services such as ECR, ECS, and EKS.
  • A2C generates CloudFormation template to configure required compute, network, and security infrastructure to seamlessly deploy containerized applications in AWS.

What type of applications can be transformed using AWS App2Container?
AWS App2Container (A2C) currently supports the following application types:

ASP.NET (.NET 3.5+) web applications running in IIS 7.5+ on Windows. A2C packages these applications with Windows containers.

Java applications running on Linux standalone JBoss, Apache Tomcat, and generic Java applications (Spring Boot, IBM WebSphere, Oracle WebLogic, etc.).

A2C packages Java applications with Linux containers.

What are the advantages of using Containers for running applications?

  • Containers allow you to run your applications across different envrionments with ease. Extremely mobile and compact design is the reason for Containers popularity.
  • Containers enable better utilization of server resources that in turn leads to cost savings.
  • Eliminates the need of complex application and dependency set up.

Can I migrate database used by the application when using AWS App2Container?
No, App2Container does not support migrating dependencies external to the application server . Since database comes under this category it is not supported. But you can always use tools like AWS Database Migration Service to migrate your database to AWS

Create your account