Spice.ai provides multiple deployment options on Amazon Web Services (AWS), allowing you to leverage AWS's robust infrastructure for your data and AI applications. Whether you prefer virtual machines, container orchestration, or managed services, you can deploy Spice.ai to meet your specific requirements for performance, scalability, and cost efficiency.
Leverage Kubernetes orchestration with Amazon EKS for containerized Spice.ai deployments.
Create an EKS Cluster:
Deploy Spice.ai on EKS:
For comprehensive instructions and advanced configuration options, refer to the Amazon EKS User Guide, EKS Best Practices Guide, and Spice.ai Kubernetes Deployment Guide.
Deploy Spice.ai directly on Amazon EC2 instances for maximum control over the environment.
Manual EC2 Deployment:
Automated EC2 Deployment with CloudFormation:
UserData to automate Docker installation, pull the Spice.ai Docker image, retrieve configuration or secrets from AWS Parameter Store or Secrets Manager, and run the container with required environment variablesFor detailed guidance and best practices, refer to the AWS CloudFormation User Guide, EC2 User Guide for Linux Instances, and AWS Systems Manager Parameter Store Documentation.
Deploy Spice.ai as containerized tasks on Amazon ECS for easy container management and flexible scaling.
Create an ECS Cluster:
Define a Task Definition:
Deploy Spice.ai on ECS:
For more details, see the Amazon ECS Developer Guide and Spice.ai Docker Deployment Guide.
UserData