# AWS deploy

### 60 seconds deploy in AWS 🚀

{% tabs %}
{% tab title="Akto Setup" %}
![Deployment Architecture](https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-688e4da5686c7f53744fd1e4792b72a47c7f3953%2Fscale%20\(1\)-Page-4.drawio.png?alt=media)
{% endtab %}
{% endtabs %}

### Deployment Options

Before proceeding with the deployment steps, consider the following options to choose the most suitable deployment method for your environment:

1. **Standard AWS Deployment**: If you have a single VPC and are not using Kubernetes, continue with the steps below.
2. **Kubernetes Users**: If you're using Kubernetes, consider deploying using Helm. Learn more about [Helm deployment](https://docs.akto.io/getting-started/quick-start-with-akto-self-hosted/helm-deploy).
3. **Multiple VPCs**:
   * For multi-VPC deployment, refer to our [AWS multi-VPC deploy guide](https://docs.akto.io/getting-started/quick-start-with-akto-self-hosted/aws-deploy/aws-multi-vpc-deploy).
   * For cross-region, cross-VPC deployment, check out our [AWS Cross-Region Cross-VPC deploy guide](https://docs.akto.io/getting-started/quick-start-with-akto-self-hosted/aws-deploy/aws-cross-region-vpc-deploy).
4. **Custom Subdomain**: For custom subdomain setup on AWS, see our [Custom subdomain on Akto on AWS guide](https://docs.akto.io/getting-started/quick-start-with-akto-self-hosted/aws-deploy/aws-ssl).

Choose the option that best fits your infrastructure needs. If you're proceeding with the standard AWS deployment, continue with the steps below.

### Prerequisites

* An active AWS account
* Necessary permissions to create and manage CloudFormation stacks

### Step 1: Fetch the AWS CFT

1. Sign up on [Akto](https://app.akto.io) and download the [AWS CFT](https://github.com/akto-api-security/infra/blob/feature/quick-setup/templates/akto-quick-setup.yaml).

### Step 2: Create stack in AWS

1. Sign into your `AWS account` if you are not logged-in. Go to `Cloudformation` and upload the template we just downloaded, then click next.

![](https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-c9ed2a55a0cd435e3c7f4088e3d59350e259b4e5%2FScreen%20Shot%202023-01-03%20at%203.38%202.png?alt=media)

2\. This will take you to a pre-filled `quick create stack` like below.

<figure><img src="https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-3ecf9f27e7f2a122c79d8327a1c5d4b758582083%2FScreen%20Shot%202023-01-03%20at%203.52%203.png?alt=media" alt=""><figcaption></figcaption></figure>

3\. Add your parameters here - `keypair`, `1 private subnetId` and `2 public subnetIds`. Atleast 1 public subnet should be in the same availability zone as private subnet.

<figure><img src="https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-0ebda1ba0ff78c0e30ea87b59bb657de944ec50d%2FFrame%207%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

4\. Your user email parameter should be the same as the one you used to signup with Akto.

5\. Select `I acknowledge that AWS CloudFormation might create IAM resources.`

<figure><img src="https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-cca18553129c39f0cbd890fc9e2e346bedecfc05%2FFrame%208%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

6\. Click on `create stack`.

### Step 3: Launch Akto dashboard

1. `Wait` for a couple of minutes before you stack creation is complete.
2. Once your stack is created, `navigate to outputs` sections and `copy Akto dashboard url` into your browser.

<figure><img src="https://2916937215-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRc4KTKGprZI2sPWKoaLe%2Fuploads%2Fgit-blob-ea62779ed8e7cb7b72cf7a2860cefd17581d1c7d%2FFrame%204%20(4).png?alt=media" alt=""><figcaption></figcaption></figure>

3\. `Signup` and start using Akto.

### Post-Deployment

After successful deployment, free plan users will be able to see up to 25 APIs. To access more APIs and additional features, consider upgrading to a paid plan. [View our pricing options](https://www.akto.io/pricing).

Need help? [Contact](mailto:support@akto.io) our support team for assistance.

### Optional -

1. [Add custom subdomain and SSL certificate to your akto deployment on AWS](https://docs.akto.io/getting-started/quick-start-with-akto-self-hosted/aws-deploy/aws-ssl)
2. [Take periodic snapshot of Akto data](https://github.com/akto-api-security/Documentation/blob/main/getting-started/aws-snapshot-policy.md)
