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 :
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:
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:
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: