Storan EC2: Instance Store berbanding EBS
Fahami masa yang sesuai untuk menggunakan instance store sementara berbanding volum EBS berterusan, serta cara memilih jenis volum EBS yang tepat.
Storan EC2: Instance Store berbanding EBS ialah pelajaran AWS Solutions Architect percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran AWS Solutions Architect, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus AWS Solutions Architect merangkumi sejumlah 4 pelajaran.
Gambaran Keseluruhan Pilihan Storan EC2
Instance EC2 boleh menggunakan dua jenis storan setempat: Instance Store dan Amazon EBS (Elastic Block Store). Instance Store dilampirkan secara fizikal pada pelayan host, menawarkan IOPS dan daya pemprosesan yang sangat tinggi tetapi dengan satu kekangan penting—data hilang apabila instance dihentikan atau ditamatkan. EBS menyediakan storan blok terlampir rangkaian yang berterusan dan kekal selepas instance dihentikan/dimulakan/ditamatkan. Memahami masa untuk menggunakan setiap satu ialah topik yang kerap muncul dalam peperiksaan SAA-C03.
Instance Store: Storan Sementara
Instance Store (juga dipanggil storan sementara) terdiri daripada SSD NVMe yang dilampirkan secara fizikal pada perkakasan host yang menjalankan instance EC2 anda. Data dalam stor instance akan hilang setiap kali instance dihentikan, dihibernasi atau ditamatkan, atau jika perkakasan asas gagal. Walau bagaimanapun, data kekal selepas but semula. Instance Store sesuai untuk: data penimbal/cache/ruang kerja sementara, fail sementara, data yang direplikasi merentas armada (contohnya, nod Cassandra). Bukan semua jenis instance menyertakan Instance Store; cari akhiran d (contohnya, 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 storeAmazon EBS: Storan Blok Berterusan
Volum Amazon EBS ialah storan terlampir rangkaian yang kekal secara bebas daripada kitar hayat instance EC2. Volum EBS wujud dalam Zon Ketersediaan tertentu dan boleh dilampirkan pada satu instance EC2 pada satu-satu masa (kecuali lampiran berbilang io1/io2). Apabila anda menghentikan dan memulakan semula instance, volum EBS mengekalkan semua data. Anda boleh menanggalkannya daripada satu instance dan melampirkannya pada instance lain dalam AZ yang sama, atau mencipta syot kilat untuk menyalinnya ke AZ atau Rantau 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/xvdfJenis Volum EBS: Pilihan SSD
AWS menawarkan empat jenis volum EBS. gp3 (SSD Tujuan Umum): asas 3,000 IOPS dan 125 MB/s, boleh dikonfigurasikan secara berasingan sehingga 16,000 IOPS dan 1,000 MB/s—pilihan lalai serta paling menjimatkan kos untuk kebanyakan beban kerja. gp2: SSD Tujuan Umum yang lebih lama, dengan IOPS berskala mengikut saiz (3 IOPS/GB, maksimum 16,000)—sedang dihentikan secara berperingkat demi gp3. io2 Block Express: SSD IOPS Diperuntukkan sehingga 256,000 IOPS dan 4,000 MB/s—untuk pangkalan data berintensif I/O seperti SAP HANA atau Oracle. io1: SSD IOPS Diperuntukkan legasi.
Jenis Volum EBS: Pilihan HDD
Dua jenis EBS berasaskan HDD dioptimumkan untuk daya pemprosesan, bukan IOPS. st1 (HDD Dioptimumkan untuk Daya Pemprosesan): asas 40 MB/s/TB, pecahan sehingga 250 MB/s/TB—sesuai untuk data raya, pemprosesan log dan gudang data dengan bacaan berjujukan yang besar. sc1 (HDD Sejuk): asas 12 MB/s/TB, pecahan sehingga 80 MB/s/TB—pilihan EBS berkos paling rendah untuk data berjujukan yang jarang diakses. Volum HDD tidak boleh digunakan sebagai volum but (peranti akar). Pilih st1 atau sc1 hanya apabila daya pemprosesan lebih penting daripada IOPS dan corak capaian data ialah bacaan/tulisan berjujukan yang besar.
Syot Kilat EBS
Syot kilat EBS ialah sandaran volum pada titik masa tertentu yang disimpan secara tahan lama dalam Amazon S3 (walaupun anda mengaksesnya melalui API EC2, bukan S3 secara langsung). Syot kilat bersifat bertambah: syot kilat pertama menangkap keseluruhan volum, manakala syot kilat berikutnya merekodkan hanya blok yang berubah sejak syot kilat terakhir, sekali gus mengurangkan kos storan. Anda boleh mencipta volum EBS baharu daripada mana-mana syot kilat dalam mana-mana AZ dalam Region yang sama, atau menyalin syot kilat ke Region lain untuk pemulihan bencana merentas 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'Penyulitan EBS
Volum dan syot kilat EBS boleh disulitkan menggunakan kunci AWS KMS. Penyulitan adalah telus kepada kejadian—data disulitkan semasa penghantaran antara kejadian dan volum serta ketika disimpan dalam storan. Anda boleh mendayakan penyulitan lalai peringkat akaun supaya setiap volum EBS baharu yang dicipta dalam akaun disulitkan secara automatik tanpa konfigurasi bagi setiap volum. Menyulitkan volum yang tidak disulitkan memerlukan penciptaan syot kilat, penciptaan salinan syot kilat yang disulitkan, kemudian penciptaan volum baharu daripada syot kilat yang disulitkan.
# 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-1EBS Multi-Attach
EBS Multi-Attach membolehkan volum io1 atau io2 dilampirkan pada sehingga 16 kejadian EC2 dalam Availability Zone yang sama serentak. Semua kejadian yang dilampirkan mempunyai capaian baca/tulis penuh. Ini digunakan untuk aplikasi Linux berkelompok (seperti Oracle RAC atau Teradata) yang menguruskan keserentakan pada lapisan aplikasi menggunakan sistem fail yang peka terhadap kelompok. Multi-Attach bukan pengganti EFS untuk sistem fail dikongsi—ia khusus untuk capaian peringkat blok berkelompok dengan penyelarasan yang diuruskan oleh aplikasi.
Memilih Antara Instance Store dan EBS
Kriteria keputusan utama: Perlukan ketekalan data? → Gunakan EBS. Data boleh dicipta semula atau direplikasi? → Instance Store boleh digunakan dan memberikan prestasi lebih tinggi. Pangkalan data dengan data kritikal? → Sentiasa EBS (dengan syot kilat dan penyulitan). Ruang kerja sementara untuk latihan ML atau operasi isihan? → Instance Store untuk daya pemprosesan maksimum tanpa kos tambahan. Peperiksaan lazimnya membentangkan senario yang memerlukan anda mengenal pasti sama ada storan fana atau kekal sesuai untuk beban kerja tertentu.
Kejadian Dioptimumkan EBS
Kejadian yang dioptimumkan EBS menyediakan lebar jalur rangkaian khusus antara kejadian EC2 dan EBS, berasingan daripada lebar jalur rangkaian umum kejadian. Ini menghalang persaingan rangkaian antara trafik aplikasi dan I/O storan. Kebanyakan jenis kejadian generasi semasa telah dioptimumkan EBS secara lalai tanpa caj tambahan. Jenis kejadian yang lebih lama mungkin memerlukan pengoptimuman EBS didayakan secara manual (dengan caj setiap jam tambahan). Untuk beban kerja pangkalan data I/O tinggi, sentiasa pastikan jenis kejadian anda dioptimumkan EBS untuk mencapai IOPS diperuntukkan sepenuhnya bagi volum anda.
Amazon Data Lifecycle Manager
Amazon Data Lifecycle Manager (DLM) mengautomatikkan penciptaan, pengekalan dan penghapusan syot kilat EBS serta AMI. Anda mentakrifkan dasar kitar hayat yang menyatakan volum yang perlu disandarkan (mengikut tag), kekerapan mencipta syot kilat (setiap 1, 2, 3, 4, 6, 8 atau 12 jam, atau setiap hari), serta bilangan syot kilat yang perlu dikekalkan. DLM menghapuskan keperluan untuk skrip sandaran tersuai dan bersepadu dengan CloudWatch untuk memantau kesihatan dasar. Untuk syot kilat merentas Region, konfigurasikan dasar salinan dalam takrif DLM yang sama.
Semakan Pantas
Uji pemahaman anda tentang konsep AWS Solutions Architect (SAA-C03) daripada pelajaran ini.
Rumusan Pelajaran
Dalam pelajaran ini anda telah mempelajari: Instance Store menawarkan prestasi I/O tempatan tertinggi tetapi bersifat fana—data hilang apabila dihentikan atau ditamatkan, EBS menyediakan storan blok kekal yang dilampirkan melalui rangkaian dengan empat jenis volum yang dioptimumkan untuk IOPS (gp3, io2) atau daya pemprosesan (st1, sc1), dan syot kilat EBS membolehkan sandaran pada titik masa tertentu disimpan dalam S3 yang boleh digunakan untuk pemulihan merentas AZ atau merentas Region. Seterusnya, kita akan meneroka Asas Storan Objek S3.
Pelajari AWS Solutions Architect dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Storan EC2: Instance Store berbanding EBS” percuma?
Ya — sebanyak 3 pelajaran dalam laluan pembelajaran AWS Solutions Architect, termasuk “Storan EC2: Instance Store berbanding EBS”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus AWS Solutions Architect merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Storan EC2: Instance Store berbanding EBS”?
Fahami masa yang sesuai untuk menggunakan instance store sementara berbanding volum EBS berterusan, serta cara memilih jenis volum EBS yang tepat. Anda berlatih AWS Solutions Architect menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan AWS Solutions Architect?
Tiada pengalaman terdahulu diperlukan. Pembelajaran AWS Solutions Architect di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Storan EC2: Instance Store berbanding EBS” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran AWS Solutions Architect ini?
Ya. Setiap pelajaran AWS Solutions Architect menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Melancarkan EC2 Instance Pertama Anda
- Jenis Instance dan Model Penetapan Harga
- Kumpulan Keselamatan dan Pasangan Kunci
- Storan EC2: Instance Store berbanding EBS