Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added menu and new pricing model page #115

Merged
merged 34 commits into from
Aug 7, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
a3f058f
added menu and new pricing model page
Milstein Jun 6, 2023
a74416b
- added images instead of long tables
Milstein Jun 8, 2023
e4eef3c
added mkdocs extensions for accordion rendering
Milstein Jun 8, 2023
c6266c3
get the main page without upcoming maintenance
Milstein Jun 13, 2023
b8773d2
updated pricing content
Milstein Jun 21, 2023
c40968b
updated with new FAQs
Milstein Jun 22, 2023
2c9ef92
updated content till 7/17/2023
Milstein Jul 17, 2023
3268b17
making bold the internal link
Milstein Jul 17, 2023
30e6eaa
reorganized the section as per google doc
Milstein Jul 17, 2023
6f3f24b
updated content from 7/18/2023
Milstein Jul 18, 2023
7c38c92
fixed the unonrdered list
Milstein Jul 18, 2023
d65df45
cost and billing content restructured and added
Milstein Aug 1, 2023
6486cf3
Merge branch 'main' of github.com:nerc-project/nerc-docs into adding_…
Milstein Aug 1, 2023
d73a388
fixed lint issues
Milstein Aug 1, 2023
80483b2
spelling mistake resolved
Milstein Aug 1, 2023
47b8177
updated the FAQs Question and answer based on suggestion
Milstein Aug 1, 2023
2ba7090
added missing punctuation in Question
Milstein Aug 2, 2023
6154bf2
Billing FAQs Q&As updated based on feedback
Milstein Aug 3, 2023
8481315
fixing the markdown lint for spacing
Milstein Aug 4, 2023
cae842c
fixed the link for storage from FAQs
Milstein Aug 4, 2023
4703a32
updated SU with new pricing
Milstein Aug 4, 2023
ad806cc
FAQs after reviewed and feedback done
Milstein Aug 4, 2023
37e21dd
updated faqs and how pricing works content
Milstein Aug 4, 2023
9ed0437
fixed heading lint issue for storage
Milstein Aug 4, 2023
4bffc6d
Merge branch 'main' of github.com:nerc-project/nerc-docs into adding_…
Milstein Aug 4, 2023
87c9512
modified to fix typos and formatting
Milstein Aug 4, 2023
d570164
updated link for ColdFront in FAQs
Milstein Aug 4, 2023
c0b8db3
added coldfront link for quotas management
Milstein Aug 4, 2023
c84613e
added harvard university billing process docs
Milstein Aug 4, 2023
891e252
added menu for billing process
Milstein Aug 4, 2023
859bc23
fixed markdown lint issues
Milstein Aug 4, 2023
dd07862
added Billing process for my istitution page
Milstein Aug 7, 2023
9b52551
replaced MOU for MoU
Milstein Aug 7, 2023
dbaaf54
added "Billing Process for Boston University" page content
Milstein Aug 7, 2023
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
66 changes: 66 additions & 0 deletions docs/get-started/pricing-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# How does NERC pricing work?

NERC offers you a **pay-as-you-go** approach for pricing for our cloud infrastructure offerings (Tiers of Service), including Infrastructure-as-a-Service (IaaS) - OpenStack, Platform-as-a-Service (PaaS) - OpenShift and NERC Storage Tiers. NERC offers a flexible cost model where users are billed solely for the specific services you require, for the duration of their usage based on users approved resource quotas, without any obligations of long-term contracts or complicated licensing agreements.

## Calculations

### Service Units (SU)

| Name | vGPU | vCPU | RAM (GB) | Storage (GB) | Price |
| :-----------: | :--: | :--: | :------: | :----------: | :----: |
| CPU | 0 | 1 | 4 | 20 | $0.013 |
| A100 GPU | 1 | 24 | 96 | 20 | $1.790 |
| A2 GPU | 1 | 8 | 64 | 20 | $0.463 |
| Extra Storage | 0 | 0 | 0 | 1000 | $0.009 |

### High Level Function

For those who visualize better when they can use a function to think about how something works, here is a function of how the calculation works for OpenShift and OpenStack.

1. OpenStack = (Resource (vCPU/RAM) assigned to flavor) * (time VM has been running), rounded up to whole hour + Extra storage

!!! info "NERC's OpenStack Flavor Cost Per Hour of Wall Time"
You can find the most up-to-date information on the current cost per hour of
wall time of NERC's OpenStack flavor by referring to [this page](../openstack/create-and-connect-to-the-VM/flavors.md).

2. OpenShift = (Resource (vCPU/RAM) requested by Pod) * (time Pod was running),
rounded up to whole hour

### Breakdown

## CPU/GPU SU
Service Units can only be purchased as a whole unit. We will charge for Pods and
VMs on a per hour basis, for any portion of an hour they are used, and any "flavor"
is charged as a multiplier of the base SU for the maximum resource they reserve.
For example, if a PI has a Pod or VM with 1 A100 GPU but 48 vCPUs, 192MB of RAM
they would be charged for 2 A100 GPU SUs.

## Extra Storage SU
Storage included with flavors is not billed any additional storage is. For example
if you have 4 CPU SU that includes root storage which means additional storage would
be charged by the 1,000 GB/hr. For every 1,000 GB of volume storage you would be
charged 1 Extra Storage SU.


## Format

### Combined data CSV

This is the format of the csv that we will gather from ColdFront, Keycloak, OpenShift,
and OpenStack so that we can calculate the [**Monthly Billing Data**](#monthly-billing-data).

|Month|Project|PI|Institution|VM/Pod Name|vGPU Type|vGPU|vCPU|RAM|Storage|Hours|
|-----|-------|--|-----------|-----------|---------|----|----|---|-------|-----|
| | | | | | | | | | | |

### Monthly Billing Data

This is the format of the data we wish to send to the billing software so that it
provides all the information they need to bill an institution and allow that institution to properly bill their PIs, and for their PIs to properly track what projects are
costing them what.

|Project|PI|Institution|Service Unit Type|Service Unit Hours|Service Unit Price|Cost|
|-------|--|-----------|-----------------|------------------|------------------|----|
| | | | | | | |

---
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ nav:
- Home: index.md
- About: about.md
- Getting Started:
- NERC Pricing Model: get-started/pricing-model.md
- User Onboarding Process: get-started/user-onboarding-on-NERC.md
- How to Create a User Account: get-started/create-a-user-portal-account.md
- How to Get An Allocation: get-started/get-an-allocation.md
Expand Down