0Pricing
Azure Fundamentals · Pelajaran

Jaringan Virtual dan Subnet

Rancang Azure Virtual Network (VNet) dengan subnet, pahami pengalamatan CIDR, lalu pisahkan beban kerja menggunakan batas jaringan.

Jaringan Virtual dan Subnet adalah pelajaran Azure Fundamentals gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Azure Fundamentals, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Azure Fundamentals mencakup 4 pelajaran total.

Apa Itu Jaringan Virtual Azure?

Jaringan Virtual Azure (VNet) adalah jaringan yang terisolasi secara logis di cloud Azure, yang Anda tentukan dan kendalikan. Jaringan ini merupakan blok pembangun dasar jaringan Azure, yang memungkinkan sumber daya Azure seperti mesin virtual, basis data, dan layanan aplikasi berkomunikasi dengan aman satu sama lain, dengan internet, dan dengan jaringan lokal. VNet memiliki cakupan satu wilayah Azure dan ruang alamat CIDR IPv4 tertentu (serta, secara opsional, IPv6) yang Anda tentukan saat membuatnya.

# Create a VNet with address space 10.0.0.0/16
az network vnet create \
  --resource-group myRG \
  --name myVNet \
  --address-prefix 10.0.0.0/16 \
  --location eastus

Ruang Alamat VNet dan Notasi CIDR

Saat membuat VNet, Anda menetapkan ruang alamat menggunakan notasi CIDR. Notasi CIDR (Classless Inter-Domain Routing) menentukan alamat jaringan dan jumlah bit yang digunakan untuk prefiks jaringan. Misalnya, 10.0.0.0/16 memberi Anda 65.536 alamat IP (10.0.0.0 hingga 10.0.255.255). Ruang alamat harus berupa rentang IP privat (10.0.0.0/8, 172.16.0.0/12, atau 192.168.0.0/16 sesuai RFC 1918). Pilih ruang alamat yang cukup besar untuk menampung semua subnet yang direncanakan dan menyediakan ruang untuk berkembang, tetapi hindari tumpang tindih dengan jaringan lokal jika Anda berencana membuat koneksi hibrida.

Apa Itu Subnet?

Subnet membagi ruang alamat VNet menjadi segmen jaringan yang lebih kecil. Setiap subnet memiliki rentang IP sendiri (bagian dari ruang alamat VNet) dan dapat berisi sumber daya dari berbagai jenis. Subnet memiliki dua tujuan: organisasi (mengelompokkan sumber daya yang berkaitan) dan isolasi (menerapkan aturan keamanan yang berbeda pada kelompok sumber daya yang berbeda). Misalnya, Anda dapat memiliki subnet tingkat web (10.0.1.0/24) untuk server web, subnet tingkat aplikasi (10.0.2.0/24) untuk server aplikasi, dan subnet tingkat data (10.0.3.0/24) untuk basis data.

# Create a web-tier subnet within the VNet
az network vnet subnet create \
  --resource-group myRG \
  --vnet-name myVNet \
  --name web-tier \
  --address-prefix 10.0.1.0/24

Alamat IP yang Dicadangkan Azure

Dalam setiap subnet, Azure mencadangkan empat alamat IP pertama dan alamat IP terakhir untuk penggunaannya sendiri. Untuk subnet 10.0.1.0/24: 10.0.1.0 (alamat jaringan), 10.0.1.1 (gateway default), 10.0.1.2 dan 10.0.1.3 (dicadangkan untuk Azure DNS), serta 10.0.1.255 (alamat broadcast). Dengan demikian, tersedia 251 IP yang dapat digunakan dalam subnet /24. Perhitungkan pencadangan ini saat menentukan ukuran subnet — subnet /28 hanya memiliki 11 alamat yang dapat digunakan (16 dikurangi 5 alamat yang dicadangkan).

Komunikasi Antarsumber Daya

Secara bawaan, sumber daya dalam VNet yang sama dapat berkomunikasi satu sama lain menggunakan alamat IP privatnya, meskipun berada di subnet yang berbeda. Tidak diperlukan konfigurasi tambahan untuk komunikasi intra-VNet. Sumber daya dalam VNet yang berbeda tidak dapat berkomunikasi secara bawaan — Anda harus menghubungkannya secara eksplisit menggunakan Peering VNet. Sumber daya dalam subnet yang sama berbagi segmen jaringan yang sama, sehingga komunikasi di antara sumber daya tersebut menjadi jalur paling langsung yang mungkin dalam lapisan jaringan yang ditentukan perangkat lunak Azure.

Komunikasi Internet

VM dalam VNet dapat memulai koneksi keluar ke internet secara bawaan — Azure secara otomatis menyediakan akses internet keluar melalui layanan NAT terkelola. Untuk akses internet masuk, sumber daya memerlukan alamat IP publik yang ditetapkan ke antarmuka jaringannya atau penyeimbang muatan. Selanjutnya, Anda mengendalikan akses masuk menggunakan aturan Network Security Group (NSG) untuk menentukan port dan protokol mana yang diizinkan. Arsitektur umum menempatkan server web di subnet publik dengan IP publik dan server aplikasi di subnet privat yang hanya dapat diakses dari tingkat web.

# Assign a public IP to a VM's network interface
az network public-ip create \
  --resource-group myRG \
  --name myPublicIP \
  --sku Standard

az network nic ip-config update \
  --resource-group myRG \
  --nic-name myVMNic \
  --name ipconfig1 \
  --public-ip-address myPublicIP

Tabel Rute dan Perutean Kustom

Secara bawaan, Azure menangani perutean secara otomatis — lalu lintas antar-subnet tetap berada di dalam VNet, lalu lintas internet keluar menggunakan NAT, dan lalu lintas ke layanan Azure menggunakan backbone Azure. Anda dapat menggantinya dengan Rute yang Ditentukan Pengguna (UDR) dalam Tabel Rute. Salah satu penggunaan umum adalah memaksa seluruh lalu lintas internet keluar melewati Network Virtual Appliance (NVA) atau Azure Firewall dalam VNet hub untuk pemeriksaan terpusat. Anda membuat tabel rute, menambahkan entri rute, lalu mengaitkan tabel tersebut dengan satu subnet atau lebih untuk menerapkannya.

# Force all internet traffic through Azure Firewall
az network route-table create \
  --resource-group myRG \
  --name myRouteTable

az network route-table route create \
  --resource-group myRG \
  --route-table-name myRouteTable \
  --name defaultRoute \
  --address-prefix 0.0.0.0/0 \
  --next-hop-type VirtualAppliance \
  --next-hop-ip-address 10.0.0.4

Subnet yang Didelegasikan untuk Layanan Azure

Beberapa layanan Azure — seperti Azure App Service (Integrasi VNet), Layanan Azure Kubernetes, Azure SQL Managed Instance, dan Azure Databricks — memerlukan subnet khusus yang didelegasikan kepada layanan tersebut. Subnet yang didelegasikan berarti Azure dapat menyisipkan sumber daya khusus layanan (antarmuka jaringan, alamat IP internal) ke dalam subnet tersebut atas nama Anda. Anda tidak dapat menerapkan jenis sumber daya lain ke subnet yang didelegasikan — subnet tersebut dicadangkan secara eksklusif untuk layanan Azure itu. Selalu alokasikan subnet khusus dengan ruang IP yang memadai saat merencanakan penggunaan layanan yang memerlukan delegasi.

Praktik Terbaik untuk Desain VNet

Praktik terbaik utama untuk desain VNet: Rencanakan ruang alamat Anda sebelum membuat VNet — Anda tidak dapat mengubahnya tanpa membuat ulang sumber daya. Gunakan subnet terpisah untuk setiap tingkat aplikasi agar dapat menerapkan kebijakan keamanan yang berbeda. Hindari ruang alamat yang tumpang tindih dengan jaringan lokal jika Anda berencana terhubung melalui VPN atau ExpressRoute. Sediakan subnet yang lebih besar untuk layanan yang memerlukan penskalaan (misalnya, kumpulan simpul AKS). Beri nama sumber daya dengan jelas (misalnya, vnet-prod-eastus-001) untuk membantu pengelolaan berskala besar. VNet yang dirancang dengan baik jauh lebih mudah diamankan dan ditelusuri masalahnya daripada VNet yang dibuat tanpa perencanaan.

Konektivitas Jaringan Lokal ke VNet

VNet Azure dapat terhubung ke jaringan lokal melalui dua mekanisme: VPN Gateway — terowongan IPsec/IKE terenkripsi melalui internet publik; hemat biaya untuk kebutuhan bandwidth sedang. Azure ExpressRoute — koneksi serat optik khusus dan privat melalui mitra penyedia jaringan; menyediakan bandwidth lebih tinggi, latensi lebih rendah, dan kinerja yang lebih dapat diprediksi daripada VPN. Untuk beban kerja sensitif atau skenario yang memerlukan bandwidth terjamin, ExpressRoute adalah pilihan yang lebih disarankan, meskipun biayanya jauh lebih tinggi dan waktu penyediaannya lebih lama.

Panduan Penentuan Ukuran VNet

Penentuan ukuran ruang alamat VNet memerlukan perencanaan untuk kebutuhan saat ini dan masa mendatang. Pola umum di perusahaan adalah: ruang alamat VNet: /16 (65.536 alamat). Subnet: /24 untuk setiap tingkat beban kerja (masing-masing 251 alamat yang dapat digunakan). VNet /16 dapat berisi 256 subnet /24 — lebih dari cukup untuk sebagian besar lingkungan. Untuk lingkungan yang sangat besar, gunakan /8 atau minta beberapa rentang yang tidak tumpang tindih. Selalu sisakan ruang untuk pertumbuhan: mengalokasikan /24 hari ini ketika Anda mungkin memerlukan /22 tahun depan akan menyebabkan pekerjaan pengalamatan ulang yang merepotkan di kemudian hari.

Pemeriksaan Cepat

Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.

Ringkasan Pelajaran

Dalam pelajaran ini Anda mempelajari bahwa: Azure VNet adalah jaringan yang terisolasi secara logis dengan ruang alamat CIDR yang ditentukan dan tercakup dalam satu wilayah, subnet membagi VNet menjadi beberapa segmen untuk pengaturan dan isolasi kebijakan keamanan, serta Azure mencadangkan 5 alamat IP per subnet, dan sumber daya dalam VNet yang sama berkomunikasi secara privat secara default tanpa konfigurasi tambahan. Selanjutnya kita akan membahas Network Security Groups dan Application Security Groups untuk penyaringan lalu lintas.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Jaringan Virtual dan Subnet” gratis?

Ya — teks lengkap “Jaringan Virtual dan Subnet” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Azure Fundamentals, upgrade ke CoddyKit PRO. Kursus Azure Fundamentals mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Jaringan Virtual dan Subnet”?

Rancang Azure Virtual Network (VNet) dengan subnet, pahami pengalamatan CIDR, lalu pisahkan beban kerja menggunakan batas jaringan. Kamu berlatih Azure Fundamentals dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Azure Fundamentals?

Tidak diperlukan pengalaman sebelumnya. Azure Fundamentals di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Jaringan Virtual dan Subnet” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Azure Fundamentals ini?

Ya. Setiap pelajaran Azure Fundamentals menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Jaringan Virtual dan Subnet
  2. Grup Keamanan Jaringan dan Grup Keamanan Aplikasi
  3. Peering VNet dan Titik Akhir Layanan
  4. Dasar-Dasar Azure DNS dan Load Balancer
← Kembali ke Azure Fundamentals