Files
directus/docs/cloud/projects.md
Eron Donevan Powell d2a311b20e Docs: Add Cloud Section (#11827)
* .gitignored package-lock.json that was created in the docs subfolder

* added cloud section structure

* set initial article outlines

* drafter accts-teams and shifted cloud docs in navbar

* added overview and projects draft

* added tiers and billing outline and basics

* added image to drafts and polished text. needs one more pass. added css for dngr on icons

* Added photos to overview

* minor tweak on images

* imrpoved copy and expanded CSS for inline icons

* expnaded CSS and, added images and finished copy on  acct-n-team

* more copy touchups

* Add divider between cloud and regular docs

* Fix capitalization of Github -> GitHub

* fixed overview images and tweaked copy

* recructured pages. Added writing tasks on appropriate pages

* added accts, options, and teams pages

* Overview intro (re)written)

* overview initial copy

* Overview first draft complete, links not added, media not added

* accounts initial draft complete, no media

* teams redrafted, projects and options partial refactoring

* projects redrafted

* finalized 5th page as glossay and reformatted

* refactored glossary structure

* glossary terms p1

* glossary copy 80% complete

* more glossary copy

* cloud glossary basic copy probably 100% done

* checked hyperlinks

* initial proofread on overview

* initial accounts proofread

* re-edited billing sections

* re-editec projects section and glossary

* re-edited teams

* small edits

* edited accounts, teams, projects

* re-edited glossary

* added screenshot-based media, still need graphic illustrations

* small, tiny edits

* fixed GitHub capitalization and other small type error

* applied ben's edit suggestions on overview, accounts, and 1/2 of projects

* applied the rest of Ben's edits

* added missing screenshots

* proof-read

* Fixed Team proejcts title

* tweaked copy after my ~10 questions to ben

* reworked 'projects > create a project' sections and 'glossary > data-processing' section

* final copy touchup, link check, still missing Rijk's review

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.local>
Co-authored-by: Eron Powell <eronpowell@Erons-MBP-2.hitronhub.home>
2022-04-13 14:15:00 -04:00

246 lines
11 KiB
Markdown

# Cloud Projects
> Cloud Projects are individual instances of Directus, managed within a Team. Community, Standard, and Enterprise tier
> Projects are available, with each offering different options for infrastructure, configuration, and professional
> services.
[[toc]]
A Cloud Project is a Directus Instance, the [Infrastructure](/cloud/glossary/#infrastructure) it runs on, as well as all
its [data and file assets](/cloud/glossary/#asset-storage). All Cloud Projects come
[quota-free](/cloud/glossary/#quotas) and include all [Cloud Exclusives](/cloud/glossary/#cloud-exclusives). See
[Support Options](/cloud/glossary/#support-options) to find out how to get help on your Project.
There are 3 different Project tiers on Directus Cloud: [Community](#create-a-community-project),
[Standard](#create-a-standard-project), and [Enterprise](#create-an-enterprise-project). A side-by-side comparison of
what is included in each tier can be found on the [Pricing Page](https://directus.io/pricing/).
See the [Overview](/cloud/overview) to learn how Accounts, Teams and Projects interrelate.
## View a Team's Projects
![View Projects](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220322A/view-projects-20220322A.webp)
All of a Team's Projects are listed on the Projects Page. For each Project, the following information and shortcuts are
provided. On Project creation, the provisioning progress will be displayed until fully complete. The icon on the far
left indicates whether it is online, [offline](/cloud/glossary/#system-status) or [paused](#resume-a-community-project).
Next to this, the Project Name and Project Slug are given. On the right, the Project tier is displayed, followed by
shortcuts which allow you to <span mi icon>edit</span> edit and <span mi icon>launch</span> access the Project. To view
a Team's Projects, follow the steps below.
1. Open the Team Menu in the Dashboard Header and select the desired Team.
2. Click **"Projects"**.
## Create a Community Project
![Create a Community Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220329A/create-a-community-project-20220329A.webp)
The Community tier offers a completely free Directus Project, perfect to spin-up hobby projects, demo Directus Cloud,
test a proof of concept or any other non-production activity. Community Projects come with the following configurations.
- **Project Name** — Custom. _This can be changed at any time with no impact on the Project_.
- **Project URL** — Random URL: `aa3i82.directus.app`. _This cannot be changed_.
- [Datacenter Region](/cloud/glossary/#datacenter-regions) — `United States, East`.
- [Node Type](/cloud/glossary/#node-types) — Community Node.
- [Load Balancing](/cloud/glossary/#load-balancing) — One Active Node.
- [Auto-Scaling](/cloud/glossary/#auto-scaling) — Not Available.
- **Starting Template** — Create an Empty Project or a Demo Project with dummy data.
To create a Community Project, follow the steps below.
1. Open the Team Menu in the Dashboard Header and select the desired Team.
2. Click **"Projects"**.
3. Click **"Create Project"**.
4. Set the Project Name.
5. Select the Community tier.
6. Scroll to the bottom of the screen and choose a Starting Template.
7. Click **"Create Project"**.
:::tip Project Name
The Project Name displays within Directus Cloud. This can be changed at any time and is purely for organizational
purposes, it has no impact on the Project itself.
:::
:::tip Standard Tier
Need a production-ready Project that can scale as needed?\
Create a [Standard Project](#create-a-standard-project).
:::
## Create a Standard Project
![Create a Standard Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220322A/create-a-project-20220228A.webp)
The Standard tier is perfect for most production-ready use cases. These Projects come with custom URLs, daily
[backups](/cloud/glossary/#backups), and better Nodes that can be scaled up and down as needed.
Standard Projects come with the following configuration options.
- **Project Name** — Custom. _This can be changed at any time with no impact on the Project_.
- **Project URL** — Custom URL: `your-custom-url.directus.app`. _This cannot be changed_.
- [Datacenter Region](/cloud/glossary/#datacenter-regions) — `United States, East` or `Europe, Frankfurt`.
- [Node Type](/cloud/glossary/#node-types) — General Purpose or Performance Tier Nodes.
- [Load Balancing](/cloud/glossary/#load-balancing) — 1-6 Active Nodes.
- [Auto-Scaling](/cloud/glossary/#auto-scaling) — 0-5 Standby Nodes.
To create a Standard Project, follow the steps below.
1. Open the Team Menu in the Dashboard Header and select the desired Team.
2. Click **"Projects"**.
3. Click the Team you wish to create a Project under.
4. Click **"Create Project"**.
5. Set the Project Name as desired.
6. Select the Standard tier.
7. Set the configuration options as desired.
8. Click **"Proceed to Checkout"**. You will be taken to a checkout page.
9. Enter payment information and hit **"Subscribe"**.
:::tip Enterprise Tier
Need even more power, scale, customization and support?\
Upgrade to an [Enterprise Project](#create-an-enterprise-project).
:::
## Create an Enterprise Project
Enterprise tier offers power and scale to meet any Project's needs, 19
[Datacenter regions](/cloud/glossary/#datacenter-regions), upgraded [support options](/cloud/glossary/#support-options),
and much more.
:::tip Ready to to go Enterprise?
[Contact Sales](https://directus.io/contact/)
:::
## Access a Project
<video alt="Access a Project" loop muted controls autoplay>
<source src="https://cdn.directus.io/docs/v9/cloud/projects/projects-20220329A/access-a-project-20220329A.mp4" type="video/mp4">
</video>
At some point, you will want to login and access the actual managed Project. You can go the Project's URL directly.
There also are two ways to access a Project from within the Cloud Dashboard. To access a Project from the Cloud
Dashboard, follow the steps below.
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.\
From here, there are two ways to access a Project:
#### From the Projects Page
3. Click <span mi icon>launch</span> on the desired Project. Your Project login page will open in a new tab.
#### From Project Monitor Page
3. Click a Project to enter its Project Monitor Page.
4. Click **"Open Project"**. Your Project login page will open in a new tab.
## Monitor a Project
<video alt="Project Monitor Page" loop muted controls autoplay>
<source src="https://cdn.directus.io/docs/v9/cloud/glossary/glossary-20220322A/monitor-a-project-20220322A.mp4" type="video/mp4">
</video>
Graphs on the Project Monitor Page display daily Project information over the last month. The four graphs on this page
may help inform Node configuration decisions.
- **Combined Node Usage**\
Total load placed on all Nodes. If CPU or memory are overloaded, the Node could crash! High usage is a sign it is time
to scale up.
- **Horizontal Scaling**\
Number of Standby Nodes activated. If one or more Standy Nodes are frequently activated, it may be time to add more Active
Nodes.
- **API Requests**\
Number of API requests. This provides basic insight into traffic cycles, including overall volatility. If there are huge
spikes in traffic, it may be wise to configure more Standby Nodes.
- **API Bandwidth**\
The read/write bandwidth. If bandwidth is high, it may be beneficial to vertically-scale with Performance Tier or Enterprise
Nodes in order to better handle the larger volume of data.
To access the Project Monitor Page, follow the steps below.
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.
3. Click the Project to enter the Project Monitor Page.
## Manage a Community Project
![Manage a Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220329A/manage-a-community-project-20220329A.webp)
On Community Projects, the only option available is to change the Project's Name. To manage a Community Project, follow
the steps below.
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.
3. Click the Project to enter the Project Monitor Page.
4. Click **"Edit"** to enter the Project Details Page.
5. Change Project Name as desired.
6. Click **"Update Project"**.
## Manage a Standard Project
![Manage a Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220322A/manage-a-project-20220322A.webp)
On Standard Projects, it is possible to change the Project Name as well as reconfigure the
[Node Type](/cloud/glossary/#node-types), number of [Active Nodes](/cloud/glossary/#active-nodes) and number of
[Standby Nodes](/cloud/glossary/#standby-nodes).
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.
3. Click the Project to enter the Project Monitor Page.
4. Click **"Edit"** to enter the Project Details Page.
5. Make changes as desired.
6. Click **"Update Project"**.
## Manage an Enterprise Project
Each Enterprise Project is customized, and as such, cannot be managed from the Cloud Dashboard. The Project will be
managed in tandem with the Directus Core Team.
:::tip Ready to to go Enterprise?
[Contact Sales](https://directus.io/contact/)
:::
## Resume a Community Project
![Resume Paused Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220322A/resume-paused-project-20220322A.webp)
If there is no app activity for 3 days on a Community Project, the [Infrastructure](/cloud/glossary/#infrastructure)
gets paused. Projects which remain paused for a certain duration will be automatically deleted, see details in
[Cloud Policies](https://directus.io/cloud-policies/#). To avoid deletion, you must manually resume the Project within
the Cloud Dashboard. Once paused, requests to the app will not resume the Project. To resume a paused Community Project,
follow the steps below.
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.
3. Click the paused Project to enter the Project Monitor Page.
4. Click **"Resume Project"**.
## Destroy a Project
![Destroying a Project](https://cdn.directus.io/docs/v9/cloud/projects/projects-20220322A/destroy-a-project-20220225A.webp)
Destroying a Directus Cloud Project completely removes all its data, assets, settings, and Users from our platform. To
destroy a Directus Cloud Project, follow these steps:
1. Open the Team Menu in the Dashboard Header and click the desired Team.
2. Click **"Projects"** to enter the Projects Page.
3. Click the Project you wish to delete.
4. Scroll to the bottom of the page and toggle <span mi icon dngr>local_fire_department</span>.
5. Type in the Project Name.
6. Click **"Destroy Project"**.
::: danger
This action will break any external apps connecting to the Project's API or linking to Project files. This action is
permanent and irreversible. **Directus Cloud is not responsible for data or files lost due to this action!**
:::