Amazon SageMaker supports geospatial machine learning (ML), making it easier for data scientists and ML engineers to build, train, and deploy models using geospatial data. You pay only for what you use.
There are four components that determine your bill:
- a monthly user subscription fee for visualizing and collaborating on geospatial workloads
- charges for compute hours consumed for Amazon SageMaker Studio, batch jobs, model hosting, and inference
- charges for storage based on the size of data imported or cached
- charges per request for geospatial operations
Monthly User Subscription
You pay a monthly subscription fee of $150 per user for access to purpose-built geospatial visualization tools and integrated collaboration features.
Compute Charges
You pay based on the type of compute used. The SageMaker geospatial capability offers a choice of three different types of compute instances:
- Launch an interactive geospatial notebook (ml.geospatial.interactive) to configure and arrange your workflow.
- Run processing jobs (ml.geospatial.jobs) to analyze satellite imagery or other geospatial data.
- Run off-the-shelf, purpose-built ML models (ml.geospatial.models) on satellite imagery.
You are charged different rates for each type of compute instances used.
Storage Charges
You pay storage charges based on the total amount of storage used per month (GB) and the time for which you’ve used storage.
Geospatial Operations
You pay per request for geospatial operations. You are separately billed for each type of geospatial operation request your application makes to the service. You can convert latitude and longitude coordinates to a readable street address or place name using the reverse-geocoding operation. You can also snap GPS traces recorded during a drive to the OpenStreetMap road and path network using map matching.
SageMaker free tier summary for geospatial ML
As part of the AWS Free Tier, you can get started with SageMaker geospatial capabilities for free. The Free Tier lasts 30 days and includes 10 free ml.geospatial.interactive compute hours, and up to 10 GB of free storage. After the 30-day free trial period is complete, or if you exceed the Free Tier limits defined above, you pay for the components outlined in the pricing table below.
Pricing table
Pricing Examples
Example 1: Using SageMaker geospatial capabilities notebook and geospatial operations
You have a team of one data scientist and one geospatial analyst who want to try the SageMaker geospatial capabilities. Let’s say one of them builds an ML model to predict crop yield, for which they access Landsat 8 data for farm fields in Utah. The geospatial analyst wants to plot the crop yield predictions on the satellite image, explore the results, and analyze them. Throughout the analysis, (after consuming the Free Tier resources), the team is logged in to SageMaker geospatial capabilities notebook for 10 hours for the month. During the month, the data scientist runs geospatial operations as jobs for 20 hours and generates 30 GB of data, which is stored for a month. The bill at the end of the month would be calculated as follows:
Monthly user subscription = $150 * 2 = $300
Compute charges for ml.geospatial.interactive: $1.20 * 10 = $12.00
Compute charges for ml.geospatial.jobs: $0.40 * 20 = $8.00
Storage charges: $0.023 * 30 = $0.69
Total = $300 + $12.00 + $8.00 + $0.69 = $320.69
Example 2: Using SageMaker geospatial capabilities notebook, geospatial operations, and models
Let’s say you have a team of two data scientists and eight decision makers who want to use a model with SageMaker geospatial capabilities. The data scientists access 5 years of Sentinel-2 data for London and New York, run the SageMaker geospatial capabilities provided model on Sentinel-2 data, view the model predictions, and share them with the decision makers. During the process, (after consuming the Free Tier resources), the team is logged in to the SageMaker geospatial capabilities Notebook for a total of 100 hours for the month, runs 220 hours of jobs to preprocess data, runs a prebuilt landcover segmentation model for 20 hours, and generates 200 GB of data, which is stored for a month. The bill at the end of the month would be calculated as follows:
Monthly user subscription = $150 * 10 = $1500
Compute charges for ml.geospatial.interactive: $1.20 * 100 = $120.00
Compute charges for ml.geospatial.jobs: $0.40 * 220 = $88.00
Compute charges for ml.geospatial.model: $2.50 * 20 = $50.00
Storage charges: $0.023 * 200 = $4.60
Total = $1500 + $120.00 + $88.00 + $50 + $5.20 = $1763.20
Additional Pricing Resources