STCLOUD_intro to virtualization and cloud - trad vs virt vs cloud

original file (copied)

RAW FILE

This note has not been edited yet.

Traditional Computing vs Virtualization Computing vs Cloud Computing

```col-md
flexGrow=1
===
# Traditional
- on premise w/ the user, local only, physical hardware
- one OS at a time, or you can dual boot, change OS, get a new PC ahahahha → compatibility issues
- dedicated machine/PC
    - dedicated servers (web servers, DB, email servers) to be able to scale up → one machine is fully for web servers, etc.
    - based on the application you're using at the current time 
    - there would be issues in resource maximization because you're not running all the services + people won't be accessing your website server when they're asleep
- advantages: local only, not too much latency + on premise with the user (on prem), can fix physical hardware
```
```col-md
flexGrow=1
===
# Virtualization
- virtual machines, containers/dockers
	- dockers are running containers
	- containers are OS virtualization (WSL Windows Subsystem for Linux - borrows OS functionality and subsystem files from the host machine)
	- hardware virtualization as if it has a "physical computer"
- vbox, vmware, parallels, emulation, simulation, mimic
	- virtual representations of physical things: VM, virtual desktop, VPN, vNetworks
		- VPN creates an encrypted point-to-point connection
- different environment (multi-OS)
- cloud: methodology/usage of virtualization
	- Scenario A: your computer SSH AnyDesk Server then the tech guy uses an AnyDesk client
	- Scenario B: you're both connected to the cloud, accessing a VM away from urself. you can make it 16GB and get the resources from the cloud but there will be latency issues
- resource sharing (between the Host Machine and Guest Machine)
	- Host Machine: Physical
	- Guest Machine: Virtual, shares with the host
- customize → you can copy, easily transfer, etc. because it's just software → ENCAPSULATION
```
```col-md
flexGrow=1
===
# Cloud
- was creative as a self service (allowing you to subscribe and setup your resources by yourself)
- expensive* (buying servers is more expensive) 
- renting resources (it's a rental service)
- subscription, pay as you go/use (you won't get it anymore if you stop paying for it)
- powerful → servers in datacenters & AZ & regions(geographic, locations far from each other)
- practical on a global scale, has global reach
- user friendly, automation
- service models: SaaS, Paas, Iaas
	- SaaS -> gdrive, gdocs
	- PaaS → cpanel (with version, language)
- reliability, redundancy, etc. if you select a certain region
```

Summary

Traditional Computing

../_attachments/public_STCLOUD_trad_vs_virtual.png

Virtualization

Without Virtualization

With Virtualization

Deployment using Traditional vs Virtualization