> For the complete documentation index, see [llms.txt](https://docs.north.cloud/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.north.cloud/docs/features/coverage/coverage-plans.md).

# Coverage Plans

Learn which commitment plans North supports, on which cloud, for which services, and through Flexbot or Autobot.

A coverage plan is a commitment North can buy from a cloud provider on your behalf. Each plan covers a defined set of services, is sized in a particular way, and is available through Flexbot, through Autobot, or through Autobot alone.

North does not offer any plan that requires an upfront payment.

See [Coverage](/docs/features/coverage.md) for how Flexbot and Autobot work. See [Purchasing Coverage](/docs/features/coverage/purchasing-coverage.md) for how to buy a plan.

## Plans North Supports

| Plan                           | Cloud        | Covers                                                                                                                                                        | Sized by | Flexbot       | Autobot | Terms    |
| ------------------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------- | ------- | -------- |
| Compute Savings Plans          | AWS          | EC2, Lambda, ECS, EKS, Fargate                                                                                                                                | Spend    | Yes, 3yr only | Yes     | 1yr, 3yr |
| Database Savings Plans         | AWS          | RDS, ElastiCache, OpenSearch, DynamoDB, DocumentDB, Neptune, Keyspaces, Timestream, DMS                                                                       | Spend    | Yes           | Yes     | 1yr      |
| SageMaker Savings Plans        | AWS          | SageMaker                                                                                                                                                     | Spend    | Yes, 3yr only | Yes     | 1yr, 3yr |
| RDS Reserved Instances         | AWS          | RDS                                                                                                                                                           | Quantity | No            | Yes     | 1yr      |
| ElastiCache Reserved Instances | AWS          | ElastiCache                                                                                                                                                   | Quantity | No            | Yes     | 1yr, 3yr |
| OpenSearch Reserved Instances  | AWS          | OpenSearch                                                                                                                                                    | Quantity | No            | Yes     | 1yr, 3yr |
| Redshift Reserved Instances    | AWS          | Redshift                                                                                                                                                      | Quantity | No            | Yes     | 1yr, 3yr |
| Compute Engine Flexible CUDs   | Google Cloud | Compute Engine, GKE, Cloud Run, Cloud Run Functions                                                                                                           | Spend    | No            | Yes     | 1yr, 3yr |
| Cloud SQL CUDs                 | Google Cloud | Cloud SQL                                                                                                                                                     | Spend    | No            | Yes     | 1yr, 3yr |
| Azure Compute Savings Plans    | Azure        | Virtual Machines, VM Scale Sets, App Service, Container Apps, Container Instances, Functions                                                                  | Spend    | No            | Yes     | 1yr, 3yr |
| Azure Database Savings Plans   | Azure        | SQL Database, SQL Managed Instance, Cosmos DB, Database for MySQL, Database for PostgreSQL, Database Migration Service, Managed Instance for Apache Cassandra | Spend    | No            | Yes     | 1yr      |

## Savings Plans and Reserved Instances

The two instruments behave differently, and the difference decides which one fits a workload.

A **Savings Plan** commits you to an amount of spend per hour. It applies to whatever eligible usage runs, up to that amount, whichever instances produce that usage. You can change instance type, size, family, or region, and the commitment keeps applying.

A **Reserved Instance** reserves specific capacity. When you buy one, you specify the instance type and the region. For RDS, ElastiCache, OpenSearch and Redshift you also specify the database engine. The reservation applies only to usage that matches what you specified. If you move that workload, the reservation stays behind.

This is why Reserved Instances are available through Autobot only. A reservation is a whole unit of specific capacity, so there is no single amount that a customer can buy to reach a coverage target. Autobot sizes it against your fleet instead.

## What a Plan Covers Inside a Service

A plan covers particular usage within a service. It does not cover everything that the service bills.

### Savings Plans

* **Lambda.** Duration and provisioned concurrency are covered. Requests, storage, and data transfer are not.
* **Fargate.** vCPU, memory, and Windows OS hours are covered. Ephemeral storage is not.

### Reserved Instances

A Reserved Instance covers instance hours and node hours. Storage, backup, snapshots, provisioned IOPS and throughput, serverless capacity, data transfer, and extended support are not covered.

## Choosing Which Instances Count

A Reserved Instance reserves specific machines, so Autobot needs to know which machines to size against. You control that with a policy scope.

The policy scope lets you exclude instances from the coverage estimate. North then sizes your coverage against what is left. Set it on the Commitments page, on the plan you are setting a policy for.

Only RDS, ElastiCache, OpenSearch and Redshift Reserved Instances carry a policy scope. Savings Plans do not carry one. A Savings Plan applies to any eligible instance, so excluding one would change nothing.

Four rules govern the scope:

* You exclude instances. You do not add them. Every instance is in scope until you take it out.
* The scope is set for one commitment type at a time.
* An exclusion is reversible. Put an instance back in scope, and North includes it again.
* A new instance you add to your fleet is in scope automatically.

## RDS Is Eligible for Two Plans

RDS usage can be covered by a Database Savings Plan, and it can be covered by an RDS Reserved Instance. North builds a recommendation for both. North prefers the Savings Plan, because a Savings Plan leaves your architecture free to change.

The savings quoted for the two plans describe the same underlying usage. They do not add together.

## Savings Plans Under Flexbot

Flexbot supports Savings Plans only. Three plans are available through Flexbot: Compute Savings Plans, Database Savings Plans, and SageMaker Savings Plans.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.north.cloud/docs/features/coverage/coverage-plans.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
