AWS Solutions Architect · Pelajaran

Penyimpanan EC2: Penyimpanan Instans vs EBS

Pahami kapan menggunakan penyimpanan instans sementara dibandingkan volume EBS persisten, serta cara memilih tipe volume EBS yang tepat.

Pelajaran 4 dari 413 langkah

Penyimpanan EC2: Penyimpanan Instans vs EBS adalah pelajaran AWS Solutions Architect gratis di CoddyKit. Ini adalah pelajaran 4 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 AWS Solutions Architect, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus AWS Solutions Architect mencakup 4 pelajaran total.

Gambaran Umum Pilihan Penyimpanan EC2

Instans EC2 dapat menggunakan dua jenis penyimpanan lokal: Instance Store dan Amazon EBS (Elastic Block Store). Instance Store terpasang secara fisik pada server host, sehingga menawarkan IOPS dan throughput yang sangat tinggi, tetapi memiliki catatan penting—data hilang saat instans dihentikan atau diakhiri. EBS menyediakan penyimpanan blok persisten yang terpasang melalui jaringan dan tetap bertahan setelah instans dihentikan, dimulai ulang, atau diakhiri. Memahami kapan harus menggunakan masing-masing pilihan merupakan topik yang sering muncul dalam ujian SAA-C03.

Instance Store: Penyimpanan Sementara

Instance Store (juga disebut penyimpanan sementara) terdiri atas SSD NVMe yang terpasang secara fisik pada perangkat keras host yang menjalankan instans EC2 Anda. Data di Instance Store hilang setiap kali instans dihentikan, dihibernasi, atau diakhiri, atau jika perangkat keras yang mendasarinya mengalami kegagalan. Namun, data tetap ada setelah boot ulang. Instance Store ideal untuk: data penyangga/tembolok/scratch, file sementara, serta data yang direplikasi di seluruh armada (misalnya, node Cassandra). Tidak semua jenis instans menyertakan Instance Store; cari sufiks d (misalnya, i3.xlarge, m5d.large).

# List NVMe block devices on an Instance Store instance
lsblk
# Example output:
# NAME       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
# nvme0n1    259:0    0   500G  0 disk /
# nvme1n1    259:1    0   900G  0 disk   <- instance store

Amazon EBS: Penyimpanan Blok Persisten

Volume Amazon EBS adalah penyimpanan yang terpasang melalui jaringan dan tetap ada secara independen dari siklus hidup instans EC2. Volume EBS berada di Availability Zone tertentu dan dapat dipasang ke satu instans EC2 pada satu waktu (kecuali multi-attach io1/io2). Saat Anda menghentikan dan memulai ulang instans, volume EBS mempertahankan semua data. Anda dapat melepaskannya dari satu instans dan memasangnya ke instans lain di AZ yang sama, atau membuat snapshot untuk menyalinnya ke AZ atau Region lain.

# Create an EBS volume and attach it to an instance
aws ec2 create-volume \
  --size 100 \
  --volume-type gp3 \
  --availability-zone us-east-1a

aws ec2 attach-volume \
  --volume-id vol-0abcdef1234567890 \
  --instance-id i-0abcdef1234567890 \
  --device /dev/xvdf

Tipe Volume EBS: Opsi SSD

AWS menawarkan empat tipe volume EBS. gp3 (SSD Serbaguna): dasar 3.000 IOPS dan 125 MB/s, dapat dikonfigurasi secara terpisah hingga 16.000 IOPS dan 1.000 MB/s—pilihan bawaan dan paling hemat biaya untuk sebagian besar beban kerja. gp2: SSD Serbaguna versi lama dengan IOPS yang meningkat sesuai ukuran (3 IOPS/GB, maks. 16.000)—sedang dihentikan secara bertahap demi gp3. io2 Block Express: SSD IOPS Terprovisi hingga 256.000 IOPS dan 4.000 MB/s—untuk basis data intensif I/O seperti SAP HANA atau Oracle. io1: SSD IOPS Terprovisi lama.

Tipe Volume EBS: Opsi HDD

Dua tipe EBS berbasis HDD dioptimalkan untuk throughput, bukan IOPS. st1 (HDD Dioptimalkan untuk Throughput): dasar 40 MB/s/TB, lonjakan hingga 250 MB/s/TB—ideal untuk data besar, pemrosesan log, dan gudang data dengan pembacaan berurutan dalam jumlah besar. sc1 (HDD Dingin): dasar 12 MB/s/TB, lonjakan hingga 80 MB/s/TB—opsi EBS berbiaya paling rendah untuk data berurutan yang jarang diakses. Volume HDD tidak dapat digunakan sebagai volume boot (perangkat root). Pilih st1 atau sc1 hanya saat throughput lebih penting daripada IOPS dan pola akses data berupa pembacaan/penulisan berurutan dalam jumlah besar.

Snapshot EBS

Snapshot EBS adalah cadangan volume pada suatu titik waktu yang disimpan secara tahan lama di Amazon S3 (meskipun Anda mengaksesnya melalui API EC2, bukan S3 secara langsung). Snapshot bersifat inkremental: snapshot pertama menangkap seluruh volume, sedangkan snapshot berikutnya hanya mencatat blok yang berubah sejak snapshot terakhir, sehingga mengurangi biaya penyimpanan. Anda dapat membuat volume EBS baru dari snapshot apa pun di AZ mana pun dalam Region yang sama, atau menyalin snapshot ke Region lain untuk pemulihan bencana lintas-Region.

# Create a snapshot
aws ec2 create-snapshot \
  --volume-id vol-0abcdef1234567890 \
  --description 'Daily backup of prod DB volume'

# Copy snapshot to another region for DR
aws ec2 copy-snapshot \
  --source-region us-east-1 \
  --source-snapshot-id snap-0abcdef1234567890 \
  --region eu-west-1 \
  --description 'Cross-region DR copy'

Enkripsi EBS

Volume dan snapshot EBS dapat dienkripsi menggunakan kunci AWS KMS. Enkripsi bersifat transparan bagi instans—data dienkripsi saat berpindah antara instans dan volume, serta saat disimpan. Anda dapat mengaktifkan enkripsi bawaan tingkat akun agar setiap volume EBS baru yang dibuat dalam akun otomatis dienkripsi tanpa konfigurasi per volume. Mengenkripsi volume yang belum dienkripsi mengharuskan Anda membuat snapshot, membuat salinan snapshot terenkripsi, lalu membuat volume baru dari snapshot terenkripsi tersebut.

# Enable default EBS encryption for the account
aws ec2 enable-ebs-encryption-by-default --region us-east-1

# Verify it is enabled
aws ec2 get-ebs-encryption-by-default --region us-east-1

Multi-Attach EBS

Multi-Attach EBS memungkinkan volume io1 atau io2 dilampirkan ke hingga 16 instans EC2 di Availability Zone yang sama secara bersamaan. Semua instans yang dilampirkan memiliki akses baca/tulis penuh. Fitur ini digunakan untuk aplikasi Linux berkluster (seperti Oracle RAC atau Teradata) yang mengelola konkurensi pada lapisan aplikasi menggunakan sistem file yang sadar kluster. Multi-Attach bukan pengganti EFS untuk sistem file bersama—fitur ini khusus untuk akses tingkat blok berkluster dengan koordinasi yang dikelola aplikasi.

Memilih Antara Instance Store dan EBS

Kriteria keputusan utama: Memerlukan persistensi? → Gunakan EBS. Data dapat dibuat ulang atau direplikasi? → Instance Store dapat digunakan dan memberikan performa lebih tinggi. Basis data dengan data penting? → Selalu gunakan EBS (dengan snapshot dan enkripsi). Ruang kerja sementara untuk pelatihan ML atau operasi pengurutan? → Gunakan Instance Store untuk throughput maksimum tanpa biaya tambahan. Ujian sering menyajikan skenario ketika Anda harus menentukan apakah penyimpanan sementara atau persisten sesuai untuk suatu beban kerja.

Instans yang Dioptimalkan untuk EBS

Instans yang dioptimalkan untuk EBS menyediakan bandwidth jaringan khusus antara instans EC2 dan EBS, terpisah dari bandwidth jaringan umum instans. Hal ini mencegah persaingan jaringan antara lalu lintas aplikasi dan I/O penyimpanan. Sebagian besar tipe instans generasi saat ini sudah dioptimalkan untuk EBS secara bawaan tanpa biaya tambahan. Tipe instans yang lebih lama mungkin mengharuskan pengaktifan optimasi EBS secara manual (dengan biaya tambahan per jam). Untuk beban kerja basis data dengan I/O tinggi, selalu pastikan tipe instans Anda dioptimalkan untuk EBS agar mencapai IOPS terprovisi penuh dari volume Anda.

Amazon Data Lifecycle Manager

Amazon Data Lifecycle Manager (DLM) mengotomatiskan pembuatan, retensi, dan penghapusan snapshot EBS serta AMI. Anda menentukan kebijakan siklus hidup yang menetapkan volume mana yang akan dicadangkan (berdasarkan tag), seberapa sering snapshot dibuat (setiap 1, 2, 3, 4, 6, 8, atau 12 jam, atau setiap hari), serta jumlah snapshot yang akan dipertahankan. DLM menghilangkan kebutuhan akan skrip cadangan kustom dan terintegrasi dengan CloudWatch untuk memantau kondisi kebijakan. Untuk snapshot lintas-Region, konfigurasikan kebijakan salin dalam definisi DLM yang sama.

Pemeriksaan Singkat

Uji pemahaman Anda tentang konsep AWS Solutions Architect (SAA-C03) dari pelajaran ini.

Ringkasan Pelajaran

Dalam pelajaran ini Anda mempelajari: Instance Store menawarkan performa I/O lokal tertinggi, tetapi bersifat sementara—data hilang saat instans dihentikan atau diterminasi, EBS menyediakan penyimpanan blok persisten yang dilampirkan melalui jaringan dengan empat tipe volume yang dioptimalkan untuk IOPS (gp3, io2) atau throughput (st1, sc1), dan snapshot EBS memungkinkan cadangan pada suatu titik waktu yang disimpan di S3 dan dapat digunakan untuk pemulihan lintas-AZ atau lintas-Region. Selanjutnya, kita akan mempelajari Dasar-Dasar Penyimpanan Objek S3.

Gratis untuk memulai

Belajar AWS Solutions Architect dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Penyimpanan EC2: Penyimpanan Instans vs EBS” gratis?

Ya — teks lengkap “Penyimpanan EC2: Penyimpanan Instans vs EBS” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus AWS Solutions Architect, upgrade ke CoddyKit PRO. Kursus AWS Solutions Architect mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Penyimpanan EC2: Penyimpanan Instans vs EBS”?

Pahami kapan menggunakan penyimpanan instans sementara dibandingkan volume EBS persisten, serta cara memilih tipe volume EBS yang tepat. Kamu berlatih AWS Solutions Architect 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 AWS Solutions Architect?

Tidak diperlukan pengalaman sebelumnya. AWS Solutions Architect 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 4 dari 4.

Berapa lama pelajaran “Penyimpanan EC2: Penyimpanan Instans vs EBS” 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 AWS Solutions Architect ini?

Ya. Setiap pelajaran AWS Solutions Architect 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. Meluncurkan Instans EC2 Pertama Anda
  2. Tipe Instans dan Model Harga
  3. Grup Keamanan dan Pasangan Kunci
  4. Penyimpanan EC2: Penyimpanan Instans vs EBS
← Kembali ke AWS Solutions Architect