EC2 Depolaması: Instance Store ve EBS
Geçici instance store ile kalıcı EBS birimlerini ne zaman kullanacağınızı ve doğru EBS birim türünü nasıl seçeceğinizi anlayacaksınız.
EC2 Depolaması: Instance Store ve EBS, CoddyKit'te ücretsiz bir AWS Solutions Architect dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AWS Solutions Architect öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AWS Solutions Architect kursu toplamda 4 dersten oluşur.
EC2 Depolama Seçeneklerine Genel Bakış
EC2 bulut sunucuları iki tür yerel depolama kullanabilir: Instance Store ve Amazon EBS (Esnek Blok Deposu). Instance Store, ana bilgisayar sunucusuna fiziksel olarak bağlıdır; çok yüksek IOPS ve veri aktarım hızı sunar, ancak önemli bir uyarısı vardır: Bulut sunucusu durduğunda veya sonlandırıldığında veriler kaybolur. EBS, bulut sunucusunun durdurulması, başlatılması veya sonlandırılmasından sonra da varlığını koruyan, kalıcı ve ağ bağlantılı blok depolama sağlar. Her birinin ne zaman kullanılacağını anlamak, SAA-C03 sınavında tekrar eden bir konudur.
Instance Store: Geçici Depolama
Instance Store (geçici depolama olarak da adlandırılır), EC2 bulut sunucunuzu çalıştıran ana bilgisayar donanımına fiziksel olarak bağlı NVMe SSD'lerden oluşur. Instance Store'daki veriler, bulut sunucusu durdurulduğunda, hazırda bekletildiğinde veya sonlandırıldığında ya da temel donanım arızalandığında kaybolur. Ancak veriler yeniden başlatma boyunca korunur. Instance Store şu durumlar için idealdir: arabellek/önbellek/geçici çalışma verileri, geçici dosyalar, bir filo genelinde çoğaltılan veriler (örneğin Cassandra düğümleri). Tüm bulut sunucusu türleri Instance Store içermez; d son ekini arayın (örneğin 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: Kalıcı Blok Depolama
Amazon EBS birimleri, EC2 bulut sunucusunun yaşam döngüsünden bağımsız olarak varlığını koruyan ağ bağlantılı depolamalardır. Bir EBS birimi belirli bir Kullanılabilirlik Alanında bulunur ve aynı anda bir EC2 bulut sunucusuna bağlanabilir (io1/io2 çoklu bağlama hariç). Bir bulut sunucusunu durdurup yeniden başlattığınızda, EBS birimi tüm verileri korur. Birimi bir bulut sunucusundan ayırıp aynı AZ içindeki başka bir bulut sunucusuna bağlayabilir veya başka bir AZ'ye ya da Bölgeye kopyalamak için anlık görüntü oluşturabilirsiniz.
# 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/xvdfEBS Birim Türleri: SSD Seçenekleri
AWS dört EBS birim türü sunar. gp3 (Genel Amaçlı SSD): temel olarak 3.000 IOPS ve 125 MB/sn sağlar; bağımsız şekilde 16.000 IOPS ve 1.000 MB/sn değerlerine kadar yapılandırılabilir. Çoğu iş yükü için varsayılan ve en uygun maliyetli seçenektir. gp2: IOPS'nin boyuta göre ölçeklendiği eski Genel Amaçlı SSD'dir (3 IOPS/GB, en fazla 16.000); gp3 lehine kullanımdan kaldırılmaktadır. io2 Block Express: SAP HANA veya Oracle gibi yoğun G/Ç gerektiren veritabanları için 256.000 IOPS ve 4.000 MB/sn değerlerine kadar sağlanan IOPS SSD'dir. io1: eski sağlanan IOPS SSD türüdür.
EBS Birim Türleri: HDD Seçenekleri
HDD tabanlı iki EBS türü, IOPS yerine aktarım hızı için optimize edilmiştir. st1 (Aktarım Hızı İçin Optimize Edilmiş HDD): temel olarak 40 MB/sn/TB, ani kullanımda 250 MB/sn/TB sağlar; büyük ardışık okumalar kullanan büyük veri, günlük işleme ve veri ambarları için idealdir. sc1 (Soğuk HDD): temel olarak 12 MB/sn/TB, ani kullanımda 80 MB/sn/TB sağlar; seyrek erişilen ardışık veriler için en düşük maliyetli EBS seçeneğidir. HDD birimleri önyükleme birimi (kök aygıt) olarak kullanılamaz. st1 veya sc1'i yalnızca aktarım hızı IOPS'den daha önemliyse ve veri erişim düzeni büyük ardışık okuma/yazmalardan oluşuyorsa seçin.
EBS Anlık Görüntüleri
EBS anlık görüntüleri, Amazon S3 içinde kalıcı olarak depolanan bir birimin belirli bir andaki yedekleridir (bunlara doğrudan S3 üzerinden değil, EC2 API aracılığıyla erişirsiniz). Anlık görüntüler artımlıdır: ilk anlık görüntü tüm birimi yakalar, sonraki anlık görüntüler ise yalnızca son anlık görüntüden bu yana değişen blokları kaydeder ve depolama maliyetini azaltır. Aynı Bölge içindeki herhangi bir AZ'de, herhangi bir anlık görüntüden yeni bir EBS birimi oluşturabilir veya bölgeler arası olağanüstü durum kurtarma için anlık görüntüyü başka bir Bölgeye kopyalayabilirsiniz.
# 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'EBS Şifreleme
EBS birimleri ve anlık görüntüleri AWS KMS anahtarları kullanılarak şifrelenebilir. Şifreleme, bulut sunucusu için şeffaftır: veriler bulut sunucusu ile birim arasında aktarılırken ve depolamada beklerken şifrelenir. Hesaptaki oluşturulan her yeni EBS biriminin, birim başına yapılandırma gerektirmeden otomatik olarak şifrelenmesi için hesap düzeyinde varsayılan şifrelemeyi etkinleştirebilirsiniz. Şifrelenmemiş bir birimi şifrelemek için bir anlık görüntü oluşturmanız, anlık görüntünün şifrelenmiş bir kopyasını oluşturmanız ve ardından şifrelenmiş anlık görüntüden yeni bir birim oluşturmanız gerekir.
# 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 Çoklu Bağlama
EBS Çoklu Bağlama, bir io1 veya io2 biriminin aynı anda aynı Kullanılabilirlik Alanındaki en fazla 16 EC2 bulut sunucusuna bağlanmasını sağlar. Bağlı tüm bulut sunucuları tam okuma/yazma erişimine sahiptir. Bu özellik, küme farkındalığı olan bir dosya sistemi kullanarak eşzamanlılığı uygulama katmanında yöneten kümelenmiş Linux uygulamaları (Oracle RAC veya Teradata gibi) için kullanılır. Çoklu Bağlama, paylaşılan dosya sistemleri için EFS'nin yerine geçmez; özellikle uygulama tarafından yönetilen koordinasyona sahip kümelenmiş blok düzeyi erişim içindir.
Instance Store ve EBS Arasında Seçim
Temel karar ölçütleri: Kalıcı depolama gerekli mi? → EBS kullanın. Veri yeniden oluşturulabilir mi veya çoğaltılmış mı? → Instance Store uygundur ve daha yüksek performans sağlar. Kritik verilere sahip bir veritabanı mı? → Her zaman EBS kullanın (anlık görüntüler ve şifrelemeyle). Makine öğrenimi eğitimi veya sıralama işlemleri için geçici çalışma alanı mı? → Ek maliyet olmadan en yüksek aktarım hızı için Instance Store kullanın. Sınavda, belirli bir iş yükü için geçici veya kalıcı depolamanın uygun olup olmadığını belirlemeniz gereken senaryolar sıkça sunulur.
EBS İçin Optimize Edilmiş Bulut Sunucuları
EBS için optimize edilmiş bulut sunucuları, EC2 bulut sunucusu ile EBS arasında genel bulut sunucusu ağ bant genişliğinden ayrı, adanmış ağ bant genişliği sağlar. Bu, uygulama trafiği ile depolama G/Ç'si arasındaki ağ çekişmesini önler. Güncel nesildeki bulut sunucusu türlerinin çoğu, ek ücret olmadan varsayılan olarak EBS için optimize edilmiştir. Eski bulut sunucusu türlerinde EBS optimizasyonunu el ile etkinleştirmek gerekebilir (ek saatlik ücret karşılığında). Yüksek G/Ç'li veritabanı iş yüklerinde, biriminizin sağlanan IOPS değerinin tamamına ulaşmak için bulut sunucusu türünüzün EBS için optimize edildiğini her zaman doğrulayın.
Amazon Veri Yaşam Döngüsü Yöneticisi
Amazon Data Lifecycle Manager (DLM), EBS anlık görüntülerinin ve AMI'lerin oluşturulmasını, saklanmasını ve silinmesini otomatikleştirir. Hangi birimlerin yedekleneceğini (etikete göre), ne sıklıkla anlık görüntü oluşturulacağını (her 1, 2, 3, 4, 6, 8 veya 12 saatte bir ya da günlük) ve kaç anlık görüntünün saklanacağını belirten yaşam döngüsü ilkeleri tanımlarsınız. DLM, özel yedekleme betiklerine duyulan ihtiyacı ortadan kaldırır ve ilke durumunu izlemek için CloudWatch ile bütünleşir. Bölgeler arası anlık görüntüler için aynı DLM tanımında bir kopyalama ilkesi yapılandırın.
Kısa Kontrol
Bu dersteki AWS Solutions Architect (SAA-C03) kavramlarını ne kadar anladığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: Instance Store en yüksek yerel G/Ç performansını sunar, ancak geçicidir; durdurma veya sonlandırma sırasında veriler kaybolur, EBS, IOPS (gp3, io2) veya aktarım hızı (st1, sc1) için optimize edilmiş dört birim türüyle kalıcı, ağa bağlı blok depolama sağlar ve EBS anlık görüntüleri, S3'te depolanan ve AZ'ler arası veya bölgeler arası kurtarma için kullanılabilen belirli bir andaki yedekleri mümkün kılar. Sırada S3 Nesne Depolama Temellerini inceleyeceğiz.
Sıkça Sorulan Sorular
“EC2 Depolaması: Instance Store ve EBS” dersi ücretsiz mi?
Evet — “EC2 Depolaması: Instance Store ve EBS” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AWS Solutions Architect kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AWS Solutions Architect kursu toplamda 4 dersten oluşur.
“EC2 Depolaması: Instance Store ve EBS” dersinde ne öğreneceğim?
Geçici instance store ile kalıcı EBS birimlerini ne zaman kullanacağınızı ve doğru EBS birim türünü nasıl seçeceğinizi anlayacaksınız. AWS Solutions Architect ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
AWS Solutions Architect öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te AWS Solutions Architect, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“EC2 Depolaması: Instance Store ve EBS” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu AWS Solutions Architect dersinde kod yazıp çalıştırabilir miyim?
Evet. Her AWS Solutions Architect dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İlk EC2 Örneğinizi Başlatma
- Örnek Türleri ve Fiyatlandırma Modelleri
- Güvenlik Grupları ve Anahtar Çiftleri
- EC2 Depolaması: Instance Store ve EBS