Aracılığıyla paylaş


Windows Server AppFabric Önbelleğe Alma Fiziksel Mimarisi Diyagramı

Windows Server AppFabric önbelleğe alma özellikleri, tek ve tümleşik bir uygulama önbellek sistemi oluşturacak şekilde birbirleriyle iletişim kuran bir sunucu kümesi kullanır. Dağıtılmış önbellek sistemi olarak, tüm önbellek işlemleri önbellek kümesi denilen tek bir başvuru noktasına soyutlanır. Başka bir deyişle, önbellek kümesinin kaç bilgisayardan oluştuğundan bağımsız olarak, istemci uygulamalarınız kümedeki tek bir mantıksal önbellek birimi ile çalışabilir.

Fiziksel mimarinin birincil bileşenleri önbellek sunucusu, önbellek konağı Windows hizmeti, önbellek kümesi, Windows PowerShell tabanlı önbellek yönetim aracı, küme yapılandırması depolama konumu ve önbellek istemcisinden oluşur. Aşağıdaki şekilde bu öğelerin birbirleriyle nasıl ilişki içinde oldukları gösterilmiştir.

"Velocity" fiziksel modeli

Önbellek Konakları

AppFabric Önbelleğe Alma Hizmeti, bir veya daha fazla sunucu üzerinde çalışan bir Windows hizmetidir. Önbelleğe Alma Hizmeti'ni çalıştıran her sunucuya önbellek sunucusu adı verilir. Her önbellek sunucusu için Önbelleğe Alma Hizmeti'nin yalnızca bir örneği yüklenebilir.

Önemli

Windows Server AppFabric önbellek konakları, önbelleğe alma hizmeti için ayrılmalıdır. Bu da, ilgili sunucuların aynı zamanda uygulama, web veya veritabanı sunucuları olarak kullanılmadığı anlamına gelir. Bir kümede, ayrılmamış önbellek sunucularını kullanmak mümkündür; ancak, bu senaryo desteklenmemektedir. Bu ilkeye rağmen, ayrılmamış önbellek konaklarını kullanmaya karar verirseniz, makinelerde önbelleğe alma hizmeti ve diğer tüm hizmetler için yeterli bellek ve ağ kaynağını olmasını sağlamak amacıyla her önbellek konağı yapılandırmasını uygun şekilde hesapladığınızdan ve test ettiğinizden emin olun. Ayrıca, işlemcideki ani değişimlerin ve ağın başka hizmetler tarafından kullanılmasının önbellek kümesinin performans ve kararlılığını olumsuz yönde etkileyeceğini bilmeniz de önemlidir. Daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Kapasitesini Planlama Kılavuzu.

Önbellek sunucusunun, uygulamanız tarafından kullanılan birincil veri kaynağı sunucusu ile aynı etki alanının üyesi olmasını öneririz. Önbelleğe Alma Hizmeti, Network Service hesabı altında çalışacak şekilde yüklenir. Yani ağ üzerinden yapılan işlemlerde, Önbelleğe Alma Hizmeti, önbellek sunucusunun etki alanı bilgisayar hesabına ait güvenlik kimlik bilgilerini kullanır. Önbelleğe Alma Hizmeti, kötü amaçlı saldırıların neden olduğu zararı azaltmaya yardımcı olmak için düşük ayrıcalıklı Network Service hesabını kullanır. Yükleme hakkında daha fazla bilgi için bkz. Windows Server AppFabric Yükleme ve Yapılandırma Kılavuzu (https://go.microsoft.com/fwlink/?LinkId=169172). (Bu sayfa İngilizce içeriğe sahip olabilir.)

Önbellek Kümesi

Önbellek kümesi, verileri depolamak ve dağıtmak için birlikte halka şeklinde çalışan Önbelleğe Alma Hizmeti'nin bir veya daha fazla örneğinden oluşan bir koleksiyondur. Veri isteklerine yanıt sürelerini en aza indirmek için veriler bellekte depolanır. Önbellek kümesinin işlemleri küme yönetimi rolü adlı bir rol tarafından yönetilir. Küme yönetimi rolünün birincil sorumluluğu şunları içerir:

  • Önbellek kümesini her zaman çalışır durumda tutma.

  • Önbellek kümesindeki tüm önbellek konaklarının kullanılabilirliğini izleme.

  • Önbellek konaklarının önbellek kümesine katılmasına yardımcı olma.

Küme yönetimi, belirlenmiş temel konaklar tarafından veya küme yapılandırması bilgilerini SQL Server veritabanına depolayarak gerçekleştirilebilir. Daha fazla bilgi için bkz. Temel Konaklar ve Küme Yönetimi (Windows Server AppFabric Önbelleğe Alma).

Küme Yapılandırması Depolama Konumu

Küme her başlatıldığında, yapılandırma bilgilerini küme yapılandırması depolama konumundan alması gerekir. "Depolama konumu" genel ifadesi, konumun küme yapılandırma ayarlarını depolamayı seçme şekliniz tarafından belirlenmesi nedeniyle kullanılmıştır. Aşağıdaki tabloda, küme yapılandırma ayarlarının depolanabileceği üç olası yol ve bu seçeneklerin küme yönetimi seçimlerinizle nasıl ilişki içinde olduğu gösterilmiştir.

Depolama türü Depolama konumu Küme yönetimi

XML dosyası

paylaşılan ağ klasörü

temel konaklar

SQL Server veritabanı

SQL Server

SQL Server (varsayılan) veya temel konaklar

Özel sağlayıcı

özel depo

özel depo

Küme yapılandırma ayarlarının nasıl depolanacağını seçme hakkında daha fazla bilgi için bkz. Küme Yapılandırması Depolama Seçenekleri (Windows Server AppFabric Önbelleğe Alma).

Önbelleğe Alma Hizmeti, Network Service altında çalıştığından, önbellek sunucusunun etki alanı bilgisayar hesabı küme yapılandırması depolama konumuna erişim iznine sahip değilse çalışmayacaktır. Yükleme programı bu izinleri otomatik olarak yapılandırır. Daha fazla bilgi için bkz. Windows Server AppFabric'i Yükleme.

Windows PowerShell Tabanlı Önbellek Yönetimi Aracı

Windows PowerShell Önbellek Hizmeti'ne özel yönetim aracıdır. Windows PowerShell önbellek yönetimi cmdlet'leri herhangi bir etki alanı bilgisayarına veya önbellek sunucularının kendilerine yüklenebilir. Bu, AppFabric'in Önbellek Yönetimi özelliği yüklenerek yapılır. Aracın düzgün çalışabilmesi için önbellek sunucularının tümünde Administrator ayrıcalıklarınızın olması gerekir.

Windows PowerShell'i kullanarak kümeyi başlatıp durdurun, adlandırılmış önbellekler ekleyip kaldırın, yapılandırma ayarlarını değiştirin, konakların ve kümenin istatistiklerini görüntüleyin. Bunlar ve diğer komutlar hakkında daha fazla bilgi için bkz. Windows Server AppFabric Önbelleğe Alma Özelliklerini Yönetmek için Windows PowerShell Kullanma.

Önbellek İstemcisi

Önbellek kullanan bir uygulama çalıştıran her uygulama sunucusu, genel bir ifadeyle önbellek istemcisi olarak adlandırılabilir. Bir uygulamanın önbelleği kullanması için AppFabric önbelleğe alma derlemelerini kullanması ve program yoluyla ya da XML tabanlı bir uygulama yapılandırma dosyası içinde uygun uygulama yapılandırma ayarlarını belirtmesi gerekir. Önbellek kullanan bir uygulama geliştirme hakkında daha fazla bilgi için bkz. Önbellek İstemcisi Geliştirme Ortamını Hazırlama (Windows Server AppFabric Önbelleğe Alma).

Uygulamaya daha özel olarak, önbellek istemcisi, önbellek kümesiyle etkileşmesi için DataCacheFactory sınıfından oluşturulan DataCache nesnesiyle eşanlamlıdır. Önbellek istemcileri hakkında daha fazla bilgi için bkz. Önbellek İstemcileri ve Yerel Önbellek (Windows Server AppFabric Önbelleğe Alma).

Güvenlikte Dikkat Edilecek Noktalar

Önbellek kümesi, Windows PowerShell tabanlı önbellek yönetim aracı ile yönetilen izin verilen istemci hesapları listesini içerir. Bağlanmayı deneyen her önbellek istemcisi izin verilen istemci hesabı ile çalıştırılmalıdır. Önbellek sunucularının tümünde Administrators grubunda olan her hesaba, izin verilen istemci hesapları listesine açık olarak eklenmemiş olsa bile otomatik olarak önbellek kümesine erişim izni verildiğine dikkat edin. Bu ayar ve diğer güvenlik seçenekleri hakkında daha fazla bilgi için bkz. Güvenlik Modeli (Windows Server AppFabric Önbelleğe Alma).

Üretim senaryolarında, AppFabric önbelleğe alma özellikleri yalnızca etki alanı ortamında desteklenir. Ancak, sınama ve geliştirme amacıyla, AppFabric önbelleğe alma özelliklerini çalışma grubu ortamındaki bilgisayarlara yüklemek ve kullanmak olasıdır.

Ayrıca bkz.

Kavramlar

Windows Server AppFabric Önbelleğe Alma Mantıksal Mimarisi Diyagramı

  2011-12-05