DEVELOP AND RUN APPLICATIONS WITHOUT THINKING ABOUT SERVERS

If you’re navigating the landscape of questions about the best way to build, deploy, and manage applications, you’ll be able to find some answers below. We’ll analyse the three most popular cloud technologies – containers, virtual machines, and serverless computing. When used the right way, cloud technologies can assist you in the running applications without thinking about servers.

WHAT IS A VIRTUAL MACHINE (VM)?

A virtual machine (VM) is a piece of software that mimics the functions of a computer. In a sense, a VM is a computer created by another computer.

VM can execute applications and programs without the need to use physical hardware. It is isolated from the rest of the machine that hosts it and behaves as if it is the only operating system on it.

Virtual machines have the following characteristics, which offer several benefits:

  • Partitioning.
  • Isolation.
  • Encapsulation.
  • Hardware independence.

Disadvantages:

  • Low performance.

HOW DO VIRTUAL MACHINES OPERATE?

Every VM runs its own unique guest OS (operating system), thus enabling a group of VMs sitting alongside each other, each one with its unique OS. Multiple operating systems run side-by-side with a piece of software called a hypervisor to manage them, while desktop computers typically employ one OS to run the other operating systems within its program windows.

For instance, a UNIX VM can sit beside a Linux VM, and every VM has a virtual hardware stack of its own comprised of libraries, binaries, applications, storage, network, and a unique CPU.

#serverless #containers #devops

Get Better VMs, Containers and Serverless Computing Results By Following These Steps
1.15 GEEK