Overview

Access to the Nirin Cloud is available to new and existing projects on request. Projects requesting access must provide some basic information about their proposed Nirin Cloud usage (see Appendix A); they must also nominate at least one project member who will be given access to the Nirin Cloud dashboard to manage the project's cloud resources.

General Nirin Cloud Usage Notes

A Nirin - Quick Start Guide is available, which covers the basics - logging into the dashboard, creating instances and volumes, and a number of other basic tasks; it also includes links to other Nirin Cloud user documentation.

Nirin Cloud is built using OpenStack - a wide range of external sources are available covering the usage of OpenStack-based cloud services, many of which will be applicable to Nirin Cloud usage.

Note: Nirin Cloud is primarily focused on Infrastructure as a Service - Nirin Cloud resources are compute/storage/network infrastructure that projects build services on top of. This means that the NCI Cloud Team does not have any involvement with or responsibility for the services that projects build with their Nirin Cloud resources. In particular, the NCI Cloud Team does not have admin access to instances, and cannot perform system management tasks of any kind for projects.

Requesting Access to the Nirin Cloud

Projects requesting access to the Nirin Cloud must submit a written proposal. This proposal will undergo a technical assessment by the NCI Cloud Team, as well as an estimate of the usage costs the proposal will incur; both of these will be discussed with the project before proceeding. The technical assessment may recommend revisions to the proposal, and in some cases may recommend against approval on technical grounds. Assuming there are no technical issues and the estimated costs are acceptable the proposal will then go for final approval by NCI management.

Proposals should include a brief description of the project, a brief explanation of what the project intends to achieve with their proposed Nirin Cloud resources, a summary of the resource requirements, usage and lifecycle, and a more detailed quantified outline of the proposed resources. A template for this is provided below.

The completed proposal should be submitted via the NCI Helpdesk. From there it will be passed to the NCI Cloud Team for assessment; once the assessment process is complete and the proposal has been approved, the NCI Cloud Team will provision the project on the Nirin Cloud.

General Notes

Project Provisioning

The initial provisioning of a project on the Nirin Cloud involves the following, done by the NCI Cloud Team once approval is granted:

Note: The initial provisioning does not involve creating any other resources; in particular, no instances are created: the project is responsible for creating and managing all their Nirin Cloud resources. However, the NCI Cloud Team will liase with newly provisioned projects during this provisioning period to ensure that the project is able to get past any initial hurdles.

Project Lifecycle and End-of-Life

Projects with Nirin Cloud access will typically be long-lived, and can expect to have resources and data that persist throughout the lifetime of the project. At the end of that time the project is responsible for appropriately disposing of these resources - typically this would involve archiving project data where appropriate, and then deleting instances, volumes and any other project resources. The NCI Cloud Team will not delete project resources while the project is still active.

For projects which have ended without disposing of their Nirin Cloud resources, the NCI Cloud Team will make reasonable efforts to contact the project in order to determine the appropriate course of action. Resources belonging to defunct projects which have not been disposed of appropriately after one quarter may be deleted at the discretion of NCI management.

Nirin Cloud Usage Costs


As of 2024q1 Nirin Cloud usage is not charged for. However, NCI is in the process of integrating Nirin Cloud usage accounting into the general usage accounting system; once this integration is complete Nirin Cloud usage will be accounted against projects in a similar way to Gadi usage, and projects with Nirin Cloud access will need to incorporate these usage costs into their project planning.

Nirin Cloud resources have an hourly charging rate in SU associated with them; this accrues over the lifetime of the resource. For example, an instance using the c3.2c4m10d flavour (with an hourly rate of 2.5 SU/hour 1): if the instance is created and then deleted after five hours, the total usage cost is five times the hourly cost or 7.5SU.

Not all Nirin Cloud resources are charged for - at present the list of resources which have a charging rate defined are:

Note: The list of resources which are charged for will change over time, as will the rates charged; however, changes will only take effect at the start of the next quarter, and will be communicated beforehand.

Footnotes
1: This hourly rate is indicative, and may change - see the Nirin Flavors and Charge Rates for more information.

Appendices

Appendix A: Proposal Template

Project Description

A brief (one paragraph) description of the project.

Intended Outcomes

A brief (one paragraph) summary of what the project intends to achieve with their Nirin Cloud resources.

Planned Resource Usage

A brief (one paragraph) summary of what Nirin Cloud resources the proposal requires and the planned usage of those resources.

Projected Usage Patterns

A brief (one paragraph) summary of the project's expected usage patterns over the lifetime of the project.

Projected Lifetime of the project's Nirin Cloud Usage

A brief (one paragraph) summary of the expected project lifetime, and planned disposition of project resources and data once it reaches end-of-life.

Proposal Details

 Please fill out this table with the necessary information.

Note: elements which are not needed should be noted as such (i.e. enter "Not needed" or "Not applicable").

Project CodeThe NCI project code (eg ab12)
Scheme Name1The scheme providing the allocation required for this proposal
Lead PI NCI UsernameThe NCI username of the lead PI (eg usr234)
Project Members needing Dashboard access2A list of project members who will be responsible for managing the project's cloud resources
Total CPU and RAM allocation requiredThe total count of CPU cores and total GB of RAM across all instances
Summary of InstancesA list of instances proposed, including their flavour and brief description of planned usage
Number of Internet Accessible IP addressesThe number of externally accessible IP addresses (floating IPs) the project requires
Summary of Externally Accessible ServicesA list of services which the project intends to make externally accessible
Total Persistent Storage requiredThe total amount of persistent cloud storage required across all volumes
Summary of VolumesA list of volumes, and a brief description of planned usage
NCI /g/data Filesystems Access3A list of /g/data directories which the project needs access to from within the Nirin Cloud

Footnotes
1: Where the project's current allocation does not cover the estimated usage cost for the proposal, scheme management may need to indicate approval for the proposal.
2: Dashboard/CLI access is separate from actually using project resources (e.g. accessing services, logging into instances via ssh) - projects are solely responsible for managing access to their instances and services.
3: /g/data access is managed by the NCI Storage team - see the NFS Export Policy for global file-systems to Nirin page for more details.

Appendix B: Example Proposal - Nirin Cloud Test Project

Project Description

Nirin Cloud Test Project is a test project which exists to provide example data for use in Nirin Cloud documentation.

Intended Outcomes

The Nirin Cloud Test Project intends to demonstrate the use of a range of aspects of the Nirin Cloud, including processes for requesting access.

Planned Resource Usage

In order to demonstrate the basics of using the Nirin Cloud, the project plans to create one example of all the basic Nirin Cloud resources:

Projected Usage Patterns

Usage is expected to be very brief. We anticipate resources being and recreated multiple times over a day or two, during which screenshots and various other details will be recorded. Once this work is complete the project will be closed.

Projected Lifetime of the project's Nirin Cloud Usage

We anticipate that the project lifetime will be less than one full quarter. The project does not anticipate creating any data on cloud storage that will need special handling - all cloud resources associated with the project will be deleted when the project closes.

Proposal Details

 Please fill out this table with the necessary information.

Note: elements which are not needed should be noted as such (i.e. enter "Not needed" or "Not applicable").

Project Codenctp01
Scheme Name1NCI Internal - Cloud
Lead PI NCI Usernameusr234
Project Members needing Dashboard access2usr234
Total CPU and RAM allocation required1 core, 2GB
Summary of Instancestest-instance-01: c3.1c2m10d flavour, to demonstrate instance usage
Number of Internet Accessible IP addresses1 externally accessible address
Summary of Externally Accessible Servicesssh: used to demonstrate SSH login to the test instance
Total Persistent Storage required1GB
Summary of Volumestest-volume-01: 1GB Nirin2_General volume to demonstrate volume usage
NCI /g/data Filesystems Access3No gdata access required

Appendix C: Other Resources

Usage Costs: Nirin Flavors and Charge Rates

/g/data Filesystem Access: NFS Export Policy for global file-systems to Nirin

Quick Start Guide: Nirin - Quick Start Guide

For more details, please send an email to help@nci.org.au with details of your requirements.