Sanal dizin - Virtual directory

İçinde bilgi işlem, dönem sanal dizin birkaç anlamı var. Basitçe belirtebilir (örneğin IIS ) bir Klasör içinde görünen yol ama aslında yoldaki önceki klasörün bir alt klasörü değildir. Bununla birlikte, bu makale terimi bağlamında tartışacaktır. rehber hizmetleri ve kimlik yönetimi.

Bir sanal dizin veya sanal dizin sunucusu (VDS) bu bağlamda, kullanıcılar için tek bir erişim noktası sağlayan bir yazılım katmanıdır. kimlik yönetimi uygulamalar ve hizmet platformları. Bir sanal dizin, istemci uygulamaları ile özel ve standart dizinler, veritabanları, web hizmetleri ve uygulamalar gibi farklı türde kimlik-veri havuzları arasında yer alan yüksek performanslı, hafif bir soyutlama katmanı olarak çalışır.

Bir sanal dizin, sorguları alır ve verileri soyutlayarak ve sanallaştırarak bunları uygun veri kaynaklarına yönlendirir. Sanal dizin, birden çok heterojen veri deposundaki kimlik verilerini bütünleştirir ve tek bir kaynaktan geliyormuş gibi sunar. Bu farklı depolara erişme yeteneği, sanal dizin teknolojisini dağıtılmış bir ortamda depolanan verileri konsolide etmek için ideal hale getirir.

2011 itibariyle, sanal dizin sunucuları en çok LDAP protokol, ancak daha karmaşık sanal dizinler de destekleyebilir SQL Hem de DSML ve SPML.

Sektör uzmanları, sanal dizinin kimlik altyapısını modernize etmedeki önemini müjdeledi. Network World'den Dave Kearns'e göre, "Sanallaştırma sıcaktır ve sanal bir dizin yapı taşı veya temeldir, bir sonraki kimlik yönetimi projenizi aramalısınız."[1] Ek olarak, Gartner analisti Bob Blakley[2] sanal dizinlerin giderek daha hayati bir rol oynadığını söyledi. Blakley, "The Emerging Architecture of Identity Management" adlı raporunda, "İlk aşamada, sanal dizin arayüzünün tanıtılmasıyla kimliklerin üretimi kimlik tüketiminden ayrılacak."

Yetenekler

Sanal dizinler aşağıdaki özelliklerin bir kısmına veya tümüne sahip olabilir:[3]

  • Tek bir erişim noktası oluşturmak için kaynaklar arasında kimlik verilerini toplayın.
  • Yetkili veri depoları için yüksek kullanılabilirlik oluşturun.
  • Önleyerek kimlik güvenlik duvarı gibi davranın hizmet reddi saldırıları birincil veri depolarında ek bir sanal katman aracılığıyla.
  • Merkezi kimlik doğrulama için ortak bir aranabilir ad alanını destekleyin.
  • Birden çok sistemde depolanan kullanıcı bilgilerinin birleşik bir sanal görünümünü sunar.
  • Kaynağa özgü güvenlik araçlarıyla arka uç kaynaklara kimlik doğrulaması atayın.
  • Eski veri depolarından geçişi desteklemek için, bunlara dayanan uygulamaları değiştirmeden veri kaynaklarını sanallaştırın.
  • Kullanıcı girişleri arasındaki bağlantıya göre, birden çok veri deposundan alınan özniteliklerle kimlikleri zenginleştirin.

Bazı gelişmiş kimlik sanallaştırma platformları şunları da yapabilir:

  • Kimlik verilerini yöneten dahili veya harici düzenlemeleri ihlal etmeden uygulamaya özel, özelleştirilmiş kimlik verileri görünümlerini etkinleştirin. Hiyerarşik dizin yapıları aracılığıyla nesneler arasındaki bağlamsal ilişkileri ortaya çıkarın.
  • Korelasyon kurallarını kullanarak çeşitli kaynaklar arasında gelişmiş korelasyon geliştirin.
  • Çeşitli veri depolarındaki benzersiz kullanıcı hesaplarını ilişkilendirerek küresel bir kullanıcı kimliği oluşturun ve kullanıcı girişleri arasındaki bağlantıya dayalı olarak birden çok veri deposundan alınan özniteliklerle kimlikleri zenginleştirin.
  • Kalıcı bir önbellek aracılığıyla gerçek zamanlı güncellemeler için sürekli veri yenilemeyi etkinleştirin.

Avantajlar

Sanal dizinler:

  • Kullanıcıların uygulamaya özel ek veri kaynakları eklemesi ve eşitlemesi gerekmediği için daha hızlı dağıtımı etkinleştirin
  • Yeni hizmetleri devreye almak için mevcut kimlik altyapısından ve güvenlik yatırımlarından yararlanın
  • Veri kaynaklarının yüksek kullanılabilirliğini sağlayın
  • Bir ana kurumsal şema geliştirme ihtiyacını ortadan kaldırmaya yardımcı olabilecek uygulamaya özgü kimlik verileri görünümleri sağlayın
  • Kimlik verilerini yöneten dahili veya harici düzenlemeleri ihlal etmeden kimlik verilerinin tek bir görünümüne izin verin
  • Birincil veri depolarına yönelik hizmet reddi saldırılarını önleyerek ve hassas verilere erişimde daha fazla güvenlik sağlayarak kimlik güvenlik duvarı olarak hareket edin
  • Yetkili kaynaklarda yapılan değişiklikleri gerçek zamanlı olarak yansıtabilir
  • Tek bir sistemde bulunuyor gibi görünmesi için birden çok sistemden kullanıcı bilgilerinin birleşik bir sanal görünümünü sunun
  • Tüm arka uç depolama konumlarını tek bir güvenlik politikasıyla güvence altına alabilir

Dezavantajları

Orijinal bir dezavantaj, dağıtımlarının doğasına bağlı olarak "sanal dizinlerin" genel sınıflandırması olan "itme ve çekme teknolojileri" nin genel algısıdır. Sanal dizinler başlangıçta tasarlandı ve daha sonra "itme teknolojileri" göz önünde bulundurularak devreye alındı. Amerika Birleşik Devletleri gizlilik yasaları. Artık durum böyle değil. Bununla birlikte, mevcut teknolojilerde başka dezavantajlar da vardır.

  • Proxy tabanlı klasik sanal dizin, temel veri yapılarını değiştiremez veya birden çok sistemdeki verilerin ilişkilerine dayalı yeni görünümler oluşturamaz. Bu nedenle, bir uygulama, düzleştirilmiş bir kimlik listesi gibi farklı bir yapı veya devredilen yönetim için daha derin bir hiyerarşi gerektiriyorsa, bir sanal dizin sınırlıdır.
  • Birçok sanal dizin, yinelenen kullanıcılar olması durumunda aynı kullanıcıları birden çok farklı kaynakta ilişkilendiremez.
  • Gelişmiş önbelleğe alma teknolojilerine sahip olmayan sanal dizinler, heterojen, yüksek hacimli ortamlara ölçeklenemez.

Örnek terminoloji

  • Meta verileri birleştirin: Yerel veri kaynağından şemaları çıkarın, bunları ortak bir formatla eşleyin ve aynı kimlikleri, benzersiz bir tanımlayıcıya dayalı olarak farklı veri silolarından bağlayın.
  • Ad alanı birleştirme: Birden çok dizini ad alanı düzeyinde bir araya getirerek tek bir büyük dizin oluşturun. Örneğin, bir dizin "ou = internal, dc = domain, dc = com" ad alanına sahipse ve ikinci bir dizin "ou = external, dc = domain, dc = com" ad alanına sahipse, her ikisiyle de bir sanal dizin oluşturma ad alanları, ad alanı birleştirme örneğidir.
  • Kimlik birleştirme: Kullanıcı girişleri arasındaki bağlantıya dayalı olarak, birden çok veri deposundan alınan özniteliklerle kimlikleri zenginleştirin. Örneğin, joeuser kullanıcısı "cn = joeuser, ou = users" olarak bir dizinde ve kullanıcı adı "joeuser" olan bir veritabanında bulunuyorsa, "joeuser" kimliği hem dizinden hem de veritabanından oluşturulabilir.
  • Veri yeniden eşleme: Verilerin sanal dizinin içindeki çevirisi. Örneğin, "uid" i "samaccountname" ile eşleştirmek, böylece yalnızca standart LDAP uyumlu bir veri kaynağını destekleyen bir istemci uygulaması, bir Active Directory ad alanında da arama yapabilir.
  • Sorgu yönlendirme: İstekleri, "bir ana slayda giden yazma işlemleri, aynı zamanda okuma işlemleri kopyalara iletilir" gibi belirli kriterlere göre yönlendirin.
  • Kimlik yönlendirme: Sanal dizinler, belirli kriterlere göre isteklerin yönlendirilmesini destekleyebilir (okuma işlemleri kopyalara iletilirken bir ana makineye giden yazma işlemleri gibi).
  • Yetkili kaynak: Sanal dizinin kullanıcı verileri için güvenebileceği bir dizin veya veritabanı gibi "sanallaştırılmış" bir veri havuzu.
  • Sunucu grupları: Aynı verileri ve işlevselliği içeren bir veya daha fazla sunucuyu gruplayın. Tipik bir uygulama, çoğaltmaların "okuma" isteklerini işlediği ve bir sunucu grubunda yer aldığı, ana bilgisayarların "yazma" isteklerini işlediği ve başka bir sunucuda yer aldığı, böylece sunucuların harici hepsi aynı verileri paylaşsa bile uyaranlar.

Kullanım durumları

Aşağıda, sanal dizinlerin örnek kullanım durumları verilmiştir:

  • Merkezi bir kurumsal dizin oluşturmak için birden çok dizin ad alanını entegre etme.
  • Birleşme ve devralmalardan sonra altyapı entegrasyonlarının desteklenmesi.
  • Altyapı genelinde kimlik depolamayı merkezileştirme, kimlik bilgilerinin çeşitli protokoller (LDAP, JDBC ve web hizmetleri dahil) aracılığıyla uygulamaların kullanımına sunulması.
  • İçin tek bir erişim noktası oluşturmak web erişim yönetimi (WAM) araçları.
  • Web'i etkinleştirme tek seferlik (SSO) çeşitli kaynaklarda veya alanlarda.
  • Rol tabanlı, ayrıntılı yetkilendirme politikalarını destekleme
  • Her alanın özel kimlik bilgisi kontrol yöntemini kullanarak farklı güvenlik alanlarında kimlik doğrulamayı etkinleştirme.
  • Güvenlik duvarının hem içinden hem de dışından bilgilere güvenli erişimi iyileştirme.

Referanslar

  1. ^ Kearns, Dave (7 Ağustos 2006). "Sanal dizin sonunda tanınırlık kazanır". NetworkWorld. Alındı 14 Temmuz 2014.
  2. ^ Ortaya Çıkan Kimlik Yönetim Mimarisi, Bob Blakley, 16 Nisan 2010.
  3. ^ "Sanal Dizinlere Giriş". Optimal Idm. Alındı 15 Temmuz 2014.