what is cloud computing?
Cloud computing is a modern technology that allows individuals and organizations to access computing resource such as servers, storage, databases. over the internet rather than owning or managing physical hardware and software on their establishment.
In other words, instead of storing data or running programs on your personal computer or local server, cloud computing lets you use powerful remote servers hosted in data centers. These resources are delivered “on demand” and can be scaled up or down easily depending on your needs.
THE KEY COMPONENTS OF CLOUD COMPUTING
- Virtualization
- Agility
- Scalability
- High availability
- Fault tolerance
Global reach
VIRTUALIZATION: is a technology that allows you to create multiple simulated versions of computer resources such as servers, storage devices, or operating systems on a single physical machine.
In simpler terms, virtualization lets one physical computer act like many separate computers, each running its own operating system and applications independently.
- AGILITY: refers to the ability to quickly develop, test, and deploy applications or services using cloud based resources.
It means organizations can adapt fast to changing business needs because the cloud provides on demand access to computing power, storage, and tools without the delays of buying or setting up physical hardware.
- SCALABILITY: refers to the ability of a system to increase or decrease its resources and performance capacity automatically or easily, based on demand.
It means the cloud can handle growth or reduction in workloads without affecting performance or requiring major changes to the system.
- HIGH AVAILABILITY: refers to the ability of a system or service to remain continuously operational and accessible with minimal downtime, even when some components fail.
It means that cloud based applications and services are designed to keep running 24 hours a day, 7 days a week by using spare systems, backup servers, and automatic failover mechanisms across multiple data centers.
- FAULT TOLERANCE: refers to the ability of a system to continue operating properly even if one or more of its components fail.
It means the cloud infrastructure is designed to detect, isolate, and recover from failures automatically, so that users don’t experience interruptions or data loss when something goes wrong.
- GLOBAL REACH: refers to the ability to deliver services and resources to users anywhere in the world through a network of distributed data centers.
It means cloud providers (like AWS, Microsoft Azure, or Google Cloud) have data centers located across multiple regions and countries, allowing users to deploy applications and access data globally with low latency and high performance.
THE DIFFRENCE BETWEEN ELASTISITY AND SCALABILITY
- Elasticity
Elasticity refers to the ability of a system to automatically add or remove resources in real-time based on current demand.
{Automatic and real-time scaling}.
- Scalability
Scalability refers to the ability of a system to handle increased workload by adding more resources (such as servers, storage, or processing power) either manually or automatically.
{Planning ahead for growth}.
THANK YOU VERY MUCH FOR YOUR TIME, and stay tuned for more.
Top comments (0)