AWS Containers

Overview

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.

Composition of cluster

Cognosys is the largest publisher for GCP Marketplace which specializes in provisioning Hardened, Ready to Use Images for enterprise customers so that they save on a large amount of time and hence gain from low total cost of ownership.

AWS Container

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.

AWS Containers