# Public Cloud Networking
---
## VPC - Virtual Private Cloud
Ez _A virtuális hálózat_
egy ilyen környezetet kap minden user
ugyanazzal a default beállításokkal mindenkinél
ez "csoportosítja" a resourceokat amiket létrehozunk
subnetek, instanceok stb
---
## AWS
itt jelent meg először a `VPC`
van default és tartozik hozzá egy IP tartomány: `172.31.0.0/16`
----
### VPC creation /a
csak az üres VPC

----
### VPC creation /b
VPC + egyéb network elemek, subnet, igw, rtb

----
### Példa
Invitech accountban:

Default konfig:
+ 1db VPC minden régióban
+ +3db subnet a default VPC-kben
+ default route table
----
### Subnet
Custom lehet definiálni, hova, neve, tartomány

----
### Public / Private Subnet
Internet elérés - internet gateway van / nincs
----
### Route table
Az egyes hálózatok közötti kapcsolatok definiálása
internet felé - internet gateway
adott hálózat felé - transit gateway / peering connection
de akár specifikus interface is lehet
----
### Security
##### ACL
SRC és DEST IP+port alapon szabályok
##### Security group
group tagság és objektum specifikus jogok
----
### ACL példa

----
### Security group példa

---
## Oracle Cloud
hatalmas twist, itt `VCN` a neve
Virtual Cloud Network
egyébként ugyanarra megoldás csak máshogy hívják
ACL => Security List pl

----
### VCN létrehozás

----
### Security List példa

---
## Digital Ocean
Nem bonyolították, VPC-nek hívják
van default, alapesetben ebbe pakol mindent
ez inkább mint egy subnet működik
----
### VPC creation

----
### Firewall
kb mint ACL - inbound / outbound rules
instance-hoz és taghez társítható

---
## Linode
itt vannak VLANok, gyakorlatilag subnet
[linode VLANs](https://www.linode.com/docs/products/networking/vlans/) dokumentáció a megértéshez
----
### új VLAN
instance létrehozásakor definiálható pl
név + IP

----
### meglévő instance VLANhoz rendelése

----
### Security
egyelőre nem találtam FW as service megoldást
_iptables_ az instanceon a #1 javasolt
---
{"metaMigratedAt":"2023-06-17T22:59:20.982Z","metaMigratedFrom":"Content","title":"Public Cloud Networking","breaks":true,"contributors":"[{\"id\":\"0a5453f0-d516-4aec-b6fa-a6b5532bfe60\",\"add\":2827,\"del\":349}]"}