DEV Community

Cover image for FUNDERMENTAL CONCEPTS OF CLOUD COMPUTING
Ogundu Ahamefule
Ogundu Ahamefule

Posted on

FUNDERMENTAL CONCEPTS OF CLOUD COMPUTING

what is cloud computing? Cloud computing refers to the on-demand delivery of computing services such as servers, storage, databases, networking, software, and analytics over the internet. It eliminates the need for businesses and individuals to own and manage physical infrastructure, offering a scalable, flexible, and cost-effective alternative. Users only pay for the resources they consume, enabling efficient resource utilization and cost savings.

Cloud computing operates through a network, typically the internet, where users access shared resources hosted on remote servers managed by cloud providers. A central server facilitates communication between client devices and these servers, ensuring secure and seamless data exchange.
CORE CONCEPTS OF CLOUD COMPUTING

  1. Virtualization 2 Scalability 3 Agility 4 High Availability 5 Fault Tolerance 6 Global Reach

virtualization. Virtualization in cloud computing is the process of creating virtual versions of physical resources like servers, storage, and networks to maximize efficiency, scalability, and flexibility.

scalability. Scalability in cloud computing refers to the ability of a system to handle increasing or decreasing workloads by adjusting its resources—like computing power, storage, or bandwidth efficiently and seamlessly.

Agility. Agility in cloud computing refers to the ability of an organization to rapidly adapt to changing business needs by leveraging flexible, scalable, and on demand cloud resources. It’s about speed, responsiveness, and innovation.
High Availability. High availability in cloud computing refers to a system’s ability to remain operational and accessible nearly 100% of the time, even during failures or maintenance. It ensures that services are consistently up and running without interruption.

fault tolerance. Fault tolerance in cloud computing is the ability of a system to continue operating properly even when one or more components fail. It ensures uninterrupted service delivery despite hardware, software, or network issues.

Global Reach. Global reach in cloud computing refers to the ability of cloud services to operate and deliver resources across multiple geographic regions worldwide, ensuring low-latency access, high availability, and seamless scalability for users regardless of location.

What is the difference between elasticity and scalability
Scalability is about long-term growth capacity, while elasticity is about short-term adaptability to fluctuating demand.
Thanks for reading, I believe you are now familiar with the fundamentals of cloud computing.
see you in my next blog.

Top comments (0)