AWS Compute Blog
Category: Amazon Elastic Container Service
Scheduling GPUs for deep learning tasks on Amazon ECS
This post is contributed by Brent Langston – Sr. Developer Advocate, Amazon Container Services Last week, AWS announced enhanced Amazon Elastic Container Service (Amazon ECS) support for GPU-enabled EC2 instances. This means that now GPUs are first class resources that can be requested in your task definition, and scheduled on your cluster by ECS. Previously, […]
Read MoreSetting up AWS PrivateLink for Amazon ECS, and Amazon ECR
Amazon ECS and Amazon ECR now have support for AWS PrivateLink. AWS PrivateLink is a networking technology designed to enable access to AWS services in a highly available and scalable manner. It keeps all the network traffic within the AWS network. When you create AWS PrivateLink endpoints for ECR and ECS, these service endpoints appear […]
Read MoreMigrate Wildfly Cluster to Amazon ECS using Service Discovery
This post is courtesy of Vidya Narasimhan, AWS Solutions Architect 1. Overview Java Enterprise Edition has been an important server-side platform for over a decade for developing mission-critical & large-scale applications amongst enterprises. High-availability & fault tolerance for such applications is typically achieved through built-in JEE clustering provided by the platform. JEE clustering represents a […]
Read MoreAWS Fargate Price Reduction – Up to 50%
AWS Fargate is a compute engine that uses containers as its fundamental compute primitive. AWS Fargate runs your application containers for you on demand. You no longer need to provision a pool of instances or manage a Docker daemon or orchestration agent. Because the infrastructure that runs your containers is invisible, you don’t have to […]
Read MoreAmazon ECS Task Placement
Topics Intro Attributes, task groups, and expressions Task placement constraints Task placement strategies Use cases Intro Amazon Elastic Container Service (ECS) is a highly scalable, high-performance container orchestration service that allows you to easily run and scale containerized applications on AWS. This post covers how Amazon Elastic Container Service (Amazon ECS) runs containers in a […]
Read MoreGetting started with the AWS Cloud Development Kit for Amazon ECS
The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework to define cloud infrastructure in code and provision it through AWS CloudFormation. The AWS CDK integrates fully with AWS services and offers a higher-level object-oriented abstraction to define AWS resources imperatively. Using the AWS CDK library of infrastructure constructs, you can easily […]
Read MoreMigrating your Amazon ECS deployment to the new ARN and resource ID format
Update – August 21, 2020 – Added a section with the latest timeline. Starting today you can opt in to a new Amazon Resource Name (ARN) and resource ID format for Amazon ECS tasks, container instances, and services. The new format enables the enhanced ability to tag resources in your cluster, as well as tracking […]
Read MoreScanning Docker Images for Vulnerabilities using Clair, Amazon ECS, ECR, and AWS CodePipeline
Post by Vikrama Adethyaa, Solution Architect and Tiffany Jernigan, Developer Advocate Containers are an increasingly important way for you to package and deploy your applications. They are lightweight and provide a consistent, portable software environment for applications to easily run and scale anywhere. A container is launched from a container image, an executable package that […]
Read MoreRe-affirming Long-Term Support for Java in Amazon Linux
In light of Oracle’s recent announcement indicating an end to free long-term support for OpenJDK after January 2019, we re-affirm that the OpenJDK 8 and OpenJDK 11 Java runtimes in Amazon Linux 2 will continue to receive free long-term support from Amazon until at least June 30, 2023. We are collaborating and contributing in the […]
Read MoreAutomating rollback of failed Amazon ECS deployments
Contributed by Vinay Nadig, Associate Solutions Architect, AWS. With more and more organizations moving toward Agile development, it’s not uncommon to deploy code to production multiple times a day. With the increased speed of deployments, it’s imperative to have a mechanism in place where you can detect errors and roll back problematic deployments early. In […]
Read More