Category: Best Practices

Title image for Migrating Fargate service quotas to vCPU-based quotas

Migrating Fargate service quotas to vCPU-based quotas

Since the launch of AWS Fargate in 2017, we have steadily increased the quota on various concurrent Amazon Elastic Container Service (Amazon ECS) tasks and Amazon Elastic Kubernetes Service (Amazon EKS) pods that can be launched: 2017: 20 on-demand tasks 2018: 50 on-demand tasks 2019: 100 on-demand tasks and pods; 250 spot tasks 2020: 500 […]

Read More
title: Understanding data transfer costs for AWS container services

Understanding data transfer costs for AWS container services

Overview Data transfer costs can play a significant role in determining the overall design of a system. Amazon Elastic Container Registry (Amazon ECR), Amazon Elastic Container Service (Amazon ECS), and Amazon Elastic Kubernetes Service (Amazon EKS) can incur data transfer charges depending on a variety of factors. It can be difficult to visualize what that means […]

Read More
Title: A quick path to EKS SSO using AWS SSO

A quick path to Amazon EKS single sign-on using AWS SSO

With the rapid growth of software as a service (SaaS) and cloud adoption, identity is the new security perimeter. AWS Identity and Access Management (IAM) and Kubernetes role-based access control (RBAC) provide the tools to build a strong least-privilege security posture. Single sign-on (SSO) uses federation with a central identity provider (IdP) to improve security by allowing […]

Read More
Title image: Using AWS Proton as a provisioning mechanism for Amazon EKS clusters

Using AWS Proton as a provisioning mechanism for Amazon EKS clusters

AWS customers have a number of options they can use to deploy Amazon Elastic Kubernetes Service (Amazon EKS) clusters. They can use the EKS console workflows, the eksctl CLI, the AWS Cloud Development Kit (AWS CDK), or several other options. There is often a single Ops-savvy user (or team) picking one of these options to […]

Read More
Title image:

How to use components to augment the infrastructure in an AWS Proton template

Introduction AWS Proton is a managed service that helps platform engineers scale their impact by defining, vending, and maintaining infrastructure templates for self-service deployments. With Proton, customers can standardize centralized templates to meet security, cost, and compliance goals. Proton helps platform engineers scale up their impact with a self-service model, resulting in higher velocity for […]

Read More
ECS auto scaling using custom metrics

Amazon Elastic Container Service (ECS) Auto Scaling using custom metrics

Introduction Amazon ECS eliminates the need to install, operate, and scale your own cluster management infrastructure. Customers are using horizontal scalability to deploy and scale their microservices applications running on Amazon ECS. They use the Application Auto Scaling service to automatically scale based on metrics data. Amazon ECS typically measures service utilization based on average […]

Read More

Enabling AWS X-Ray tracing for AWS App Runner service using AWS Copilot CLI

AWS Copilot CLI is an open-source command line interface that makes it easy for developers to build, release, and operate production-ready containerized workloads on AWS App Runner, Amazon Elastic Container Service (Amazon ECS), and AWS Fargate. Under the hood, Copilot uses AWS CloudFormation for provisioning and managing the underlying infrastructures on your behalf so that […]

Read More

Introducing new templates to the AWS Proton template library

Today, we are announcing new additions to the AWS Proton sample template library. The library is a curated set of AWS Proton templates that use AWS best practices for popular applications such as a load-balanced web application or an Amazon API Gateway backed by AWS Lambda. You can use the library to deploy these common […]

Read More

Observability for AWS App Runner VPC networking

With AWS App Runner, you can quickly deploy web applications and APIs at any scale. You can start with your source code or a container image, and App Runner will fully manage all infrastructure, including servers, networking, and load balancing for your application. If you want, App Runner can also configure a deployment pipeline for […]

Read More
Figure 1. Capacity provider strategy controls tasks placement

Optimize cost for container workloads with ECS capacity providers and EC2 Spot Instances

Amazon EC2 Spot Instances use spare Amazon Elastic Compute Cloud  (Amazon EC2) capacity at up to a 90% discount compared to On-Demand prices. Amazon EC2 can interrupt Spot Instances with a two-minute notification when EC2 needs the capacity back. Spot Instances are an ideal option for applications that are stateless, fault-tolerant, scalable, and flexible, such as big data, […]

Read More