Curs 7 - Cloud Networking: SDN, NFV și Integrarea cu AWS/GCP/Azure

Acest curs explorează conceptele de rețelistică în cloud, inclusiv SDN, NFV și integrarea cu furnizori de cloud precum AWS, GCP și Azure.

1. Ce este SDN (Software-Defined Networking)?

SDN este o arhitectură de rețea care separă planul de control de planul de date, permițând administrarea centralizată și dinamică a traficului de rețea.

a) Componentele SDN

- Control Plane: Centralizează gestionarea rețelei.

- Data Plane: Manipulează pachetele de rețea.

- Northbound API: Interfață pentru programarea rețelei.

- Southbound API: Protocoale precum OpenFlow pentru comunicarea cu dispozitivele de rețea.

b) Exemple de Platforme SDN

- OpenDaylight

- ONOS (Open Network Operating System)

- Cisco ACI (Application Centric Infrastructure)

2. Ce este NFV (Network Functions Virtualization)?

NFV virtualizează funcțiile de rețea (firewall, routere, VPN) pentru a le rula pe infrastructură standard în loc de echipamente dedicate.

a) Exemple de VNFs (Virtual Network Functions)

- Virtual Router (vRouter)

- Virtual Firewall (vFW)

- Virtual Load Balancer (vLB)

3. Rețele Virtuale în Cloud (AWS, GCP, Azure)

Cloud providers oferă soluții avansate de rețelistică care permit scalabilitate și securitate ridicată.

a) AWS Networking

- VPC (Virtual Private Cloud): Rețea privată în AWS.

- Elastic Load Balancer (ELB): Distribuirea traficului între instanțe.

- Direct Connect: Conexiune dedicată între rețeaua locală și AWS.

b) Configurarea unui VPC pe AWS cu Terraform

resource "aws_vpc" "main" {
  cidr_block = "10.0.0.0/16"
}

c) GCP Networking

- VPC pe GCP: Rețele globale, nu limitate la o regiune.

- Cloud VPN: Conectare securizată între rețele on-premises și cloud.

- Cloud Load Balancer: Echilibrare a traficului pentru aplicații.

d) Azure Networking

- Azure Virtual Network (VNet): Similar cu AWS VPC.

- Azure ExpressRoute: Conectare privată la Azure.

- Azure Firewall: Filtrarea traficului la nivel enterprise.

4. Exercițiu Practic - Crearea unei Rețele SDN și a unui VPC în AWS

Configurează un VPC în AWS utilizând Terraform și creează un flux de trafic controlat prin OpenFlow într-un controller SDN.

Resurse suplimentare: