{
"content": "# SageMaker Endpoint: What It Is and When to Use It\n\n## Definition\n\nAn [Amazon SageMaker](/terms/sagemaker) Endpoint is a fully managed, scalable, and secure environment for deploying machine learning (ML) models to make predictions, also known as performing inference. [31, 42] It exposes a trained model via an HTTPS API, allowing client applications to get real-time or asynchronous predictions without managing the underlying infrastructure. [7, 39]\n\n## How It Works\n\nDeploying a model to a SageMaker Endpoint involves three core components:\n\n1. **Model**: This is a SageMaker entity that points to your trained model artifacts, which are typically stored in an [Amazon S3](/terms/s3) bucket. It also includes information about the container image that will be used to serve the model, which can be a pre-built AWS container for popular frameworks (like TensorFlow, PyTorch, XGBoost) or a custom Docker container.\n\n2. **Endpoint Configuration**: This is a blueprint for the endpoint. Here, you define one or more \"production variants,\" each specifying the ML compute instance type and count, the model to deploy, and traffic distribution settings. This structure is key for A/B testing and blue/green deployments, as you can distribute traffic between different model versions or instance types. [27]\n\n3. **Endpoint**: Creating the endpoint using the specified configuration provisions the necessary compute resources ([Amazon EC2](/terms/ec2) instances) and deploys the model container. [27] Once the endpoint status is `InService`, it is ready to receive requests at its unique URL. Amazon SageMaker manages the instances, applies security patches, and provides auto-scaling capabilities to handle fluctuating workloads. [30]\n\nA typical request flow is as follows:\n1. A client application sends an HTTPS POST request to the endpoint's URL, including the payload (e.g., a JSON object with feature data).\n2. AWS authenticates the request using AWS Identity and Access Management (IAM) credentials.\n3. The request is passed to one of the provisioned instances behind the endpoint.\n4. The model container on the instance processes the request, performs inference, and returns a prediction.\n5. The prediction is sent back to the client in the HTTPS response body.\n\nThis entire process is secured, with data encrypted in transit and at rest. [30]\n\n## Key Features and Limits\n\nSageMaker offers several inference options to suit different use cases: [3, 9]\n\n* **Real-Time Inference**: Ideal for online workloads with low-latency (millisecond) and high-throughput requirements. The endpoint is persistent and backed by dedicated instances. [14, 24]\n * **Payload Size**: Up to 25 MB. [3, 14]\n * **Processing Time**: Up to 60 seconds. [3, 24]\n* **Serverless Inference**: Perfect for intermittent or unpredictable traffic patterns. It automatically starts compute resources, scales them based on traffic, and scales down to zero when idle, so you don't pay for unused capacity. [10, 35]\n * **Payload Size**: Up to 4 MB. [3, 24]\n * **Processing Time**: Up to 60 seconds. [3, 14]\n * **Note**: Can experience "cold starts" if invoked after a period of inactivity. [14, 24]\n* **Asynchronous Inference**: Designed for large payloads and long processing times. It queues incoming requests and processes them asynchronously, making it suitable for batch-like predictions on individual large inputs (e.g., a large video file). [3, 14]\n * **Payload Size**: Up to 1 GB. [3, 14]\n * **Processing Time**: Up to one hour. [3, 14]\n* **Batch Transform**: Used for offline inference on large datasets. It's not a persistent endpoint but a job that provisions resources, runs predictions on an entire dataset from S3, and saves the results back to S3. [3, 9]\n\n**Other Notable Features:**\n* **Auto Scaling**: Automatically adjusts the number of instances for a real-time endpoint based on traffic, using metrics like CPU utilization or invocation rate. [30]\n* **Multi-Model Endpoints**: Host thousands of models on a single endpoint to improve cost-effectiveness for use cases with many similar, infrequently accessed models. SageMaker dynamically loads models from S3 into container memory as they are invoked. [2, 6]\n* **Multi-Container Endpoints**: Deploy up to 15 different inference containers on a single endpoint, which is useful for hosting a pipeline of models or completely different models that can be invoked directly. [14]\n* **Production Variants & Shadow Testing**: Deploy multiple model versions to the same endpoint for A/B testing (distributing traffic) or shadow testing (duplicating traffic to a new model version without impacting the production response). [14]\n* **Data Capture**: Configure an endpoint to capture request and response payloads in Amazon S3, which is essential for monitoring model performance and detecting data drift. [14]\n\n**Service Limits (Quotas):**\n* Service quotas are specific to each AWS account and Region and can often be increased upon request. [40, 43]\n* Common quotas include the number of instances per instance type for hosting, the number of endpoints, and invocation timeout limits (typically 60 seconds). [15, 29]\n\n## Common Use Cases\n\n* **Real-Time Personalization**: Deploying a model that provides instant product or content recommendations on a website based on user activity. [10, 24]\n* **Fraud Detection**: Analyzing financial transactions in real-time to block fraudulent activity, where low latency is critical. [10, 24]\n* **On-Demand Document Analysis**: Using a Serverless Inference endpoint for an application that processes forms or extracts text from documents, where usage is infrequent and unpredictable. [10, 24]\n* **Computer Vision Processing**: Leveraging Asynchronous Inference to process large video files or high-resolution images for object detection or analysis, where processing can take several minutes. [9, 14]\n* **Multi-Tenant SaaS Applications**: Using Multi-Model Endpoints to serve customized models for thousands of different customers from a single, cost-effective endpoint. [6]\n\n## Pricing Model\n\nAmazon SageMaker Endpoint pricing is primarily pay-as-you-go with no upfront fees. [20, 30]\n\n* **Real-Time & Asynchronous Inference**: You are billed based on the type and number of ML instances used, charged per hour of usage from the time the endpoint is created until it is deleted. Even if the endpoint is idle, you pay for the provisioned instances. [18, 21, 28]\n* **Serverless Inference**: Pricing is based on the compute duration (billed by the millisecond, with a minimum) and the amount of data processed. The compute charge depends on the memory configuration you select. This model is cost-effective for spiky or infrequent traffic as you don't pay for idle time. [10, 21, 35]\n* **Data Transfer**: Standard AWS data transfer charges apply for data moving in and out of the SageMaker Endpoint.\n* **Savings Plans**: For predictable workloads, AWS offers SageMaker Savings Plans, which provide a discount on instance usage in exchange for a commitment to a consistent amount of usage over a 1- or 3-year term. [20, 28]\n\nFor detailed pricing, always refer to the official [Amazon SageMaker Pricing page](https://aws.amazon.com/sagemaker/pricing/) and use the AWS Pricing Calculator. [21]\n\n## Pros and Cons\n\n**Pros:**\n* **Fully Managed**: AWS handles infrastructure provisioning, patching, and maintenance, allowing teams to focus on ML models instead of operations. [11, 34]\n* **High Scalability and Availability**: Built-in auto-scaling and multi-AZ (Availability Zone) deployments ensure high performance and resilience. [30, 34]\n* **Integrated Ecosystem**: Seamlessly integrates with other AWS services like S3 for artifacts, IAM for security, and [Amazon CloudWatch](/terms/cloudwatch) for monitoring. [11, 30]\n* **Flexible Deployment Options**: Supports A/B testing, shadow variants, and multiple inference types (real-time, serverless, etc.) to fit diverse use cases. [14]\n* **Security**: Provides robust security features, including VPC support, encryption at rest and in transit, and fine-grained access control with IAM. [30]\n\n**Cons:**\n* **Cost**: Can be more expensive than self-hosting on EC2, especially for idle real-time endpoints where you pay for provisioned capacity 24/7. [8, 18, 31]\n* **Complexity**: The service has many components and configuration options, which can present a steep learning curve. [8]\n* **Vendor Lock-in**: Deep integration with the SageMaker ecosystem can make it more difficult to migrate models to other cloud providers or on-premises environments. [8, 11]\n* **Cold Starts**: Serverless Inference can introduce latency for the first request after a period of inactivity, which may not be suitable for all applications. [14, 24]\n\n## Comparison with Alternatives\n\n| Feature | SageMaker Endpoint | [AWS Lambda](/terms/lambda) (with Containers) | Self-Hosting on Amazon EC2 |\n| :--- | :--- | :--- | :--- |\n| **Management** | Fully managed service | Serverless, but requires more setup for ML | Fully self-managed (OS, scaling, security) |\n| **Best For** | Teams wanting a streamlined MLOps workflow and robust ML features (A/B testing, monitoring). [34] | Small models, infrequent or spiky traffic, and event-driven architectures. [19, 25] | Large, complex models requiring deep customization, cost optimization, or avoiding vendor lock-in. [11, 33] |\n| **Cost Model** | Per-hour for provisioned instances; per-ms for serverless. Can be costly if idle. [18] | Pay-per-request and duration. Very cost-effective for low traffic. [25] | Per-hour for EC2 instances. Most cost-effective if utilization is high. [8, 31] |\n| **GPU Support** | Yes, wide range of GPU instances available. | No GPU support. | Yes, full control over GPU instance selection. |\n| **Payload Limit** | Up to 1 GB (Asynchronous). | 6 MB (synchronous invocation). | Limited only by instance memory and configuration. |\n| **Ease of Use** | High-level SDK simplifies deployment. | Requires containerizing the model and handling dependencies manually. [34] | Requires significant DevOps/MLOps expertise to build, secure, and scale. [11] |\n\n## Exam Relevance\n\nA deep understanding of SageMaker Endpoints is critical for the **AWS Certified Machine Learning - Specialty (MLS-C01)** exam. [12, 22] Candidates are expected to know:\n\n* How to deploy a trained model and expose it via an endpoint. [22]\n* The differences between Real-Time, Serverless, Asynchronous, and Batch Transform inference, and when to choose each one for a given business problem. [23]\n* Concepts like production variants for A/B testing, multi-model endpoints, and auto-scaling. [26]\n* How to monitor endpoints using Amazon CloudWatch and troubleshoot common deployment issues. [26]\n\n*Note: The AWS Certified Machine Learning – Specialty (MLS-C01) exam is scheduled to be retired on March 31, 2026. [37]*\n\n## Frequently Asked Questions\n\n### Q: How do I choose between Real-Time, Serverless, and Asynchronous Inference?\nA: The choice depends on your application's requirements. Use **Real-Time Inference** for sustained, high-throughput workloads that need consistent low latency, like fraud detection. [24] Choose **Serverless Inference** for applications with intermittent or unpredictable traffic where you want to pay only for what you use and can tolerate potential cold starts, such as a chatbot. [10, 35] Use **Asynchronous Inference** when you need to process very large payloads (up to 1 GB) or have long-running inference jobs (up to an hour) and don't need an immediate response. [3, 14]\n\n### Q: How does autoscaling work for a SageMaker Real-Time Endpoint?\nA: Amazon SageMaker uses Application Auto Scaling to manage the number of instances for a production variant. You configure a scaling policy that tracks a specific metric, such as `SageMakerVariantInvocationsPerInstance` or `CPUUtilization`. When the metric exceeds a defined threshold for a certain period, Auto Scaling adds instances (scales out). When the metric falls below the threshold, it removes instances (scales in), helping you balance performance and cost. [30]\n\n### Q: How can I secure a SageMaker Endpoint?\nA: SageMaker provides multiple layers of security. All API calls are secured using SSL/TLS. Data is encrypted at rest and in transit. [30] You can launch endpoints within a Virtual Private Cloud (VPC) to isolate them from the public internet and control network access using security groups and network ACLs. Access to invoke the endpoint is controlled through fine-grained [AWS IAM](/terms/iam) policies and roles, ensuring that only authorized principals can get predictions. [30]\n\n---\n*This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the [official AWS documentation](https://docs.aws.amazon.com/) before making production decisions.*",
"contentPlain": "# SageMaker Endpoint: What It Is and When to Use It\n\n## Definition\n\nAn Amazon SageMaker Endpoint is a fully managed, scalable, and secure environment for deploying machine learning (ML) models to make predictions, also known as performing inference. It exposes a trained model via an HTTPS API, allowing client applications to get real-time or asynchronous predictions without managing the underlying infrastructure.\n\n## How It Works\n\nDeploying a model to a SageMaker Endpoint involves three core components:\n\n1. **Model**: This is a SageMaker entity that points to your trained model artifacts, which are typically stored in an Amazon S3 bucket. It also includes information about the container image that will be used to serve the model, which can be a pre-built AWS container for popular frameworks (like TensorFlow, PyTorch, XGBoost) or a custom Docker container.\n\n2. **Endpoint Configuration**: This is a blueprint for the endpoint. Here, you define one or more \"production variants,\" each specifying the ML compute instance type and count, the model to deploy, and traffic distribution settings. This structure is key for A/B testing and blue/green deployments, as you can distribute traffic between different model versions or instance types.\n\n3. **Endpoint**: Creating the endpoint using the specified configuration provisions the necessary compute resources (Amazon EC2 instances) and deploys the model container. Once the endpoint status is `InService`, it is ready to receive requests at its unique URL. Amazon SageMaker manages the instances, applies security patches, and provides auto-scaling capabilities to handle fluctuating workloads.\n\nA typical request flow is as follows:\n1. A client application sends an HTTPS POST request to the endpoint's URL, including the payload (e.g., a JSON object with feature data).\n2. AWS authenticates the request using AWS Identity and Access Management (IAM) credentials.\n3. The request is passed to one of the provisioned instances behind the endpoint.\n4. The model container on the instance processes the request, performs inference, and returns a prediction.\n5. The prediction is sent back to the client in the HTTPS response body.\n\nThis entire process is secured, with data encrypted in transit and at rest.\n\n## Key Features and Limits\n\nSageMaker offers several inference options to suit different use cases:\n\n* **Real-Time Inference**: Ideal for online workloads with low-latency (millisecond) and high-throughput requirements. The endpoint is persistent and backed by dedicated instances.\n * **Payload Size**: Up to 25 MB.\n * **Processing Time**: Up to 60 seconds.\n* **Serverless Inference**: Perfect for intermittent or unpredictable traffic patterns. It automatically starts compute resources, scales them based on traffic, and scales down to zero when idle, so you don't pay for unused capacity.\n * **Payload Size**: Up to 4 MB.\n * **Processing Time**: Up to 60 seconds.\n * **Note**: Can experience \"cold starts\" if invoked after a period of inactivity.\n* **Asynchronous Inference**: Designed for large payloads and long processing times. It queues incoming requests and processes them asynchronously, making it suitable for batch-like predictions on individual large inputs (e.g., a large video file).\n * **Payload Size**: Up to 1 GB.\n * **Processing Time**: Up to one hour.\n* **Batch Transform**: Used for offline inference on large datasets. It's not a persistent endpoint but a job that provisions resources, runs predictions on an entire dataset from S3, and saves the results back to S3.\n\n**Other Notable Features:**\n* **Auto Scaling**: Automatically adjusts the number of instances for a real-time endpoint based on traffic, using metrics like CPU utilization or invocation rate.\n* **Multi-Model Endpoints**: Host thousands of models on a single endpoint to improve cost-effectiveness for use cases with many similar, infrequently accessed models. SageMaker dynamically loads models from S3 into container memory as they are invoked.\n* **Multi-Container Endpoints**: Deploy up to 15 different inference containers on a single endpoint, which is useful for hosting a pipeline of models or completely different models that can be invoked directly.\n* **Production Variants & Shadow Testing**: Deploy multiple model versions to the same endpoint for A/B testing (distributing traffic) or shadow testing (duplicating traffic to a new model version without impacting the production response).\n* **Data Capture**: Configure an endpoint to capture request and response payloads in Amazon S3, which is essential for monitoring model performance and detecting data drift.\n\n**Service Limits (Quotas):**\n* Service quotas are specific to each AWS account and Region and can often be increased upon request.\n* Common quotas include the number of instances per instance type for hosting, the number of endpoints, and invocation timeout limits (typically 60 seconds).\n\n## Common Use Cases\n\n* **Real-Time Personalization**: Deploying a model that provides instant product or content recommendations on a website based on user activity.\n* **Fraud Detection**: Analyzing financial transactions in real-time to block fraudulent activity, where low latency is critical.\n* **On-Demand Document Analysis**: Using a Serverless Inference endpoint for an application that processes forms or extracts text from documents, where usage is infrequent and unpredictable.\n* **Computer Vision Processing**: Leveraging Asynchronous Inference to process large video files or high-resolution images for object detection or analysis, where processing can take several minutes.\n* **Multi-Tenant SaaS Applications**: Using Multi-Model Endpoints to serve customized models for thousands of different customers from a single, cost-effective endpoint.\n\n## Pricing Model\n\nAmazon SageMaker Endpoint pricing is primarily pay-as-you-go with no upfront fees.\n\n* **Real-Time & Asynchronous Inference**: You are billed based on the type and number of ML instances used, charged per hour of usage from the time the endpoint is created until it is deleted. Even if the endpoint is idle, you pay for the provisioned instances.\n* **Serverless Inference**: Pricing is based on the compute duration (billed by the millisecond, with a minimum) and the amount of data processed. The compute charge depends on the memory configuration you select. This model is cost-effective for spiky or infrequent traffic as you don't pay for idle time.\n* **Data Transfer**: Standard AWS data transfer charges apply for data moving in and out of the SageMaker Endpoint.\n* **Savings Plans**: For predictable workloads, AWS offers SageMaker Savings Plans, which provide a discount on instance usage in exchange for a commitment to a consistent amount of usage over a 1- or 3-year term.\n\nFor detailed pricing, always refer to the official [Amazon SageMaker Pricing page](https://aws.amazon.com/sagemaker/pricing/) and use the AWS Pricing Calculator.\n\n## Pros and Cons\n\n**Pros:**\n* **Fully Managed**: AWS handles infrastructure provisioning, patching, and maintenance, allowing teams to focus on ML models instead of operations.\n* **High Scalability and Availability**: Built-in auto-scaling and multi-AZ (Availability Zone) deployments ensure high performance and resilience.\n* **Integrated Ecosystem**: Seamlessly integrates with other AWS services like S3 for artifacts, IAM for security, and Amazon CloudWatch for monitoring.\n* **Flexible Deployment Options**: Supports A/B testing, shadow variants, and multiple inference types (real-time, serverless, etc.) to fit diverse use cases.\n* **Security**: Provides robust security features, including VPC support, encryption at rest and in transit, and fine-grained access control with IAM.\n\n**Cons:**\n* **Cost**: Can be more expensive than self-hosting on EC2, especially for idle real-time endpoints where you pay for provisioned capacity 24/7.\n* **Complexity**: The service has many components and configuration options, which can present a steep learning curve.\n* **Vendor Lock-in**: Deep integration with the SageMaker ecosystem can make it more difficult to migrate models to other cloud providers or on-premises environments.\n* **Cold Starts**: Serverless Inference can introduce latency for the first request after a period of inactivity, which may not be suitable for all applications.\n\n## Comparison with Alternatives\n\n| Feature | SageMaker Endpoint | AWS Lambda (with Containers) | Self-Hosting on Amazon EC2 |\n| :--- | :--- | :--- | :--- |\n| **Management** | Fully managed service | Serverless, but requires more setup for ML | Fully self-managed (OS, scaling, security) |\n| **Best For** | Teams wanting a streamlined MLOps workflow and robust ML features (A/B testing, monitoring). | Small models, infrequent or spiky traffic, and event-driven architectures. | Large, complex models requiring deep customization, cost optimization, or avoiding vendor lock-in. |\n| **Cost Model** | Per-hour for provisioned instances; per-ms for serverless. Can be costly if idle. | Pay-per-request and duration. Very cost-effective for low traffic. | Per-hour for EC2 instances. Most cost-effective if utilization is high. |\n| **GPU Support** | Yes, wide range of GPU instances available. | No GPU support. | Yes, full control over GPU instance selection. |\n| **Payload Limit** | Up to 1 GB (Asynchronous). | 6 MB (synchronous invocation). | Limited only by instance memory and configuration. |\n| **Ease of Use** | High-level SDK simplifies deployment. | Requires containerizing the model and handling dependencies manually. | Requires significant DevOps/MLOps expertise to build, secure, and scale. |\n\n## Exam Relevance\n\nA deep understanding of SageMaker Endpoints is critical for the **AWS Certified Machine Learning - Specialty (MLS-C01)** exam. Candidates are expected to know:\n\n* How to deploy a trained model and expose it via an endpoint.\n* The differences between Real-Time, Serverless, Asynchronous, and Batch Transform inference, and when to choose each one for a given business problem.\n* Concepts like production variants for A/B testing, multi-model endpoints, and auto-scaling.\n* How to monitor endpoints using Amazon CloudWatch and troubleshoot common deployment issues.\n\n*Note: The AWS Certified Machine Learning – Specialty (MLS-C01) exam is scheduled to be retired on March 31, 2026.*\n\n## Frequently Asked Questions\n\n### Q: How do I choose between Real-Time, Serverless, and Asynchronous Inference?\nA: The choice depends on your application's requirements. Use **Real-Time Inference** for sustained, high-throughput workloads that need consistent low latency, like fraud detection. Choose **Serverless Inference** for applications with intermittent or unpredictable traffic where you want to pay only for what you use and can tolerate potential cold starts, such as a chatbot. Use **Asynchronous Inference** when you need to process very large payloads (up to 1 GB) or have long-running inference jobs (up to an hour) and don't need an immediate response.\n\n### Q: How does autoscaling work for a SageMaker Real-Time Endpoint?\nA: Amazon SageMaker uses Application Auto Scaling to manage the number of instances for a production variant. You configure a scaling policy that tracks a specific metric, such as `SageMakerVariantInvocationsPerInstance` or `CPUUtilization`. When the metric exceeds a defined threshold for a certain period, Auto Scaling adds instances (scales out). When the metric falls below the threshold, it removes instances (scales in), helping you balance performance and cost.\n\n### Q: How can I secure a SageMaker Endpoint?\nA: SageMaker provides multiple layers of security. All API calls are secured using SSL/TLS. Data is encrypted at rest and in transit. You can launch endpoints within a Virtual Private Cloud (VPC) to isolate them from the public internet and control network access using security groups and network ACLs. Access to invoke the endpoint is controlled through fine-grained AWS IAM policies and roles, ensuring that only authorized principals can get predictions.\n\n---\n*This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the [official AWS documentation](https://docs.aws.amazon.com/) before making production decisions.*",
"faq": [
{
"question": "How do I choose between Real-Time, Serverless, and Asynchronous Inference?",
"answer": "The choice depends on your application's requirements. Use **Real-Time Inference** for sustained, high-throughput workloads that need consistent low latency, like fraud detection. [24] Choose **Serverless Inference** for applications with intermittent or unpredictable traffic where you want to pay only for what you use and can tolerate potential cold starts, such as a chatbot. [10, 35] Use **Asynchronous Inference** when you need to process very large payloads (up to 1 GB) or have long-running inference jobs (up to an hour) and don't need an immediate response. [3, 14]"
},
{
"question": "How does autoscaling work for a SageMaker Real-Time Endpoint?",
"answer": "Amazon SageMaker uses Application Auto Scaling to manage the number of instances for a production variant. You configure a scaling policy that tracks a specific metric, such as `SageMakerVariantInvocationsPerInstance` or `CPUUtilization`. When the metric exceeds a defined threshold for a certain period, Auto Scaling adds instances (scales out). When the metric falls below the threshold, it removes instances (scales in), helping you balance performance and cost. [30]"
},
{
"question": "How can I secure a SageMaker Endpoint?",
"answer": "SageMaker provides multiple layers of security. All API calls are secured using SSL/TLS. Data is encrypted at rest and in transit. [30] You can launch endpoints within a Virtual Private Cloud (VPC) to isolate them from the public internet and control network access using security groups and network ACLs. Access to invoke the endpoint is controlled through fine-grained AWS IAM policies and roles, ensuring that only authorized principals can get predictions. [30]"
}
]
}
Published: 6/1/2026 / Updated: 6/1/2026
This article is for informational purposes only. AWS services, pricing, and features change frequently — always verify details against the official AWS documentation before making production decisions.
More in Machine Learning
SageMaker JumpStart: Accelerate ML with Pre-trained Models
Amazon SageMaker JumpStart is an ML hub for one-click access to pre-trained models & solutions. Accelerate your ML journey. Learn how to deploy & fine-tune models.
SageMaker Pipelines: Automate ML Workflows
Amazon SageMaker Pipelines is a serverless service for building, automating, and managing end-to-end ML workflows. Streamline your CI/CD for ML. Learn when to use it.
SageMaker Studio: Your ML IDE for Productivity
Amazon SageMaker Studio is a web-based IDE for ML, unifying all development steps. Boost data science team productivity. Learn when to use it.
Amazon Q Business: How It Works & When to Use It
Amazon Q Business is a generative AI assistant for enterprises. Connects to your data to answer questions, summarize info, and automate tasks. Learn its use cases.
Amazon Kendra: Intelligent Search for Your Data
Amazon Kendra is an ML-powered enterprise search service that finds answers in your data. Learn its definition, use cases, and when to implement it.