Skip to main content
  1. Posts/

From AWS Elastic Beanstalk to AWS EKS

From AWS Elastic Beanstalk to AWS EKS #

Overview #

What could it look like to experiment with an existing application running on AWS ElasticBeanstalk over to AWS EKS using modern tools?

In this talk and the code, we’re re-using the AWS Sample eb-java-scorekeep application. From there, we deploy to AWS ElasticBeanstalk Java Platform.

Wanting to begin our explorations, we shift the application to AWS ElasticBeanstalk Docker Platform.

Next, we start looking at AWS CDK for using imperative code to help us do more with less code to deploy an AWS ECS Cluster with AWS Fargate Services.

Lastly, we land at AWS EKS with a cluster created via AWS CDK, our application packaged and deployed to our cluster via AWS CDK.

Talk outline #

  1. Scenario
  2. Our goal
  3. Overview of the tools involved
  4. Our baseline infrastructure: AWS ElasticBeanstalk Java via AWS CloudFormation
  5. Experiment 1: AWS ElasticBeanstalk Docker via AWS CloudFormation
  6. Experiment 2: AWS ECS Fargate via AWS CDK
  7. Experiment 3: AWS EKS via AWS CDK
  8. Experiment 3+1: AWS EKS resources via AWS CDK8s
  9. Questions?