A (7) | B (6) | C (12) | D (9) | E (1) | F (6) | G (2) | H (3) | I (4) | K (1) | L (3) | M (7) | N (3) | O (1) | P (2) | Q (1) | R (1) | S (8) | T (2) | V (3) | W (2)


Provide access to hardware-based accelerators such as Graphics Processing Units (GPUs) or Field Programmable Gate Arrays (FPGAs). [Source: AWS]


Big data is the often complex process of examining large and varied , or big data, to uncover information -- such as hidden patterns, unknown correlations, market trends and customer preferences -- that can help organizations make informed business decisions. [Source: TechTarget]

Analytics Services

Work with data faster to extract value from your data. [Source: AWS]

Application Performance Management

In the fields of information technology and systems management, (APM) is the and management of performance and availability of software applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service.

Application Services

(often used instead of application or management) are a pool of services such as load balancing, application performance , application acceleration, autoscaling, micro‑segmentation, service proxy and service discovery needed to optimally deploy, run and improve applications. [Source: Avi]

Authentication and Authorization

Authentication is a key mechanism for information security that establish proof of identities to get access of information in the system. Authorization is an important identity service to avoid unauthorized access to cloud resources. [Source: Pratiba, et al]

Auto-generated Models

Automated (AutoML) is the process of automating the process of applying to real-world problems. AutoML covers the complete pipeline from the raw dataset to the deployable model. AutoML was proposed as an artificial intelligence-based solution to the ever-growing challenge of applying . [Source: Wikipedia]

Batch Data Processing

is an efficient way of processing high volumes of data is where a group of transactions is collected over a period of time. Data is collected, entered, processed and then the batch results are produced (Hadoop is focused on ). Batch processing requires separate programs for input, process and output. [Source: Data Science Central]


A multi-cloud governance service that provides cost , accounting, optimization, and security capabilities for CloudBank.

Big Data & Analytics

Big data is a combination of structured, semistructured and unstructured data collected by organizations that can be mined for information and used in projects, predictive modeling and other advanced applications. [Source: TechTarget]. Big data is the often complex process of examining large and varied , or big data, to uncover information -- such as hidden patterns, unknown correlations, market trends and customer preferences -- that can help organizations make informed business decisions.[Source: TechTarget]

Billing Account

A Billing Account is a method of tracking spend within a specific public cloud. It is linked to a single with one or more users. Use more than one Billing Account per cloud only when you need to track spend separately.  You may create a new Billing Account on a different public cloud at anytime. Note that users cannot see/manage services between different Billing Accounts without special roles being added so only create Billing Accounts when no sharing is needed or if you are an advanced user.  

Block Storage

Block is an approach to data in which each volume acts as an individual hard drive that is configured by the administrator. In the block model, data is saved to the media in fixed-sized chunks called blocks. Each block is associated with a unique address, and the address is the only metadata assigned to each block. [Source: TechTarget]

Browser Console

Accessing Cloud resources, tools, and services from a Web browser.


CloudBank ( ) is a cloud access entity that will help the computer science community access and use public clouds for research and education by delivering a set of managed services designed to simplify access to public clouds.


A federated identity management service that enables researchers to use their home organization identities to access research applications, rather than requiring yet another username and password to log on. More Information.

Cold Storage

Cold is a computer system or mode of operation designed for the retention of inactive data. [Source: TechTarget]

Command Line Interface

Accessing Cloud resources, tools, and services from a command-line interface.


Cloud Computing Services provide information technology (IT) as a service over the Internet or dedicated , with delivery on demand, and payment based on usage. Cloud computing services range from full applications and development platforms, to servers, , and virtual desktops. [Source: Dell]

Compute Optimized

optimized instances are ideal for -bound applications that benefit from high-performance processors. [Source: AWS]

Connectivity & Control Services

Secure, control, and manage your devices from the cloud. [Source: AWS]

Console & APIs

Accessing Cloud services from and console.


A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. [Source: Docker]

Content Delivery Network

A content delivery , or content distribution (CDN), is a geographically distributed of proxy servers and their data centers. [Source: Wikipedia]

Conversational Interface

A (CUI) is a user interface for computers that emulates a conversation with a real human. Historically, computers have relied on text-based user interfaces and graphical user interfaces (GUIs) (such as the user pressing a "back" button) to translate the user's desired action into commands the computer understands. While an effective mechanism of completing computing actions, there is a learning curve for the user associated with GUI. Instead, CUIs provide opportunity for the user to communicate with the computer in their natural language rather than in a syntax specific commands. [Source: Wikipedia]

Data Sets

A data set is a collection of related, discrete items of related data that may be accessed individually or in combination or managed as a whole entity. [Source: TechTarget]

Database Services

A database can be defined as a shared collection of interrelated data designed to meet the varied information needs of an organisation. [Source: McFadden and Hoffer]

Dedicated Interconnect

provides direct physical connections between your on-premises and a Cloud's . [Source: Google]

Deep Cold Storage

Deep cold is a location for data that will probably not be accessed again, but must be kept in case of a compliance audit or some other business reason. [Source: TechTarget]


Cloud refers to the enablement of SaaS (software as a service), (platform as a service) or (infrastructure as a service) solutions that may be accessed on demand by end users or consumers. [Source: Atos]


Specialized hardware for devices.

Device Software

Connect your devices and operate them at the edge. [Source: AWS]

Document Database

A is a type of nonrelational database that is designed to store and query data as JSON-like documents. [Source: Amazon]

Domain and DNS

The Domain Name System (DNS) is a hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet or a private . [Source: Wikipedia]

Extract, Transform, Load

(ETL) is the general procedure of copying data from one or more sources into a destination system which represents the data differently from the source(s) or in a different context than the source(s). [Source: Wikipedia]

File Storage

File , also called file-level or file-based , stores data in a hierarchical structure. [Source: TechTarget]

Flexible Shape

The ability to customize the number of CPUs and memory on an instance type.

Free Notebook Hosting

No charge for .

Fully Managed

A service provides developers and data scientists with the ability to build, train, and deploy (ML) models quickly. [Source: AWS]


An allocation of dollars to a PI and one or more Co-PIs for a specific project or award to be spent on one or more Public Clouds. For NSF awardees, a CloudBank fund is created for each of your NSF awards that have a CloudBank budget. NSF will have a fixed budget for the lifetime of the award.


An entity (e.g., agency or university) that banks money at CloudBank for use on Public Clouds. A funder will be able to allocate funds to PIs for use of a specific project or award.

General Purpose

instances provide a balance of , memory, and networking resources, and can be used for a variety of workloads. [Source: AWS]

Graph Database

A (GDB) is a database that uses graph structures for semantic queries with nodes, edges, and properties to represent and store data. [Source: Wikipedia]


A computer hard disk drive ( ) is a non-volatile memory hardware that controls the positioning, reading and writing of the hard disk, which furnishes data . [Source: TechTarget]

High Throughput Computing

tasks that are easily broken into parallel non-communicating jobs to be disseminated across multiple virtual machines.

Hot Storage

High durability, availability, and performance object for frequently accessed data [Source: AWS]


Infrastructure as a service ( ) is a form of cloud computing that provides virtualized computing resources over the internet. [Source: TechTarget]


Identity and Access Management (IAM) enables you to manage access to Cloud services and resources securely. Using IAM, you can create and manage users and groups, and use permissions to allow and deny their access to Cloud resources. 

In-Memory Database

An is a type of nonrelational database that relies primarily on memory for data , in contrast to databases that store data on disk or SSDs. In-memory databases are designed to attain minimal response time by eliminating the need to access disks. [Source: Amazon]


The Internet of things ( ) is a system of interrelated computing devices, mechanical and digital machines provided with unique identifiers (UIDs) and the ability to transfer data over a without requiring human-to-human or human-to-computer interaction. [Source: Wikipedia]

Key-Value Database

A is a type of nonrelational database that uses a simple key-value method to store data. A stores data as a collection of key-value pairs in which a key serves as a unique identifier. [Source: Amazon]

Ledger Database

A NoSQL database that provides an immutable, transparent, and cryptographically verifiable transaction log ‎owned by a central authority. [Source: Medium]

Load Balancer

Load balancing is defined as the methodical and efficient distribution of or application traffic across multiple servers in a server farm. Each sits between client devices and backend servers, receiving and then distributing incoming requests to any available server capable of fulfilling them. [Source: Citrix]


Cloud services aim to make everything easier to manage by providing an interface through which your logs are routed so that the data they contain can be more easily sorted and subjected to reporting and for information. [Source: TechRadar]

Machine Learning

(ML) is the scientific study of algorithms and statistical models that computer systems use to perform a specific task without using explicit instructions, relying on patterns and inference instead. It is seen as a subset of artificial intelligence. [Source: Wikipedia]

Managed Batch Computing

Batch processing is defined as the processing of a finite amount of data without interaction or interruption. [Source: Spring.io]

Management Services

Services to help you manage your cloud resources.


A cloud provides customers with access to software applications and services that are built on, integrate with or complement the cloud provider's offerings. A typically provides customers with native cloud applications and approved apps created by third-party developers. [Source: TechTarget]

Memory Optimized

instances are designed to deliver fast performance for workloads that process large in memory. [Source: AWS]


is the exchange of message s (specially-formatted data describing events, requests, and replies) to a server , which acts as a message exchange program for client programs. [Source: TechTarget]


Cloud is the process of evaluating, , and managing cloud-based services, applications, and infrastructure. [Source: Stackify]

Natural Language Processing

, usually shortened as NLP, is a branch of artificial intelligence that deals with the interaction between computers and humans using the natural language. [Source: Medium]


Networking is the interconnection of multiple devices, generally termed as Hosts connected using multiple paths for the purpose of sending/receiving data or media. [Source: GeeksforGeeks]

Notebook Hosting

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, , and much more. [Source: Jupyter]

Object Storage

Object , also called object-based , is an approach to addressing and manipulating data as discrete units, called objects. Objects are kept inside a single repository, and are not nested as files inside a folder inside other folders. [Source: TechTarget]


Platform as a service ( ) is a cloud computing model in which a third-party provider delivers hardware and software tools -- usually those needed for application development -- to users over the internet. [Source: TechTarget]

Programming APIs

Accessing Cloud resources, services, and tools from .

Quantum Computing

is a type of computation that harnesses the collective properties of quantum states, such as superposition, interference, and entanglement, to perform calculations. The devices that perform quantum computations are known as quantum computers.  Though current quantum computers are too small to outperform usual (classical) computers for practical applications, they are believed to be capable of solving certain computational problems, such as integer factorization (which underlies RSA encryption), substantially faster than classical computers.  The study of is a subfield of quantum information science. [Source: Wikipedia]

Relational Database

A is a type of database that stores and provides access to data points that are related to one another. Relational databases are based on the relational model, an intuitive, straightforward way of representing data in tables. [Source: Oracle]


computing is a cloud computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. [Source: Wikipedia]


recognition is an interdisciplinary subfield of computational linguistics that develops methodologies and technologies that enables the recognition and of spoken language into text by computers. It is also known as automatic recognition (ASR), computer recognition or to text (STT). [Source: Wikipedia]

Spot pricing

Cloud consumers bid on spare resources and employ them whenever the bid exceeds the current spot price, while the employed service will be interrupted when the spot price exceeds the current bid. [Source: Li, et. al.]


A containing nonvolatile flash memory, used in place of a hard disk because of its much greater speed. [Source: Lexico]


Cloud is a service model in which data is transmitted and stored on remote systems, where it is maintained, managed, backed up and made available to users over a (typically the internet). [Source: TechTarget]

Storage Optimized

optimized instances are designed for workloads that require high, sequential read and write access to very large on local . They are optimized to deliver tens of thousands of low-latency, random I/O operations per second (IOPS) to applications. [Source: AWS]

Stream Data Ingest

Data ingestion is the transportation of data from assorted sources to a medium where it can be accessed, used, and analyzed by an organization. The destination is typically a data warehouse, data mart, database, or a document store. [Source: Stitch]

Stream Data Processing

Stream Processing is a Big data technology. It is used to query continuous data stream and detect conditions, quickly, within a small time period from the time of receiving the data. The detection time period varies from few milliseconds to minutes. [Source: Medium]

Time Series Database

A (TSDB) is a software system that is optimized for storing and serving time series through associated pairs of time(s) and value(s). [Source: Wikipedia]


Machine (MT) is a subfield of computational linguistics that is focused on translating text from one language to another. [Source: Medium]

Video Intelligence

Video content analysis (also video content , VCA) is the capability of automatically analyzing video to detect and determine temporal and spatial events. [Source: Wikipedia]

Virtual Networks

A virtual connects virtual machines and devices, no matter their location, using software. In a physical , layer 2 and 3 functions of the OSI model happen within physical switches and routers. [Source: Vmware]


Computer , often abbreviated as CV, is defined as a field of study that seeks to develop techniques to help computers “see” and understand the content of digital images such as photographs and videos. [Source: Machine Learning Mastery]

Warm Storage

For data that is accessed less frequently, but requires rapid access when needed [Source: AWS]

Workflow Orchestration

empowers you to author, schedule, and monitor pipelines that span across clouds and on-premises data centers. [Source: Azure]