Cloud Recommendation Engine

What is the Cloud Recommendation Engine?

Cloud Recommendation Engine is a powerful feature that can provide you with exactly the details you need to plan your next cloud migration, compare costs between Amazon AWS, Microsoft Azure, Google Cloud Platform, Oracle, and VMware Cloud on AWS cloud platforms, and right-size your next cloud deployment.

Select Analytics > Reports > Cloud Recommendation Engine and get clear recommendations for sizing cloud instances to suit your physical or virtual workloads.

CRE Feature Overview

  • Cloud Recommendation Engine leverages Device42’s industry-leading autodiscovery and resource utilization data to understand your workloads.  You can now also select Business Applications you have created as an option when you run a CRE report. This simplifies moving devices in groups, waves, or by logical groupings defined by applications.
  • Cloud instance recommendations are provided for Amazon AWS, Microsoft Azure, Google Cloud Platform, Oracle, and VMware Cloud on AWS cloud platforms (including instance sizing recommendations and pricing information).
  • Instance recommendations are calculated based on a combination of your observed workloads (CPU, RAM, HDD, NIC, etc.), and utilizing Resource Utilization data, if available, plus a user-selected Safety Factor you can select via the slider (for example, if your current instance peaks at 16GB RAM usage, and you chose 50% safety factor, CRE will size cloud instance at 24GB).
  • CRE reports now include the following monthly and annual cost information for all vendors:

– On-Demand Instance Cost
– 1-Year Reserved Instance Cost
– Prorated 3-Year Reserved Instance Cost
– Storage Cost (does not apply to VMware Cloud on AWS)
– Networking Cost (does not apply to VMware Cloud on AWS)

How does Cloud Recommendation Engine Work?

  1. A summary of CPU, memory, and OS info is created based on autodiscovered inventory data.
  2. If you have the resource utilization feature enabled, peak CPU and memory usage over the last month is factored in.
  3. When you click the “Send to Cloud and Analyze Data” button, Device42 anonymizes your data and sends it to our cloud servers, finding matching AWS, Azure, GCP, Oracle, or VMware Cloud on AWS workloads.
  4. Device42’s bots do the hard work, returning workload recommendations that have been best-matched to each particular device in your main appliance. The anonymized data is then re-matched with your actual device names, and an output sheet is generated that contains both your device names and matched workloads for the following scenarios:

– AWS based on inventory data

– AWS based on resource utilization

– Azure based on inventory data

– Azure based on resource utilization

– GCP based on inventory data

– GCP based on resource utilization

– Oracle based on inventory data

– Oracle based on resource utilization

– VMware Cloud on AWS based on inventory data

– VMware Cloud on AWS based on resource utilization

Downloaded Data Sample

Downloaded Device42 inventory data sample

Google Cloud Platform based on Device42 inventory data sample:
Google cloud platform based on inventory CRE sample

Azure based on Inventory Sample:
Cloud Recommendation Engine Azure based on inventory recommendations

Disk (HDD) and NIC RU Details Considered by CRE

As of Device42 v16.03.00, CRE also factors NIC and HDD config details as well as new RU information into recommendation calculations (in addition to CPU and Memory (RAM) RU and inventory data as noted above).

The following RU data for NICs and HDDs is now available:

RU-based recommendations:

  • Original NIC Speed (MB/s) & original NIC transfer out (MB)
  • Original Hard Disk Size (GB)
  • Original Disk IOPS & Throughput (MB/s)
  • Monthly Networking Cost
  • Monthly Storage Cost
Inventory-based (non-RU)

  • Original Hard Disk Size (GB)
  • Monthly Storage Cost
NIC-specific data considered:

  • nic_in_speed
  • nic_out_speed
  • nic_in_transfer
  • nic_out_transfer
HDD-specific RU data considered:

  • disk_iops_read & disk_iops_write
  • disk_read_io_rate & disk_write_io_rate
  • disk_read_latency & disk_write_latency
  • disk_total, disk_used, & disk_free

CRE Communication Details

Cloud recommendation engine communicates with the Device42 main appliance (MA) over https/443, reaching out to either connect.device42.io (non-EU) or connect-eu.device42.io for EU users. IP address details for this communication (current as of 2018-19) is as follows:

FQDN/IPS: 
connect.device42.io  https/443
connect-eu.device42.io https/443

Global Cloud Recommendation Engine Settings and Scheduling

You can use Global Cloud Recommendation Engine Settings to select settings and options for your CRE  report and schedule the report to run on a daily basis.  Changes you make to the Global CRE Settings are reflected on the Analytics > Reports > Cloud Recommendation Engine page.

  • Select Tools > Settings > Global Settings to display the settings page and then click Edit at the top right of the page.
  • Scroll down to the bottom of the page click Show to expand the CRE settings section.

  • Use the check boxes, field, and drop-down lists on the page to select the options and settings for your CRE report.

  • To schedule the CRE report, check the Run CRE on schedule box and select the Scheduled time window for the report.

  • Click Save to save the CRE settings.