Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions content/operate/rc/subscriptions/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ To learn more, see [Redis Cloud Pricing](https://redis.io/pricing/).
Free plans are a type of Redis Cloud Essentials plans designed for training purposes and prototyping. They can be seamlessly upgraded to other Redis Cloud Essentials plans with no data loss.

### Paid Redis Cloud Essentials {#paid-rce}
Redis Cloud Essentials is cost-efficient and designed for low-throughput scenarios. It support a range of availability, persistence, and backup options. Pricing supports low throughput workloads. See [Redis Cloud Essentials plans]({{< relref "/operate/rc/subscriptions/view-essentials-subscription/essentials-plan-details#redis-cloud-essentials-plans" >}}) for a list of available plans.
Redis Cloud Essentials is cost-efficient and designed for low-throughput scenarios. It support a range of availability, persistence, and backup options. Pricing supports low throughput workloads. See [Redis Cloud Essentials plans](/content/operate/rc/subscriptions/view-essentials-subscription/essentials-plan-details.md#redis-cloud-essentials-plans) for a list of available plans.

- [View and upgrade Essentials or Flex plan]({{< relref "/operate/rc/subscriptions/view-essentials-subscription" >}})
- [View and upgrade Essentials or Flex plan](/content/operate/rc/subscriptions/view-essentials-subscription/_index.md)

#### Essentials with Redis Flex {#redis-flex}

Expand All @@ -53,17 +53,17 @@ Redis Flex is ideal when your:
- average key size is smaller than average value size (all key names are stored in RAM)
- most recent data is the most frequently used (high RAM hit rate)

See [Create a Redis Flex database]({{< relref "/operate/rc/databases/create-database/create-flex-database" >}}) to learn more about Redis Flex, and see [Redis Flex plans]({{< relref "/operate/rc/subscriptions/view-essentials-subscription/essentials-plan-details#redis-flex-plans" >}}) for a list of available plans.
See [Create a Redis Flex database](/content/operate/rc/databases/create-database/create-flex-database.md) to learn more about Redis Flex, and see [Redis Flex plans](/content/operate/rc/subscriptions/view-essentials-subscription/essentials-plan-details.md#redis-flex-plans) for a list of available plans.

- [View and upgrade Essentials or Flex plan]({{< relref "/operate/rc/subscriptions/view-essentials-subscription" >}})
- [View and upgrade Essentials or Flex plan](/content/operate/rc/subscriptions/view-essentials-subscription/_index.md)

### Redis Cloud Pro
Redis Cloud Pro supports more databases, larger databases, greater throughput, and no fixed database-level connection limit compared to Redis Cloud Essentials. Hosted in dedicated VPCs, they feature high-availability in a single or multi-AZ, Active-Active, clustering, data persistence, and configurable backups. Pricing is "pay as you go" to support any dataset size or throughput. [Redis Flex]({{< relref "/operate/rc/databases/create-database/create-flex-database" >}}) is also available on Redis Cloud Pro.
Redis Cloud Pro supports more databases, larger databases, greater throughput, and no fixed database-level connection limit compared to Redis Cloud Essentials. Hosted in dedicated VPCs, they feature high-availability in a single or multi-AZ, Active-Active, clustering, data persistence, and configurable backups. Pricing is "pay as you go" to support any dataset size or throughput. [Redis Flex](/content/operate/rc/databases/create-database/create-flex-database.md) is also available on Redis Cloud Pro.

Redis Cloud Pro annual plans support the same features as Redis Cloud Pro but at significant savings. Annual plans also provide Premium support. The underlying commitment applies to all workloads across multiple providers and regions.

- [View and edit Pro subscription]({{< relref "/operate/rc/subscriptions/view-pro-subscription" >}})
- [Upgrade from Essentials to Pro]({{< relref "/operate/rc/subscriptions/upgrade-essentials-pro" >}})
- [Subscription maintenance]({{< relref "/operate/rc/subscriptions/maintenance" >}})
- [View and edit Pro subscription](/content/operate/rc/subscriptions/view-pro-subscription.md)
- [Upgrade from Essentials to Pro](/content/operate/rc/subscriptions/upgrade-essentials-pro.md)
- [Subscription maintenance](/content/operate/rc/subscriptions/maintenance/_index.md)


11 changes: 5 additions & 6 deletions content/operate/rc/subscriptions/bring-your-own-cloud/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,11 @@ Consider using Redis Cloud BYOC if you have specific organizational needs or req

To set up Redis Cloud BYOC on Amazon Web Services (AWS):

1. [Create the Identity and Access Management (IAM) resources]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources" >}}) needed to let Redis create, monitor, and maintain deployment infrastructure.
1. [Create the Identity and Access Management (IAM) resources](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/_index.md) needed to let Redis create, monitor, and maintain deployment infrastructure.

1. [Set your AWS Account as a BYOC Cloud account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) on Redis Cloud.
1. [Set your AWS Account as a BYOC Cloud account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) on Redis Cloud.

After you set up your cloud account, you can create a [new Redis Cloud Pro subscription]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) or an [Active-Active database]({{< relref "/operate/rc/databases/active-active/create-active-active-database" >}}) that uses your cloud account.
After you set up your cloud account, you can create a [new Redis Cloud Pro subscription](/content/operate/rc/databases/create-database/create-pro-database-new.md) or an [Active-Active database](/content/operate/rc/databases/active-active/create-active-active-database.md) that uses your cloud account.

## Redis Cloud BYOC pricing

Expand All @@ -60,9 +60,8 @@ When you create a database, you'll see the costs for the Redis Cloud service, bu

## Avoid Redis Cloud BYOC service disruption {#avoid-service-disruption}

{{< warning >}}
Failing to follow the instructions in this section will cause your databases to become inaccessible, and Redis will not be able to ensure cluster and database stability. Please read them carefully.
{{< /warning >}}
> [!WARNING]
> Failing to follow the instructions in this section will cause your databases to become inaccessible, and Redis will not be able to ensure cluster and database stability. Please read them carefully.

To keep your Redis Cloud BYOC service and all databases running without issues:
- Do not stop, delete, or modify Redis-managed resources through the cloud provider - including VPCs, subnets, virtual machines, and other infrastructure.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,10 @@ To do this, you need:
1. A programmatic user with an access key and a secret access key for that user.
1. A console role that allows administrative access to the cloud account.

You need to create these resources before adding the cloud account to your subscription. To learn more, see [Create IAM resources]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources" >}}).
You need to create these resources before adding the cloud account to your subscription. To learn more, see [Create IAM resources](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/_index.md).

{{<warning>}}
After an AWS account has been configured as a cloud account, you **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud#avoid-service-disruption" >}}) for more details.
{{</warning>}}
> [!WARNING]
> After an AWS account has been configured as a cloud account, you **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption](/content/operate/rc/subscriptions/bring-your-own-cloud/_index.md#avoid-service-disruption) for more details.

## View cloud account settings

Expand Down Expand Up @@ -79,7 +78,7 @@ If the **Add account** button is inactive, verify that:
- The resources exist in your AWS account
- Each resource provides the required level of access

For help, see [Create IAM resources]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources" >}}).
For help, see [Create IAM resources](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/_index.md).

## Edit cloud account details

Expand Down Expand Up @@ -112,4 +111,4 @@ To remove a cloud account from your Redis cloud subscription, select the cloud a

We strongly recommend using dedicated identity and access management (IAM) resources to manage your AWS cloud accounts. These resources should not be shared with any other task, account, or process.

To learn more, see [Create IAM resources for AWS cloud accounts]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources" >}}).
To learn more, see [Create IAM resources for AWS cloud accounts](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/_index.md).
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,17 @@ In the new AWS account, you need to create:
- A user with an **access key**
- A role that grants **AWS console access**

Save the access key in a secure location so that you can enter it when you [register the cloud account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) with your Redis Cloud subscription.
Save the access key in a secure location so that you can enter it when you [register the cloud account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) with your Redis Cloud subscription.

{{< warning >}}
We use the provided credentials to configure your AWS environment and provision required resources.

You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings#avoid-service-disruption" >}}) for more details.
{{< /warning >}}
> [!WARNING]
> We use the provided credentials to configure your AWS environment and provision required resources.
>
> You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md#avoid-service-disruption) for more details.

For help creating an AWS user, see the [AWS IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html).

You can use one of the following tools to create IAM resources:

- [CloudFormation]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/cloudformation" >}})
- [Terraform]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/terraform" >}})
- The [AWS Console]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/aws-console" >}})
- [CloudFormation](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/cloudformation.md)
- [Terraform](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/terraform.md)
- The [AWS Console](/content/operate/rc/subscriptions/bring-your-own-cloud/iam-resources/aws-console.md)
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@ aliases:
---
Follow these steps to manually create IAM resources using the [AWS console](https://console.aws.amazon.com/).

{{< warning >}}
We use the provided credentials to configure your AWS environment and provision required resources.

You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings#avoid-service-disruption" >}}) for more details.
{{< /warning >}}
> [!WARNING]
> We use the provided credentials to configure your AWS environment and provision required resources.
>
> You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md#avoid-service-disruption) for more details.

## Step 1: Create the IAM instance policy

Expand Down Expand Up @@ -96,17 +95,17 @@ Follow the steps to [Create a role for an IAM user](https://docs.aws.amazon.com/
- **An AWS account**: Select **Another AWS account**.
- **Account ID**: Enter account number `168085023892` (Redis Cloud's AWS account).
- **Options**: Select **Require MFA**.
{{< warning >}}
Do not check the **Require external ID** checkbox.
{{< /warning >}}
> [!WARNING]
> Do not check the **Require external ID** checkbox.
>
- In **Add permissions**, select the **RedislabsIAMUserRestrictedPolicy** you created.
- In **Name, review, and create**, enter `redislabs-role` in the **Role name** field.

Select **Create role** to finish role creation. Save the Role name for later.

## Next steps

When you've finished creating all of the resources, you can [create a Cloud Account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) in the Redis Cloud console. To do this, you'll need the following information:
When you've finished creating all of the resources, you can [create a Cloud Account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) in the Redis Cloud console. To do this, you'll need the following information:

- **Access Key ID**: The Access Key ID for the [programmatic user you created](#step-4-create-the-programmatic-access-user).
- **Secret Access Key**: The Secret Access Key for the [programmatic user you created](#step-4-create-the-programmatic-access-user).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@ aliases:
---
You can use [AWS CloudFormation](https://aws.amazon.com/cloudformation/) to create the IAM resources for Redis Cloud Bring your Own Cloud (BYOC).

{{< warning >}}
We use the provided credentials to configure your AWS environment and provision required resources.

You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings#avoid-service-disruption" >}}) for more details.
{{< /warning >}}
> [!WARNING]
> We use the provided credentials to configure your AWS environment and provision required resources.
>
> You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md#avoid-service-disruption) for more details.

## Create resources using CloudFormation on the AWS Console

Expand All @@ -29,7 +28,7 @@ The following link uses CloudFormation to create a stack using the AWS console:
<img alt="Launch RedisCloud template" src="https://s3.amazonaws.com/cloudformation-examples/cloudformation-launch-stack.png"/>
</a>

When the stack finishes, select the stack and then the **Outputs** tab. You need the following information to [create a Cloud Account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) in the Redis Cloud console:
When the stack finishes, select the stack and then the **Outputs** tab. You need the following information to [create a Cloud Account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) in the Redis Cloud console:

- **Access Key ID**: The `accessKeyId` output.
- **Secret Access Key**: Follow the link to AWS Secrets Manager in the `accessSecretKey` output and select **Retrieve secret value**.
Expand All @@ -53,7 +52,7 @@ aws cloudformation describe-stacks --stack-name RedisCloud

After the stack finishes, you can retrieve the outputs from the `Outputs` section of the response.

You need the following information to [create a Cloud Account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) in the Redis Cloud console:
You need the following information to [create a Cloud Account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) in the Redis Cloud console:

- **Access Key ID**: The `accessKeyId` output.
- **Secret Access Key**: Extract the secret ID from the `accessSecretKey` output. The secret ID is the `name` query parameter in the `accessSecretKey` output.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@ aliases:
---
You can use [HashiCorp Terraform](https://www.terraform.io/intro/index.html) to create identity and access management (IAM) resources to support AWS cloud account access to Redis Cloud subscriptions.

{{< warning >}}
We use the provided credentials to configure your AWS environment and provision required resources.

You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings#avoid-service-disruption" >}}) for more details.
{{< /warning >}}
> [!WARNING]
> We use the provided credentials to configure your AWS environment and provision required resources.
>
> You **must not** change the configurations of provisioned resources or stop or terminate provisioned instances. If you do, your databases will be inaccessible and Redis will not be able to ensure database stability. See [Avoid service disruption](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md#avoid-service-disruption) for more details.

The following example uses the `terraform-aws-Redislabs-Cloud-Account-IAM-Resources` module, located in Amazon&nbsp;S3:

Expand Down Expand Up @@ -52,7 +51,7 @@ The following example uses the `terraform-aws-Redislabs-Cloud-Account-IAM-Resour
terraform apply
```

You need the following information to [create a Cloud Account]({{< relref "/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings" >}}) in the Redis Cloud console:
You need the following information to [create a Cloud Account](/content/operate/rc/subscriptions/bring-your-own-cloud/cloud-account-settings.md) in the Redis Cloud console:

- **Access Key ID**: The `accessKeyId` output.
- **Secret Access Key**: Run the following command to extract the secret key from the `accessSecretKey` output:
Expand Down
Loading
Loading