Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For example, an Organization may have a limit on storage, egress, certified users, and/or other limits

Organization: An object to encapsulate the collection of users, project, teams and storage.  An Organization is defined by a Plan and enforces the Plan’s Limits.

...

A Storage MAY BE allocated to multiple Organizations

Organizations MAY HAVE more than one storage.

Organization User Privileges

...

Users MUST BE Organization Members in order to create projects within an Organization. Once they create the project, behavior within the project is the same as pre-organization Synapse. 

Use Cases

...

Default Organization Creation (Basic Plan)

Organizations are created by the following actions:

  • When a Certified User without a default Organization creates their first project , this creates a Basic Plan and a Default Organization - The Organization should have a default name of the username & ”org” or username & ”Organization”

  • A user with a default organization is an Organization Member, not

...

  • an Organization Manager

Organization Creation by Admin

  • An Organization Admin creates an Organization from the Plan Definition

...

An Organization can be renamed by an Organization Manager or Organization Administrator 

Adding Users, Teams to an Organization

Users and Teams can be added to an existing Organization by a user with Organization Management privileges. Being added to an Organization makes the users or users in the team Organization Members

(note: Default Organizations have no Organization Manager, and cannot add additional members)

Organization Privileges do not overwrite Project or entity privileges.  For example, an Organization Member may be granted access to a project (such as a private project). This user will have access to the project, but WILL NOT have access to other projects within the Organization without further action. 

...

A user creating a project MUST BE an Organization Member to add a project to that organization or add data to an existing project.

Moving Data Between Organizations

...

A project MAY reference another organization’s custom storage (dependent on access privileges)

Error Cases

Setup a project in an organization using non-organization storage

Implementing Plan Limits with Organizations in Synapse

...

Project A: 30GB + Project B: 40GB = 70GB

Reaching Storage Limit 

When an organization reaches its Storage Limit, Members are prevented from uploading additional content. 

Should the Organization need to utilize more than 100% of the plan’s storage limit, the Organization Manager MAY choose to acquire additional storage limits (TBD).

Once the storage limit is reached, Organization Members MAY perform the following 

  • Delete data 

  • Migrate one or more project to custom storage

  • Add new projects with Custom Storage

Storage Limit Notifications

When an organization is at > = NN% of the Storage Limit, the Organization Managers MUST BE notified via Email and via a UI indicator in SWC with directions (or links to directions in help) to avoid hitting the limit.  

Egress Limits

Calculating Egress Used 

Egress limits are calculated against any content in shared or private storage (except that stored in AWS Open Data).  Content transferred from Custom Storage is not counted against the limit. For example, take a simple organization with a Self-Managed plan (100 GB limit) with 3 projects, (Projects A, B, & C)  Project A (30GB) has its storage in shared storage.  Project B (40GB) has its storage in private Storage.  Project C (700GB) has its storage in custom storage.

...

Project A: 30GB + Project B: 40GB = 70GB

Reaching Storage Limit 

When an organization reaches its Storage Limit, Members are prevented from uploading additional content. 

Should the Organization need to utilize more than 100% of the plan’s storage limit, the Organization Manager MAY choose to acquire additional storage limits (TBD).

Once the storage limit is reached, Organization Members MAY perform the following 

...

Delete data 

...

Migrate one or more project to custom storage

...

Reaching Egress Limit

When an organization reaches its Egress Limit, users are prevented from transferring data from shared or private storage.  Users are still able to shift data within the AWS region the shared or private storage.

...

  • Migrate one or more projects to Custom Storage

  • Wait for the Egress limit to reset.

Storage Limit Notifications

...

  • .

...

Egress Limit Notifications

...