Cloud Computing Concepts

Learn what cloud computing is and what makes a service a true cloud service, from the five essential characteristics to the virtualization that makes them possible. Compare IaaS, PaaS, SaaS and serverless, and public, private, community and hybrid clouds, with examples from AWS, Microsoft Azure and Google Cloud. Explain the benefits of elasticity, high availability and consumption-based pricing, calculate simple costs and downtime, divide duties with the shared responsibility model, and weigh the trade-offs and migration strategies of a move to the cloud. The material prepares you for the cloud concepts sections of foundational cloud certifications.

BeginnerLesson 1 of 7 in Cloud Computing Fundamentals Course

What you will learn

  1. Define cloud computing, recognize the five characteristics that make a service a cloud service, and explain how virtualization makes shared, on-demand computing possible.
    • Define cloud computing and compare it with on-premises IT
      Describe cloud computing as on-demand access to a provider's shared computing resources over a network, and contrast it with buying and running your own servers.
    • Recognize the five essential characteristics of cloud computing
      Explain on-demand self-service, broad network access, resource pooling, rapid elasticity and measured service, and use them to decide whether a service is truly a cloud service.
    • Explain how virtualization makes the cloud possible
      Describe how a hypervisor runs many isolated virtual machines on one physical server, and how this lets providers pool hardware, share it safely and hand out capacity in minutes.
  2. Explain what the customer and the provider each manage in IaaS, PaaS, SaaS and serverless, and choose the model that fits a workload.
    • Distinguish IaaS, PaaS and SaaS
      Describe the three standard service models by what the provider delivers and what the customer still manages, with examples from AWS, Microsoft Azure and Google Cloud.
    • Explain serverless computing
      Describe how serverless services run code and store data without servers for the customer to manage, how they scale and charge, and where their limits lie.
    • Choose a service model for a workload
      Match workloads to IaaS, PaaS, SaaS or serverless by weighing control, management effort, speed, skills and cost, and justify the choice.
  3. Explain who owns, runs and uses public, private, community and hybrid clouds, how multicloud differs from hybrid cloud, and which model suits which situation.
    • Describe public, private and community clouds
      Explain who each model's infrastructure serves, who owns and operates it and where it runs, with the main advantages and drawbacks of each.
    • Explain hybrid cloud and multicloud and choose a model
      Describe how hybrid clouds combine environments and how multicloud uses several providers, and select a deployment model for a given situation.
  4. Describe how scalability, elasticity, agility, global reach, high availability, reliability, predictability, security, governance and manageability benefit an organization.
    • Explain scalability, elasticity, agility and global reach
      Distinguish scaling up from scaling out, explain how elasticity matches capacity to demand, and describe how the cloud speeds up delivery and international growth.
    • Explain high availability, reliability and predictability
      Calculate what availability percentages mean in downtime, read a service-level agreement, and explain how the cloud supports reliable, predictable services.
    • Describe the security, governance and manageability benefits
      Explain how provider-scale security, compliance programs, policy tools and automated management help organizations, and what the customer must still do.
  5. Compare capital and operational spending, explain how consumption-based pricing works, and compare pricing and licensing options for different usage patterns.
    • Explain consumption-based pricing and the shift from CapEx to OpEx
      Describe how moving to the cloud turns large up-front purchases into ongoing, usage-based costs, read a simple cloud bill, and identify the full costs of running IT on premises.
    • Compare cloud pricing and licensing options
      Compare pay-as-you-go, commitment discounts and spot capacity, decide when a commitment pays off, and explain license options, right-sizing and automation as ways to save.
  6. Divide security and operational duties between provider and customer for each service model, weigh the risks and limits of moving to the cloud, and match migration strategies to workloads.
    • Apply the shared responsibility model
      Explain which duties always stay with the provider, which always stay with the customer and which shift with the service model, and apply the split to concrete incidents.
    • Weigh the trade-offs and risks of moving to the cloud
      Identify the main risks and limits of cloud adoption, such as lock-in, loss of control, connectivity, data residency and cost surprises, and the usual ways to reduce them.
    • Choose a migration strategy for each workload
      Describe the common migration strategies, from retiring and rehosting to refactoring, and match each application in a portfolio to a suitable strategy.

Cloud Computing Concepts study guide

6 chapters

1

Explain what cloud computing is and what makes it work

Cloud computing changes how people obtain computing capacity. A team can request resources through software, use them for a task and release them afterward. Understanding that change helps distinguish cloud services from ordinary hosting. The five essential characteristics describe the service the customer receives; virtualization explains much of the machinery underneath it, including how many customers can share physical equipment safely.

1.1 Define cloud computing and compare it with on-premises IT

Cloud computing gives people access to computing resources over a network when they need them. Those resources include processing power, storage, databases, networks and complete applications. They come from a shared pool and can be made ready and returned quickly, with little interaction with provider staff.

From buying equipment to requesting capacity

A cloud provider supplies services; a customer or consumer uses them. AWS, Microsoft Azure and Google Cloud are major public cloud providers. To provision a resource means to make it ready to use. To deprovision it means to release it. A workload is the application or process, its data and the resources needed to run it.

In public cloud computing, the provider owns and maintains the physical equipment. Customers obtain the services they need and pay according to the service's pricing model. An organization can also run its own private cloud. Its departments still draw from a shared pool, and the system measures their use, even if no outside provider sends a bill.

Compare the ways to run a web shop

With on-premises IT, a company buys a server for its own building. Staff choose hardware, wait for delivery, install an operating system, connect the network and then install the shop. The company also handles power, cooling, repairs and eventual replacement. It has to plan capacity before sales reveal how much is needed.

With a cloud VM, an employee selects a size and location in a web console. The server can be ready within minutes. If the experiment ends after a month, the employee deletes the VM. Its compute charges end, but separately retained storage or other resources can still cost money.

ArrangementWho provides the physical space?How is capacity obtained?
On premisesThe organizationBuy and install equipment
ColocationA data center operatorInstall and manage the organization's own servers
Traditional hostingA hosting companyRent a server through the host's ordering process
Cloud serviceThe cloud operatorRequest and release pooled resources through self-service

Colocation moves the location of owned servers; it does not itself change how they are provisioned. Likewise, a rented server reached over the internet can be traditional hosting. Network access alone is only one part of the cloud model.

Three separate questions

The NIST definition separates the essential characteristics, service models and deployment models. The characteristics ask, “Does it operate as a cloud?” The service model asks, “Which layers does the provider manage?” The deployment model asks, “Who is the infrastructure for?” A private cloud can provide IaaS, and a public cloud can provide SaaS.

Cloud data has a physical home on storage equipment in data centers. Customers often choose a region, although they usually do not select an individual disk or host. “In the cloud” describes the delivery model, not data without a location.

Key Takeaways

  • Cloud services provide rapid, self-service access to a shared pool over a network.
  • On-premises IT requires the organization to obtain and maintain its own equipment.
  • Colocation and internet hosting alone do not establish cloud characteristics.
  • Service models describe management duties; deployment models describe who infrastructure serves.

1.2 Recognize the five essential characteristics of cloud computing

NIST SP 800-145 describes five essential characteristics of cloud computing. Each answers a different practical question about obtaining and using resources. A service needs the whole combination; a large server pool or an online ordering page alone is insufficient.

The five characteristics
  1. On-demand self-service: customers create resources themselves whenever needed. A developer can provision a 100 GB volume at 2 a.m. through a console or API without waiting for a provider employee. An API is an interface that lets software make requests to another system.
  2. Broad network access: standard network mechanisms make services available to different devices. Staff might use the same service through a laptop browser, a phone app or software calling an HTTPS API. Access can still require authentication and a private network connection.
  3. Resource pooling: the provider assigns and reassigns processing, memory, storage and network capacity among customers. Each customer is a tenant. Logical separation protects tenants while physical resources are shared. Customers can often choose a region without knowing the exact server involved.
  4. Rapid elasticity: capacity can expand and contract quickly with demand. A video platform might use 4 servers normally, 40 for a live final and 4 afterward. Automation often performs these changes, but the definition also allows rapid changes initiated by a person.
  5. Measured service: the system records use in suitable units, such as compute seconds, GB of storage or active accounts. Provider and customer can monitor, control and report consumption.
Apply the tests to two services

A company rents a dedicated server after filling in a sales form. Delivery takes three days and an upgrade needs a new contract. It pays 200 dollars each month. The wait rules out on-demand self-service, and the upgrade process lacks rapid elasticity. The dedicated equipment is not being drawn from a shared pool. These observations identify traditional hosting.

The fixed monthly fee does not settle the measurement question. The host could still record CPU time or network use. Metering and billing are different: a meter records consumption; a pricing rule turns some measure into a charge.

Now consider an email service. An administrator can add or remove mailboxes immediately, users connect from different devices, pooled infrastructure serves many organizations, capacity changes with account demand, and the service reports active users. This combination meets the five characteristics, even when its bill is a monthly subscription.

Recognize a partial match

An IT department may run many VMs while employees wait days for each request to be approved and created manually. Virtualization helps pooling, but this process lacks self-service. Adding a portal is useful only if automation, rapid provisioning and usage measurement support it.

A private cloud can use its meter for department reports or internal charges. Measured service therefore applies even without an external invoice. Elasticity also requires giving capacity back: keeping peak capacity permanently leaves resources idle after demand falls.

Key Takeaways

  • On-demand self-service removes provider staff from each provisioning request.
  • Broad network access supports standard access from different kinds of devices.
  • Resource pooling shares physical capacity while separating tenants.
  • Rapid elasticity adds and releases capacity as demand changes.
  • Measured service records use; the pricing model determines charges.

1.3 Explain how virtualization makes the cloud possible

Virtualization creates software versions of physical computing resources. It allows one physical server to support several separate software computers. Cloud operators combine this with automation, self-service and usage measurement to make capacity available quickly.

Hosts, guests and hypervisors

A virtual machine (VM) has virtual processors, memory, disks and network interfaces. It runs its own guest operating system and applications. The physical computer underneath is the host. A hypervisor creates the VMs, allocates physical capacity and keeps each VM's memory and storage logically separate.

Hypervisor typeWhere it runsTypical examples and use
Type 1, or bare-metalDirectly on the hardwareESXi, Hyper-V, KVM and Xen; data center workloads
Type 2, or hostedAs an application on a host operating systemVirtualBox and VMware Workstation; desktop testing

A VM image is a stored starting point for a virtual machine. Software can create a VM from that image without ordering a new physical server. Starting, resizing and deleting VMs supports rapid provisioning and elasticity. The virtualization system can track resource use, which supports metering. Some platforms also support live migration, moving a running VM between hosts so hardware maintenance causes little or no interruption.

Work through consolidation

Suppose 12 equally powerful physical servers each average 10% CPU use. Their combined average load is:

12×0.10=1.2

That is 1.2 servers' worth of processing. Moving the workloads into VMs on two equally powerful hosts gives an average per host of:

1.2÷2=0.60=60%

Ten physical machines can be removed, reducing power, cooling and maintenance. Before doing so, the team must also check peak CPU demand, memory, disks and network needs. The average calculation alone cannot establish that two hosts will handle every busy period or a host failure.

Sharing without sharing data

Multi-tenancy means several customers use shared infrastructure. Isolation keeps one tenant from accessing another tenant's VM memory or disks. Shared physical limits can still affect performance: one unusually busy tenant can compete for capacity, known as the noisy neighbor effect. Resource controls limit that effect. Dedicated hosts provide a whole physical server for customers whose requirements call for one.

Storage virtualization presents pooled disks as virtual volumes. Network virtualization provides separate software-defined networks over shared physical connections.

Containers package applications, libraries and settings while sharing an operating-system kernel. A VM has a complete guest operating system; a container does not. Containers usually start faster and use fewer resources, while VMs provide a stronger operating-system boundary and can run different guest systems. Containers often run inside VMs.

A cloud can also offer bare-metal servers through self-service. Virtualization is a major foundation, while the five service characteristics determine whether the overall offering is cloud computing.

Key Takeaways

  • A hypervisor allocates host resources to isolated virtual machines.
  • Each VM runs a guest operating system; containers share an operating-system kernel.
  • Virtualization supports pooling, fast provisioning and metering, with cloud automation added above it.
  • Consolidation decisions need peak CPU, memory, storage and network evidence.
  • Multi-tenancy separates customer data while sharing physical capacity.
  • Cloud characteristics can also be delivered through bare-metal resources.
2

Compare cloud service models

A cloud service can deliver a virtual machine, a managed place to run code or a complete application. The useful distinction is the work left for the customer. Service models make that division visible, while serverless changes how code runs and capacity is managed. Choosing well means matching the workload's requirements to the team's skills, time and need for control, then comparing the full cost of operating each suitable option.

2.1 Distinguish IaaS, PaaS and SaaS

A service model describes what the provider supplies and what the customer manages. Imagine the technology as layers: physical buildings and equipment, virtualization, operating system, middleware and runtime, application, and data. A runtime is the software environment that executes application code, such as Python or Java.

Compare the three standard models
ModelWhat the provider deliversWhat the customer manages
IaaS: infrastructure as a serviceVMs, storage and networks, with physical equipment and virtualization managedGuest OS, runtime, applications, data and customer-controlled settings
PaaS: platform as a serviceA managed operating system, runtime and platform for applicationsApplication code, its dependencies and configuration, data and access
SaaS: software as a serviceA complete applicationUsers, permissions, sharing settings and the data entered

With on-premises IT, the organization manages the entire stack. From IaaS through PaaS to SaaS, the provider takes on more work. The customer gains convenience and gives up some freedom to change the underlying system.

One blog, three ways to run it

An IaaS customer launches a Linux VM, installs the web server, database and blogging software, and maintains those layers. The provider still repairs the physical host and maintains the hypervisor. Guest OS patching belongs to the customer.

A PaaS customer deploys a blog application onto a supported platform. The provider supplies operating-system and runtime updates. The customer maintains the application and must follow the platform's update process. On AWS Elastic Beanstalk, managed patch and minor updates can be enabled; customers keep environments on supported versions and resolve failed updates. Turning managed updates off leaves them responsible for applying those updates.

A SaaS customer subscribes to a ready-made blogging application and starts writing. The provider runs the application, but the customer still controls who can publish and which content is shared.

Recognize common examples
IaaSPaaSSaaS
Amazon EC2AWS Elastic BeanstalkSalesforce
Azure Virtual MachinesAzure App ServiceMicrosoft 365
Google Compute EngineGoogle App EngineGoogle Workspace

Managed databases, such as Amazon RDS, Azure SQL Database and Google Cloud SQL, are generally treated as PaaS: the customer uses a database without maintaining the underlying server platform.

Classify the service, not the company selling it. One provider can offer all three models, and some products divide responsibilities in ways that sit between the classic categories. Read the duties for the specific offering when the name alone is unclear.

Narrower labels follow the same idea. DBaaS means database as a service; FaaS means function as a service; XaaS is a broad “anything as a service” label. Whatever the label, customer data and access decisions still need an owner.

Key Takeaways

  • IaaS leaves guest operating-system and application management with the customer.
  • PaaS supplies a managed platform, while customers maintain their code and follow its update process.
  • SaaS supplies a complete application while customers manage data, users and settings.
  • A service model applies to a service, not every product from its provider.
  • More provider management generally trades customization for convenience.

2.2 Explain serverless computing

Serverless means the customer uses code or a service without choosing, sizing or maintaining its servers. Servers still do the work. The provider manages infrastructure and scaling, and charges use service-specific meters.

Follow an event through a function

With function as a service (FaaS), the customer uploads a small unit of code. An event triggers a run: a web request, an uploaded file, a queued message or a schedule. For a photo service, the sequence is:

  1. A customer uploads a photograph to storage.
  2. The upload event starts a function.
  3. The function makes and stores a thumbnail.
  4. The run ends.

AWS Lambda, Azure Functions and Google Cloud Run functions are examples. Functions commonly scale to zero when idle and charge by requests and execution time. Serverless also includes services such as Amazon S3, Amazon DynamoDB and Google BigQuery. Stored data can continue to incur charges while no code runs. Function plans with always-ready capacity can also charge during quiet periods.

Calculate a function bill

Consider illustrative rates of $0.20 per million requests and $0.000017 per GB-second. Each of 3 million requests uses 0.5 GB of memory for 200 milliseconds, or 0.2 seconds.

First calculate total running time, then memory-time use:

3,000,000×0.2=600,000 seconds 600,000×0.5=300,000 GB-seconds

Compute costs $5.10 and requests cost $0.60, giving $5.70. In this pricing example there is no minimum or idle compute charge. A VM at $0.05 per hour for 730 hours costs $36.50.

Each request costs $0.0000019 in the example. Dividing $36.50 by that amount gives about 19.2 million requests. Above that volume, the VM has a lower listed compute price, provided it can handle the work. Storage, network use and administration also matter to a full comparison.

Understand the operating limits

A cold start is the delay while the service prepares an execution environment. A function should be stateless: later runs must not depend on memory or local files from earlier runs. Put lasting data in a database or storage service.

Each offering has execution limits. Standard AWS Lambda invocations have a 15-minute maximum. Some Lambda Managed Instances invocation modes allow longer runs; the applicable service mode determines the limit. Long-running work must fit the chosen service's rules.

Serverless often fits uneven traffic, event processing, short scheduled work and automation. Constant heavy use can favor other compute options. A need for custom operating-system settings can also rule a function platform out. Provider-specific triggers and APIs can make a future move harder.

Serverless is often grouped with PaaS. Its managed infrastructure reduces server work, while the customer still secures code, permissions, configuration and data.

Key Takeaways

  • Serverless moves server provisioning, maintenance and scaling to the provider.
  • Functions commonly run in response to events and charge by requests and execution time.
  • Idle charges and scaling behavior depend on the service and plan.
  • Functions keep lasting state outside the execution environment.
  • Cold starts, run limits, steady traffic and portability affect suitability.
  • The customer still secures its code, data, permissions and configuration.

2.3 Choose a service model for a workload

Start a service-model decision with the workload's requirements. A familiar technology can be a poor choice if it creates maintenance the team cannot support. A highly managed product can also be a poor choice if it removes control the application needs.

Ask what must be controlled

Use these questions in order:

  1. Does a ready-made application meet the business need? Consider SaaS.
  2. Is the team deploying its own application in a supported language without needing OS control? Consider PaaS.
  3. Is the work short, event-triggered and uneven in volume? Consider serverless functions.
  4. Must the team control the guest OS, install special software or move a server unchanged? Consider IaaS.

PaaS and serverless overlap. The useful choice is the specific service whose execution model, limits and supported tools fit the application.

Match requirements to models
RequirementSuitable starting pointDecisive reason
Email, calendars and shared documents for 50 staffSaaSComplete applications already meet the need
Older accounting software tied to a particular Windows Server setupIaaSThe team needs control of the guest environment
A new Python web API with no wish to manage OS patchesPaaSA managed application platform runs the team's code
A few hundred product-photo uploads per day, with burstsServerlessEach upload triggers a short independent task

For the older application, IaaS supplies control of a VM, not unrestricted control of the provider's physical hardware. Compatibility and support still need checking. For SaaS, confirm that its available features and settings meet the requirements before accepting the convenience.

Include operating effort in the cost

Suppose a VM costs $40 per month and needs four hours of administration at $50 per hour. Administration costs $200, so the total is $240. A suitable PaaS plan costs $90 with almost no administration in this example. Its higher service fee comes with a lower total cost.

The work comparison includes patching, monitoring, backups, application updates and the skills needed to respond when something fails. Moving more layers to the provider reduces some of these tasks but does not erase application or access management.

Combine models when the work differs

A business can use SaaS for customer relationship management, PaaS for its website, functions for processing new orders and one VM for an older component. Each service has its own management boundary.

Portability belongs in the decision too. VMs and containers can be relatively easy to move when their dependencies are portable. Managed platforms and function triggers may tie code to one provider. Vendor lock-in is the extra effort and cost that dependence creates.

A decision can change over time. Rehosting an application on a VM may be a useful first move, followed later by a platform migration. The reason for choosing IaaS should be a present requirement, such as OS control, rather than familiarity alone.

Key Takeaways

  • Choose SaaS when a ready-made application meets the requirements.
  • Choose PaaS or serverless for suitable custom code without guest OS management.
  • IaaS suits workloads that need guest operating-system control or an unchanged server move.
  • Compare administration and portability alongside service fees.
3

Compare cloud deployment models

Deployment models describe who cloud infrastructure serves. They help explain why an organization might use shared public services, infrastructure reserved for itself or a community, or a connected mixture. Ownership, location and access are separate details to examine. The practical decision is where each workload belongs, taking account of control, growth, network delay and the cost of managing connections between environments.

3.1 Describe public, private and community clouds

A deployment model describes the users for whom cloud infrastructure is provided. A service model describes the layers supplied. These are separate choices: an organization can obtain virtual machines through IaaS in either a public or private cloud.

Public cloud

Public cloud infrastructure is available for use by the general public. A provider owns and operates it in its data centers. AWS, Microsoft Azure and Google Cloud are examples; other providers include Oracle Cloud, IBM Cloud and Alibaba Cloud.

Customers share infrastructure and commonly access services over the internet, although private network access is also possible. They avoid buying physical equipment, can obtain large amounts of capacity quickly and can choose among locations around the world. They also depend on the provider's service choices and network connectivity, with less control of physical hardware.

“Public” describes who can become a customer. It does not mean that everyone can see every customer's data. Isolation and access controls separate resources. Making a storage container publicly readable is a configuration choice, not an unavoidable feature of public cloud.

Private cloud

A private cloud is reserved for one organization, possibly with many departments. The organization, a third party or both can operate it. It can be in the organization's building or hosted elsewhere.

Private cloud provides closer control of equipment, location and security configuration. That control can help with particular contractual or regulatory requirements. The operator must fund capacity and employ people to run it. Expansion is limited by the available hardware, so it has fewer economies of scale than a large public provider.

An on-premises server room counts as a private cloud only when it provides cloud characteristics, including self-service, pooling, rapid elasticity and measured use. Installing VMs alone leaves important parts of that service model missing. OpenStack is one example of software used to build private clouds.

Community cloud

A community cloud serves a specific group of organizations with shared concerns. They might share a mission, security policy or compliance requirements. Member organizations, a third party or a combination can operate it, on or off premises. Several hospitals could share infrastructure designed around their common health-data requirements.

ModelWho is it for?Main planning trade-off
PublicCustomers from the general publicBroad capacity and low initial hardware spending, with less physical control
PrivateOne organizationExclusive use and more control, with capacity and operating costs to fund
CommunityA defined group with shared concernsShared requirements and costs, with joint rules to manage

A government-only offering may serve a community, but the actual eligibility and operating arrangement determine its classification. Location alone cannot identify a deployment model. A hosted private cloud stays private even though it sits in a supplier's building.

Key Takeaways

  • Public cloud is available to the general public; customer data still uses access controls.
  • Private cloud serves one organization and may run on or off premises.
  • Community cloud serves a defined group with shared requirements.
  • A private cloud must provide cloud characteristics, including self-service and metered use.
  • Deployment and service models answer different questions.

3.2 Explain hybrid cloud and multicloud and choose a model

Organizations often keep some workloads local and run others in public clouds. The names hybrid cloud and multicloud describe different features of that arrangement. A business can have both at the same time.

Connect environments in a hybrid model

NIST defines hybrid cloud as distinct cloud infrastructures connected by technology that enables data or applications to move between them. The components remain separate. In everyday cloud discussions, including foundational provider exams, hybrid commonly means public cloud connected to private cloud or on-premises systems.

A secure link might be an encrypted VPN over the internet or a dedicated private connection. Shared identity and management tools can help staff operate the environments together. Azure Arc, AWS Outposts and Google Distributed Cloud support different forms of operating across locations; they are examples, not interchangeable products.

Hybrid can keep sensitive records, older software or equipment-control systems local while public cloud hosts a website or handles extra demand. It also supports migration in stages and remote backup or recovery arrangements. These benefits bring additional networking, security and management work.

Work through cloud bursting

A retailer's private cloud handles 2,000 orders per minute. During a sale, demand rises to 5,000. The public cloud handles the excess:

5,000−2,000=3,000 orders per minute

Its share of peak work is:

3,000÷5,000=0.60=60%

This is cloud bursting: extra capacity is used during peaks and released afterward. The application and data connections must support splitting that work. Simply subscribing to a second service does not make bursting happen.

Use several public providers

Multicloud means using services from two or more public cloud providers. A company might choose one provider's analytics and another's web hosting. The services can be used separately; multicloud does not require moving the same workload between them.

Possible reasons include choosing the best fit for each task, meeting location requirements, reducing dependence on one supplier or combining systems after a merger. Costs include multiple skill sets, security tools and data-transfer bills.

SituationDescription
Private cloud connected to a public-cloud appointment siteHybrid
Analytics on one public cloud and hosting on anotherMulticloud
Local private cloud connected to services on two public cloudsHybrid and multicloud

For a startup without a data center, public cloud can minimize initial equipment spending. An organization with an exclusive-infrastructure requirement may choose private cloud. A factory that needs very short local response times may keep machine control on site while using public cloud for analysis. The requirement for each workload leads the placement decision; using more environments increases the work needed to connect and govern them.

Key Takeaways

  • Hybrid connects distinct environments so workloads or data can work across them.
  • Multicloud uses two or more public cloud providers.
  • Cloud bursting uses public capacity for demand beyond a private environment's normal capacity.
  • An organization can be both hybrid and multicloud.
  • Control, latency, residency and management effort guide deployment choices.
  • Connections between environments require deliberate networking and security.
4

Explain the benefits of using cloud services

Cloud benefits become useful when they solve a workload's actual problem. Extra capacity can meet a demand spike; quick provisioning can shorten an experiment; separate copies can keep a service available after a failure. These are different benefits with different requirements. Clear measures of capacity, downtime, security and management help explain what the provider supplies and which choices the customer must still make.

4.1 Explain scalability, elasticity, agility and global reach

Cloud capacity can be adjusted as work changes. Scalability describes that ability to adjust. Elasticity adds rapid expansion and contraction so capacity closely follows demand. Both can reduce the need to buy equipment for the highest possible load.

Scale one machine or change the number of machines
Scaling methodWhat changes?Important limit
Vertical: up or downOne resource gets more or less powerAvailable sizes are finite; resizing often needs a restart
Horizontal: out or inInstances are added or removedThe application must work across several copies

Changing a VM from 2 to 8 vCPUs is vertical scaling. Changing from 2 web servers to 6 is horizontal scaling. A load balancer distributes incoming requests among copies. Additional copies can also provide redundancy, provided they are deployed to survive the relevant failures.

An auto scaling policy might add a VM after CPU use remains above 70% for five minutes and remove one when it stays below 30%. A minimum of two and maximum of ten keep the policy within a planned range. A single cloud VM does not adjust itself merely because it runs in a cloud. Some managed services handle scaling for the customer.

Calculate the capacity saved by elasticity

A ticket site needs 4 servers normally and 20 for 10 hours in a 730-hour month. Keeping 20 running all month uses:

20×730=14,600 server-hours

With elastic capacity, first keep the normal four servers for the full month:

4×730=2,920 server-hours

Then add only the 16 extra servers for the peak:

16×10=160 server-hours

The total is 3,080 server-hours, about 21% of 14,600. Counting 20 extra servers during the peak would double-count the four baseline servers. Keeping only four permanently would avoid idle capacity but leave the peak unmet.

Provision quickly and reach users worldwide

Agility is the speed of obtaining resources, testing an idea and delivering a result. A team can rent 50 VMs for a two-hour analysis, using 100 VM-hours, then release them. It avoids waiting for 50 machines to be purchased and installed. Fast experiments make it less costly to reject an idea that fails.

Global reach means using provider locations around the world without building overseas data centers. Placing an application closer to users can reduce latency, the delay in communication. It still requires choosing a suitable location and meeting the workload's data requirements.

The provider's hardware work also frees staff time for products and services.

Key Takeaways

  • Vertical scaling changes one resource's size; horizontal scaling changes instance count.
  • Elasticity rapidly adds and releases capacity to track demand.
  • Auto scaling needs suitable settings unless the service manages scaling itself.
  • Agility shortens the time from an idea to a running experiment.
  • Global reach can reduce network delay by placing services closer to users.

4.2 Explain high availability, reliability and predictability

Availability is the share of a period when a service is up and usable. High availability uses redundant components to keep downtime low when something fails. Reliability also concerns continuing to work correctly and recovering from failures.

Turn a percentage into downtime

Use the unavailable share of the period:

Downtime=(1−availability as a decimal)×period

A 30-day month has 43,200 minutes. At 99.95%, the unavailable share is 0.0005, so downtime is 21.6 minutes.

AvailabilityDowntime in a 30-day monthDowntime in a 365-day year
99%7.2 hours3.65 days
99.9%43.2 minutes8.76 hours
99.95%21.6 minutes4.38 hours
99.99%4.32 minutesAbout 52.6 minutes
99.999%0.432 minutesAbout 5.3 minutes

A service-level agreement (SLA) sets a provider's formal commitment and remedy. The remedy is often service credits, with eligibility conditions and exclusions, not compensation for all business losses. A service's SLA can depend on using multiple instances or locations. Free or preview offerings may have none.

Distinguish dependencies from redundant copies

If an application needs both its web tier and database, each can interrupt the application. In a simplified model with independent failures and comparable measurements, multiply their decimal availabilities:

0.9995×0.9999=0.99940005

That is about 99.94%, below either component. SLA commitments alone do not establish actual application uptime; shared dependencies and measurement rules also matter.

For two independent copies where either one is sufficient, both must fail to stop the service. If each is available 99% of the time, each has a 1% failure share:

1−(0.01×0.01)=0.9999=99.99%

Independence is crucial. Copies that both depend on the same failed power supply do not provide that protection.

Use the right protection and measure

Providers offer separate data centers called availability zones, multiple regions and managed replication. Copies in separate zones can protect against one data-center failure; a second region can protect against a wider regional incident. Designing and paying for suitable copies remains a customer decision.

Fault tolerance aims to continue without interruption after a component fails. High availability can allow a brief interruption. Disaster recovery restores service and data after a major incident. Backups protect data but do not keep a failed server serving requests while restoration takes place.

Predictability includes consistent performance and understandable cost. Scaling and load balancing help manage performance; usage reports, forecasts, budgets and alerts help manage spending. Higher availability usually needs extra resources, so the target should reflect the cost of downtime for the business.

Key Takeaways

  • Downtime uses the unavailable fraction multiplied by the measurement period.
  • An SLA defines a commitment and remedy, often conditional service credits.
  • Serial dependencies reduce modeled availability; independent redundant copies can improve it.
  • Failure independence and measurement assumptions must accompany availability calculations.
  • Backups support recovery; running redundant copies support availability.
  • Predictability covers performance and cost.
  • Customer design choices and duplicate capacity affect availability and its cost.

4.3 Describe the security, governance and manageability benefits

Cloud providers bring security teams, physical controls and monitoring at a scale many organizations cannot build themselves. They also offer tools that help customers apply consistent rules. The benefit comes from using those tools and assigning the work clearly.

Use provider security and compliance evidence

Providers protect buildings, equipment and physical networks. They maintain their infrastructure and supply platform updates for managed services. Customers can use identity controls, encryption, firewalls, security monitoring and protection against distributed denial-of-service attacks, where many systems flood a service with traffic.

Providers also undergo audits against standards and frameworks such as ISO/IEC 27001 and SOC 2. Those reports provide evidence about the provider's controls. Customer access rules, data handling and service configuration still need to meet the organization's requirements. The provider's audit is one part of that evidence, not approval of every application running there.

Keep cloud use within organizational rules

Governance is the policies, processes and controls that align cloud use with business rules, legal duties and budgets. It includes much more than reducing bills.

Tool or controlWhat it helps establish
Resource policyWhich locations, sizes or settings are allowed
Standard templateA repeatable, approved starting configuration
TagsResource ownership, purpose and cost center
Audit logWho changed something and when
Compliance reportEvidence about controls and exceptions

For example, an organization can restrict VM creation to an approved set of regions. A policy rejects a request outside that set before the resource exists. Tags can identify the team responsible for a VM, while logs show who changed it. Each tool answers a different management question.

Manage resources consistently

Microsoft distinguishes management of the cloud, the capabilities used to operate resources, from management in the cloud, the methods people use to control them. The first includes automatic scaling, health checks, replacement of failed resources and alerts. The second includes a portal, command-line interface (CLI), APIs, software development kits (SDKs) and infrastructure as code.

Infrastructure as code (IaC) describes resources in files that deployment tools can read. A template for two web VMs, a load balancer and a database can create a matching test environment in minutes. The same resource description can be used again without remembering a sequence of manual clicks. Region-specific settings and other required values still need to be correct.

Automation can also schedule shutdowns, apply updates or take backups. Fewer repeated manual actions reduce opportunities for inconsistent settings and can lower operating costs. After a test, deleting its resources ends their resource-specific charges; retained backups, disks or other services remain billable. Keeping track of those remaining resources is part of managing the environment.

Key Takeaways

  • Provider-scale security and audit reports support the customer's security work.
  • Governance covers security, locations, ownership, compliance and spending.
  • Policies, tags and audit logs serve distinct management purposes.
  • Infrastructure as code creates repeatable environments from resource descriptions.
  • Automation reduces repeated manual work and can reduce errors and operating costs.
5

Explain the economics of the cloud

Cloud spending follows the resources and pricing terms a customer chooses. Moving away from owned equipment changes the timing and flexibility of costs, but does not settle which option is cheapest. Reading the meters, comparing the same period and including staff effort reveal the real trade-off. Commitments, interruptible capacity, software licenses and resource sizing can each change the result, so usage evidence matters before choosing a discount.

5.1 Explain consumption-based pricing and the shift from CapEx to OpEx

Cloud computing shifts much spending from buying assets to paying for services as they are used. Understanding the meters is the first step in reading a bill and comparing cloud with owned equipment.

Compare spending types

Capital expenditure (CapEx) buys assets used over several years, such as servers and storage equipment. Accounting spreads their cost through depreciation. Operational expenditure (OpEx) pays ongoing costs, such as electricity, subscriptions and cloud services, as expenses occur.

On-premises capacity costs are largely fixed: bought equipment, space and staff still cost money when machines are quiet. Consumption-based cloud charges vary with use. A commitment or per-user subscription can still create a fixed part of a cloud bill.

MeterExample charge basis
Compute timePer VM-hour or second
Stored dataPer GB-month
Data transfer outPer GB
RequestsPer million operations
SaaS usersPer active user per month

Pay-as-you-go lets customers obtain resources without a long-term usage commitment. Releasing a resource ends its own usage charges. Merely ceasing to use an allocated VM does not release it, and deleting a VM can leave separately billed disks or backups.

Read a bill one line at a time

Use a 730-hour month and illustrative rates. Two VMs run all month at $0.10 per hour. A third runs for 120 hours. Storage averages 500 GB at $0.02 per GB-month, and 200 GB leaves for the internet at $0.09 per GB.

  • Baseline compute: two lots of 730 hours give 1,460 VM-hours, costing $146.
  • Extra compute: 120 hours cost $12.
  • Storage: 500 GB-month cost $10.
  • Egress: 200 GB cost $18.

Add the separate charges:

146+12+10+18=186

The monthly total is $186. Egress is data leaving the cloud; ingress is data entering it. Many offerings make ingress free and charge for internet egress or transfers between regions. A media service that sends large files to users must include those outbound volumes in its estimate.

Compare total ownership cost

Total cost of ownership (TCO) compares all relevant costs over the same period. For owned IT, include equipment and replacement, software licenses, space, power, cooling, physical security, networking and staff time. For cloud, include compute, storage, transfers, licenses, administration and any migration costs relevant to the comparison.

Large providers gain economies of scale by buying and operating equipment in large volumes and sharing those costs among customers. Their lower unit costs can support attractive prices. An individual workload's saving still depends on utilization, suitable sizing and the plan it uses. Constantly running oversized resources can cost more than a well-used owned server.

Usage-based spending also needs oversight. Forgotten resources and unexpected scaling can raise a variable bill. Monitoring, forecasts, budgets and alerts help the team respond while the resources are still running.

Key Takeaways

  • CapEx purchases long-lived assets; OpEx pays ongoing service and operating costs.
  • A bill can combine compute, storage, requests, users and data transfer.
  • Compare total costs over a common period, including staff and facilities.
  • Egress can be a significant cost for services that send much data outward.
  • Releasing unused resources, suitable sizing and usage oversight support savings.
  • Economies of scale lower provider unit costs but do not settle every customer comparison.

5.2 Compare cloud pricing and licensing options

Cloud pricing trades flexibility against commitments or interruption risk. Start with the workload's expected use, then choose terms that fit.

Match the main pricing options
OptionMain benefitMain constraint
Pay-as-you-goStop paying for compute when it is releasedHigher rate than comparable discounted commitments
Commitment discountLower rate for predictable useThe agreed amount is payable even when unused
Spot capacityLow price for spare capacityThe provider can reclaim it at short notice

AWS offers Reserved Instances and Savings Plans; Azure offers Reservations and savings plans; Google Cloud offers committed use discounts. Exact terms differ, but the central question is whether predictable use will cover the commitment.

Spot examples include AWS Spot Instances, Azure Spot Virtual Machines and Google Cloud Spot VMs. They suit jobs that can stop and resume, such as batch analysis or rendering. Notice can be very short: AWS provides best-effort two-minute notices for stop or terminate interruptions; hibernation can start immediately. Azure Spot notifications can arrive up to 30 seconds before eviction. A continuously needed checkout or database needs protection beyond an interruptible instance.

Calculate the break-even point

An illustrative VM costs $0.10 per hour on demand. A one-year commitment costs $0.06 for all 8,760 hours:

8,760×0.06=525.60

Divide that annual cost by the on-demand hourly rate:

525.60÷0.10=5,256 hours

That is 60% of the year. Above 5,256 hours, the commitment is cheaper under these rates. At nonstop use, on demand costs $876, so the saving is $350.40. At 2,080 office hours, on demand costs $208, below the full commitment. Applying the discounted rate only to the hours used would miss the contractual payment.

Reduce the need before discounting it

Right-sizing matches resources to measured demand. An 8-vCPU VM averaging 10% CPU use is a candidate for review. Before reducing it to 2 vCPUs, check representative peaks, memory, storage and network requirements. If the smaller size handles those demands and the price is proportional, compute cost falls to about one quarter. Buying a commitment first could lock in an oversized resource.

Scheduling matters too. A test environment running 10 hours on each of five weekdays uses 50 of a week's 168 hours. Releasing it outside those hours cuts compute time by about 70%.

Include software and other pricing terms

License-included prices contain the software license. Bring your own license (BYOL) uses existing licenses where their terms permit cloud use; Azure Hybrid Benefit is one example. Eligibility, tracking and any dedicated-hardware requirement still apply.

Other offerings use per-user subscriptions, volume tiers, trial credits or dedicated-host pricing. A practical mix can use commitments for the steady baseline, pay-as-you-go for uncertain demand and spot for recoverable batch work.

Key Takeaways

  • Pay-as-you-go suits short or uncertain use; commitments suit a predictable baseline.
  • A commitment's total payment must be compared with the hours actually expected on demand.
  • Spot capacity requires work that can tolerate interruption.
  • Right-size from peak and resource evidence before committing.
  • BYOL depends on license eligibility and compliance.
  • Scheduling shutdowns can reduce compute hours without a pricing discount.
  • Different pricing options can serve different parts of one workload.
6

Apply the shared responsibility model and weigh cloud trade-offs

Moving a workload changes who operates its layers and which risks need attention. The provider protects its infrastructure, while the customer still makes decisions about data, access and configuration. A sound adoption decision links benefits to requirements and risks to practical responses. Migration then becomes a set of choices for individual applications, including keeping or retiring some systems instead of moving every one in the same way.

6.1 Apply the shared responsibility model

The shared responsibility model divides security, compliance and operating work between provider and customer. AWS calls the provider's part security “of” the cloud and the customer's part security “in” the cloud. The boundary changes with the service, but it never leaves customer data and access decisions without an owner.

Start with the physical layers

The provider protects and operates data center buildings, physical access, power, cooling, physical networks, hosts and virtualization. Customers rely on those controls and audit evidence. They do not patch the provider's hypervisor as part of ordinary IaaS use.

Customers decide how their data is classified, protected, retained and shared. They manage accounts, identities, access rights and customer-controlled service settings. They also protect the devices used to access services. A SaaS provider can supply device-management features while the organization remains responsible for managing its users' devices.

Locate the changing boundary
Service modelProvider workCustomer work
IaaSPhysical infrastructure and virtualizationGuest OS, applications, data, access and customer network rules
PaaSManaged platform, OS and runtime updatesApplication code, dependencies, configuration, data and access
SaaSInfrastructure, platform and applicationUsers, permissions, sharing, data and available settings

Platform maintenance has service-specific procedures. Some PaaS offerings require enabling managed updates, moving to a supported version or resolving failed updates. The customer must follow those procedures even though it does not operate a general-purpose server itself.

Assign three incidents

A company uses an IaaS website, a managed PaaS database and SaaS email. A guest OS vulnerability appears. The company patches its website VM; the provider maintains the operating systems underneath the managed database and email application, subject to the relevant update arrangements.

Next, an employee's password is stolen. The company must reset access, investigate permissions and strengthen account protection across all affected services. Moving to SaaS has not transferred its identity decisions to the provider.

Finally, customer files become readable to the public because the company enabled open sharing. The company must fix that setting and address the exposure. Physical data center security cannot prevent an authorized administrator from choosing an unsafe sharing rule.

Divide controls, not just labels

Some controls have a part on each side. Providers patch infrastructure; customers patch software they control. Each party configures its own layers and trains its own staff. Physical controls are inherited from the provider, while application settings remain with the customer.

Compliance follows the same division. A provider's certification covers its assessed controls. The customer needs evidence that its configuration, data handling and processes satisfy the requirements for its workload. The specific service's responsibility documentation and contract explain the detailed boundary.

Key Takeaways

  • The provider operates and secures physical infrastructure and virtualization.
  • Customers manage their data, identities, access, devices and service configuration.
  • IaaS customers maintain guest operating systems; PaaS and SaaS transfer more platform work.
  • Customer code and dependencies still need maintenance on managed platforms.
  • Each party performs its portion of shared controls and compliance.

6.2 Weigh the trade-offs and risks of moving to the cloud

Cloud adoption is a workload-by-workload decision. Elasticity, quick deployment and managed services can be valuable, but each benefit has to fit the organization's requirements. Name each risk precisely enough to choose a response.

Identify dependencies and control limits

Vendor lock-in occurs when proprietary APIs, services or data formats make changing suppliers slow or expensive. Exporting large amounts of data can also incur egress charges. Open formats, portable tools, containers and tested data exports can reduce switching effort. Each adds some cost or limits the features available, so portability is a choice to evaluate.

The provider controls its equipment, facility design and service lifecycle. Customers rely on contracts, documentation and independent audits for evidence about infrastructure. They also need a response when a service changes or is retired.

Check connections, location and response time

Cloud access depends on the network. An office connection failure can block staff from using a healthy cloud application. A distant region adds communication delay. Factory control that needs responses within milliseconds can remain local, while cloud services analyze the resulting data.

Data residency is where data is stored and processed. Data sovereignty concerns the laws and jurisdiction applying to it. Choosing a region addresses location, but contracts, access arrangements and legal requirements also matter. An organization may need an approved region, a suitable sovereign offering or local processing. No particular legal rule is assumed for every country.

Pair each risk with a practical response
RiskResponse to examine
Unexpected usage or forgotten resourcesUsage monitoring, ownership tags, budgets, alerts and right-sizing
Dependence on proprietary data formatsTest export and recovery in a usable format
Provider or regional outageSuitable redundancy and a recovery plan
Unapproved services, or shadow ITClear approval, identity and ownership rules
Team lacks cloud skillsTraining and assigned operating responsibilities

A budget alert signals a threshold; it does not itself switch resources off. Scaling limits help constrain capacity, while a recovery plan addresses interruptions. These controls solve different problems.

Make a reasoned adoption decision

A 40-person law firm considers SaaS document management. Its expected benefits are remote access, less server work and provider security expertise. The firm checks that the storage location meets its requirements, documents can be exported in standard formats and all users can use multifactor authentication.

Those checks connect each concern to evidence: region and contract for residency, an export test for portability, and account controls for access. The firm can decide to move when the service meets those requirements. A different workload, such as a local machine-control system, can reasonably remain on premises.

Cloud operations also need people who understand security, costs and automation. Fast self-service makes new resources easy to create, so governance must make their owner, purpose and permitted settings clear.

Key Takeaways

  • Assess cloud benefits and risks for each workload.
  • Lock-in combines technical dependence with the effort and cost of leaving.
  • Connectivity, latency and data-location requirements can affect placement.
  • Residency describes location; sovereignty concerns legal jurisdiction.
  • Budgets, tags, alerts and scaling limits address different cost-control needs.
  • Provider outages and skills gaps require operating and recovery plans.

6.3 Choose a migration strategy for each workload

A cloud migration moves applications, data or infrastructure from existing systems into a cloud. Begin with an inventory of applications, dependencies, use, costs and business value. Then choose a strategy for each workload. This portfolio approach avoids forcing every system through the same move.

Compare the seven strategies

AWS's 7 Rs are a useful vocabulary:

StrategyWhat happensExample
RetireStop using an unnecessary applicationRemove an unused intranet
RetainKeep it where it is for nowLeave contracted mainframe payroll in place
RehostMove the application to cloud VMs without changing its codeMove a file-server VM
RelocateMove an existing virtualized environment using compatible virtualizationTransfer a VM estate at the hypervisor level
RepurchaseReplace the application with another product, often SaaSReplace a mail server with SaaS email
ReplatformMake limited changes without redesigning the core architectureMove self-managed MySQL to managed MySQL
Refactor, or re-architectRedesign for cloud-native capabilitiesRebuild ordering to use managed services and event-driven scaling

Google also uses terms such as “move and improve” for replatforming and “reimagine” for broader change. The action taken is more useful than memorizing a vendor's wording alone.

Separate easily confused moves

Rehosting leaves the application's code and core design unchanged. It can reduce the immediate effort of moving, but it retains many maintenance duties. Relocating moves a whole compatible virtualization environment and its operating approach, not just an application onto a newly chosen VM platform.

Replatforming changes a limited part of the environment. A managed version of the same database engine can remove server administration while preserving the application's core design. Repurchasing replaces the product itself. Replacing custom customer-management software with SaaS CRM is repurchasing, even though both products serve the same business purpose.

Refactoring changes the architecture to gain benefits such as independently scalable components. That can bring substantial long-term value, but the initial work may not pay off for a stable, low-value system. Retaining an application can be a deliberate decision pending a contract expiry, compatibility work or a later review.

Move the data and plan the switch

A low-downtime database migration can start by copying data into a new database, then replicating later changes while the original remains in use. The team checks that the destination has caught up before cutover, the agreed switch of users or traffic to the new system.

Replication reduces the amount of change left to transfer at cutover. It does not remove the need to check correctness, coordinate the final switch and plan for problems. For very large datasets, physical transfer devices can move the initial bulk data when network transfer is impractical.

Review dependencies before sequencing moves. An application that still needs a local database may require a connection or a coordinated migration. Rehosting can be a first step followed by optimization; a useful portfolio can include all of retire, retain, replace and redesign.

Key Takeaways

  • Assess applications and dependencies before choosing a strategy per workload.
  • Retire removes an unneeded application; retain keeps it in place for now.
  • Rehost moves code unchanged; relocate moves a compatible virtualized environment.
  • Replatform makes limited improvements; repurchase replaces the product.
  • Refactor redesigns for cloud capabilities and needs a business case.
  • Replication copies ongoing data changes before a planned cutover.
  • Large initial datasets can use physical transfer devices.
  • A portfolio can mix strategies and revisit decisions later.

Cloud Computing Concepts examples

6 Walkthroughs

1

Decide whether a service is cloud computing

13 steps
Apply the five characteristics, then connect them to virtualization and physical equipment.
  1. 1
    IntroductionStart with how resources are obtained

    A team needs computing power for an experiment. Buying a server is one route; requesting capacity from a shared pool is another.

    Cloud computing combines network access, rapid provisioning and release, and very little provider interaction per request. We will examine the customer experience first, then the virtual machines and physical hosts that make much of it possible.

  2. 2
    ExplanationGive the workload a resource

    A workload includes an application or process, its data and the resources it uses. Provisioning makes those resources ready; deprovisioning releases them.

    In a public cloud, the provider operates physical equipment and supplies services from it. A private cloud can instead be owned by its own user organization. The cloud model concerns how resources are supplied, so ownership alone does not identify it.

  3. 3
    ExampleCompare a purchase with a request

    For a new online shop, an on-premises team orders hardware, waits for delivery, installs an operating system and connects the server. It also arranges power, cooling and repairs.

    A cloud customer can choose a VM size and region through a console and receive a ready server within minutes. Data still resides on physical equipment in a real location. Fast access changes the provisioning process, not the existence of hardware.

  4. 4
    ChallengeIdentify what renting changes

    An organization owns its servers and moves them into rented racks in a supplier's data center. Staff still order and install each additional machine. Has the move alone established cloud computing?

    ---reveal---

    No. It has established colocation, which supplies space, power and cooling. It has not established self-service access to pooled, rapidly adjustable and measured resources. The change of building does not settle the service model.

  5. 5
    ExplanationUse five separate tests

    Ask five questions about the service:

    • Can the customer provision without provider staff handling each request?
    • Can different devices use standard network access?
    • Is physical capacity pooled among separated tenants?
    • Can capacity expand and contract rapidly?
    • Is consumption measured and reported?

    These are on-demand self-service, broad network access, resource pooling, rapid elasticity and measured service.

  6. 6
    ExampleSeparate a meter from a price

    A private cloud records compute hours for each department and sends an internal usage report. Nobody pays a separate provider invoice. It still has measured service, because consumption is metered.

    A subscription can work the same way: usage is recorded even when the price stays fixed. To judge rapid elasticity, examine how fast capacity can be added and released; the amount of the invoice does not answer that question.

  7. 7
    ChallengeFind the missing characteristic

    A pooled VM service has standard network access, usage reports and capacity that staff can adjust rapidly. Customers must submit a ticket and wait for staff to create every resource. Which essential characteristic is missing?

    ---reveal---

    On-demand self-service is missing. Staff still handle every provisioning request. The existing VMs and meters help other characteristics, but do not give customers the ability to obtain resources themselves.

  8. 8
    ExplanationLocate the host and its guests

    A physical host supplies processor, memory, disk and network capacity. A hypervisor creates isolated VMs from that capacity. Each VM runs a guest operating system and applications.

    Type 1 hypervisors run directly on hardware; type 2 hypervisors run on a host operating system. Software can create VMs from stored images quickly, making virtual capacity useful for self-service provisioning.

  9. 9
    ExampleAdd the average workloads first

    Twelve equally powerful servers each average 10% CPU use. To estimate their combined processing load, add those shares:

    12×0.10=1.2

    The result is 1.2 servers' worth of average processing. This is an average load calculation, not yet a decision about how many hosts to buy. Peak demand and the other resources still need examination before the workloads can be consolidated.

  10. 10
    ExampleCheck a two-host proposal

    If the workload is evenly divided between two hosts of the same capacity as an original server, each averages:

    1.2÷2=0.60=60%

    The proposal can remove ten physical machines if representative peaks, memory, storage and networking also fit. Isolation protects one VM's memory from another, but physical capacity is still shared. A busy workload can compete for it, producing the noisy neighbor effect.

  11. 11
    ChallengeChoose the operating-system boundary

    A team wants several lightweight application packages that share an operating-system kernel. Does it need a full guest OS for every package?

    ---reveal---

    No. Containers share a kernel and package application dependencies. VMs instead run separate guest operating systems. Containers can run inside VMs, so the two approaches can appear together in one cloud environment.

  12. 12
    ChallengeConnect the technology to the service

    An IT team already has a hypervisor and isolated VMs. It adds a self-service portal, automated rapid creation and release, standard network access and per-department meters. Why does that change matter?

    ---reveal---

    It adds the customer-facing cloud characteristics above virtualization. The VMs supply pooled capacity, while the portal, automation and metering make that capacity available as a cloud service. VMs alone would leave those service features unestablished.

  13. 13
    RecapKeep the three questions separate

    Use the essential characteristics to decide whether an offering behaves as a cloud. Use the service model to identify which layers the provider manages, and the deployment model to identify who the infrastructure serves.

    Virtualization explains pooling and isolation underneath many services. Self-service, automation and measurement turn that capacity into something customers can obtain and release quickly.

2

Choose who runs each part of an application

14 steps
Compare service models and work through a serverless cost before selecting a suitable service.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionBegin with the work left to do
  2. 2
    ExplanationBuild the management stack
  3. 3
    ExplanationMove more layers to the provider
  4. 4
    ChallengeClassify by the remaining duties
  5. 5
    ExampleFollow one uploaded file
  6. 6
    ExampleCalculate memory-time use
  7. 7
    ExampleAdd the two function charges
  8. 8
    TipCheck state and quiet-period behavior
  9. 9
    ChallengeTest a function requirement
  10. 10
    ExplanationMatch the need to the model
  11. 11
    ExampleInclude the administrator's time
  12. 12
    ChallengeChoose two services for two jobs
  13. 13
    ChallengeReject a cheaper but unsuitable platform
  14. 14
    RecapUse the boundary to justify the choice
3

Place workloads across cloud environments

11 steps
Distinguish public, private and community use, then examine hybrid connections and multicloud choices.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionAsk who the infrastructure serves
  2. 2
    ExplanationSeparate public access from public data
  3. 3
    ExampleRecognize a shared community
  4. 4
    ChallengeClassify a hosted exclusive cloud
  5. 5
    ExplanationConnect a local and public environment
  6. 6
    ExampleFind the excess demand
  7. 7
    ExampleUse the full peak as the denominator
  8. 8
    ConnectionAdd a second public supplier
  9. 9
    ChallengeDistinguish the two descriptions
  10. 10
    ChallengeConnect placement to requirements
  11. 11
    RecapName the users and connections
4

Match capacity and availability to demand

15 steps
Work through elastic capacity and downtime, then connect governance tools to operating needs.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionGive each benefit a measurable job
  2. 2
    ExplanationChoose how capacity changes
  3. 3
    ExampleKeep a normal baseline
  4. 4
    ExampleAdd only the temporary extra servers
  5. 5
    ChallengeSeparate agility from elasticity
  6. 6
    ExplanationConvert uptime into its missing share
  7. 7
    ExampleCombine required components
  8. 8
    Key InsightRedundant copies need a different model
  9. 9
    ChallengeUse the correct time and fraction
  10. 10
    TipRead the commitment and recovery plan
  11. 11
    ExplanationUse a tool for each management question
  12. 12
    ExampleReplace repeated clicks with a description
  13. 13
    ChallengeChoose prevention or investigation
  14. 14
    ChallengeChallenge an availability claim
  15. 15
    RecapConnect the benefit to its mechanism
5

Read a cloud bill and test a discount

13 steps
Add separate usage meters and compare a full commitment payment with realistic on-demand use.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionCompare total payments over time
  2. 2
    ExplanationRecognize what the spending buys
  3. 3
    ExampleCalculate the compute lines
  4. 4
    ExampleAdd storage and outbound data
  5. 5
    ChallengeCompare more than the equipment
  6. 6
    ExplanationMatch terms to the workload
  7. 7
    ExampleFind the full annual obligation
  8. 8
    ExampleConvert the payment into use hours
  9. 9
    TipRemove waste before locking in use
  10. 10
    ChallengeTest another commitment
  11. 11
    ConnectionCheck the software rights too
  12. 12
    ChallengeConnect release to the remaining bill
  13. 13
    RecapUse a common period and real use
6

Assign duties and plan a workload move

15 steps
Diagnose responsibility boundaries, weigh risks and choose migration actions for a portfolio.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionMake the move concrete
  2. 2
    ExplanationAssign the layers each party controls
  3. 3
    ExampleFollow a security incident across models
  4. 4
    ChallengeLocate a sharing mistake
  5. 5
    ExplanationName the risk before the response
  6. 6
    ExampleDistinguish location from jurisdiction
  7. 7
    ChallengeFind the missing cost control
  8. 8
    ExplanationAssess the portfolio before moving
  9. 9
    ExampleSeparate rehost from relocate
  10. 10
    ExplanationChoose improvement, replacement or redesign
  11. 11
    ChallengeMatch three application decisions
  12. 12
    ExampleKeep the data current before switching
  13. 13
    ChallengeRecognize a staged move
  14. 14
    ChallengeConnect a migration choice to a risk
  15. 15
    RecapGive each workload a reasoned route

Cloud Computing Concepts practice questions

50 Practice Questions in 5 sets

Set 1: Choose models and control cloud use10 Practice Questions

Question 1 of 10

A business connects its private cloud to a website on one public provider and analytics on another. How is its arrangement described?
  1. Hybrid and multicloud
  2. Multicloud only
  3. Hybrid only
  4. Community and multicloud
Show answerHide answer
Answer: A
The private-to-public connections make the arrangement hybrid, and the two public providers make it multicloud. Calling it only multicloud overlooks the connected private environment. A community cloud would require infrastructure reserved for a defined group with shared concerns.

Question 2 of 10

An organization wants resource creation outside approved regions to be rejected. What governance tool directly enforces this rule?
  1. An ownership tag
  2. A resource policy
  3. A cost forecast
  4. An audit log
Show answerHide answer
Answer: B
A resource policy can reject a creation request that violates the permitted-location rule. An audit log can record a change for investigation, but recording an action is different from blocking it. Tags identify resources; they do not by themselves enforce this rule.

Question 3 of 10

An illustrative yearly commitment costs $360. Equivalent on-demand compute costs $0.12 per hour. Expected use is 2,400 hours in the year. Which payment comparison is correct?
  1. On demand costs $288; the commitment costs $288
  2. On demand costs $360; the commitment costs $288
  3. On demand costs $288; the commitment costs $360
  4. On demand costs $360; the commitment costs $360
Show answerHide answer
Answer: C
On-demand cost is 2,400 times $0.12, or $288, so it is $72 below the $360 obligation. Break-even is 3,000 hours, above expected use. Applying a commitment only to active hours would ignore the fixed annual payment stated in the question.

Question 4 of 10

An employee's account in a SaaS system is compromised. Who must review that account's permissions and secure the customer's access?
  1. The physical data center operator
  2. The supplier of the host operating system
  3. The cloud provider's hardware team
  4. The customer's account administrators
Show answerHide answer
Answer: D
The customer controls its identities and access rights, so its administrators must secure the account and review permissions. SaaS transfers application operation to the provider. It does not transfer the organization's decisions about which employees may access its data.

Question 5 of 10

A studio needs files stored in Region R, multifactor authentication and exports in a usable standard format. All four services meet its drawing needs. Which service meets all three remaining requirements?
  1. Region R, multifactor authentication, proprietary-only exports
  2. Region S, multifactor authentication, usable standard exports
  3. Region R, multifactor authentication, usable standard exports
  4. Region R, password-only authentication, usable standard exports
Show answerHide answer
Answer: C
The service must satisfy location, account protection and usable export together. Region R with multifactor authentication and standard exports meets all three. Region R with proprietary-only exports meets the location and access requirements but leaves the stated exit requirement unmet.

Question 6 of 10

A company replaces its self-hosted expense application with a ready-made SaaS expense product. What migration strategy is this?
  1. Replatform
  2. Repurchase
  3. Rehost
  4. Relocate
Show answerHide answer
Answer: B
Repurchase replaces an existing application with a different product, commonly SaaS. Replatforming keeps the core application design and makes limited changes to its environment. Serving the same expense-management purpose does not make the new product the same application.

Question 7 of 10

A school calls its online service a cloud because it is reached in a browser. It provides no other information. What additional evidence is needed to justify that classification?
  1. Whether every user connects from the same device
  2. Whether the provider owns several data centers
  3. Whether it sends a fixed bill every calendar month
  4. Whether it provides the other essential characteristics
Show answerHide answer
Answer: D
Browser access supports broad network access, but the service must also show self-service, pooling, rapid elasticity and measured use. Owning several data centers would describe scale and location; it would not establish how customers obtain, release or measure resources.

Question 8 of 10

A private cloud records each department's VM-hours for an internal report but sends no invoice. What characteristic does that recording provide?
  1. Measured service
  2. Broad network access
  3. Rapid elasticity
  4. On-demand self-service
Show answerHide answer
Answer: A
Recording departmental VM-hours provides measured service, even without an external invoice. The characteristic concerns metering and reporting consumption. Pay-per-use charging can use those measurements, but it is a pricing decision separate from whether a meter exists.

Question 9 of 10

A developer deploys custom code to a supported runtime, and the supplier maintains the OS and runtime platform. What standard service model best describes it?
  1. SaaS, because updates are managed
  2. SaaS, because a browser can access it
  3. IaaS, because code runs on servers
  4. PaaS, because it hosts customer code
Show answerHide answer
Answer: D
PaaS provides a managed platform for the customer's own application code. SaaS supplies a ready-made application instead. The developer still maintains the application and its settings, even though the provider supplies the operating-system and runtime platform.

Question 10 of 10

An organization needs a standard scheduling application with no custom code and has no staff to run servers. A hosted product meets all its stated requirements. What model fits best?
  1. IaaS with a self-installed scheduling server
  2. SaaS with configured users and permissions
  3. Functions that rebuild the scheduling application
  4. PaaS with a newly written scheduling application
Show answerHide answer
Answer: B
The ready-made product meets the need, so SaaS avoids unnecessary application development and server operation. PaaS would still require the organization to deploy and maintain its own application. SaaS leaves user and permission management, which fits the stated situation.
Set 2: Recognize cloud services and their responsibilities10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

An analyst creates storage through a portal at midnight without waiting for provider staff. What cloud characteristic does this demonstrate?
  1. Resource pooling
  2. Rapid elasticity
  3. On-demand self-service
  4. Measured service
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

What software allocates a physical host's resources among virtual machines and isolates them?
  1. The guest OS
  2. The app runtime
  3. The disk image
  4. The hypervisor
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A company runs its own application on a cloud VM. Who maintains the VM's guest operating system under ordinary IaaS?
  1. The hypervisor supplier
  2. The application's end users
  3. The data center operator
  4. The customer organization
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A studio owns its servers but rents rack space, cooling and power in another company's building. What arrangement is this?
  1. Colocation
  2. Private cloud
  3. Public cloud
  4. Software as a service
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

An upload-processing function is moved to a new execution environment between runs. Where should it keep a record needed by later runs?
  1. In a lasting database or storage service
  2. In the first run's temporary files
  3. In memory within the first run
  4. In a larger function memory allocation
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A supplier operates a cloud exclusively for one research organization at the supplier's own data center. What deployment model is it?
  1. Public cloud
  2. Private cloud
  3. Community cloud
  4. Hybrid cloud
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A web service changes from three VMs to seven VMs during demand peaks and returns to three afterward. What kind of scaling supports this elastic behavior?
  1. Horizontal scaling out and in
  2. Vertical scaling up and down
  3. Vertical scaling out and in
  4. Horizontal scaling up and down
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A service has an availability target of 99.5% over a 30-day month of 43,200 minutes. How much downtime corresponds to that target?
  1. 21.6 minutes
  2. 2,160 minutes
  3. 216 minutes
  4. 43 minutes
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

For an example bill, a VM uses 180 hours at $0.20 per hour, and storage costs $8. What is the total?
  1. $36
  2. $188
  3. $44
  4. $52
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A team uses an IaaS VM and SaaS messaging. It discovers an unpatched guest OS on the VM and an employee account sharing SaaS files too widely. How should it assign the fixes?
  1. Provider patches the guest OS; customer fixes sharing
  2. Customer patches the guest OS and fixes sharing
  3. Provider patches the guest OS and fixes sharing
  4. Customer patches the guest OS; provider fixes sharing
Show answerHide answer

Save this lesson to see this answer.

Set 3: Apply capacity, availability and cost reasoning10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

Ten equally powerful servers each average 12% CPU use. Two proposed hosts each have the same CPU capacity as one original server. What conclusion is justified before peaks and other resources are checked?
  1. The proposed hosts will each average 12% CPU use
  2. The combined average CPU load is 1.2 hosts' capacity
  3. The workload is guaranteed to fit on one host
  4. The proposed hosts will each average 24% CPU use
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

At illustrative rates, a function costs $0.30 per million requests plus $0.000020 per GB-second. It handles 2 million requests, each using 0.25 GB for 0.4 seconds. What is the total, excluding all other charges?
  1. $4.60
  2. $4.00
  3. $8.60
  4. $1.60
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

Two suitable services run the same application. A VM costs $55 monthly plus three administration hours at $40 per hour; a managed platform costs $130 including its stated administration cost. Which has the lower total?
  1. The VM by $75
  2. The VM by $45
  3. The managed platform by $75
  4. The managed platform by $45
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

Several universities reserve a shared cloud for their common research-security requirements. What NIST deployment model describes this?
  1. Private cloud
  2. Public cloud
  3. Community cloud
  4. Hybrid cloud
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A private environment can process 2,700 requests per minute. A connected public cloud handles the excess during a 4,500-request peak. What fraction of peak requests goes to the public cloud?
  1. 60%
  2. 67%
  3. 40%
  4. 25%
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

An elastic service needs six servers normally and fourteen for eight hours of a 730-hour month. How many server-hours does it use?
  1. 4,492 server-hours
  2. 10,220 server-hours
  3. 4,444 server-hours
  4. 4,380 server-hours
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A service requires both component X at 99.8% and component Y at 99.5%. Assume independent failures and the same measurement basis. What is its modeled availability?
  1. 99.999%
  2. 99.65%
  3. 99.8%
  4. 99.301%
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An illustrative bill includes 320 VM-hours at $0.15, 600 GB-month at $0.03 and 150 GB outbound at $0.08. What is the total?
  1. $78
  2. $60
  3. $66
  4. $96
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A batch-rendering job saves checkpoints and can resume after interruption. What discounted compute option directly matches that capability?
  1. A per-user subscription
  2. Reclaimable spot capacity
  3. A fixed annual usage commitment
  4. A dedicated physical host
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A business moves its existing database to a managed service using the same engine and keeps its application's core architecture. What strategy is this?
  1. Replatform
  2. Repurchase
  3. Refactor
  4. Retire
Show answerHide answer

Save this lesson to see this answer.

Set 4: Evaluate operating and migration decisions10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

An internal service has pooled resources, standard network access, rapid expansion and release, and metered departmental use. Employees must wait two days for IT staff to approve and create every VM. What prevents it from meeting all five cloud characteristics?
  1. It has no external pay-per-use invoice
  2. It serves departments of only one organization
  3. It lacks on-demand self-service provisioning
  4. It has no public internet address for every VM
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A container and a VM run the same application. What operating-system difference explains why the container usually needs fewer resources?
  1. The container runs a guest OS; the VM shares a kernel
  2. The container shares a kernel; the VM runs a guest OS
  3. The container runs a hypervisor; the VM has no OS
  4. The container needs no libraries; the VM packages them
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A PaaS platform supplies OS updates, but its managed-update feature is off and the environment is on a retired version. The customer argues that PaaS removes all platform-update work. What action follows from the service's stated maintenance process?
  1. Wait for the provider to patch every version indefinitely
  2. Move the entire service to SaaS before applying updates
  3. Update the environment and follow its supported-version process
  4. Patch the physical host instead of the application platform
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A program needs guest OS settings unavailable on PaaS. A suitable IaaS VM costs $70 monthly plus three administration hours at $30 per hour. A PaaS plan costs $150 including administration. Separate short message jobs fit functions costing $12 monthly. What suitable pairing and total fit?
  1. IaaS plus functions: $142 monthly
  2. PaaS plus functions: $162 monthly
  3. IaaS plus functions: $82 monthly
  4. IaaS plus functions: $172 monthly
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

What does the word public describe in public cloud?
  1. Customer data is readable without permission
  2. Every service must have free network access
  3. Customers share one account and access policy
  4. The infrastructure is offered to the general public
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A team repeatedly creates test environments with small manual configuration differences. What cloud management method most directly helps make the deployments repeatable?
  1. Move the ownership label into the audit log
  2. Increase the availability target for each VM
  3. Add a budget alert for each environment
  4. Use a shared infrastructure-as-code description
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

For an illustrative three-year comparison, owned IT costs $4,200 initially plus $600 each year to operate. An equally suitable cloud option costs $140 monthly including operation plus a one-time $1,100 migration cost. What is the lower total cost and difference?
  1. Cloud is cheaper by $960
  2. Owned IT is cheaper by $140
  3. Cloud is cheaper by $140
  4. Owned IT is cheaper by $1,240
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An organization's 16-vCPU VM averages 8% CPU use but has unmeasured daily peaks. It wants to buy a three-year discount immediately for a smaller VM. What should it do first?
  1. Measure peak and other resource needs, then right-size
  2. Buy the discount for the existing size to avoid uncertainty
  3. Reduce to two vCPUs based on the average, then commit
  4. Use spot for all components to avoid measuring demand
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A factory needs machine-control responses within milliseconds even if its external connection fails. It also wants remote analysis of production history. What placement best fits these requirements?
  1. Keep control local and use cloud services for analysis
  2. Put control in SaaS and retain history only locally
  3. Put control and analysis in a distant public region
  4. Move both to public cloud with a higher spending alert
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A portfolio has an unused reporting tool, a supported archive system under a local hosting contract and a sales application being replaced with SaaS. What strategy sequence fits those facts?
  1. Retain, retire, replatform
  2. Retire, retain, repurchase
  3. Retire, relocate, refactor
  4. Rehost, retain, replatform
Show answerHide answer

Save this lesson to see this answer.

Set 5: Test assumptions and combine cloud concepts10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

Who maintains the hypervisor on the physical hosts in an ordinary public-cloud IaaS service?
  1. The customer's app team
  2. The cloud service provider
  3. The customer's guest OS users
  4. The customer's software vendor
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

Two services have self-service, standard access, pooled resources and measured use. Service P can expand rapidly but cannot release surplus capacity until a yearly renewal. Service Q expands and releases within minutes. What distinguishes them against the remaining NIST characteristic?
  1. Both qualify because expansion speed is the only test
  2. Neither qualifies because elasticity must be fully automatic
  3. Only P qualifies because yearly capacity is predictable
  4. Only Q demonstrates rapid elasticity in both directions
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An illustrative function handles 3 million requests monthly, each using 0.2 GB for 0.25 seconds. Rates are $0.20 per million requests and $0.000020 per GB-second, plus $9 monthly always-ready capacity and $3 output storage. What total applies with no other charges?
  1. $3.60 monthly
  2. $6.60 monthly
  3. $27.60 monthly
  4. $15.60 monthly
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A company uses one public provider for mail and another for analytics, with no private or on-premises environment involved. How is this use described?
  1. Community cloud
  2. Multicloud
  3. Private cloud
  4. Cloud bursting
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A service needs five instances normally and twelve for six hours in a 730-hour month. An estimate uses five times 730 plus twelve times six. What correction makes the estimate match demand without double-counting?
  1. Use twelve times 730 plus five times six
  2. Use five times 730 plus twelve times 730
  3. Use five times 730 plus seven times six
  4. Use seven times 730 plus five times six
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

Two redundant copies are each available 98% of the time. Either copy alone is sufficient, failures are independent and measurements are comparable. What is modeled availability?
  1. 96.04%
  2. 98.00%
  3. 99.96%
  4. 99.60%
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A web tier has a 99.99% SLA and a database has a 99.9% SLA. A manager claims their application therefore achieves exactly 99.89001% uptime. What is missing from that conclusion?
  1. Actual uptime evidence and checks of dependencies and failure assumptions
  2. A weighted mean giving equal weight to both required components
  3. The lower component percentage as the application's exact uptime
  4. Rounding the product to the precision of the less precise SLA
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A provider gives an organization an audit report on its physical controls. What additional evidence is still needed for the organization's own workload compliance?
  1. Evidence that every resource has a lower hourly price
  2. A second copy of the same provider physical-controls report
  3. Evidence about its configuration, access and data handling
  4. A statement that the provider operates all customer accounts
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

At illustrative rates, a yearly commitment is $657 and comparable on-demand compute is $0.15 per hour. The workload will run 3,600 hours, and the unused commitment cannot be recovered. What is the lower-cost choice and difference?
  1. On demand by $117
  2. Commitment by $83.70
  3. Commitment by $117
  4. On demand by $83.70
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

An auto scaling workload triggers a budget alert, but its instances keep running and charges keep growing. What does this show about the alert?
  1. It signals spending and does not itself stop resources
  2. It replaces the need to identify resource owners
  3. It means the provider is billing without metering
  4. It guarantees that capacity has reached its maximum
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

95 Key Terms, each with its definition

A

Access management
Access management determines which identities may reach resources and what actions they are permitted to perform there.
Customer access management decides which employees may read or share documents in the SaaS application.
Agility
Agility is the ability to obtain resources, test ideas and deliver changes quickly, with little waiting for physical equipment.
Cloud agility lets an analyst create a temporary test environment and remove it when the experiment ends.
Audit log
An audit log records activities and changes, including who performed an action and when, to support traceability and investigation.
The administrator examines an audit log to find when a storage sharing setting was changed.
Auto scaling
Auto scaling adjusts resources automatically according to configured demand rules and any specified minimum and maximum capacity.
The team sets an auto scaling maximum to keep the service's instance count within its planned range.
Availability
Availability is the proportion of a stated period in which a service is up and usable, usually expressed as a percentage.
The team converts monthly availability into downtime minutes before deciding if the target meets its needs.

B

Break-even point
A break-even point is the usage level at which compared options have the same total cost over the same period.
The team compares expected annual hours with the break-even point before accepting a fixed commitment.
Bring your own license
Bring your own license allows existing software licenses to be reused in a cloud environment when their terms permit that use.
The company checks dedicated-hardware conditions before choosing bring your own license for its database.
Broad network access
Broad network access makes cloud capabilities available through standard network mechanisms to different kinds of devices.
Broad network access lets staff use the same application from laptops, tablets and phones with suitable access.

C

Capital expenditure
Capital expenditure buys assets used over several years, such as servers, with their cost spread over useful life through depreciation.
Buying a new storage system is capital expenditure even when its capacity is not fully used at first.
Cloud bursting
Cloud bursting uses public-cloud capacity temporarily to handle demand beyond the normal capacity of a connected private environment.
During a brief sales peak, cloud bursting sends the excess requests from a private cloud to public capacity.
Cloud computing
Cloud computing provides on-demand network access to a shared pool of resources that users can obtain and release quickly.
A research team uses cloud computing to obtain temporary servers for an analysis and release them afterward.
Cloud provider
A cloud provider is an organization that offers computing services and operates the underlying resources for its customers.
The company compares a cloud provider's available services, locations and responsibilities before signing up.
Cold start
A cold start is the extra delay while a function platform prepares an execution environment before the code can run.
The first request after a quiet period may experience a cold start if no suitable environment is ready.
Colocation
Colocation is renting data center space, power and cooling for servers that the customer owns and continues to manage.
The studio uses colocation to move its owned servers out of its office without changing their administration.
Commitment discount
A commitment discount lowers a rate in exchange for an agreed level of paid use over a period, even if actual use is lower.
A commitment discount fits a workload's steady baseline use after the team confirms the amount it expects to use.
Community cloud
A community cloud provides infrastructure exclusively for a defined group of organizations with common concerns or requirements.
Several hospitals use a community cloud built around their shared policies for managing sensitive records.
Consumption-based pricing
Consumption-based pricing charges according to measured resource use, with different services using different billing units.
Consumption-based pricing makes the test VM's running hours part of the bill instead of a hardware purchase.
Container
A container packages an application with its dependencies while sharing an operating-system kernel with other containers.
The team starts a container inside a VM to run its application without installing another full guest OS.
Customization
Customization changes software or settings to meet a particular need, within the controls that a service makes available.
The team checks SaaS customization because a required workflow may exceed the application's available settings.
Cutover
Cutover is the planned switch of users or traffic to the new system after the migration team checks that the destination is ready.
The team schedules cutover after verifying that the new database has caught up with the original.

D

Data residency
Data residency is the geographic location where data is stored and processed, which can be constrained by requirements or contracts.
The organization checks data residency for both stored records and their processing before selecting a region.
Data sovereignty
Data sovereignty concerns the legal jurisdiction and laws applying to data, including requirements connected to its location and access.
The legal review considers data sovereignty alongside where the provider stores and processes the records.
Database as a service
Database as a service supplies a managed database capability without requiring the customer to operate its underlying server platform.
The team uses database as a service for its records and still controls who can read or change the data.
Database replication
Database replication copies data and ongoing changes to another database, helping keep a migration destination current before switching use.
Database replication updates the cloud copy while users continue working with the existing system.
Dedicated private connection
A dedicated private connection links an organization's network to a cloud provider through a private connection service.
The operator compares a dedicated private connection with a VPN when planning links between environments.
Deployment model
A deployment model describes who cloud infrastructure is provided for, such as the general public, one organization or a community.
The organization chooses a deployment model separately from whether it needs VMs or a complete application.
Disaster recovery
Disaster recovery is the planning and work needed to restore service and data after a major interruption or loss.
The operator tests disaster recovery so backups and restoration steps are ready before a serious outage.

E

Economies of scale
Economies of scale reduce unit costs when large volumes of purchasing and operation spread costs across more equipment and customers.
A provider's economies of scale can lower hardware and operating costs across its large customer base.
Egress
Egress is data transferred out of a cloud environment, often creating a charge for internet delivery or movement between regions.
A video service estimates egress because sending many large files to users can be a substantial bill item.
Event trigger
An event trigger is an occurrence, such as a request, uploaded file or message, that causes a function to execute.
The team configures a new message as the event trigger for processing an incoming work item.

F

Fault tolerance
Fault tolerance is a system's ability to continue operating without interruption when a component fails, using suitable protection.
Fault tolerance calls for takeover without interruption, while an availability target can allow some downtime.
Function as a service
Function as a service runs customer-provided code in response to events, with the provider managing its execution infrastructure.
An upload starts code through function as a service to create a small preview image and store the result.

G

GB-second
A GB-second measures one gigabyte of allocated memory for one second, combining memory and running time for some compute charges.
Multiplying a function's memory in GB by its execution seconds gives the function's GB-second use.
Global reach
Global reach is the ability to deploy services in provider locations around the world without building data centers in each location.
The company uses global reach to put its application near users on another continent within a short time.
Governance
Governance is the policies, processes and controls that keep cloud use aligned with organizational rules, legal duties and budgets.
A governance policy restricts deployments to approved regions and requires clear ownership of each workload.
Guest operating system
A guest operating system runs inside a virtual machine and manages the applications and virtual hardware within that VM.
The customer updates the guest operating system without maintaining the provider's physical hypervisor.

H

High availability
High availability uses redundancy to keep a service usable with minimal downtime when components fail or need maintenance.
High availability can use running copies in separate locations to reduce the effect of a single failure.
Horizontal scaling
Horizontal scaling adjusts the number of running instances, adding copies to scale out or removing them to scale in.
Horizontal scaling adds web servers when the application can distribute requests across several copies.
Hosted private cloud
A hosted private cloud is exclusive cloud infrastructure for one organization operated at an outside location by a supplier.
A hosted private cloud changes the location and operator without opening the infrastructure to general use.
Hybrid cloud
A hybrid cloud connects distinct environments so data or applications can work across them, commonly public and private or local systems.
A hybrid cloud connects the local records system to an appointment application running in public cloud.
Hypervisor
A hypervisor is software that creates and runs virtual machines, allocates host capacity and keeps the guests logically isolated.
The hypervisor assigns memory to each VM and prevents one guest from reading another guest's memory.

I

Infrastructure as a service
Infrastructure as a service supplies computing resources while leaving guest OS, applications and customer settings to the customer.
The team selects infrastructure as a service because its application needs a particular guest OS setup.
Infrastructure as code
Infrastructure as code describes resources in files that deployment tools use to build repeatable environments with chosen settings.
The team uses infrastructure as code to create matching test environments from the same resource description.
Ingress
Ingress is data transferred into a cloud environment, a direction that many provider offerings price differently from outward transfers.
The team checks ingress terms before loading its dataset instead of assuming both transfer directions cost alike.
Inherited control
An inherited control is a provider-operated safeguard the customer relies on for the provider's part of its security or compliance needs.
Physical data center access is an inherited control supported by the provider's audit evidence.

L

Latency
Latency is the delay in communication between systems, including the time a user waits for data to travel over a network.
Choosing a location closer to users can reduce latency for their requests to the application.
License-included pricing
License-included pricing bundles software license costs into the service rate, so eligible software use is covered by that price.
The company compares license-included pricing with the cost of using its existing eligible licenses.
Live migration
Live migration moves a running virtual machine between physical hosts with little or no interruption to its workload.
The operator uses live migration before maintaining a host, when the virtualization platform supports it.

M

Measured service
Measured service records and reports resource consumption in units appropriate to the service, supporting monitoring and control.
The private cloud's measured service reports each department's compute hours even without an outside bill.
Multicloud
Multicloud is using services from two or more public cloud providers, without requiring a single shared application across them.
The business has a multicloud arrangement with analytics from one provider and hosting from another.
Multifactor authentication
Multifactor authentication requires evidence from more than one authentication factor category to verify a user's identity.
The organization requires multifactor authentication to strengthen account protection beyond a password alone.

N

Noisy neighbor effect
The noisy neighbor effect occurs when a busy tenant competes for shared physical capacity and reduces another tenant's performance.
Resource controls help limit the noisy neighbor effect when several workloads use the same physical host.

O

On-demand self-service
On-demand self-service lets a cloud customer provision resources when needed without provider staff handling each request.
On-demand self-service lets a developer create a storage volume overnight through the provider's portal.
On-premises IT
On-premises IT uses equipment installed and operated in an organization's own facilities, with the organization managing its systems.
The company funds power, cooling and server replacement as part of operating its on-premises IT.
Operational effort
Operational effort is the staff work needed to run a service, including maintenance, monitoring and responding to problems.
A service with lower fees can require more operational effort and produce a higher overall monthly cost.
Operational expenditure
Operational expenditure pays ongoing service and operating costs as they occur, such as subscriptions, electricity and cloud bills.
When an organization compares its spending, a monthly application subscription counts as operational expenditure.

P

Pay-as-you-go
Pay-as-you-go pricing charges for resource use without a long-term usage commitment, allowing released compute to stop incurring its usage charge.
The team uses pay-as-you-go for a short experiment whose duration and eventual demand are uncertain.
Platform as a service
Platform as a service supplies a managed application environment, including OS and runtime, for customer-deployed applications.
The developers use platform as a service to publish their code without operating general-purpose VMs.
Portability
Portability is the ease of moving an application or its data between environments while preserving the functionality it needs.
The architects test data exports to assess portability before relying on a provider-specific managed service.
Predictability
Predictability is the ability to maintain an expected performance experience and understand future resource use and spending.
Usage tracking and forecasts help cost predictability, while scaling and load balancing help performance.
Private cloud
A private cloud provides cloud infrastructure exclusively for one organization, whether operated on or off its own premises.
The organization hires a supplier to operate its private cloud in a data center away from its office.
Provisioning
Provisioning is making a computing resource ready to use by allocating it and applying the settings needed for its task.
Provisioning a test VM includes choosing an image, a size and a location before the developers connect.
Public cloud
A public cloud offers infrastructure for use by the general public through a provider, with customer resources logically separated.
The startup uses public cloud capacity while keeping its customer records protected by access controls.

R

Rapid elasticity
Rapid elasticity is the ability to expand and release capacity quickly so the amount available follows changing demand.
Rapid elasticity lets a streaming service remove its extra servers after a short-lived audience peak.
Redundancy
Redundancy provides additional components or copies so one failure need not remove the entire capability a system depends on.
The team uses redundancy across separate failure locations instead of relying on one machine for requests.
Refactor
To refactor for cloud migration is to redesign an application to use cloud-native capabilities such as managed services or event-driven scaling.
The team chooses to refactor the ordering system because its current design cannot handle repeated peaks.
Rehost
To rehost an application is to move it to cloud virtual machines without changing its application code or core architecture.
The company decides to rehost its file-server workload first and consider improvements after the initial move.
Reliability
Reliability is the ability of a system to continue working correctly and recover from failures during its operation.
The team improves reliability by replacing failed instances and checking that recovered data remains correct.
Relocate
To relocate is to move an existing virtualized environment to compatible cloud virtualization without changing the VMs or operating approach.
The operator chooses to relocate a compatible VM estate together instead of redesigning individual applications.
Replatform
To replatform is to make limited cloud improvements without changing an application's core architecture, such as using a managed database.
The team decides to replatform MySQL onto a managed equivalent while preserving the application design.
Repurchase
To repurchase is to replace an existing application with a different product, commonly a SaaS service meeting the business need.
The organization chooses to repurchase by replacing its local mail application with a ready-made SaaS service.
Resource policy
A resource policy is a rule that permits or blocks cloud operations based on required conditions, such as an approved location.
A resource policy rejects a VM request when the selected region is outside the organization's allowed set.
Resource pooling
Resource pooling assigns and reassigns shared physical capacity among customers while keeping their resources logically separate.
Resource pooling lets spare host capacity support another customer's newly requested virtual machine.
Retain
To retain an application is to keep it in its current environment for now, with a later review when requirements or constraints change.
The team chooses to retain payroll locally while its existing contract and compatibility requirements remain.
Retire
To retire an application is to stop using and switch off a system that is no longer needed, avoiding migration and ongoing running costs.
The portfolio review decides to retire an unused internal site instead of paying to move it into the cloud.
Right-sizing
Right-sizing matches resource type and capacity to measured needs, including representative peaks and other resource requirements.
Right-sizing checks memory and network needs as well as CPU before the team buys a usage commitment.
Runtime
A runtime is the software environment that executes application code, such as the environment used to run Python or Java programs.
A managed platform supplies a supported runtime, while the team maintains the application code it deploys.

S

Scalability
Scalability is a system's ability to adjust its capacity to a changing amount of work by adding, removing or resizing resources.
The team assesses scalability before expecting the application to handle a larger number of simultaneous users.
Serverless computing
Serverless computing lets customers use code or services while the provider provisions, scales and maintains the server infrastructure.
Serverless computing lets a small team process incoming events without choosing the number or size of VMs.
Service model
A service model describes which layers a cloud provider supplies and which operating duties remain with the customer.
The team checks the service model before deciding who will patch the guest OS or maintain application code.
Service-level agreement
A service-level agreement states a provider's formal service commitment and the conditions and remedy if that commitment is missed.
The customer reads the service-level agreement to check deployment conditions and service-credit eligibility.
Shadow IT
Shadow IT is technology used without the organization's IT knowledge or approval, making security, ownership and cost oversight harder.
A team-created cloud account becomes shadow IT when it bypasses the organization's approval process.
Shared responsibility model
The shared responsibility model divides cloud security, compliance and operating duties according to the layers each party controls.
The shared responsibility model leaves guest OS patching with an IaaS customer and host patching with the provider.
Software as a service
Software as a service delivers a complete application, with the customer managing its data, users and available settings.
The organization chooses software as a service for its calendar and configures employee permissions.
Spot capacity
Spot capacity is discounted spare compute capacity that the provider can reclaim, requiring workloads to tolerate interruption.
The team uses spot capacity for batch jobs that save progress and resume after an instance is reclaimed.
Stateless function
A stateless function does not rely on memory or local files surviving from an earlier run and stores lasting data externally.
A stateless function reads the order record from a database instead of expecting an earlier run's memory.

T

Tag
A tag is a label attached to a resource to record information such as its owner, purpose, project or organizational cost center.
The finance team reads a resource's owner tag to ask the right team whether it is still needed.
Tenant
A tenant is a customer or organization whose resources are logically separated from others using shared cloud infrastructure.
Each tenant has its own access rules while the provider shares physical equipment among many customers.
Total cost of ownership
Total cost of ownership compares all relevant costs of an option over a common period, including equipment, services and operating work.
The TCO review includes power and staff for owned servers alongside cloud charges and administration.

V

Vendor lock-in
Vendor lock-in is dependence on proprietary features, interfaces or formats that makes changing suppliers slow or expensive.
The team reduces vendor lock-in by checking whether it can export usable data before adopting the service.
Vertical scaling
Vertical scaling changes the power or size of a single resource, such as increasing or reducing a VM's processor or memory capacity.
Vertical scaling gives a database VM more memory, subject to available sizes and any required restart.
Virtual machine
A virtual machine is a software computer with virtual hardware that runs its own guest operating system and applications.
The developer installs an application in a virtual machine while the provider operates the physical host.
Virtualization
Virtualization creates software versions of computing resources, allowing physical capacity to support separate virtual environments.
Virtualization lets the IT team run several isolated software computers on one physical server.
VPN
A VPN creates an encrypted connection over another network, allowing separated systems to communicate through a protected tunnel.
A VPN connects the company's local network to its cloud environment over the existing internet connection.

W

Workload
A workload is an application or process together with its data and the computing resources needed to perform its work.
The finance workload includes its reporting application, records, database and the capacity running them.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started