Amazon Web Services (AWS)

Qovery lets you quickly deploy applications to your Amazon Web Services (AWS) account. No knowledge needed, and it takes less than 20 minutes to install Qovery on your AWS account.

Getting started

Connect your AWS account

To link your AWS account to Qovery you need to provide an AWS access key id and secret access key with the required IAM permissions.

Create your AWS credentials - access key id and secret access key

  1. Connect to your AWS console

  2. Go to My Security Credentials

  3. Create Admins group without any permissions

  4. Create one IAM user called qovery.

    Go to the last step and copy your access key id and secret access key.

  5. Setup IAM permissions to the qovery user.

    Then, follow the arrows in AWS console to create AWS credentials with required IAM permissions:

Well done!! You now have your AWS access key id and secret access key and your permissions are setups; It's time to connect Qovery to your AWS account.

Use AWS credentials with Qovery

this section is under development - join us and be part of the first to try it

Remove your AWS account

this section is under development - join us and be part of the first to try it

Delete Qovery from your AWS account

To delete Qovery from your AWS account you must be the owner of the Organization. Once your AWS account removed from Qovery, everything configured (VPC, Kubernetes, ...) by Qovery will be deleted forever.

IAM permissions

Qovery required IAM permissions to create, update and managed the infrastructure.

  • IAM is used to create IAM roles
  • S3 is used to store our generated configuration files
  • Cloudwatch, for creating a group stream for each Kubernetes clusters
  • Autoscaling for RDS and autoscaling rules for the Kubernetes cluster
  • Elastic load-balancing for ELB / ALB / NLB.
  • DynamoDB to have a distributed lock on infrastructure deployment.
  • ECR for managing the container registry, create/update/delete repository.
  • KMS to load and store keys (RDS, SSH, …)
  • EKS to create and update the Kubernetes cluster.


Qovery supports the following AWS regions:

🇺🇸us-west-2US West (Oregon)Yes
🇺🇸us-east-2US East (Ohio)Yes
🇺🇸us-east-1US East (N. Virginia)Yes
🇺🇸us-west-1US West (N. California)No (Only 2 Availability Zone)
🇿🇦af-south-1Africa (Cape Town)Yes
🇭🇰ap-east-1Asia Pacific (Hong Kong)Yes
🇮🇳ap-south-1Asia Pacific (Mumbai)Yes
🇯🇵ap-northeast-1Asia Pacific (Tokyo)Yes
🇰🇷ap-northeast-2Asia Pacific (Seoul)Yes
🇯🇵ap-northeast-3Asia Pacific (Osaka)Yes
🇸🇬ap-southeast-1Asia Pacific (Singapore)Yes
🇦🇺ap-southeast-2Asia Pacific (Sydney)Yes
🇨🇦ca-central-1Canada (Toronto)Yes
🇨🇳cn-north-1China (Beijing)Yes
🇨🇳cn-northwest-1China (Ningxia)Yes
🇩🇪eu-central-1Europe (Frankfurt)Yes
🇮🇪eu-west-1Europe (Ireland)Yes
🏴󠁧󠁢󠁥󠁮󠁧󠁿eu-west-2Europe (London)Yes
🇫🇷eu-west-3Europe (Paris)Yes
🇮🇹eu-south-1Europe (Milan)Yes
🇸🇪eu-north-1Europe (Stockholm)Yes
🇧🇭me-south-1Middle East (Bahrain)Yes
🇧🇷sa-east-1South America (São Paulo)Yes

Qovery supports regions where Amazon EKS is supported.

How Qovery works on AWS

Qovery is an abstraction layer on top of AWS and Kubernetes. Qovery manages the configuration of AWS account, and helps you to deploy production ready apps in seconds. To make it works, Qovery rely on Kubernetes for stateless apps (containers), and AWS for stateful apps (databases, storage...).

Read more on how Qovery works behind the scene.


The first time you set up your AWS account, Qovery creates a Kubernetes cluster in your chosen region. Qovery managed it for you - no action required. It takes ~15 minutes to configure and bootstrap a Kubernetes cluster. Once bootstrapped, your Kubernetes cluster runs the Qovery app and is ready to deploy your applications.

Read more on how Qovery works with Kubernetes.

Managed services

AWS provides managed services for PostgreSQL, MySQL, Redis, MongoDB. Qovery gives you access to those services when you set the environment mode to Production. In Development mode, Qovery provides containers equivalent, which is cheaper and faster to start.

Security and compliance

Qovery runs your Kubernetes cluster and is autonomous to manage your applications, which means:

  • Your configuration are stored on your AWS account.
  • Your configuration is encrypted on your AWS account.
  • Qovery can't access to your data.
  • Suppose Qovery stops to run, your applications are not impacted.


How to choose a region?

Different datacenters are located in different geographic areas, and you may want to keep your site physically close to the bulk of your user base for reduced latency.

I don't find a region that is provided by AWS

We are probably testing the support of this region, please contact us to know what's the status

Migrate between Cloud providers and regions

Today, you can't migrate an environment from one region to another after it has been created. Vote here if you need this feature.