Cloud Cheat Sheet
Cloud Cheat Sheet
Answer: Cloud computing delivers computing services like storage, servers, databases, networking,
and software over the internet.
Answer: It means users can provision computing resources as needed without needing human
interaction with the cloud service provider.
Answer: It ensures cloud resources are accessible over the internet on various devices like
smartphones, laptops, and tablets using standard mechanisms.
Answer: Resource pooling allows cloud providers to allocate and reassign computing resources
dynamically to serve multiple users efficiently.
Answer: Rapid elasticity refers to the ability to scale resources up or down quickly based on user
demand.
Answer: Cloud systems monitor resource usage automatically, enabling metering and optimization
to ensure efficient use and billing.
Answer: Examples include storage, servers, databases, networking, software, and analytics.
Answer: Cloud computing is scalable due to its ability to quickly adjust resources like processing
power and storage to meet changing demands (Rapid Elasticity).
Answer: Cloud services are designed to work across various platforms and devices by offering
broad network access using standard protocols.
Answer: IaaS provides virtualized computing resources such as servers, storage, and networks over
the internet.
Answer: Amazon EC2 (Elastic Compute Cloud) is an example of IaaS, providing scalable computing
capacity.
Answer: IaaS is used for hosting websites, big data analysis, storage and backup, and high-
performance computing.
Answer: PaaS offers a platform that allows customers to develop, run, and manage applications
without handling the underlying infrastructure.
Answer: Google App Engine is an example of PaaS, offering a platform for developing and hosting
web applications.
Answer: PaaS is commonly used for application development, web application hosting, and API
development.
Answer: SaaS delivers software applications over the internet on a subscription basis, eliminating
the need for local installation.
18. Can you name an example of a SaaS service?
Answer: Microsoft Office 365 is an example of SaaS, offering productivity software through the
cloud.
Answer: SaaS is used for email services, customer relationship management (CRM), enterprise
resource planning (ERP), and collaboration tools.
Answer: SaaS allows businesses to access software on demand without needing to install or
maintain it, reducing infrastructure complexity.
Answer: A public cloud is operated by third-party cloud service providers, and services are
delivered over the internet.
Answer: AWS, Google Cloud Platform (GCP), and Microsoft Azure are examples of public cloud
providers.
Answer: A private cloud is a cloud infrastructure operated solely for a single organization, which
can be managed on-premises or by a third party.
Answer: A hybrid cloud is a combination of public and private clouds that allows data and
applications to be shared between them.
Answer: A community cloud is a shared infrastructure that serves a specific community, often from
the same industry or sector.
Answer: Government agencies sharing a cloud infrastructure for data management is an example
of a community cloud.
Answer: Organizations choose hybrid clouds for flexibility, allowing them to use private clouds for
sensitive data and public clouds for scalability.
Answer: A community cloud allows organizations with similar needs, such as those in the same
industry, to share infrastructure and costs while maintaining specific compliance and privacy
requirements.
Answer: Amazon EC2 provides scalable virtual servers for running applications on the cloud.
Answer: Amazon S3 offers secure, scalable object storage for storing various types of data.
Answer: Amazon RDS is a managed relational database service that supports multiple database
engines like MySQL, PostgreSQL, and Oracle.
Answer: AWS Lambda allows developers to run code in response to events without needing to
manage servers (serverless computing).
35. What is the purpose of Amazon VPC?
Answer: Amazon VPC allows users to create isolated network environments within AWS for better
security and control.
Answer: Amazon CloudFront is a content delivery network (CDN) that delivers content globally
with low latency.
Answer: Amazon DynamoDB is a fully managed NoSQL database service known for low latency
performance at any scale.
Answer: Amazon EBS provides persistent block storage for Amazon EC2 instances.
Answer: Amazon Elastic Beanstalk helps developers deploy and manage applications without
dealing with the underlying infrastructure.
Answer: Amazon SNS is a messaging service that allows users to send notifications or alerts via
SMS, email, or push notifications.
Answer: Azure Virtual Machines provides scalable, on-demand computing resources for running
applications in the cloud.
Answer: Azure Blob Storage is designed to handle unstructured data such as documents, media
files, and backups.
Answer: Azure Functions allows developers to run code in a serverless environment without
managing the underlying infrastructure.
Answer: Azure App Service provides a platform for building and hosting web apps, mobile
backends, and RESTful APIs.
Answer: Azure Virtual Network enables secure connections between Azure resources and on-
premises networks.
Answer: Azure Cosmos DB is a globally distributed, multi model NoSQL database designed for high
performance and scalability.
Answer: Azure Active Directory offers cloud-based identity and access management for
authentication and authorization.
Answer: Azure Kubernetes Service simplifies the deployment, management, and scaling of
containerized applications using Kubernetes.
Answer: Google Compute Engine provides virtual machines running on Google’s infrastructure for
scalable computing.
Answer: Google Big Query is a fully managed, serverless data warehouse for highspeed analytics
on large datasets.
Answer: Google Cloud Functions is a serverless compute service that allows you to run event-
driven code without managing infrastructure.
Answer: Google Kubernetes Engine provides a managed service for deploying, managing, and
scaling containerized applications using Kubernetes.
Answer: Google Cloud SQL supports fully managed relational databases including MySQL,
PostgreSQL, and SQL Server.
Answer: Google Cloud Pub/Sub is a messaging service used for building event driven systems and
enabling real-time analytics.
Answer: Google App Engine is a platform as a service (PaaS) for building and deploying web
applications and APIs.
Answer: Google Cloud Datastore is a scalable NoSQL document database designed for web and
mobile applications.
Answer: Google Cloud VPN securely connects on-premises networks to Google Cloud’s Virtual
Private Cloud (VPC) through a secure VPN connection.
61. What is virtualization in the context of computing?
Answer: Virtualization is the process of creating multiple virtual instances of computing resources
from a single physical resource, such as virtual machines (VMs) on a physical server.
Answer: Benefits include better resource utilization, cost savings, improved scalability, isolation of
workloads, and easier management and deployment.
Answer: A hypervisor is software that creates and manages virtual machines by abstracting and
allocating the physical resources of a host system.
Answer: Examples of Type 1 hypervisors include VMware ESXi, Microsoft HyperV, and Xen.
Answer: A Type 2 hypervisor, also known as a hosted hypervisor, runs on top of a host operating
system and manages virtual machines through this operating system.
Answer: Examples of Type 2 hypervisors include VMware Workstation, Oracle VirtualBox, and
Parallels Desktop.
Answer: SSH (Secure Shell) is a protocol used to securely connect to and manage remote systems
over a network, providing encrypted communication between the client and the server.
Answer: SSH is a protocol for secure remote command line access, while SFTP (Secure File Transfer
Protocol) is a secure file transfer protocol that operates over SSH to transfer files between systems.
Answer: A client is a device or application that sends requests for services or resources from the
server.
Answer: A web browser (client) requesting a webpage from a web server is an example of a client-
server interaction.
Answer: Applications like web browsers, email services, and database management systems use
the client-server model.
76. How does communication happen between the client and the server?
Answer: Communication happens over a network, with the client sending requests to the server,
which processes the requests and sends responses back.
78. What is the difference between a thin client and a thick client?
Answer: A thin client depends heavily on the server for processing, while a thick client performs
more processing tasks locally and relies less on the server.
Answer: Client-server architecture improves security by centralizing data on the server, which can
be more easily protected, monitored, and backed up.
Answer: Examples of servers include web servers, database servers, email servers, and file servers.