AWS Compute Blog

Nathan Taber

Author: Nathan Taber

Nathan leads product management for Kubernetes and Container Registries at AWS. Nathan and his team are dedicated to help AWS customers, partners, and engineering teams build for Kubernetes in the cloud.

Maintaining Transport Layer Security All the Way to Your Container: Using the Network Load Balancer with Amazon ECS

This post contributed by AWS Senior Cloud Infrastructure Architect Anabell St Vincent. Some systems or applications require Transport Layer Security (TLS) traffic from the client all the way through to the Docker container, without offloading or terminating certificates at a load balancer. Some highly time-sensitive services may require communication over TLS without any decryption and […]

Set Up a Continuous Delivery Pipeline for Containers Using AWS CodePipeline and Amazon ECS

This post contributed by Abby Fuller, AWS Senior Technical Evangelist Last week, AWS announced support for Amazon Elastic Container Service (ECS) targets (including AWS Fargate) in AWS CodePipeline. This support makes it easier to create a continuous delivery pipeline for container-based applications and microservices. Building and deploying containerized services manually is slow and prone to errors. Continuous delivery […]

Longer Resource IDs in 2018 for Amazon EC2, Amazon EBS, and Amazon VPC

This post contributed by Laura Thomson, Senior Product Manager for Amazon EC2. As you start planning for the new year, I want to give you a heads up that Amazon EC2 is migrating to longer format, 17-character resource IDs. Instances and volumes currently already receive this ID format. Beginning in July 2018, all newly created […]

Running Windows Containers on Amazon ECS

This post was developed and written by Jeremy Cowan, Thomas Fuller, Samuel Karp, and Akram Chetibi. — Containers have revolutionized the way that developers build, package, deploy, and run applications. Initially, containers only supported code and tooling for Linux applications. With the release of Docker Engine for Windows Server 2016, Windows developers have started to […]

Capturing Custom, High-Resolution Metrics from Containers Using AWS Step Functions and AWS Lambda

Contributed by Trevor Sullivan, AWS Solutions Architect When you deploy containers with Amazon ECS, are you gathering all of the key metrics so that you can correctly monitor the overall health of your ECS cluster? By default, ECS writes metrics to Amazon CloudWatch in 5-minute increments. For complex or large services, this may not be sufficient to make […]

Under the Hood: Task Networking for Amazon ECS

This post courtesy of ECS Sr. Software Dev Engineer Anirudh Aithal. Today, AWS announced task networking for Amazon ECS, which enables elastic network interfaces to be attached to containers. In this post, I take a closer look at how this new container-native “awsvpc” network mode is implemented using container networking interface plugins on ECS managed instances (referred […]

Clean up Your Container Images with Amazon ECR Lifecycle Policies

This post comes from the desk of Brent Langston. — Starting today, customers can keep their container image repositories tidy by automatically removing old or unused images using lifecycle policies, now available as part of Amazon EC2 Container Registry (Amazon ECR). Amazon ECR is a fully managed Docker container registry that makes it easy to […]

Creating a Cost-Efficient Amazon ECS Cluster for Scheduled Tasks

September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. Madhuri Peri Sr. DevOps Consultant When you use Amazon Relational Database Service (Amazon RDS), depending on the logging levels on the RDS instances and the volume of transactions, you could generate a lot of log data. To ensure that everything […]

Deploying Java Microservices on Amazon Elastic Container Service

This post and accompanying code graciously contributed by: Huy Huynh Sr. Solutions Architect Magnus Bjorkman Solutions Architect Java is a popular language used by many enterprises today. To simplify and accelerate Java application development, many companies are moving from a monolithic to microservices architecture. For some, it has become a strategic imperative. Containerization technology, such […]