Glossary for Cloud Computing
May 9, 2025 ยท View on GitHub
A
Alibaba (Concept)
Alibaba is a Chinese multinational conglomerate specializing in e-commerce, retail, internet, and technology. Alibaba Cloud, also known as Aliyun, is a cloud computing service provider, a subsidiary of Alibaba Group.
Alibaba Cloud (Concept)
A cloud computing platform and service created by Alibaba. Alibaba Cloud offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
Amazon (Concept)
Amazon is a multinational technology company that focuses on e-commerce, cloud computing, digital streaming, and artificial intelligence. Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments.
Amazon Web Services (AWS) (Concept)
A cloud computing platform and service created by Amazon. AWS offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
Azure (Concept)
A cloud computing platform and service created by Microsoft. Azure offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
B
Broad network access (Concept)
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).
C
Cloud Adoption Framework (Concept)
A set of best practices, guidelines, and tools for organizations to plan, implement, and manage their cloud adoption journey. The framework provides a structured approach to cloud adoption, including assessment, planning, migration, and optimization phases.
Cloud Computing (Concept)
A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Cloud Computing Platform (Concept)
A set of tools, services, and infrastructure that enables developers to build, deploy, and manage applications on the cloud. Cloud computing platforms may include services such as virtual machines, databases, AI, machine learning, and IoT, as well as developer tools for building and deploying applications.
Cloud Deployment Model (Concept)
Cloud deployment models include Public Cloud, Private Cloud, Hybrid Cloud, and Multi-Cloud.
Cloud Migration Assessment (Concept)
Cloud migration assessment is the process of evaluating an organization's current environment, workloads, and applications to determine their suitability for migration to the cloud. A cloud migration assessment typically includes an inventory of existing assets, an analysis of dependencies and interdependencies, and a risk assessment to identify potential challenges and opportunities.
Cloud Migration Execution (Concept)
Cloud migration execution is the process of implementing a cloud migration plan and moving applications, data, and other business elements to a cloud computing environment. Cloud migration execution typically involves provisioning cloud resources, migrating data, testing applications, and monitoring performance to ensure a successful migration.
Cloud Migration Framework (Concept)
A set of best practices, guidelines, and tools for organizations to plan, implement, and manage their cloud migration journey. The framework provides a structured approach to cloud migration, including assessment, planning, migration, and optimization phases.
Cloud Migration Optimization (Concept)
Cloud migration optimization is the process of fine-tuning applications, data, and other business elements in a cloud computing environment to improve performance, reduce costs, and maximize the benefits of cloud migration. Cloud migration optimization typically involves monitoring performance, analyzing usage patterns, and making adjustments to optimize resource utilization and efficiency.
Cloud Migration Plan (Concept)
Cloud migration plan is a detailed roadmap for moving applications, data, and other business elements to a cloud computing environment. A cloud migration plan typically includes a timeline, budget, resource allocation, risk management strategy, and communication plan to ensure a successful migration.
Cloud Migration Strategy (Concept)
A plan for moving applications, data, and other business elements to a cloud computing environment. A cloud migration strategy typically includes an assessment of the current environment, identification of workloads to be migrated, selection of the appropriate cloud deployment model, and implementation of the migration plan.
Cloud Migration Validation (Concept)
Cloud migration validation is the process of verifying that applications, data, and other business elements have been successfully migrated to a cloud computing environment and are functioning as expected. Cloud migration validation typically involves testing applications, monitoring performance, and validating data integrity to ensure a successful migration.
Cloud Native Application (Concept)
A cloud-native application is an application that is designed and built specifically for cloud environments. Cloud-native applications are typically developed using microservices architecture, containerization, and serverless computing to take advantage of the scalability, flexibility, and cost-effectiveness of cloud computing.
Cloud Provider (Concept)
A company that offers cloud computing services, such as virtual machines, storage, databases, and applications, to customers over the internet.
Cloud Service Model (Concept)
The type of service provided by a cloud provider
Container as a Service (CaaS) (Concept)
Allows users to manage and deploy containers, which are lightweight, standalone, executable packages that include everything needed to run an application, including the code, runtime, system tools, libraries, and settings.
F
Function as a Service (FaaS) (Concept)
Allows users to run pieces of code in response to events or triggers in a serverless deployment.
G
Google (Concept)
Google is a multinational technology company that specializes in Internet-related services and products. Google Cloud Platform (GCP) is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products.
Google Cloud (Concept)
A cloud computing platform and service created by Google. Google Cloud offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
H
Hybrid Cloud (Concept)
A cloud computing environment that combines public cloud services with private cloud services.
I
IBM (Concept)
IBM is a multinational technology and consulting company that offers a wide range of cloud computing services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) through its IBM Cloud platform.
IBM Cloud (Concept)
A cloud computing platform and service created by IBM. IBM Cloud offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
Infrastructure as a Service (IaaS) (Concept)
Provides virtualized network and computing resources over the internet
L
Landing Zone (Concept)
A landing zone is a pre-configured environment in the cloud that provides a foundation for migrating workloads and applications. A landing zone typically includes network configurations, security policies, and governance controls to ensure a secure and compliant cloud environment.
Lift and Shift (Concept)
Lift and shift, also known as 'rehost,' involves moving an application from an on-premises environment to the cloud without making any changes to the application itself. This approach is often used for applications that are not cloud-native and do not take advantage of cloud-specific features.
M
Measured service (Concept)
Cloud systems automatically control and optimize resource use by leveraging a metering capability1 at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
Microsoft (Concept)
Microsoft is a multinational technology company that produces computer software, consumer electronics, personal computers, and related services. Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.
Multi-Cloud (Concept)
A cloud computing strategy that involves using multiple cloud services from different providers.
O
On Premises (Concept)
Refers to the deployment of software or services on a company's own hardware or servers, rather than on a cloud provider's infrastructure.
On-demand self-service (Concept)
A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.
Oracle (Concept)
Oracle is a multinational computer technology corporation that offers a comprehensive and fully integrated stack of cloud applications, platform services, and engineered systems. Oracle Cloud is a cloud computing service offered by Oracle Corporation providing servers, storage, network, applications, and services through a global network of Oracle Corporation managed data centers.
Oracle Cloud (Concept)
A cloud computing platform and service created by Oracle. Oracle Cloud offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
P
Platform as a Service (PaaS) (Concept)
Provides a platform of services allowing customers to develop, run, and manage applications without the complexity managing virtual machines
Private Cloud (Concept)
Type of cloud computing in which resources are dedicated to a single organization or user group. Private cloud services may be hosted on-premises or by a third-party service provider.
Public Cloud (Concept)
Type of cloud computing in which a service provider makes resources such as virtual machines, applications, or storage available to the general public over the internet. Public cloud services may be free or offered on a pay-per-usage model.
R
Rapid elasticity (Concept)
Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear unlimited and can be appropriated in any quantity at any time.
Rearchitect (Concept)
Rearchitecting, also known as 'rebuild', involves redesigning an application to take advantage of cloud-native features and capabilities. This approach is used to optimize an application for the cloud and improve its performance, scalability, and reliability.
Rebuild (Concept)
Rebuilding, also known as 'rearchitect', involves redeveloping an application from scratch using cloud-native technologies and services. This approach is used to create a new, cloud-native application that is optimized for the cloud and takes advantage of its features and capabilities.
Refactor (Concept)
Refactoring, also known as 'replatform,' involves making minor changes to an application before migrating it to the cloud. This approach is used to optimize an application for the cloud without completely redesigning it.
Rehost (Concept)
Rehosting, also known as 'lift and shift,' involves moving an application from an on-premises environment to the cloud without making any changes to the application itself. This approach is often used for applications that are not cloud-native and do not take advantage of cloud-specific features.
Relocate (Concept)
Relocating an application to a different cloud provider or region. This approach is used to improve performance, reduce costs, or comply with regulatory requirements by moving an application to a different cloud environment.
Replace (Concept)
Replacing an application with a commercial off-the-shelf (COTS) software or a cloud-based service. This approach is used to modernize an application and take advantage of new features and capabilities offered by third-party solutions.
Replatform (Concept)
Replatforming, also known as 'lift, tinker, and shift,' involves making minor changes to an application before migrating it to the cloud. This approach is used to optimize an application for the cloud without completely redesigning it.
Repurchase (Concept)
Repurchasing an application by moving from an on-premises deployment to a cloud-based service or vice versa. This approach is used to change the licensing model, reduce costs, or take advantage of new features and capabilities offered by cloud-based services.
Resource pooling (Concept)
The provider's computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
Retain (Concept)
Retaining involves keeping an application in its current state and not migrating it to the cloud. This approach is typically used for applications that are not suitable for the cloud due to technical, regulatory, or business constraints.
Retire (Concept)
Retiring involves decommissioning an application that is no longer needed or relevant. This approach is used to reduce the complexity and cost of an organization's application portfolio.
S
Software as a Service (SaaS) (Concept)
A software distribution model in which a third-party provider hosts applications in the cloud and makes them available to customers over the Internet
T
Tencent (Concept)
Tencent is a Chinese multinational conglomerate holding company with subsidiaries in various internet-related services and products, entertainment, AI, and technology. Tencent Cloud is a cloud computing service provider owned by Tencent.
Tencent Cloud (Concept)
A cloud computing platform and service created by Tencent. Tencent Cloud offers a wide range of cloud services, including virtual machines, databases, AI, machine learning, and IoT, as well as developer tools and services for building, deploying, and managing applications on the cloud.
W
Well-Architected Framework (Concept)
A set of best practices and guidelines for designing, building, and optimizing cloud-based applications. The framework provides a structured approach to evaluating the architecture of cloud applications across five pillars: operational excellence, security, reliability, performance efficiency, and cost optimization.
(generated by Overarch with template views/glossary-view.md.cmb)