AWS Machine Learning can accelerate model development and use, but developers first must carefully prepare data,...
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
test it and refine it to maximize the value of machine learning features.
Once developers create and train a machine learning application, Amazon Web Services (AWS) provides batch and real-time predictions using wizards and APIs. The batch API looks for a large number of predictions, such as customers who might buy a certain product. Batch predictions are handled offline and all of the predictions are returned together.
The real-time API works with on-demand or as-needed predictions, such as the integrity of a transaction, email or a component's performance check. Results are processed and returned immediately. With AWS Machine Learning, real-time models can request up to 200 predictions per second, though actual throughput depends on data size, model complexity and computing demands from other simultaneous tasks. There are no real limits to the total number of batch predictions AWS Machine Learning can produce.
AWS Machine Learning costs $0.42 per hour for compute power (data analysis and model building), as well as $0.10 per 1,000 batch predictions or $0.0001 per real-time prediction. There is an added charge of $0.01 per hour for each 10 MB of memory allocated to the model and separate charges for any data stored in Amazon Simple Storage Service, Relational Database Service or Redshift.
AWS Machine Learning availability and security
AWS claims high-availability with redundant capabilities for model training, evaluation and batch prediction. However, this doesn't address availability for real-time prediction processing. As with all public cloud services, unexpected provider issues, disruptions to connectivity and Internet access can all affect availability.
AWS uses encryption for models and data both in transit and at rest. All requests to the console and APIs are made using SSL connections. Additional AWS Machine Learning features such as identity and access management tools can help to authenticate users and limit access to machine learning resources. Businesses that require additional security may want to take extra steps with data leakage protection, access and control logs and more.
What skills do developers need for machine learning?
What are some real-world uses for machine learning?
Dig Deeper on AWS big data and data analytics
Related Q&A from Stephen J. Bigelow
For enterprises that require powerful security and resiliency, vSAN 6.6 presents an array of features, such as encryption and stretched clusters, to ...continue reading
Certain versions of the Linux kernel offer more complete and uniform support for paravirtualization than others due to the open source nature of ...continue reading
Some of the functions supported by paravirtualization include emulated motherboards, storage I/O and network communication, privileged instructions ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.