Cloud Computing
At RCC we have built a team of experts in cloud computing and are working with our partner Australian Research Data Commons (ARDC) to provide simple and effective solutions in research.
What is cloud computing?
Cloud computing is a term that can be applied to several different approaches to delivering computational resources. The main characteristic of cloud computing is that you are sharing “someone else’s computer.” This means rather than having direct access to the physical infrastructure, you consume an abstraction of that infrastructure instead. Many instances of these abstractions may co-exist on the same physical infrastructure and not all of them will be owned by a single person. Managing these instances is achieved by either a web interface (a dashboard) or via an application programming interface (API). Often there are command line tools or libraries available to make it easier to use the API.
There are three main classes of cloud computing:
Infrastructure as a Service (IaaS): In this case the abstraction is done of infrastructure; a virtual machine, storage, and/or networking. Some of the large public cloud providers are Amazon Web Services, Microsoft Azure, Google Compute Engine, Oracle Cloud Infrastructure (OCI), and IBM Cloud. The primary open-source solution for IaaS is OpenStack.
Platform as a Service (PaaS): In this case, infrastructure has been abstracted away to allow you to focus on creating a service. Examples of this are web hosting, database hosting, virtual desktop services and Kubernetes.
Software as a Service (SaaS): In this case the abstraction is an application. Examples of this are Microsoft 365, JupyterHub notebooks and Workday.
Note that some cloud services do not neatly fit into these categories and may provide one or more of these offerings. An example of this is emerging graphics processing unit cloud service providers (GPU-CSPs) or “neoclouds.” A further emerging example is large language model hosting entities such as Anthropic and OpenAI.
Due to the on-demand nature of cloud computing, most company pricing models for cloud computing are based on per second and per resource billing. However, pricing can become complicated as quite often several services are required to deliver a solution to a problem.
Also, there can be different options that can have a significant impact on what you pay. Predicting cloud costs can be a challenge for even the most careful of users.
Cloud computing embodies several concepts:
On-demand and scalable access
On-demand and scalable access mean users should be able to scale resources dynamically without the need to purchase hardware. You may need one compute core today, but 1,000 tomorrow. This is called “elastic computing.” Consumers should be aware that not all resources are unlimited and that the headline of completely scalable and infinite resources in public cloud infrastructure is rarely reflected in reality.
Application services
Application services mean the Cloud provider might expose high-level services that meet a business or research need. This currently works well for tools like email and calendars, but the number of applications of value to researchers is growing all the time; some of these will be very research domain specific.
Location transparency
Location transparency means just that — knowing where your services are being sourced. There are applications where physical location is important. For example, you might want data to be held in a particular data centre. Thus, most Cloud providers allow you to indicate a locale that restricts the actual domain. This is rapidly becoming a more critical consideration in the era of data governance and sovereignty.
Virtual machines
Virtual machines are a technical trick that simplify the deployment of new services and are part of providing rapid scale-up and scale-down. Putting it simply, it means you can build a software stack locally and deploy it on as many physical machines as required.
Commercial Clouds also include pay-as-you-go economic models. This means you pay only for the infrastructure you use — whether that’s machine time or data storage space. This is useful for business applications, but not as commonly used in research circles yet and is highly dependent upon the use case, scale and context of the research domain, applications and desired end goal.
Containers
A container is a lightweight, standalone package that bundles an application with everything it needs to run: code, runtime, libraries, and dependencies — ensuring it behaves the same in any environment. Kubernetes, for example, uses containers as the basic unit of deployment, grouping them into pods for easier management. Practically, this means you can run multiple isolated applications on the same infrastructure without conflicts, scale them up or down automatically, and roll out updates with minimal downtime, making application delivery faster, more reliable and highly portable.
ARDC offers eResearch infrastructure in three key areas:
- Research Cloud
- Virtual Laboratories
- eResearch Tools.
The ARDC Nectar Research Cloud is a computing resource for all Australian researchers. It offers virtual machines and container infrastructure where researchers can develop and deploy applications and collaborate in a uniform environment with controlled sharing of data.
At UQ
UQ researchers have access to data storage on the Queensland node of the ARDC Nectar Research Cloud.
From 1 July 2026, RCC is taking over operational responsibility for the Queensland node (currently known as QRIScloud) from QCIF Digital Research.
QRIScloud
QRIScloud is a large-scale cloud computing and data storage service. It aims to stimulate and accelerate the use of cloud computing by researchers in all disciplines, and enhance collaboration with other researchers nationally and internationally.
Using QRIScloud, researchers can compute using single instances or large virtual clusters. They can also host web services, store research dataset (even very large datasets) and share existing data across research communities.
QRIScloud allows researchers to:
- share dataset with collaborators worldwide
- manage access to their data collections
- leverage data collections stored in state and national nodes
- integrate access to Queensland-based High-Performance Computing facilities and specialised cloud services
- access virtual labs with national communities
- launch on-demand compute services
- host web services
- access and use a wide range of existing services, tools and applications.