INTEGRA Open Source at Integra Dubai AGILE. SECURE. TRANSFORMATIVE.
LinkedIn Facebook Social Media
Amazon Web Services (AWS) EKS (Elastic Kubernetes Service) Service Delivery Program
AWS Practice - AWS ECS Service Delivery

Amazon Elastic Container Service (Amazon ECS) is a highly scalable and managed container orchestration service provided by Amazon Web Services (AWS). It enables you to easily deploy, manage, and scale containerized applications using Docker containers. Containers are a lightweight and efficient way to package and distribute applications and their dependencies, ensuring consistency across various environments.

Amazon ECS is particularly useful for organizations looking to leverage containerization for their applications without the need to handle the complexities of managing the underlying infrastructure. It supports a wide range of use cases, from running microservices architectures to batch processing tasks and more.

ECS is suitable for a wide range of workloads, from simple microservices to complex applications. It provides flexibility to deploy containers using either the EC2 launch type (where you manage the underlying EC2 instances) or the Fargate launch type (where AWS manages the infrastructure).

ECS abstracts some of the complexities associated with container orchestration and offers a simpler interface, making it a good choice for users who want an easier path to managing containers without diving deep into Kubernetes concepts.

Here are some of the key concepts of Amazon ECS.

Task Definitions

A task definition is a blueprint that describes how a containerized application should run, including information about which Docker image to use, the required resources, networking configurations, and more.

Containers

Containers are isolated and portable runtime environments that package applications and their dependencies. ECS allows you to run multiple containers on a single instance while ensuring isolation between them.


Fargate

AWS Fargate is a serverless compute engine for containers that lets customers run containers without having to manage the underlying infrastructure. With AWS Fargate, customers can focus on their application code and leave the management of the underlying infrastructure to AWS.

Tasks and Services

A task is an instantiation of a task definition that can contain one or more containers. A service in ECS helps maintain a desired number of tasks running and provides load balancing across those tasks.

Clusters

An ECS cluster is a logical grouping of resources (EC2 instances or AWS Fargate tasks) that allows you to manage and deploy tasks efficiently.

Scheduling and Scaling

ECS can automatically manage task placement based on defined constraints, resource requirements, and strategies for distributing tasks across instances. You can also scale your ECS tasks and services up or down based on traffic or demand using built-in auto-scaling features.

ECS Modes

ECS can be used in two modes: EC2 launch type, where you manage the underlying EC2 instances, and AWS Fargate launch type, where AWS manages the infrastructure for you, allowing you to focus solely on running containers.

A high level overview of Amazon ECS

Case Studies - Amazon ECS (Elastic Container Service)

AWS ECS help ekar run a scalable, resilient and fault tolerant platform.

ekar set out to build a cloud native application system, which along with the underlying infrastructure, was scalable, resilient, and DevOps-centric. With support from Integra Technologies, ekar rebuilt its monolithic application into a modern, cloud-native system with a current count of 103 microservices using Amazon Elastic Container Service (Amazon ECS) on AWS Fargate, which offers serverless compute for containers.

ekar’s Mobility OS now automatically scales according to demand. “We transitioned to a microservices-based platform and, as of 2022, we are completely serverless,” says Ali Asim, head of technology at ekar. “Apart from service availability, the immediate benefit was a sharp drop in infrastructure costs.”

Today, ekar pays only for the resources it uses and its developers can focus on innovation. This has resulted in a 30 percent reduction in infrastructure and development costs while supporting a tenfold increase in revenue.

Read the full case study here : ekar and Integra - Case Study

Please email us at info@integratech.ae or call +971 4 3364 840 for a consultation.

Lotto Safety uses Amazon ECS to run an e-commerce store with thousands of safety products

This company creates, deploys and manages state-of-the-art face recognition technology and turn-key solutions for ensuring security clearence of of people through multiple border points and the movement of passengers through airports, land crossings, sea ports and other ingress and egress points, protecting security to the nation and its infrastructure and assisting law enforcement keep track and identify suspicious assets and movements.

Please email us at info@integratech.ae or call +971 4 3364 840 for a consultation.

Integra Technologies FZE
PO 341352, A4-311, Dubai Digital Park
Dubai Silicon Oasis
Dubai, United Arab Emirates

Telephone: +971 4 3364 840
Fax: +971 4 3364 842
Email: info@integratech.ae

Current Events

Success Stories
Hear from customers!
Dates will be published soon.

 

Copyright © 2004-2022 Integra Technologies FZE