AWS Compute Blog

Category: Amazon ECS

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 […]

Read More

The re:Invent 2017 Containers After-party Guide

Feeling uncontainable? re:Invent 2017 might be over, but the containers party doesn’t have to stop. Here are some ways you can keep learning about containers on AWS. Learn about containers in Austin and New York Come join AWS this week at KubeCon in Austin, Texas! We’ll be sharing best practices for running Kubernetes on AWS […]

Read More

AWS Fargate: A Product Overview

It was just about three years ago that AWS announced Amazon Elastic Container Service (Amazon ECS), to run and manage containers at scale on AWS. With Amazon ECS, you’ve been able to run your workloads at high scale and availability without having to worry about running your own cluster management and container orchestration software. Today, […]

Read More

AWS re:Invent 2017 Guide to All Things Containers

Contributed by Tiffany Jernigan, Developer Advocate for Amazon ECS Get ready for takeoff! We made sure that this year’s re:Invent is chock-full of containers: there are over 40 sessions! New to containers? No problem, we have several introductory sessions for you to dip your toes. Been using containers for years and know the ins and outs? […]

Read More

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 […]

Read More

Introducing Cloud Native Networking for Amazon ECS Containers

This post courtesy of ECS Sr. Software Dev Engineer Anirudh Aithal. Today, AWS announced task networking for Amazon ECS. This feature brings Amazon EC2 networking capabilities to tasks using elastic network interfaces. An elastic network interface is a virtual network interface that you can attach to an instance in a VPC. When you launch an […]

Read More

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 […]

Read More

Creating a Cost-Efficient Amazon ECS Cluster for Scheduled Tasks

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 is running smoothly, many customers search for log error patterns using different log aggregation and […]

Read More

Deploying an NGINX Reverse Proxy Sidecar Container on Amazon ECS

Reverse proxies are a powerful software architecture primitive for fetching resources from a server on behalf of a client. They serve a number of purposes, from protecting servers from unwanted traffic to offloading some of the heavy lifting of HTTP traffic processing. This post explains the benefits of a reverse proxy, and explains how to […]

Read More

Deploying Java Microservices on Amazon EC2 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 […]

Read More