Containers
Category: Learning Levels
Life360’s journey to a multi-cluster HAQM EKS architecture to improve resiliency
This post was coauthored by Jesse Gonzalez, Sr. Staff Site Reliability and Naveen Puvvula, Sr. Eng Manager, Reliability Engineering at Life360 Introduction Life360 offers advanced driving, digital, and location safety features and location sharing for the entire family. Since its launch in 2008, it has become an essential solution for modern life around the world, […]
Autoscaling HAQM ECS services based on custom metrics with Application Auto Scaling
Introduction Application Auto Scaling is a web service for developers and system administrators who need a solution for automatically scaling their scalable resources for AWS services such as HAQM Elastic Container Service (HAQM ECS) services, HAQM DynamoDB tables, AWS Lambda Provisioned Concurrency, and more. Application Auto Scaling now offers support for scaling such resources using […]
Integrate AWS Transit Gateway with AWS App Runner Private Services
Introduction AWS App Runner is a fully managed service for running web applications and API servers with little to no infrastructure. It deploys your application containers in the AWS Cloud, automatically scaling and load-balancing requests. Once deployed your AWS App Runner service gets a service URL that your clients can send HTTPS requests to. In […]
Implementing a pub/sub architecture with AWS Copilot
Introduction The AWS Copilot CLI is a tool that since its launch in 2020, developers have been using to build, manage, and operate Linux and Windows containers on HAQM Elastic Container Service (HAQM ECS), AWS Fargate, and AWS App Runner. In this post, I’ll walk you through how you can use AWS Copilot CLI to […]
Migrate existing HAQM ECS services from service discovery to HAQM ECS Service Connect
At re:Invent in November 2022 we announced a new HAQM Elastic Container Service (HAQM ECS) solution for service-to-service communication called HAQM ECS Service Connect. HAQM ECS Service Connect enables easy communication between microservices and across HAQM Virtual Private Clouds (HAQM VPCs) by leveraging AWS Cloud Map namespaces and logical service names. This allows you to […]
Announcing HAQM ECS Task Definition Deletion
Today, we are happy to announce new functionality in HAQM Elastic Container Services (HAQM ECS) that allows you to delete task definition revisions. Until now, you were only able to deregister a task definition revision and it would no longer display in your ListTaskDefinition API calls or in your HAQM ECS console, unless you specifically […]
Deploying HAQM EKS Windows managed node groups
Introduction To help customers run their Windows applications in a more streamlined manner, we launched the support for HAQM EKS Managed Node Group (MNG) support for Windows containers on December 15, 2022. HAQM Elastic Kubernetes Service (HAQM EKS) MNGs automate the provisioning and lifecycle management of nodes (HAQM Elastic Compute Cloud [HAQM EC2] instances) for […]
HAQM EKS now supports Kubernetes version 1.25
Introduction The HAQM Elastic Kubernetes Service (HAQM EKS) team is pleased to announce support for Kubernetes version 1.25 for HAQM EKS and HAQM EKS Distro. HAQM EKS Anywhere (release 0.14.2) also supports Kubernetes 1.25. The theme for this version was chosen to recognize both the diverse components that the project comprises and the individuals who […]
Kubernetes as a platform vs. Kubernetes as an API
Introduction What is Kubernetes? I have been working on this technology since the beginning and after 8 years, I’m still having a problem defining what it is. Some people define Kubernetes as a container orchestrator but does that definition capture the essence of Kubernetes? I don’t think so. In this post, I’d like to explore […]
Optimizing your Kubernetes compute costs with Karpenter consolidation
Introduction Karpenter was built to solve issues pertaining to optimal node selection in Kubernetes. Karpenter’s what-you-need-when-you-need-it model simplifies the process of managing compute resources in Kubernetes by adding compute capacity to your cluster based on a pod’s requirements. With the recent release of workload consolidation, Karpenter can now be enabled to continuously monitor and optimize […]