What is AWS Container?
Containers have fundamentally changed the way developers develop their applications, the way applications are deployed, and the way system administrators manage their environments. Containers offer a broadly accepted and open standard, enabling simple portability between platforms and between clouds.
Containers are an increasingly important way for developers to package and deploy their applications. They are lightweight and provide a consistent, portable software environment for applications to easily run and scale anywhere. Building and deploying micro-services, running batch jobs, for machine learning applications, and moving existing applications into the cloud are just some of the popular use cases for containers.
AWS offers multiple container products to help you deploy, manage, and scale containers in production.
Amazon Elastic Container Service
Amazon Elastic Container Service (Amazon ECS) is a fully-managed container orchestration service that helps you easily deploy, manage, and scale containerized applications on AWS. With Amazon ECS, you do not have to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines. Amazon ECS is designed from the ground up to be deeply integrated with the rest of the AWS platform, working with services like ALB, IAM, ECR, CloudWatch, CloudFormation, and CloudTrail. With Amazon ECS, you get a highly reliable solution that provides a native AWS API experience for containers, similar to EC2 for virtual machines.
There are multiple layers to this cluster, as illustrated below. Each cluster is comprised of one or more services. Each service is comprised of one or more tasks. And each task is comprised of one or more containers.
Installation Instructions for Container
Please take a tour through the process of deploying an application as an AWS Container Instance using SecureAnyCloud Container.
Check out our Container offerings on AWS Marketplace
The offerings are well supported for enterprises which include Dedicated 24×7 Support Portal, Live Support Availability and Remote Tech Team to resolve any issues faced to simplify the process of deploying and managing open source and other applications.
Please complete the following tasks to get started with Amazon ECS using Fargate:
SecureAnyCloud How-To Guides For Containers
Below section shows a sample container deployment – similar instructions would apply to your chosen container product.
Step 1) To Subscribe SecureAnyCloud Container Product please click on “Continue to Subscribe” button on the marketplace.
Step 2) Please Check the terms and proceed for configuration step.
Step 3) Choose a fulfillment option below to select how you wish to deploy the software, then enter the information required to configure the deployment.
Step 4) Review your configuration and choose how you wish to launch the software.
Step 5) Copy the container image details – you shall need these details to deploy container in the cluster
Step 6) Cluster Creation – Create a cluster to start deploying containers
Step 7) View the launch status details as below
Setting up access and ports
You may open additional ports as required in this section.
Creating Log Group:
Step 8) Now start creating the Task definition
Step 9) In Add Container please use the details copied from Step 5
Step 10) Please click on task definition Action menu and choose create service
Step 11) Start the Create Service process with configure service
Step 12) Next step To configure network
Step 13) Next step to set Auto Scaling Option
Step 14) Review and finish creating the service
Step 15) View the ECS launch status as shown below
Step 16) View the service details
You may deploy developer stacks or applications with web interface by following the above instructions.
How to access application on Public IP?
If your application has web interface or a public port you can access it as shown below:
Go to Clusters and choose your current cluster and search for the service you wish to access
Select the service and click on tasks
Select the RUNNING task and scroll down to find the Public IP
Example if your app is running a web interface your can access it on http://YourPublicIP
Depending on your application, your Public IP access port may differ, please refer to the Application notes in the deployment page of ECS.