-
Notifications
You must be signed in to change notification settings - Fork 785
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* remove top block component * Optimised images with calibre/image-actions * add concrete instructions for changing the connection pool size * refactor platform console concepts * Update content/300-accelerate/250-connection-pooling.mdx * better overview of billing * Update content/500-platform/10-about.mdx Co-authored-by: Nurul Sundarani <[email protected]> * Update content/300-accelerate/250-connection-pooling.mdx Co-authored-by: Nurul Sundarani <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Nurul Sundarani <[email protected]> * Update content/500-platform/50-support.mdx Co-authored-by: Nurul Sundarani <[email protected]> * Update content/300-accelerate/250-connection-pooling.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/300-accelerate/250-connection-pooling.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * incorporate feedback * Optimised images with calibre/image-actions * incorporate feedback * incorporate feedback * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * incorporate feedback * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * incorporate feedback * incorporate feedback * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Nurul Sundarani <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * update pricing plan to subscription plan * Update content/500-platform/10-about.mdx Co-authored-by: Petra Donka <[email protected]> * Update content/500-platform/10-about.mdx * incorporate feedback * incorporate feedback * incorporate feedback * incorporate feedback * update illustration * update illustration * Optimised images with calibre/image-actions * fix build errors --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Nurul Sundarani <[email protected]> Co-authored-by: Petra Donka <[email protected]>
- Loading branch information
1 parent
1c628fa
commit 6ead326
Showing
14 changed files
with
154 additions
and
132 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,129 @@ | ||
--- | ||
title: 'About' | ||
metaTitle: 'Platform Console: About' | ||
metaDescription: 'Learn about the Platform Console to integrate the Prisma Data Platform products.' | ||
metaTitle: 'Console: About' | ||
metaDescription: 'Learn about the Console to integrate the Prisma Data Platform products.' | ||
displayed_sidebar: platformSidebar | ||
--- | ||
|
||
<TopBlock> | ||
## Overview | ||
|
||
Platform Console enables you to integrate the latest Prisma Data Platform products into your application | ||
The [Console](http://console.prisma.io) enables you to manage and configure your projects that use Prisma Data Platform (PDP) products, and helps you integrate them into your application: | ||
|
||
- [Accelerate](/accelerate/what-is-accelerate): Global database cache with scalable connection pooling | ||
- [Pulse](/pulse/what-is-pulse): A managed Change Data Capture (CDC) service that enables real-time database subscriptions | ||
|
||
[Go to Platform Console](https://console.prisma.io) | ||
|
||
</TopBlock> | ||
## Concepts | ||
|
||
The Console workflows are based on four main concepts: | ||
|
||
- [**User account**](#user-account): In order to use PDP products, you need to have a PDP user account. A _user_ will typically create one user account to manage all their workspaces, projects and environments. The _user_ can also be invited to join other workspaces to collaborate on the projects in that workspace. | ||
- [**Workspaces**](#workspace): A user account can belong to multiple workspaces. A workspace typically represents a _team_ of individuals working together on one or more projects. **Billing is on a workspace level**, i.e. the invoice for a workspace at the end of the month captures all costs associated with the projects in a given workspace. | ||
- [**Projects**](#project): A project belongs to a workspace. It typically represents the _application_ or _service_ a team is working on. | ||
- [**Environments**](#environment): An environment belongs to a project. It typically maps to a _development stage_, like `Development`, `Staging` or `Production`. **API keys are provisioned on the environment level**, and products are configured per environment as well (e.g. the database connection string used for Accelerate). | ||
|
||
Here is a visual illustration of how these concepts relate to each other: | ||
|
||
![](/img/platform/pdp-concepts.png) | ||
|
||
### User account | ||
|
||
A user account is the prerequisite for any interactions with PDP products. You can use it to manage your workspaces (and their projects). A user account can be invited to collaborate on workspaces created by other users as well. | ||
|
||
If you need to delete your user account, go [here](/platform/support#deleting-your-pdp-account). | ||
|
||
### Workspace | ||
|
||
You can create several workspaces. A workspace is an isolated space to host projects. A workspace can have multiple user accounts associated with it so that multiple users can collaborate on the the projects in the workspace. | ||
|
||
In each workspace, you can: | ||
|
||
- view and manage all projects (and their environments) in that workspace. | ||
- manage billing, i.e. select a [subscription plan](https://prisma.io/pricing?utm_source=prisma-docs&utm_medium=docs-site), configure payment methods, or view the invoice history. | ||
- view the usage of your enabled PDP products across all projects in that workspace. | ||
- invite other users to collaborate in the workspace. | ||
|
||
### Project | ||
|
||
In each workspace, you can create several projects. A project typically represents an application (a product or service). You typically have one [Prisma schema](/orm/prisma-schema/) per project. | ||
|
||
In each project, you can: | ||
|
||
- view and manage all environments in that project. | ||
|
||
The number of project you can create in a workspace depends on the [subscription plan](https://prisma.io/pricing?utm_source=prisma-docs&utm_medium=docs-site) configured in that workspace. | ||
|
||
### Environment | ||
|
||
An environment is an isolated space to provision PDP products for a given project. Environments typically map to development stages, like `Development`, `Staging` or `Production`. When a new project is created, it will have a _default_ environment called `Production`. | ||
|
||
In each environment, you can: | ||
|
||
- enable, disable and configure PDP products (Pulse, Accelerate, ...). | ||
- generate API keys. | ||
- for **Accelerate**: | ||
- set your database connection string. | ||
- configure the _region_ where Accelerate's connection pool is running. | ||
- change the connection pool size. | ||
- enable static IP. | ||
- for **Pulse**: | ||
- set your database connection string (of a [Pulse-compatible database](/pulse/database-setup)). | ||
- configure the _region_ where Pulse is running. | ||
- configure database replication. | ||
|
||
The number of environments you can create in a project depends on the [subscription plan](https://prisma.io/pricing?utm_source=prisma-docs&utm_medium=docs-site) configured in your workspace. | ||
|
||
## Billing | ||
|
||
The [subscription plan](https://prisma.io/pricing?utm_source=prisma-docs&utm_medium=docs-site) you select in your workspace determines how many projects and environments you can create in that workspace: | ||
|
||
| | **Starter** | **Pro** | **Business** | **Enterprise** | | ||
| ---------------- | :---------- | ----------- | ------------ | -------------- | | ||
| **Projects** | 5 | 10 | 15 | Custom | | ||
| **Environments** | 2 / project | 6 / project | 12 / project | Custom | | ||
|
||
### Per-workspace billing | ||
|
||
Billing is set up on a per-workspace basis: | ||
|
||
- A subscription plan is selected per workspace. That means, a user account can belong to multiple workspaces where each workspace uses a different plan. | ||
- A payment method is selected per workspace. That means, a user account can belong to multiple workspaces where each workspace has a different payment method. | ||
|
||
At the end of a billing period, your selected payment method will be charged with the incurred costs of products across _all_ projects (and their environments) in that workspace. | ||
|
||
You can configure all billing details in the **Billing** section of your workspace. | ||
|
||
### Prorated billing | ||
|
||
All base plan prices are prorated, which means you're only billed for the duration of your subscription to a specific plan. In addition, you're also billed for any usage costs you've incurred during your subscription. | ||
|
||
For example: | ||
|
||
- if you subscribe to our **Pro** plan on the 15th day of a month, you'll only be charged the base plan price for the days left in that month. | ||
- if you downgrade your subscription plan (e.g. from **Business** to **Pro**) after 10 days of a 30-day month, you'll be charged for 10 days of the base price of the **Business** plan and 20 days for the base price of the **Pro** plan. | ||
|
||
Visit our [pricing page](https://prisma.io/pricing?utm_source=prisma-docs&utm_medium=docs-site) for more details. | ||
|
||
### Downgrading a subscription plan | ||
|
||
If you downgrade a subscription plan, you may need to delete some of your projects and/or their environments in order to adhere to the [limits](#environment) of the newly selected plan. | ||
|
||
For example, if your workspace is on a **Business** plan and currently has 14 (out of 15) projects, you will need to delete at least 4 projects to adhere to the project limit of the **Pro** plan. Additionally, you need to make sure that the remaining projects don't have more than 6 environments per project to adhere to the environment limit of the **Pro** plan. | ||
|
||
## Programmatic access via the Platform CLI | ||
|
||
In addition to the web interface of the Console, the Prisma CLI provides another way to interact with your PDP account and manage PDP products. | ||
|
||
This can be useful if you need programmatic access, e.g. for integrating it into CI workflows. | ||
|
||
Read more about the [Prisma CLI](/platform/platform-cli). | ||
|
||
## API keys | ||
|
||
An API key is required to authenticate requests from your Prisma Client to products such as Prisma Accelerate and Prisma Pulse. | ||
|
||
APIs keys are _not_ product-specific, meaning you can use the same API key for both Accelerate and Pulse when used in the same environment. | ||
|
||
You may generate multiple API keys per environment and manage those via the **API Keys** section in an environment. | ||
|
||
|
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.