stackit.guru
Networking

Virtual Private Cloud (VPC)

networking vpc security

Übersicht

STACKIT Virtual Private Cloud (VPC) ermöglicht die Erstellung isolierter, privater Netzwerkumgebungen in der Cloud. Mit VPC haben Sie vollständige Kontrolle über Ihr virtuelles Netzwerk, einschließlich IP-Adressbereiche, Subnetze und Routing-Tabellen. Der Service bietet erweiterte Sicherheitsfunktionen wie Security Groups und Network ACLs, um den Datenverkehr zu kontrollieren. VPC Peering ermöglicht sichere Verbindungen zwischen verschiedenen VPCs. VPC ist fundamental für sichere Cloud-Architekturen, Multi-Tier-Anwendungen und die Isolation von Entwicklungs-, Test- und Produktionsumgebungen.

Go SDK Beispiel

package main

import (
    "context"
    "fmt"
    "github.com/stackitcloud/stackit-sdk-go/services/network"
)

func main() {
    // Initialize Network client
    client, err := network.NewClient()
    if err != nil {
        panic(err)
    }
    
    // Create a new VPC
    vpc, err := client.CreateNetwork(context.Background(), &network.CreateNetworkRequest{
        ProjectID:   "your-project-id",
        Name:        "my-vpc",
        CIDR:        "10.0.0.0/16",
        Region:      "eu01",
    })
    
    if err != nil {
        panic(err)
    }
    
    fmt.Printf("VPC created: %s (CIDR: %s)\n", vpc.Name, vpc.CIDR)
    
    // Create a subnet
    subnet, err := client.CreateSubnet(context.Background(), &network.CreateSubnetRequest{
        NetworkID: vpc.ID,
        Name:      "my-subnet",
        CIDR:      "10.0.1.0/24",
    })
    
    if err != nil {
        panic(err)
    }
    
    fmt.Printf("Subnet created: %s\n", subnet.Name)
}

Dokumentation

Verwandte Artikel