DataONE Deployment Environments

Deployment environments are used to provide isolated installations of DataONE service components to support development, testing, and operation of the DataONE infrastructure. Four environments are defined: dev, sandbox, staging and production, and these are described below.

TODO:
  • Need someone responsible for each environment
  • Staging is a copy of production, but need a process for adding member node registrations without invoking replication or any interactions that influence the member node copy of object metadata

Dev Environment

The development environment is highly volatile and is used for development purposes. There may be several development environments at differing levels of completion in operation at any time. There is no guarantee that the complete environment will be operational at any point in time. The development environment currently includes three Coordinating Nodes used to test CN to CN interactions, CN to MN interactions, and MN to MN interactions and multiple demonstration VMs with the Metacat or GMN software stacks installed :

Node BaseURL
cn-dev-ucsb-1:
https://cn-dev-ucsb-1.test.dataone.org/cn
cn-dev-orc-1:
https://cn-dev-orc-1.test.dataone.org/cn
cn-dev-unm-1:
https://cn-dev-unm-1.test.dataone.org/cn
mn-demo-{5,6,7,8}:
 
https://mn-demo-{5,6,7,8}.test.dataone.org/knb/d1/mn
gmn-dev:
https://gmn-dev.test.dataone.org/mn

Sandbox Environment

The sandbox environment offers a more stable environment than the development environment, and is intended to provide a more stable system where new features or alternative implementations may be evaluated within an environment that is close to a particular release of the DataONE infrastructure. There may be multiple sandbox environments as necessary. When a new member node is being developed or prepared to come online, it may be registered with a sandbox environment to perform a full operational test of the member node.

Nodes currently include:

Node BaseURL
cn-sandbox-ucsb-1:
 
https://cn-sandbox-ucsb-1.test.dataone.org/cn
cn-sandbox-orc-1:
 
https://cn-sandbox-orc-1.test.dataone.org/cn
cn-sandbox-unm-1:
 
https://cn-sandbox-unm-1.test.dataone.org/cn
mn-sandbox-ucsb-1:
 
https://mn-sandbox-ucsb-1.test.dataone.org/knb/d1/mn
mn-sandbox-orc-1:
 
https://mn-sandbox-orc-1.test.dataone.org/mn
mn-sandbox-unm-1:
 
https://mn-sandbox-unm-1.test.dataone.org/knb/d1/mn
mn-demo-{1,2}:
https://mn-demo-{1,2}.test.dataone.org/knb/d1/mn

Staging Environment

The staging environment provides an installation of infrastructure that is a copy of the production environment. It is used to prepare for a new release of the infrastructure by testing the upgrade and software replacement procedures. There should be only one staging environment.

Nodes currently include, as well as other partner Member Nodes:

Node BaseURL
cn-stage-ucsb-1:
 
https://cn-stage-ucsb-1.test.dataone.org/cn
cn-stage-orc-1:
https://cn-stage-orc-1.test.dataone.org/cn
cn-stage-unm-1:
https://cn-stage-unm-1.test.dataone.org/cn
mn-stage-ucsb-1:
 
https://mn-stage-ucsb-1.test.dataone.org/knb/d1/mn
mn-stage-orc-1:
https://mn-stage-orc-1.test.dataone.org/mn
mn-stage-unm-1:
https://mn-stage-unm-1.test.dataone.org/mn

Production Environment

The production environment is the current working release of the DataONE infrastructure and is the environment that supports the operations necessary to fully implement the DataONE system. There is only one production environment.

Nodes currently include, as well as other production Member Nodes:

Node BaseURL
cn-ucsb-1:
https://cn-ucsb-1.dataone.org/cn
cn-orc-1:
https://cn-orc-1.dataone.org/cn
cn-unm-1:
https://cn-unm-1.dataone.org/cn
mn-ucsb-1:
https://mn-ucsb-1.dataone.org/knb/d1/mn
mn-orc-1:
https://mn-orc-1.dataone.org/mn
mn-unm-1:
https://mn-unm-1.dataone.org/mn
mn-orc-2:
https://mn-orc-2.dataone.org/mn
mn-unm-2:
https://mn-unm-2.dataone.org/mn