DEV Community

Cover image for Key Concepts in Cloud Computing
Blessing Azeta
Blessing Azeta

Posted on

1 1 1 1 1

Key Concepts in Cloud Computing

Hello everyone, I started my journey in DevOps and would be explaining some key concepts in cloud computing that I just learned.

  • What is Virtualization?

    Virtualization is the technology that enables the creation of virtual replicas of computer resources like servers, operating systems and application that facilitates the production of virtual instances.

  • Scalability

    The cloud's capacity to host apps for a long time, it's dynamic nature and its ability to withstand increasing demand and traffic is known as scalability. In Azure, one can scale out by adding resources manually or automatically to ensure capacity when there is a peak period and return to normal when the peak drops.

  • Agility

    The cloud has the ability to help you do all you need to do about an idea quickly without delay. One is able to develop, test, and launch an application speedily using the resources available in the cloud.

  • High Availability

    In simple terms, "The cloud is always available". It means it never goes off and there is no power interruption during its use. Bank apps are best hosted in the cloud due to its high availability, no one wants to try to log in and there is unavailable error popping up.

  • Fault Tolerant

    Mechanism have been put in place to tolerate fault; the cloud is built to adapt and recover from unexpected disruption. The cloud infrastructure always has a replacement to avoid disruption, making it very reliable.

  • Global Reach

    This means that it is globally available, you can start your business from anywhere in the world. Data center regions are all over the world and if you need any customer in any part, you only need to save the data for that business in a region closest to the customer.

  • What is the difference between Elasticity and Scalability

    The cloud can stretch to whatever capacity you want it to, and it has the ability to automatically adjust resources like the storage and network capacity in response to changing workload, this is called Elasticity, it is very intuitive without under or over provisioning.
    Scalability is only concerned about expanding the capacity to meet the rising workload.

đź‘‹ While you are here

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

đź‘‹ Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay