Simplify Workload Migration to AWS EKS (Elastic Kubernetes Service) by using Jamcracker Cloud Management Platform

In my previous AWS Migration blog “Migrating Your Existing Cloud Workloads to the AWS Cloud using Jamcracker Cloud Management Platform I talked about how Jamcracker helps in migration to AWS using AWS native APIs. In this blog, my focus is how Jamcracker has simplified migration of the on-premise work load to AWS EKS (Elastic Kubernetes Service).

AWS EKS(Elastic Kubernetes Service)

EKS (Elastic Kubernetes Service) container orchestration is relatively complex than ECS (Elastic Container Service) orchestration as most of the DevOps engineers say. With Jamcracker CMP DevOps interface, EKS cluster orchestration is simplified and migration capabilities are extended to migrate on-premise workload to the AWS EKS (Elastic Kubernetes Service) environment.

Now Managed Cloud Service Providers can leverage migration automation of the Jamcracker Cloud Management Platform. Simplified migration services can be offered in a self-service manner.

Let’s understand with the help of a use case:

You have IT assets (infrastructure & application) hosted in your datacentre having VMware vCenter environment and planning to move them to AWS EKS (Elastic Kubernetes Service) Jamcracker platform has done full automation of all the steps.

  1. AWS Account Creation - If you are already using the Jamcracker Cloud Management Platform and subscribe to AWS service, no change or additional environment configuration needed. If you don’t have an AWS account, the Jamcracker platform can create one.

  2. Provision EKS Cluster - Creation of EKS cluster and making it application migration ready. Let’s look at automation steps in detail which are part of the orchestration plan.

  3. i. Creation of Bastion Host under VPC, this is used for the Amazon EKS (Elastic Kubernetes Service) Deployment and also for the Kubernetes Deployments

    ii. Creates Nodegroup and Worker Nodes

    iii. Creates VPC, Private Subnet & Public Subnet

    iv. Creates NAT Gateway with Elastic IP

    v. Replication in multiple availability zones

    vi. Creation of Auto-scaler group

    vii. Enable container insights/Cloud watch for the Amazon EKS cluster

    viii. Setup of the Amazon Elastic Block Store (EBS) CSI driver.

    ix. Setup of the Amazon EFS CSI driver.

  4. Provision & Migration of Database - It starts with the provisioning of Amazon RDS database service and start database migration from on-premise to AWS RDS. Migration automation gives the flexibility to define database migration ways. You can define either direct connectivity or use tools like CloudEndure.

  5. Migrating Container Images - Migration automation gives the flexibility to define container image migration ways. It supports moving images from container registry used on-premise to Amazon Elastic Container Registry (ECR) or users can provide direct access to container registry used at on-premise environment.

  6. Deploying Application & Connecting RDS - Once set-up is done successfully users can launch the application to the AWS EKS environment and connect the application to RDS using Jamcracker DevOps automation feature.

  7. Container Dashboard - Post successful migration, your container environment can be view and monitor via Container Dashboard. You can monitor Clusters, Nodegroups, and worker nodes
AWS EKS Dashboard

After migrating to AWS you can have a full track of your cost visibility along with IT governance.


Click here to read about Visibility and Cost Management of AWS with Jamcracker platform.

https://www.jamcracker.com/aws-cloud-cost-management

Click here to read about AWS Governance at Scale.

https://www.jamcracker.com/blogs/aws-governance-at-scale-with-jamcracker...

Click here to read about IT governance of AWS with the Jamcracker platform.

https://www.jamcracker.com/cloud-governance

About Author: Ajay Gupta is Director of Business Development & Pre-Sales for Jamcracker. He is Cloud Evangelist and consults for defining product and growth strategy for Jamcracker. He manages global business, channels, alliances, and analyst relations.

Have a comment or question regarding this post? Contact us.