Preparing to Migrate Servers with the Application Discovery Service

Lab Steps

lock
Logging in to the Amazon Web Services Console
lock
Connecting to the Virtual Machine using EC2 Instance Connect
lock
Collecting Data with the AWS Application Discovery Agent
lock
Querying the Data Collected by the AWS Application Discovery Agent

Ready for the real environment experience?

DifficultyBeginner
Time Limit1h 15m
Students6

Description

The AWS Application Discovery Service is an offering from AWS that helps customers with significant existing legacy systems plan for a migration to the cloud. It's aimed at enterprises that have a large number of virtual or bare-metal servers in production. The first step in migrating to the cloud is planning, and planning requires an analysis of the current state.

Workloads are often interdependent, and for mature systems documentation may be sparse, stale, or absent. AWS Application Discovery Service helps you collect information about configuration, system resource usage, and application behavior so you can deeply understand your workloads. You can use the collected data to estimate the cost of migrating to the cloud.

In this hands-on lab, you will install the AWS Application Discovery Agent on a server, use AWS Migration Hub to group an application, and you will examine the data collected by the agent using Amazon Athena.

Learning Objectives

Upon completion of this beginner-level lab, you will be able to:

  • Install the AWS Application Discovery Agent on a server
  • Use AWS Migration Hub to verify the agent is collecting data
  • Use Amazon Athena to query the collected data

Intended Audience

This lab is intended for:

  • Cloud Migration Engineers
  • Cloud Engineers

Prerequisites

Knowledge of the following will be beneficial but is not required:

  • The Bash command-line
  • AWS Migration Hub
  • Amazon Athena

The following courses can be used to fulfill the prerequisites:

Environment before
PREVIEW
arrow_forward
Environment after
PREVIEW
About the Author
Students15275
Labs26
Courses1

Andrew is a Labs Developer with previous experience in the Internet Service Provider, Audio Streaming, and CryptoCurrency industries. He has also been a DevOps Engineer and enjoys working with CI/CD and Kubernetes. He holds the AWS Certified Developer - Associate certification.