Getting recommendations from AWS DataSync Discovery - AWS DataSync

Getting recommendations from AWS DataSync Discovery

After AWS DataSync Discovery collects information about your on-premises storage system, it can recommend moving your data on a per-resource basis to one or more of the following AWS storage services:

What's included in the recommendations?

DataSync Discovery recommendations include storage configurations and cost estimates to help you choose the AWS storage service that works for your data.

AWS storage configuration

DataSync Discovery provides information about how you might want to configure a recommended AWS storage service. The storage configuration is designed to optimize costs while helping meet storage performance and capacity needs based on information that's collected during a discovery job.

The storage configuration is only an approximation and might not account for all capabilities provided by an AWS storage service. For more information, see What's not included in the recommendations?

Estimated cost

DataSync Discovery provides an estimated monthly cost for each AWS storage service that it recommends. The cost is based on standard AWS pricing and provides only an estimate of your AWS fees. It does not include any taxes that might apply. Your actual fees depend on a variety of factors, including your usage of AWS services.

The estimated cost also doesn't include the one-time or periodic fees for migrating your data to AWS.

What's not included in the recommendations?

DataSync Discovery won't recommend an AWS storage service that doesn't meet your storage configuration needs.

Additionally, the following AWS storage capabilities currently aren't accounted for when recommendations are determined:

  • Amazon FSx for NetApp ONTAP – Single-AZ deployments and backup storage

  • Amazon EFS – EFS One Zone storage classes and backup storage

  • Amazon FSx for Windows File Server – Single-AZ deployments and backup storage

Getting recommendations

You can generate AWS storage recommendations after your discovery job completes, when you stop the job, and even sometimes if the job completes but had some issues collecting information from your storage system.

There might be situations when you can't get recommendations (for example, if your discovery job fails). For more information, see Recommendation statuses.

Tip

Before starting your migration to AWS, review the DataSync Discovery recommendations with your AWS account team.

  1. Copy the following describe-discovery-job command:

    aws datasync describe-discovery-job --discovery-job-arn "your-discovery-job-arn"
  2. For the --discovery-job-arn parameter, specify the Amazon Resource Name (ARN) of the discovery job that you ran on the storage system.

  3. Run the describe-discovery-job command.

    If your response includes a Status that isn't FAILED, you can continue. If you see FAILED, you must run another discovery job on your storage system to try to generate recommendations.

  4. If your discovery job completed successfully, skip this step. Otherwise, do the following to manually generate recommendations:

    1. Copy the following generate-recommendations command:

      aws datasync generate-recommendations \ --discovery-job-arn "your-discovery-job-arn" \ --resource-type cluster-svm-volume \ --resource-ids storage-resource-UUIDs
    2. For the --discovery-job-arn parameter, specify the ARN of the same discovery job that you specified in Step 2.

    3. For the --resource-type parameter, specify CLUSTER, SVM, or RESOURCE depending on the kind of resource you want recommendations on.

    4. For the --resource-ids parameter, specify universally unique identifiers (UUIDs) of the resources that you want recommendations on.

    5. Run the generate-recommendations command.

    6. Wait until the RecommendationStatus element in the response has a COMPLETED status, then move to the next step.

  5. Copy the following describe-storage-system-resources command:

    aws datasync describe-storage-system-resources \ --discovery-job-arn "your-discovery-job-arn" \ --resource-type cluster-svm-volume
  6. Specify the following parameters in the command:

    • --discovery-job-arn – Specify the ARN of the same discovery job that you specified in Step 2.

    • --resource-type – Specify the resource type you generated recommendations on (for example, VOLUME).

  7. Run the describe-storage-system-resources command.

    Note

    In the response, if you don't see COMPLETED for RecommendationStatus, check the recommendation statuses for more information. You may need to retry generating recommendations.

    In this example response, the Recommendations element suggests a couple AWS storage services where you can migrate a specific volume, how you might configure the service, and estimated monthly AWS storage costs.

    { "Recommendations": [{ "StorageType": "fsxOntap", "StorageConfiguration": { "StorageCapacityGB": "1024", "ProvisionedIOpsMode": "AUTOMATIC", "CapacityPoolGB": "0", "TotalIOps": "0", "DeploymentType": "Multi-AZ", "ThroughputCapacity": "128" }, "EstimatedMonthlyStorageCost": "410.0" }, { "StorageType": "efs", "StorageConfiguration": { "InfrequentAccessStorageGB": "1", "StandardStorageGB": "1", "InfrequentAccessRequests": "0", "ProvisionedThroughputMBps": "0", "PerformanceMode": "General Purpose", "ThroughputMode": "Bursting" }, "EstimatedMonthlyStorageCost": "1.0" } ], "RecommendationStatus": "COMPLETED" }