Containers

Category: Technical How-to

Scaling Amazon EKS and Cassandra Beyond 1,000 Nodes

Scaling Amazon EKS and Cassandra Beyond 1,000 Nodes

This post was written in collaboration with Matthew Overstreet from DataStax. Introduction With the current widespread adoption of Kubernetes as the target compute platform, many AWS customers and partners consider it the standard for both stateless and stateful workloads. Cloud scale is one of the values that AWS brings to the customers and combining this […]

Using Prometheus to Avoid Disasters with Kubernetes CPU Limits

Using Prometheus to Avoid Disasters with Kubernetes CPU Limits

“Sir, your application is continually getting throttled,” I repeated. The highly skilled team that I was brought in to help with an outage was in disbelief. They had been using the same limits configuration in production for over two years. Yet, the Grafana chart was definitive: CPU throttling was causing the outage they were currently […]

Addressing IPv4 address exhaustion in Amazon EKS clusters using private NAT gateways

Addressing IPv4 address exhaustion in Amazon EKS clusters using private NAT gateways

Introduction The Amazon VPC Container Network Interface (CNI) plugin creates many advantages for pod networking when deployed on an Amazon Elastic Kubernetes Service (Amazon EKS) cluster. First, it lets us reuse proven, battle-tested Amazon Virtual Private Cloud (Amazon VPC) networking and security best practices for building Kubernetes clusters on AWS. This allows us to use […]

Run event-driven workflows with Amazon EKS and AWS Step Functions

Introduction Event-driven computing is a common pattern in modern application development with microservices, which is a great fit for building resilient and scalable software in AWS. Event-driven computing needs to be push-based with event-driven applications that are run on-demand when an event triggers the functional workflow. Tools that help you minimize resource usage and reduce […]

Read our blog post about leveraging CNI custom networking alongside security groups for pods in Amazon EKS.

Leveraging CNI custom networking alongside security groups for pods in Amazon EKS

Introduction Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that runs Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane or nodes. Amazon EKS supports native virtual private cloud (VPC) networking with the Amazon VPC Container Network Interface (CNI) plugin for Kubernetes. This plugin assigns a private […]

Continuous Deployment and GitOps delivery with Amazon EKS Blueprints and ArgoCD

Continuous Deployment and GitOps delivery with Amazon EKS Blueprints and ArgoCD

Introduction Kubernetes platform teams want to automate their Amazon EKS environments configurations using an automated pipeline. Users also need a prescriptive way for managing and setting up GitOps-based delivery for the organization’s applications teams. Customers need the freedom and flexibility for their application teams to deploy and configure their applications, once they have been onboarded […]

Read our blog post about managing Kubernetes control plane events in Amazon EKS.

Managing Kubernetes control plane events in Amazon EKS

Introduction Amazon Elastic Kubernetes Service (Amazon EKS) helps customers move their container-based workloads to the AWS Cloud. Amazon EKS manages the Kubernetes control plane so customers don’t need to worry about scaling and maintaining Kubernetes components, such as etcd and application programming interface (API) servers. As a declarative and reconciling system, Kubernetes publishes various events […]

Read our blog post on securing Amazon Elastic Container Service applications using Application Load Balancer and Amazon Cognito.

Securing Amazon Elastic Container Service applications using Application Load Balancer and Amazon Cognito

Introduction Designing and maintaining secure user management, authentication and other related features for applications is not an easy task. Amazon Cognito takes care of this work, which allows developers to focus on building the core business logic of the application. Amazon Cognito provides user management, authentication, and authorization for applications where users can log in […]

Running Workload on Amazon EKS in Local Zones with resilient architecture

Running Workload on Amazon EKS in Local Zones with a failover strategy

Introduction Update 08/05/22: We updated the title and conclusion to improve the accuracy of wording. AWS Local Zones are a type of infrastructure deployment that places compute, storage, and other select AWS services close to large population and industry centers. Customers can build and deploy applications close to end users to enable real-time gaming, live […]

How to containerize legacy code into Red Hat OpenShift on AWS (ROSA)

Introduction Enterprise customers have trained their IT staff on legacy programming languages, like COBOL, for decades. These legacy programs have stood the test of time and still run many mission-critical business applications which are typical for these legacy platforms. While various migration solutions like  AWS Blu Age and AWS Micro Focus Enterprise technology exist for […]