Deploying on AWS#
Deploy Covalent in an AWS account with any x86
-based EC2 instance. Deploying on AWS Cloud enables you to scale your deployments based on compute needs.
As with the Docker image, with each stable release we include a ready-to-use Amazon Machine Image (AMI) that is fully configured to start a Covalent server on instance boot.
To run Covalent on AWS, do the following:
Prerequisites#
Have your AWS account information ready, including: azaszrfdrfdfr454rrfe432r * The AWS subnet ID * The ID of the security group you want to use * Your EC2 authentication key-pair name
Procedure#
You can query directly from the console or via the aws cli
command line tool. For example, the following CLI command queries details about the AMI released for version covalent==0.202.0
:
aws ec2 describe-images --owners Agnostiq --filter "Name=tag:Version,Values=0.202.0"
Note
To get the current stable image of Covalent, use stable
instead of latest
.
You can launch an EC2 instance as follows:
aws ec2 run-instances --image-id <ami-id> --instance-type <instance-type> --subnet-id <subnet-id> -security-group-ids <security-group-id> --key-name <ec2-key-pair-name>
where:
ami-id
is the AMI ID you queried in the previous step.
instance-type
is the EC2 instance type.
subnet-id
is the AWS subnet ID.
security-group-id
is the ID of the EC2 security group you want to assign to the instance.
ec2-key-pair-name
is the name of the key pair you use to authenticate to EC2.
For more complicated deployments, infrastructure-as-code tools such as AWS CloudFormation and Terraform are available.