What is Cloud?
Cloud refers to a network of servers hosted on the internet that store, manage, and process
data. Instead of storing data locally on your device, the cloud allows you to access and
manage it from remote servers, enabling scalability, flexibility, and on-demand resource
availability.
What is the Difference Between Public, Private, and Hybrid Cloud?
1. Public Cloud:
o Hosted by third-party providers like AWS, Azure, or Google Cloud.
o Resources are shared among multiple organizations.
o Cost-effective, scalable, and ideal for small-to-medium businesses.
o Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud
Platform.
2. Private Cloud:
o Dedicated infrastructure used exclusively by a single organization.
o Offers more control, security, and customization.
o Suitable for businesses with strict regulatory requirements or sensitive data.
o Examples: On-premises data centers, private hosting by providers.
3. Hybrid Cloud:
o Combines public and private cloud infrastructures.
o Allows businesses to use both environments based on specific needs.
o Example: Running sensitive workloads on a private cloud and leveraging the
public cloud for scalability.
What is Cloud Computing?
Cloud computing is the delivery of computing services (like servers, storage, databases,
networking, software, and analytics) over the internet ("the cloud"). It offers flexible
resources, faster innovation, and economies of scale, and you pay only for what you use.
Vocabulary
1. Virtualization:
o Technology that creates virtual versions of physical hardware, such as
servers, storage devices, or networks. It enables multiple virtual
environments to run on a single physical machine.
2. Virtual Machine (VM):
o A software-based emulation of a physical computer. VMs run operating
systems and applications just like a physical machine but are hosted on a
virtualization platform.
3. API (Application Programming Interface):
o A set of rules and protocols that allow software applications to communicate
with each other. In the cloud, APIs enable automation and integration of
cloud services.
4. Regions:
o Geographical locations where cloud providers have data centers. Examples
include AWS Regions like "US East (N. Virginia)" or Azure Regions like "West
Europe."
5. Availability Zones (AZs):
o Data centers within a region that operate independently. They ensure high
availability and fault tolerance by providing redundancy.
6. Scalability:
o The ability to increase or decrease computing resources to meet demand. It
can be vertical (adding more power to an existing resource) or horizontal
(adding more instances of resources).
7. Elasticity:
o The capability to automatically scale resources up or down based on
demand in real-time, ensuring cost-efficiency and optimal performance.
8. Agility:
o The speed and flexibility to deploy and manage resources quickly, enabling
organizations to adapt to changing business needs.
9. High Availability:
o Ensuring that systems and applications remain operational with minimal
downtime. Achieved through redundancy and failover mechanisms.
10. Fault Tolerance:
o The ability of a system to continue functioning even when a component fails.
Built-in redundancies and replication ensure minimal impact on users.
11. Disaster Recovery:
o Strategies and tools to restore operations after a catastrophic failure, such as
natural disasters or cyberattacks. Includes backups, failovers, and recovery
sites.
12. Load Balancing:
o Distributing incoming traffic across multiple servers to ensure no single
server is overwhelmed, improving performance and reliability.