Glossary of terms

Cloud Computing

Cloud computing is a model for delivering computing resources (such as servers, storage, databases, networking, software, analytics, and intelligence) over the internet (“the cloud”). Instead of owning and maintaining physical data centers and servers, cloud computing allows individuals and organizations to access and use these resources on-demand, typically on a pay-as-you-go basis.

Main Features of Cloud Computing

1. On-demand self-service: Users can provision computing resources (like virtual machines, storage, or applications) automatically without requiring human interaction from the service provider.

2. Broad network access: Cloud resources are accessible over the internet, allowing users to access them from anywhere with an internet connection, using various devices (e.g., laptops, smartphones, tablets).

3. Resource pooling: The service provider’s computing resources are pooled to serve multiple consumers, with physical and virtual resources dynamically assigned and reassigned according to consumer demand.

4. Rapid elasticity: Cloud resources can be rapidly scaled up or down, automatically or manually, to accommodate fluctuating demand.

5. Measured service: Cloud systems automatically control and optimize resource usage by leveraging a metering capability, which allows for transparent monitoring, reporting, and billing based on resource utilization.

Scope of Cloud Computing

1. Infrastructure as a Service (IaaS): Provides virtualized computing resources such as servers, storage, networks, and operating systems, which users can access and manage over the internet.

2. Platform as a Service (PaaS): Delivers a complete platform for developing, testing, deploying, and managing applications, including programming languages, tools, and infrastructure managed by the service provider.

3. Software as a Service (SaaS): Offers software applications hosted by the service provider and delivered to users over the internet, typically through a web browser or mobile app.

4. Data and Analytics Services: Cloud providers offer various data storage, processing, and analytics services, including databases, data warehouses, big data solutions, and machine learning/AI capabilities.

5. Internet of Things (IoT): Cloud computing plays a crucial role in enabling IoT solutions by providing the infrastructure and services for collecting, processing, and analyzing data from connected devices.

6. Scalability and Cost Optimization: Cloud computing allows organizations to scale resources up or down based on demand, avoiding the need for upfront capital investments in hardware and software, and reducing operational costs.

Cloud computing has a broad scope, encompassing various industries and use cases, from small businesses to large enterprises, including web hosting, e-commerce, media and entertainment, finance, healthcare, education, and more.

Blog