INTEGRA | ![]() |
AGILE. SECURE. TRANSFORMATIVE. |
|
![]() |
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 DefinitionsA 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. ContainersContainers 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. FargateAWS 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 ServicesA 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. ClustersAn 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 ScalingECS 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 ModesECS 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 productsThis 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 |
|
|
|
||||||
Copyright © 2004-2022 Integra Technologies FZE |