is a service that provides on demand resources—server instances, file storage, databases, or applications—over a network, typically the Internet.
cloud computing
The per-use billing for resources consumed by the cloud is referred to as
metered utilization
means that the cloud service experiences very little downtime. Downtime can occur as a result of scheduled maintenance and unexpected outages.
High availability (HA)
is the system’s ability to handle increasing or decreasing workloads and demand by adding or removing resources, such as CPU, memory, or storage, as needed.
Scalability
refers to the system’s ability to handle changes to demand
in real time.
Rapid elasticity
The layers of virtualization used in the cloud
architecture allow the provider to provision more CPU, memory, disk, or network resource using management software, rather than (for instance) having to go to the datacenter floor, unplug a server, add a memory module, and reboot.
shared resources
Cloud Deployment Models
is a company that offers cloud-based services to individuals and businesses.
cloud service providers (CSPs)
are where the consumer organization uses services from more than one CSP.
Multicloud architectures
the way computing services are delivered through the internet, where users access applications and infrastructure as a service rather than owning the physical hardware and software:
* Infrastructure as a Service
* Software as a service (SaaS)
* Platform as a service (PaaS)
cloud service models
is a means of provisioning IT resources, such as
servers, load balancers, routing, VM and storage area network (SAN) components, quickly.
Infrastructure as a service (IaaS)
is a different model of provisioning software
applications within a web browser, screen sharing programs: Gmail, Dropbox and Microsof 365.
Software as a service (SaaS)
a cloud computing model where a third-party provider delivers a development environment, including hardware and software tools, over the internet, allowing users to build, run, and manage applications without having to manage the underlying infrastructure
Platform as a service (PaaS)
is a way to access a company’s computer systems remotely from any device. It’s a type of desktop virtualization that uses virtual machines (VMs) to run desktop environments on a central server.
Virtual desktop infrastructure (VDI)
is the process of keeping files up to date and consistent across multiple devices or locations.
* Dropbox
* Google Drive
file synchronization
is a geographically distributed network of servers that stores copies of website content, like images, videos, and HTML files, in data centers around the world, allowing users to access content from a server geographically closer to them, resulting in faster loading times and improved performance
Content Delivery Network (CDN)
is a physical location where networks can exchange traffic.
Internet exchange points (IXPs)
is a network management approach that uses software to control and manage networks
Software-defined networking (SDN)
are a set of rules and protocols that define how applications exchange data, features, and functionality. is a software intermediary that allows different applications to communicate with each other.
application programming interface (API)
Instead of managing physical computers and their infrastructure on-site, organizations use a provider to host and manage virtual desktops. This approach simplifies IT management, enhances security, offers scalability, and enables remote and hybrid workforces. provides virtual desktop environments to users remotely
* while IaaS (Infrastructure as a Service) offers core computing resources like virtual servers, storage, and networking.
Desktop as a Service (DAAS)
is a cloud-based service model that delivers networking services, such as bandwidth, security, and network management, on demand, typically on a subscription or pay-as-you-use basis.
NAAS
Provide resources when and as needed, while metered services specifically define and charge for those resources based on usage units like data transfer or compute hours.
On-demand
is the concept where a cloud provider groups vast amounts of physical and virtual resources, such as computing power, memory, storage, and network bandwidth, and then dynamically allocates them to multiple customers (users) as needed.
resource pooling