Cloud Computing Junior

1 / 17

Explain the differences between IaaS, PaaS, and SaaS. When would you choose one over the others?

Select the correct answer

1

IaaS delivers ready-made applications, PaaS provides virtual machines to configure, and SaaS exposes the operating system layer for full control

2

IaaS handles application logic, PaaS manages billing only, and SaaS provisions the physical servers that customers rack and maintain themselves

3

IaaS runs functions on demand, PaaS supplies bare storage buckets, and SaaS gives you kernel-level access to the underlying host machine

4

IaaS gives raw compute and networking to manage, PaaS abstracts the runtime for deploying code, and SaaS delivers finished applications to end users

What is the difference between CapEx and OpEx, and how does moving to the cloud shift a company's financial model?

Select the correct answer

1

CapEx and OpEx both mean depreciation of hardware over time; cloud eliminates all spending categories and makes infrastructure completely free after initial setup

2

CapEx is recurring monthly usage cost, OpEx is a one-time asset purchase; cloud shifts spending from operating fees toward big upfront capital investments

3

CapEx is upfront spending on owned assets, OpEx is ongoing usage cost; cloud shifts spending from large capital purchases toward pay-as-you-go operating expenses

4

CapEx is the tax on operating profit, OpEx is the tax on capital gains; cloud shifts a firm from paying income tax toward paying only sales tax

What are the five essential characteristics of cloud computing according to NIST?

Select the correct answer

1

Automated backups, global routing, shared licensing, vertical scaling, and guaranteed uptime service

2

On-demand billing, private networking, dedicated hardware, manual scaling, and fixed monthly service

3

Self-hosting, limited access, single tenancy, static capacity, and unmetered flat-rate service

4

On-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service

What does it mean for an application to be 'Cloud-Native'?

Select the correct answer

1

It is an application that runs exclusively offline on local desktops and connects to the cloud purely for occasional data backup tasks

2

It is designed to exploit cloud models using microservices, containers, and automation to scale and recover in dynamic environments

3

It is a legacy monolith simply moved onto a single virtual machine without changing its original architecture or scaling behavior

4

It is any software that can only run on one specific vendor's proprietary hardware and cannot be deployed anywhere else at all

What is cloud computing, and what are the main benefits and drawbacks of adopting it?

Select the correct answer

1

On-demand delivery of IT resources over the internet with pay-as-you-go pricing.

2

A private network connecting office computers to share files and printers locally.

3

Permanent ownership of physical servers housed in a company's own data center.

4

Software installed locally on each user's machine and licensed per device yearly.

What is 'resource pooling' and how does it enable the economies of scale that cloud providers offer?

Select the correct answer

1

Each customer receives a dedicated physical server that no one else can ever use.

2

Providers serve many tenants from shared physical resources allocated on demand.

3

Resources are copied to every region so each user gets a full local hardware set.

4

Idle servers are powered off nightly and rebuilt fresh from backups each morning.

What does 'XaaS' (Anything-as-a-Service) mean, and can you give examples beyond IaaS/PaaS/SaaS?

Select the correct answer

1

A hardware standard letting servers from different vendors share one common chassis.

2

A pricing tier where every service is bundled into one flat monthly subscription fee.

3

Delivering any capability as an internet service, such as FaaS or DBaaS offerings.

4

A framework forcing all workloads to use exactly the same runtime and language stack.

Can you describe the historical evolution of cloud computing, from grid/utility computing and virtualization to modern cloud?

Select the correct answer

1

It began with public cloud, then added virtualization, and finally reached mainframes.

2

It started with smartphones, moved to laptops, and later introduced shared servers.

3

It progressed from grid and utility computing through virtualization to modern cloud.

4

It emerged fully formed from a single vendor's data center release in the year 2015.

What are the key trade-offs between running workloads on-premises versus in the public cloud?

Select the correct answer

1

Public cloud removes all security duties from the customer and needs no configuration.

2

On-premises scales automatically with demand, whereas cloud requires manual purchasing.

3

On-premises always costs less at any scale while offering unlimited instant elasticity.

4

On-premises means upfront capital cost and control; cloud offers elastic pay-per-use.

Explain the difference between Object Storage, Block Storage, and File Storage. When would you use each?

Select the correct answer

1

Object storage exposes a shared directory hierarchy, block storage stores objects with rich metadata for archives, and file storage provides raw low-latency volumes ideal for transactional relational database workloads

2

Object storage holds data as flat objects with metadata for media and backups, block storage offers raw volumes for databases and VM disks, and file storage exposes a shared hierarchy for multiple clients

3

Object storage keeps mounted volumes for databases, block storage stores flat objects for backups and media, and file storage handles raw disk blocks attached directly to a single virtual machine instance

4

Object storage provides raw disk volumes for VMs, block storage exposes a shared network file hierarchy, and file storage stores immutable flat objects accessed over HTTP for large media libraries

What is 'Infrastructure as Code' (IaC) and why is it preferred over manual configuration in the cloud?

Select the correct answer

1

Defining infrastructure in declarative files that can be versioned and repeated, giving consistent, reproducible environments and avoiding error-prone manual clicking

2

Defining infrastructure by clicking through the console once and saving screenshots, giving a documented setup that teammates can follow and reproduce manually when needed

3

Writing application business logic that provisions its own servers at runtime, giving each request the ability to scale hardware without any predefined configuration files

4

Storing server credentials and network diagrams in a shared wiki page, giving operators a single reference so they can rebuild environments by hand consistently later

Compare and contrast Containers and Virtual Machines (VMs) at a conceptual level. Why are containers considered more 'cloud-native'?

Select the correct answer

1

Containers emulate hardware for each app, so they are heavier than VMs but much more portable overall

2

Containers run a full guest OS per instance, giving them stronger isolation but far slower startup times

3

Containers share the host OS kernel and bundle only the app, so they start fast and use fewer resources

4

Containers and VMs both virtualize hardware, but containers require a dedicated hypervisor layer to run

In Identity and Access Management, what is the difference between authentication and authorization?

Select the correct answer

1

Authentication verifies who you are, while authorization determines what actions you are allowed to perform

2

Authentication assigns permitted roles to a user, while authorization confirms the password matches what is stored

3

Authentication determines what you can access, while authorization verifies the identity of a requesting user

4

Authentication encrypts credentials while in transit, while authorization stores those credentials safely at rest

What does 'pay-as-you-go' or 'measured service' mean, and how does metered billing change how you architect systems?

Select the correct answer

1

You pay a fixed monthly subscription fee, so you architect to provision maximum capacity upfront since additional usage incurs no extra charges at all.

2

You prepay for a capacity reservation, so you architect around long-lived static instances that stay running to guarantee availability during peak times.

3

You pay only for resources actually consumed, so you architect to release idle capacity and scale down when demand is low to reduce cost.

4

You pay based on the number of users, so you architect around user quotas and design systems that limit account creation to control the overall spend.

Explain the difference between Horizontal and Vertical scaling. Which one is generally preferred in a cloud-native environment and why?

Select the correct answer

1

Horizontal upgrades disk capacity; vertical upgrades network bandwidth. Vertical is preferred in the cloud because a single node is far simpler to manage.

2

Horizontal adds more machines; vertical adds power to one machine. Horizontal is preferred in the cloud for resilience and near-limitless growth.

3

Horizontal and vertical both add more machines to a pool. Horizontal is preferred in the cloud because it keeps all state on a single powerful server node.

4

Horizontal adds power to one machine; vertical adds more machines. Vertical is preferred in the cloud because it avoids the need for load balancing entirely.

Explain the 'Shared Responsibility Model.' Who is responsible for what in an IaaS vs. a SaaS model?

Select the correct answer

1

The provider secures the underlying infrastructure; in IaaS the customer manages the OS, apps and data, while in SaaS the provider handles nearly everything.

2

The customer is fully responsible for security in both models; in IaaS and SaaS the provider merely supplies hardware and leaves all software to the customer.

3

The provider is fully responsible for security in both models; in IaaS and SaaS the customer only ever manages user passwords and their own billing settings.

4

The customer secures the underlying infrastructure; in IaaS the provider manages the OS and data, while in SaaS the customer handles nearly everything.

How does a Content Delivery Network (CDN) improve application performance?

Select the correct answer

1

It caches content on edge servers near users, cutting latency and offloading traffic from the origin.

2

It replaces the origin server entirely by generating dynamic pages inside every user's local web browser.

3

It compresses all database queries at the origin server, so responses reach distant users much more quickly.

4

It encrypts every request end to end, which reduces round trips and thereby speeds up content delivery.

Cloud Computing Junior Quiz | TechPrep