Blog

AWS Fargate. Run containers without managing servers or clusters

Creating and updating an app created with Amazon Web Services in now even easier thanks to the recent launch of AWS Fargate. With this new developer´s tool form AWS, it´s no longer necessary to manage manage clusters of EC2 instances (eliominating certain types of EC2 instances, administrating over cluster programs to optimize their use, etc). the genius of Fargate is that it allows you to create appliocations solely by concentrating on containters. 

As is the case with serverless products, there are plenty of virtual machines with AWS Fargate, only now they´re running automaitcally, allowing developers to concentrate on the particular containters they want to run. What this means is that AWS automatically allocates the containers to an EC2 instance. Just imagine all of the time you can save in your workflow knowing you only have to concentrate on the containers.

The launch of Fargate comes on the heels of other major anouncements that have captured the attention of EC2/ECS developers. Notably, there have been important updates made to DRS Aurora (windows server containers etc). Then there´s also AWS-Cloud 9, a cloud based integrated development environment which is meant to run off of an EC2 instance and allows developers to easily create, test, and debug their code.
 

Is Fargete right for you?

If you don´t have special bespoke requirements for your EC2 instances -say, you´re using a standard Application/Management Interface that doesn´t requires any spcial configurations- Fargate´s perfect because it lets you take care of the container packing problem without having to pay for a whole EC2 instance simply because you want to execute a single containter task.

 

Perfectly Scalable

Fargate facilitates the scaling of your applications. With this DevOps tool you don´t have to worry about having set aside enough computational resources for your container applications. After having defined the requirements for running your application (CPU, RAM, ROM, etc) Fargate then automatically manages the infrastructure according to the scale of your app and the most available containers. In other words, you no longer have to decide when to scale back your clusters or group them together for optimum use. Instead, with Fargate you can launch literally tens of thousands on containers in a matter of mere seconds and scale them easily in order to execute the majority of mission critical applications.

 

Integration with Amazon ECS & EKS

Fargate works perfectly together with Amazon ECS (as along as you define it the same as you define ECS). Simply pack together the different tasks, specify the CPU and memory needed, and define the IAM and network policies for each container and then upload all of this information into Amazon ECS. Once you´ve done all this, Fargate automatically administers your containers.

 

How it works, AWS Fargate:

Amazon_Fargate

 

Stay tunned for more content like this.

Linke SAP on AWS
Key steps to adopt Devops on a Cloud-Native Company
Download The Linke AWS Connector for SAP in PDF