Amazon Elastic Compute Cloud (Amazon EC2) is a web service designed to help businesses with cloud computing, video encoding, batch processing and big data analytics for developing graphic-intensive applications. Key features include data migration, SLA monitoring, load balancing, log access, network monitoring, configuration management, data security and performance monitoring.
Teams using Amazon EC2 can manage their network’s access permissions, launch instances with multiple operating systems and load them with a custom application environment. The Amazon Machine Image (AMI) provides pre-configured templates, which allow developers to create an image comprising data, libraries, applications, and associated configuration settings. Enterprises can also run the virtual computing environment in multiple locations, attach persistent block storage to existing instances and employ static IP endpoints.
Amazon EC2 helps application managers with data warehousing, distributed file systems, NoSQL databases to ensure accelerated computing. Pricing is available on usage basis that is billed monthly and support is extended via documentation, FAQs and email.
AWS Migration Hub EC2 recommendations allow you to estimate the cost of running your existing AWS servers. This feature examines information about each server, such as server specifications, CPU, and memory utilization data. The compiled data is then used to recommend the cheapest Amazon EC2 instance type capable of handling the current performance workload. Recommendations are provided, as well as per-hour instance pricing.

Also Read: HostDime Hosting Review
You can further optimize your AWS Migration Hub EC2 recommendations and associated costs by selecting additional preferences such as billing options, region, Amazon EC2 instance type exclusions, and CPU/RAM sizing (average, peak, percentile).
Prerequisites
You must have data about your on-premises servers in Migration Hub before you can receive Amazon EC2 instance recommendations. This information can come from the discovery tools Application Discovery Service Agentless Collector (Agentless Collector) or AWS Application Discovery Agent (Discovery Agent), or it can be imported from Migration Hub.
- Migration Hub Import– This enables you to directly import details from your on-premises environment into Migration Hub using a predefined CSV template. For additional information.
- Agentless Controller– This is a VMware appliance that only collects data on VMware virtual machines (VMs).
- Discovery Agent– This is AWS software that you install on on-premises servers and virtual machines (VMs) that will be used for discovery and migration.

How Amazon EC2 instance recommendations work
This feature suggests the most cost-effective Amazon Elastic Compute Cloud instance type that can meet your existing server specifications and utilization requirements while taking your instance preferences into account. The server specifications used to generate your recommendations are as follows:
- Total number of processors
- Count of logical cores
- The total memory available
- Family of operating systems
- Data on CPU and RAM usage, including peak, average, and percentiles
The best Amazon EC2 instance type match is returned based on server specifications as well as the performance dimensions you specified. The service adjusts the server’s specifications to match the performance dimensions by multiplying the original CPU and RAM values by the usage percentage.

Generating AWS Migration Hub EC2 recommendations
You can select your recommendation preferences on the Export Amazon EC2 instance recommendations page of the Migration Hub console. Resource sizing, instance type preferences, and instance type exclusions are some of these preferences. To create your Amazon EC2 instance recommendations, use the procedure below.
To generate recommendations for Amazon EC2 instances
- Visit https://console.aws.amazon.com/migrationhub to launch a browser and log in to the Migration Hub console.
- Pick the Amazon EC2 instance suggestions under Assess in the navigation pane.
- For your discovered servers, select your preferred EC2 instance Amazon size from the available options.
- Maximum utilization: This option bases its recommendations for the size of your instance on the data about the maximum (peak) CPU and RAM usage that was gathered by the discovery tools.
- Direct match and Custom match are your two options according to the current server specifications.
- Custom match: Scales the CPU and RAM requirements for your instances in accordance with the specification data gathered. For instance, if you set your CPU to 50% and your RAM to 60%, the recommendations that are produced will assume that your CPU is being used 50% of the time and all of your RAM is being used 60% of the time, respectively.
- Direct match: This option matches the suggestions according to the precise RAM and CPU specifications data gathered by the data-gathering tools you used to import the data into Migration Hub.
- Average utilization: This option bases your instance sizing suggestions on the information about the typical CPU and RAM usage that was imported or gathered by the discovery tools.
- Percentile of utilization: If you collected your server data using an AWS Application Discovery Agent or an AWS Agentless Discovery Connector, you can use percentiles of time-series utilization data to produce your recommendations.
- A percentile is a value that exists below a specified percentage of utilization for all the data points gathered for CPU and RAM utilization ever recorded. The value under 75% of all known RAM and CPU utilization data, for instance, is represented by the 75th percentile.
- Pick your preferred AWS Region, tenancy, and pricing model for an Amazon EC2 instance type.

- Your choice of AWS Region has an impact on the availability and cost of Amazon EC2 instances.
- Tenancy: This specifies how EC2 instances are split up among physical hardware and has an impact on cost.
- Shared: Multiple customers may utilize the same physical hardware when it is shared.
- Dedicated: On the same physical hardware, only your instances will operate.
- The type of billing and commitment you plan to use for your instances is specified by the pricing model.
- On-Demand: No long-term commitment is necessary.
- Reserved offers discounts and additional assurance in your ability to launch instances when necessary, but it does require a 1-3 year commitment.
- Select Export recommendations once you’ve finished configuring your preferences. Your recommendations will start to be generated after this.
Your browser will automatically download a compressed archive (ZIP) file that contains a CSV file with your recommendations once the procedure is finished. EC2InstanceRecommendations-sizing-preferences-year-month-day-hour-minute.csv
. is the name of the file.
It can take some time to generate recommendations from large datasets. By repeating this process with a different set of preferences, you can create new recommendations whenever you want.
Understanding your AWS Migration Hub EC2 recommendations
The information in the downloaded CSV file falls under the following categories:
- Server identification: Each server is identified by this data. The CSV file’s rows each contain details about a single server that can be identified by a
ServerID
,HostName
, and/orExternalId
. - Requested recommendations: These are the outcomes that you generated based on your preferences for CPU/RAM sizing.
- User preferences: These are the preferences that the user stated when asking for recommendations. With the help of this data, it is possible to monitor and evaluate the outcomes of producing various recommendations for the same set of servers.
- Server configuration: These details on-premises servers were used to produce your recommendations.

Additional considerations
When creating recommendations for Amazon EC2 instances, keep the following factors in mind.
- The additional pricing structure for burstable instances (T2 and T3) is based on CPU credits. We estimate the number of consumed CPU credits for the burstable instances using the
average
andpeak
CPU data points that have been provided. This results in an updated general recommendation. - Only instances from the most recent generation are advised. Recommendations do not apply to the following situations:
- cases from a previous generation (C3, for example)
- Bare Metal situations
- instances of ARM (A1, for example)
- 32-bit examples
- The returned recommendation for that server will be
Linux
if Amazon EC2 does not support the operating system for that server. Additional information can be found in theRecommendation.EC2.Remarks
column for each affected server.
Frequently asked questions
Q: How do I migrate from one EC2 to another?
Ans: Go to the “Instances” pane after signing in to the AWS console of the account from which you want to move the instance. Make a “Create Image (EBS AMI)” selection by right-clicking on the instance that needs to be moved. Upon completion, you will be informed that the request was received and is being processed to produce an image.
Q: What are the three phases of migration AWS?
Ans: The three phases of AWS’s large-scale migration strategy are assessment, mobilization, and migration. Every stage builds on the one before it. The assess phase and the mobilize phase are both covered by this AWS Prescriptive Guidance strategy. During the migrations phase, these phases lay the groundwork for accelerated migration at scale.
Q: How do I choose the right EC2?
Ans: Create, Launch, and Manage Websites, Applications, or Processes on a Reliable & Secure Network. Free AWS Cloud Exploration. 275 Instance Types To Maximize Performance and Cost. Simple To Start different types of instances. Secure Alternatives. No commitment upfront.
Q: What is the most recommended storage option for EC2?
Ans: Scalable file storage is offered by Amazon EFS for use with Amazon EC2. You can set up your instances to mount an EFS file system after creating it. A common data source for workloads and applications running on multiple instances can be an EFS file system.
Q: Which Amazon EC2 option is best for the long term?
Ans: For long-term workloads with predictable usage patterns, which of the following EC2 options is best? The most cost-effective solution for long-term workloads with predictable usage patterns is to use reserved instances.