Containers
Category: Amazon Elastic Container Service
Speeding up Windows container launch times with EC2 Image builder and image cache strategy
Update: On January 11, 2022, AWS announced the ability to launch Microsoft Windows Server instances up to 65% faster on Amazon Elastic Compute Cloud (EC2). Customers can flag any Amazon Machine Image (AMI) running Microsoft Windows Server to launch faster. Once flagged, every instance launched from the AMI will automatically launch faster. This is an […]
Create a pipeline with canary deployments for Amazon ECS using AWS App Mesh
NOTICE: October 04, 2024 – This post no longer reflects the best guidance for configuring a service mesh with Amazon ECS and its examples no longer work as shown. Please refer to newer content on Amazon ECS Service Connect. ——– In this post, we demonstrate how customers can implement a canary deployment strategy for applications […]
Getting started with task networking on Amazon ECS with Windows containers
Today, AWS launched the support of awsvpc network mode for Windows workloads running in Amazon Elastic Container Service (Amazon ECS). This feature brings EC2 networking capabilities to Windows tasks running on Amazon ECS by associating each task with its own elastic network interface (ENI). In this post, we will walk through the steps for using […]
Getting started with Bottlerocket and Amazon ECS
Last week we announced the general availability of the Amazon Elastic Container Service (Amazon ECS)-optimized Bottlerocket AMI and Bottlerocket support for Amazon ECS is now generally available. Bottlerocket is an open source project that focuses on security and maintainability, providing a reliable, and consistent Linux distribution for hosting container-based workloads. In this post, I am […]
Rolling EC2 AMI updates with capacity providers in Amazon ECS
When deploying containers to Amazon Elastic Container Service (Amazon ECS), customers have choices as to what level of management they want or need to have over the cluster compute. First there is AWS Fargate, which is a serverless compute engine that removes the need for customers to provision and manage servers. This approach simplifies the […]
Building an Amazon ECS Anywhere home lab with Amazon VPC network connectivity
Since 2014, Amazon Elastic Container Service (Amazon ECS) has helped AWS customers orchestrate containerized application deployments across a wide range of different compute environments. Initially, Amazon ECS could only be used with AWS managed compute hardware, such as Amazon Elastic Compute Cloud (Amazon EC2) instances, AWS Fargate, AWS Wavelength, and AWS Outposts. With the general […]
Running WordPress on Amazon ECS on AWS Fargate with Amazon EFS
I built my first website back in 1997. It was a fan site for my then favorite musician. I didn’t know much about creating websites, but I had a burning desire to tell the World Wide Web (as if anyone was listening) about my musical preferences. The floppy-disk-booted-PCs in my school’s computer lab ran MS-DOS, […]
Improving daemon services in Amazon ECS
When using Amazon EC2 for compute capacity in Amazon Elastic Container Service (Amazon ECS) clusters, a common pattern customers follow is to schedule a single instance of a task across all or select nodes in the cluster. This includes running tasks that handle log and/or metrics collection such as Fluentd or the DataDog agent, node […]
Amazon ECS on AWS Fargate now enables customers to configure ephemeral storage up to 200GiB
Today, we are announcing support in AWS Fargate to configure ephemeral storage up to 200 GiB in size. Tens of thousands of customers use Amazon Elastic Container Service (Amazon ECS) with AWS Fargate to benefit from the serverless compute model for a wide variety of container-based applications at scale. As container adoption has grown, […]
Developing Twelve-Factor Apps using Amazon ECS and AWS Fargate
Sushanth Mangalore and Chance Lee, AWS Solutions Architects, SMB Introduction The twelve-factor methodology helps you build modern, scalable, and maintainable software-as-a-service apps. The methodology is technology agnostic and has become a widely-adopted approach to developing cloud-native applications. There are a few different ways to develop twelve-factor applications on AWS. Solutions based on containers technology are a […]