DEV Community

Baridiilo Poromon
Baridiilo Poromon

Posted on

Key Concepts

  1. What is Virtualization?
    Virtualization is a technology that allows the creation of virtual versions of computer resources such as servers, operating systems, and applications. These virtual versions can be ran on a single physical server which makes better use of the hardware. Various virtual machines can run independently on the same physical server, without affecting each other.

  2. Scalability
    Scalability alludes to the ability of a system to handle rising demand by adding resources, either manually or automatically, to manage the additional workload.

  3. Agility
    Agility refers to a cloud customer's ability to quickly develop, test, and launch an application using cloud resources. It allows for fast responses to critical business situations and goals.

  4. High Availability
    High availability describes a group of technologies that are designed to minimize IT outages by ensuring the continuous operation of IT services through the use of redundant, failure-resistant components within the same data center. There will be no power interruptions during its use.

  5. Fault Tolerant
    Fault-tolerant cloud infrastructures ensure undisturbed services by adapting to and recovering from unanticipated disturbances. This is an essential part in building robust and reliable cloud solutions, guaranteeing continuity and reducing downtime.

  6. Global Reach
    Global reach means that businesses can start from anywhere in the world, and if they want a customer in another part of the world, they need to save the data for that business in a region that is closest to the customer.

  7. What is the difference between Elasticity and Scalability
    Scalability is about a system's capacity to grow, while elasticity is about its ability to adjust resource allocation based on demand.

Top comments (0)