Modernize Applications With Microservices Using Amazon Eks - Pdf#modernize Applications With Microservices Using Amazon Eks

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Architecture Diagrams

Modernize Applications with Microservices


Using Amazon EKS

Copyright © 2024 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Modernize Applications with Microservices Using Amazon EKS Architecture Diagrams

Modernize Applications with Microservices Using Amazon EKS:


Architecture Diagrams
Copyright © 2024 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service
that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any
manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are
the property of their respective owners, who may or may not be affiliated with, connected to, or
sponsored by Amazon.
Modernize Applications with Microservices Using Amazon EKS Architecture Diagrams

Table of Contents
Home ................................................................................................................................................. i
Modernize Applications with Microservices Using Amazon EKS Diagram ......................................... 1
Download editable diagram ....................................................................................................................... 2
Create a free AWS account ......................................................................................................................... 2
Further reading ............................................................................................................................................. 2
Contributors ................................................................................................................................................... 3
Diagram history ............................................................................................................................................ 3

iii
Modernize Applications with Microservices Using Amazon EKS Architecture Diagrams

Modernize Applications with Microservices Using


Amazon EKS
Publication date: July 24, 2023 (Diagram history)

This architecture enables you to integrate Amazon Elastic Kubernetes Service (Amazon EKS) with
VMware Cloud on AWS. Use AWS DevOps tools to accelerate application modernization.

Modernize Applications with Microservices Using Amazon EKS


Diagram

1. The Elastic Network Interface is automatically attached to the Amazon Elastic Compute Cloud
(Amazon EC2) bare metal (ESXi) hosts in VMware Cloud on AWS during the software-defined
data center (SDDC) provisioning.

2. Provision fully managed Amazon Elastic Kubernetes Service (Amazon EKS) clusters for different
environments (dev/test/production).

Modernize Applications with Microservices Using Amazon EKS Diagram 1


Modernize Applications with Microservices Using Amazon EKS Architecture Diagrams

3. Use tools such as AWS App2Container (App2Container) to accelerate refactoring/rearchitecting


applications into containerized microservices. Use Amazon EKS to manage and automate the
testing and deployment of container workloads.
4. Transform and containerize legacy systems to modern applications with minimal disruptions.
The existing database tier can keep running on VMware Cloud on AWS to avoid the complexity
and delay of database migrations.
5. Network Load Balancer integrates with the Kubernetes Ingress Controller, providing a secure
and consistent approach for exposing applications.
6. Amazon Route 53 resolves incoming requests to Network Load Balancer in the primary AWS
Region.
7. The dev team commits code to an AWS CodeCommit repository, which initiates AWS
CodePipeline to start processing the code changes through the pipeline.
8. AWS CodeBuild packages the code changes and dependencies and builds a Docker image.
9. The new Docker image is pushed to Amazon Elastic Container Registry (Amazon ECR).
10.CodeBuild uses a Kubectl command line tool to invoke Kubernetes API and update the image
tag for the microservice deployment.
11.Kubernetes performs a rolling update of the pods in the application deployment according to
the new docker image specified in Amazon ECR.

Download editable diagram


To customize this reference architecture diagram based on your business needs, download the ZIP
file which contains an editable PowerPoint.

Create a free AWS account

Sign up for an AWS account. New accounts include 12 months of AWS Free Tier access, including
the use of Amazon EC2, Amazon S3, and Amazon DynamoDB.

Further reading
For additional information, refer to

Download editable diagram 2


Modernize Applications with Microservices Using Amazon EKS Architecture Diagrams

• AWS Architecture Icons


• AWS Architecture Center
• AWS Well-Architected

Contributors
Contributors to this reference architecture diagram include:

• Sheng Chen, Senior Migration Solutions Architect, VMware Cloud on AWS


• Jyothi Goudar, Manager Partner Solutions Architect, Amazon Web Services

Diagram history
To be notified about updates to this reference architecture diagram, subscribe to the RSS feed.

Change Description Date

Diagram update Diagram reviewed and July 24, 2023


updated for freshness

Initial publication Reference architecture April 12, 2021


diagram first published.

Note
To subscribe to RSS updates, you must have an RSS plugin enabled for the browser you are
using.

Contributors 3

You might also like