Azure Files ve Kuyruk Depolama
Azure Files ile SMB veya NFS protokollerini kullanarak bulut tabanlı dosya paylaşımlarını bağlayın ve Kuyruk Depolama ile kalıcı ileti kuyrukları kullanarak uygulama bileşenlerini birbirinden ayırın.
Azure Files ve Kuyruk Depolama, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 3. 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, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
Azure Dosyaları: Bulut Dosya Paylaşımları
Azure Dosyaları, endüstri standardı SMB (Sunucu İleti Bloğu) ve NFS (Ağ Dosya Sistemi) protokolleri üzerinden erişilebilen, tamamen yönetilen bulut tabanlı dosya paylaşımları sağlar. Böylece bir Azure dosya paylaşımını Windows, Linux veya macOS makinelerine, yerel bir kurumsal ağdaki ağ dosya paylaşımları için kullandığınız yöntemlerin aynısıyla bağlayabilirsiniz. Erişim için belirli bir API veya SDK gerektiren Blob Depolama'nın aksine Azure Dosyaları, eşlenmiş bir sürücüden ya da UNC yolundan okuyabilen tüm uygulamalarla sorunsuz çalışır.
# Mount an Azure file share on Linux using SMB
sudo mount -t cifs \
//mystorageacct.file.core.windows.net/myshare \
/mnt/myshare \
-o username=mystorageacct,password=<KEY>,dir_mode=0755Azure Dosyaları Kullanım Alanları
Azure Dosyaları, çeşitli yaygın kurumsal senaryolar için tasarlanmıştır: Paylaşılan depolamayı taşıma — şirket içi dosya sunucularına dayanan uygulamaları, uygulama kodunda değişiklik yapmadan Azure Dosyaları'nı kullanacak şekilde taşıyabilirsiniz. Hibrit erişim — şirket içi sunucular ve Azure VM'leri, Azure File Sync kullanarak aynı paylaşımı eş zamanlı olarak bağlayabilir. Yapılandırma ve ayar paylaşımları — yapılandırma dosyalarını bir paylaşımda saklayıp birden fazla App Service örneğinden veya kapsayıcıdan bağlayabilirsiniz. Geliştirici aracı paylaşımları — IDE eklentilerini, derleme araçlarını ve betikleri bir geliştirme ekibi genelinde paylaşabilirsiniz.
Azure File Sync
Azure File Sync, bir Azure dosya paylaşımını Windows Server dosya sunucusuyla eşitleyerek Azure Dosyaları'nı şirket içi ortamlara genişletir. Windows Server, sık erişilen dosyaların yerel önbelleği olarak çalışır; yakın zamanda erişilmeyen dosyaların yerini, dizinde görünen ancak yerel disk alanı kullanmayan bulut katmanlama yer tutucu dosyaları alır. Kullanıcı bir yer tutucuyu açtığında Azure File Sync, gerçek dosyayı arka planda Azure'dan şeffaf bir şekilde indirir. Böylece kullanıcılar yerel erişim hızını korurken şirket içi depolama alanı gereksinimi azalır.
Azure Dosyaları Katmanları
Azure Dosyaları iki performans katmanı sunar: Standard (HDD destekli) — genel dosya paylaşımı, toplu iş yükleri ve kullanıcı ana dizinleri için uygun maliyetlidir. Saklanan GB başına aylık ücretlendirilir. Premium (SSD destekli) — veritabanları, kurumsal uygulamalar ve finansal hizmet sistemleri gibi yüksek IOPS gerektiren senaryolar için tasarlanmıştır. Tüketilen GB başına değil, sağlanan GB başına ücretlendirilir (kapasiteyi önceden ayırırsınız). İş yükünüz tutarlı ve düşük gecikmeli dosya G/Ç'si gerektiriyorsa Premium'u seçin. Çoğu ofis dosya paylaşımı senaryosu için Standard yeterlidir.
Kuyruk Depolama'ya Giriş
Azure Kuyruk Depolama, kimliği doğrulanmış HTTP/HTTPS çağrılarıyla her yerden erişilebilen çok sayıda iletiyi depolamaya yarayan bir hizmettir. Kuyruklar, uygulama bileşenleri arasında eş zamanlı olmayan, ayrıştırılmış iletişimi mümkün kılar: bir bileşen (üretici) kuyruğa iletiler ekler, başka bir bileşen (tüketici) ise bunları kendi hızında alıp işler. Bu ayrıştırma, üretici ile tüketicinin bağımsız olarak ölçeklenmesini sağlar ve tüketici yavaşsa veya geçici olarak kullanılamıyorsa üreticinin engellenmesini önler.
Kuyruklar Nasıl Çalışır
Azure Kuyruk Depolama'daki bir ileti en fazla 64 KB boyutunda olabilir ve en fazla 7 gün saklanabilir. Bir tüketici iletiyi aldığında ileti, yapılandırılabilir bir süre boyunca görünmez olur (görünürlük zaman aşımı; varsayılan değer 30 saniyedir). Tüketici iletiyi işler ve zaman aşımından önce silerse ileti kalıcı olarak kaldırılır. Tüketici silme işleminden önce başarısız olursa ileti başka bir tüketicinin alması için yeniden görünür hâle gelir; bu da hatalara dayanıklılık için en az bir kez teslim semantiği sağlar.
# Send a message to a queue
az storage message put \
--account-name mystorageacct \
--queue-name order-queue \
--content 'Process order 12345'
# Get the next message from the queue
az storage message get \
--account-name mystorageacct \
--queue-name order-queueKuyruk Depolama ve Service Bus Karşılaştırması
Azure iki kuyruk hizmeti sunar ve her birinin ne zaman kullanılacağını bilmek önemlidir: Kuyruk Depolama — çok büyük (500 TB'a kadar), basit kuyruklar, HTTP tabanlı yoklama ve milyonlarca iletiyle temel üretici-tüketici ayrıştırması için uygundur. Azure Service Bus — ileti sıralama (FIFO), teslim edilemeyen ileti kuyrukları, oturumlar, yinelenen ileti algılama, birden fazla aboneye sahip konular ve işlemler gibi gelişmiş özellikler sunan kurumsal ileti hizmetidir. Büyük ölçekte basit ayrıştırma için Kuyruk Depolama'yı kullanın. Kurumsal ileti güvencelerine veya birden fazla tüketiciye yayınlama-abone olma dağıtımına ihtiyacınız varsa Service Bus'ı kullanın.
Azure Functions ile Kuyruk Depolama
Çok yaygın bir yaklaşım, Kuyruk Depolama'yı Azure Functions ile birlikte kullanmaktır: bir web uygulaması sipariş iletilerini kuyruğa ekler (üretici), Kuyruk tetikleyicisine sahip bir Azure Function ise her siparişi işler (tüketici). Function, kuyrukta bekleyen ileti sayısına göre otomatik olarak ölçeklenir; ileti sayısı arttıkça daha fazla Function örneği çalışır. Bu yaklaşım, web ön yüzünü sipariş işleme mantığından ayırır, işleme hizmeti geçici olarak çalışmasa bile siparişlerin kaybolmamasını sağlar ve sistemin trafik artışlarını sorunsuz biçimde karşılamasına olanak tanır.
Tablo Depolama: NoSQL Anahtar-Değer
Azure Tablo Depolama, yapılandırılmış ve ilişkisel olmayan verileri çok büyük ölçekte ve düşük maliyetle saklamak için kullanılan bir NoSQL anahtar-değer deposudur. Veriler tablolarda düzenlenir (ilişkisel tablolar değil, koleksiyonlar gibi düşünün) ve her satır; bir bölüm anahtarı, satır anahtarı ve farklı türlerde en fazla 252 ek özellik içeren bir varlıktır. Tablo Depolama şemasızdır; aynı tablodaki farklı satırlar farklı özelliklere sahip olabilir. Anahtara göre hızlı arama gerektiren senaryolar için (cihaz telemetrisi veya kullanıcı tercihleri gibi) uygundur, ancak JOIN'leri ya da karmaşık sorguları desteklemez.
Azure Dosyaları Güvenliği
Azure Dosyaları iki kimlik doğrulama yöntemi destekler: Depolama hesabı anahtarı — hesabın ana anahtarını kullanarak tam erişim sağlar; basit olmakla birlikte ayrıntılı denetim sunmaz. Kimlik tabanlı kimlik doğrulama — Microsoft Entra ID (yalnızca buluttaki VM'ler için) veya Active Directory Domain Services (hibrit ve şirket içi etki alanına katılmış makineler için) kullanılarak kimlik doğrulaması yapılır. Kimlik tabanlı kimlik doğrulama, şirket içi Windows dosya sunucularında olduğu gibi paylaşım içindeki klasör ve dosyalarda kullanıcı ve grup başına erişim denetimi listeleri (ACL'ler) kullanılmasını sağlar. Bu, birden fazla kullanıcının bulunduğu kurumsal dosya paylaşımları için önerilen yaklaşımdır.
Doğru Depolama Hizmetini Seçme
Depolama hizmeti seçimini özetlemek gerekirse: Blob Depolama — API veya URL üzerinden erişilen yapılandırılmamış nesneler (görüntüler, video, yedeklemeler ve rastgele dosyalar) için. Azure Dosyaları — SMB/NFS üzerinden işletim sistemine bağlanan sürücüler gerektiren ve birden fazla sunucu ya da kullanıcı tarafından paylaşılan yapılandırılmış dosya sistemleri için. Kuyruk Depolama — uygulama bileşenleri arasında dayanıklı, eş zamanlı olmayan iletişim için. Tablo Depolama — düşük maliyetle anahtara dayalı hızlı aramalar gerektiren yapılandırılmış NoSQL anahtar-değer verileri için. Cosmos Veritabanı, karmaşık NoSQL gereksinimleri için Tablo Depolama'nın daha güçlü ve ölçeklenebilir halefidir.
Hızlı Kontrol
Bu derste ele alınan Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: Azure Dosyaları, mevcut uygulamalarla tümleşen ve Azure File Sync aracılığıyla şirket içi sunucularla eşitlenebilen SMB/NFS bulut dosya paylaşımları sağlar; Kuyruk Depolama, en az bir kez ileti teslimiyle uygulama bileşenleri arasında güvenilir, eş zamanlı olmayan ayrıştırma sağlar; Tablo Depolama, yapılandırılmış veriler için uygun maliyetli ve şemasız bir NoSQL anahtar-değer deposu sunar. Sırada disk depolama türlerini ve SAS belirteçleriyle özel uç noktaları kullanarak depolama güvenliğini ele alacağız.
Sıkça Sorulan Sorular
“Azure Files ve Kuyruk Depolama” dersi ücretsiz mi?
Evet — “Azure Files ve Kuyruk Depolama” 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 Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.
“Azure Files ve Kuyruk Depolama” dersinde ne öğreneceğim?
Azure Files ile SMB veya NFS protokollerini kullanarak bulut tabanlı dosya paylaşımlarını bağlayın ve Kuyruk Depolama ile kalıcı ileti kuyrukları kullanarak uygulama bileşenlerini birbirinden ayırın. Cloud & IT Cert Prep 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.
Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, 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 3. dersidir.
“Azure Files ve Kuyruk Depolama” 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 Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Cloud & IT Cert Prep 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
- Azure Depolama Hesapları
- Blob Depolama: Bulut için Nesne Depolama
- Azure Files ve Kuyruk Depolama
- Disk Depolama ve Depolama Güvenliği