Cloud Intro (Module 5)

Nov 16, 2022·
Gitgotchi
Gitgotchi
· 2 min read
Photo by Luis Vasconcelos on Unsplash
Date
Nov 16, 2022 12:00 AM

Cloud Intro

The cloud computing and everything around public cloud is getting more and more important. Big comapnies like Amazon, Google, Microsoft and other big techonology concerns are already into cloud arcitectures since years. The buisness around it is getting bigger and bigger as well and there are a lot of new opportunities which are accessible to big or small companies but also to private persons.

They realized early on already to make profit out of their unused storage/calculation power and now renting it to every person that pays for it. With this smaller firm don’t have to host their own datacenters and can profit from solutions like IaaS, Paas and SaaS.

Virtualization

Virtualization is one of the most important concepts to even make public clouds possible and efficient/rentable. Virtualize basically means that you have a OS which run on hardware and on top of that you can create virtual machines (VMs) to run multiple machines on one.

For this technology a hypervisor was invented. I hypervisor enables you to give your virtual machines the storage, network, CPU power, RAM etc. which is needed. It seperates them with a virtual barrier so also other machines can’t observe each other what traffic is running or getting problems with overhead.

Mainly there are 2 types of hypervisors which I already explained in my Module 4.

Containers

Containerization was later invented and is an abstracted form of the normal containerization in the real world. It is used to put basicallly everything that developers work on (doesn’t matter in which programming language) together, put it into a “virtual” container and send it somewhere where it is needed.

It is a not like Type 1 hypervisor directly implemented into the hardware instead it runs on the OS. That’s why it is called operating system-level virtualization. The environment doesn’t matter either (Cloud, VM or normal phsyical hardware). For that reason it makes software fully functional as well as portable.