Eğitmen: Sanallaştırma hem şirket içi hem
de bulut sunucularımızın güvenliği için önemlidir.
Artık sanallaştırma son yıllarda
artmaya devam ederek sunucu odalarımız
için ek güç, alan ve soğutma ihtiyacını azaltmaya
ve bilgi teknolojisi operasyonlarımızı
desteklemek için gereken fiziksel mimariyi azaltmaya
yardımcı oldu.
Şimdi sanallaştırma nedir?
Sanallaştırma, VM olarak bilinen birden
fazla konuk işletim sistemini
veya sanal makineyi yüklemek
ve yönetmek için kullanılabilen bir hipervizör
ile yüklü bir ana bilgisayardır.
Şimdi bu neye benziyor?
Esasen, çıplak kemik veya çıplak metal olarak
adlandırılan bir donanım parçasına sahipsiniz
ve daha sonra bunun üzerine bir çeşit sanallaştırma yazılımı
yüklüyorsunuz ve bu bir hipervizör olarak bilinecek.
Şimdi hipervizör aslında iki türde gelir.
Donanım üzerinde yerel olarak çalışan bir çıplak kemik veya
çıplak metal hipervizöre sahip olabilirsiniz veya
bu işletim sisteminin üzerinde çalışan bir
hipervizöre sahip bir işletim sistemine sahip olabilirsiniz
ve bu bizim ikinci türümüzdür.
Örneğin, dizüstü bilgisayarımda bir MacBook Pro var
ve bu MacBook Pro'da Mac İşletim Sistemi var.
Ve bu Mac İşletim Sistemine,
Mac'imin üzerinde sanal bir makinenin içinde
Windows'u çalıştırabildiğim
VMware olarak bilinen bir hipervizör yükledim.
Şimdi bu hipervizör sanallaştırmasının bir parçası olarak,
konuk işletim sistemini (benim durumumda Windows)
kurabilir ve istediğim uygulamaları ekleyebilirim.
Yani benim Mac sistemimde, ana işletim
sistemi olarak Mac kullanıyor olsam
da, üzerinde Windows 10 bulunan
bir sanal makinem ve Ubuntu Linux çalıştıran
başka bir makinem var.
Kali Linux ve benzeri şeyler çalıştıran bir tane daha var.
Bu şekilde, ihtiyacım olan programlar veya kurslarımda
yapmaya çalıştığım gösterimler
için tüm bu işletim sistemlerine erişebiliyorum.
Yani sanallaştırma kullandığımızda,
her sunucu veya ana bilgisayar bu sanal makinenin içinde kendi
işletim sistemini çalıştıracaktır,
ancak sanal makineler hipervizörün üzerinde çalıştırılır.
Bir hipervizör, her birinin alacağı işlem, bellek
ve sabit disk alanı miktarı da dahil olmak üzere, bir
sunucunun veya ana bilgisayarın
fiziksel kaynaklarının bu sanal makinelere
dağıtımını yönetmek için kullanılır.
Şimdi, daha önce de söylediğim gibi, hipervizörler
iki farklı türde veya tatta gelir.
Bunlara tip bir ve tip iki diyoruz.
Birinci tip hipervizör, doğrudan ana bilgisayar donanımı üzerinde
çalıştığı ve işletim sisteminin kendisi olarak
işlev gördüğü için çıplak metal olarak da bilinir.
Buna örnek olarak Hyper-V, XenServer,
ESXi ve vSphere gibi şeyler verilebilir.
Tüm bunlar birinci tip hipervizörlerdir.
Şimdi normal bir işletim sistemi içinde çalışan
iki hipervizör yazın.
Windows, macOS X veya Linux gibi bir şey.
Örneğin, bir Windows 10 masaüstünün içinde VMware
workstation veya VirtualBox kullanırsak, bu ikinci
tip bir hipervizör olarak kabul edilir.
Birinci ya da ikinci tip bir hipervizörle, her sanal
makinenin kendi işletim sistemi kopyasını çalıştırdığından
emin olmamız gerekir.
Red Hat Linux veya Windows Server 2019 gibi bir şey.
Bu sunucuların hepsi tıpkı geleneksel bir sunucu
gibi aynı güncellemelere, güvenlik yamalarına
ve düzeltmelere ihtiyaç duyar, bu nedenle
bu sanal makinelerin her birini takip etmeli ve güvenlik
duruşunu iyi ayarladığımızdan emin olmalıyız.
Artık sektör genelinde sanallaştırma kullanımı
gerçekten katlanarak arttı.
Sanallaştırma, sunucu sanallaştırma ile
başladı ve şimdi kullanıcılara merkezi bir konumdan uygulama
sağlamaya da genişledi.
Sanallaştırılmış uygulama hizmetleri
sağlamak için kullanılan gerçekten iki model vardır.
Bunlar sunucu tabanlı uygulama sanallaştırma veya terminal
hizmetleri ve uygulama akışı
olarak bilinen istemci tabanlı uygulama sanallaştırma
olarak bilinir.
Artık terminal hizmetleri,
uygulamayı merkezi bir konumdaki sunucularda
çalıştıran ve kullanıcıların bu uygulamaya
Microsoft'un RDP'si veya Citrix'in
ICA'sı gibi bir uzak istemci protokolü
aracılığıyla eriştiği sunucu
tabanlı bir sanallaştırma çözümüdür.
Buna örnek olarak Microsoft Terminal Services
ve Citrix XenApp verilebilir.
Öte yandan uygulama akışı, bir uygulamanın
paketlenmesine ve doğrudan kullanıcının bilgisayarına
aktarılmasına olanak tanıyan istemci tabanlı
bir sanallaştırma çözümüdür.
Bu, kullanıcının işletim sisteminden izole edilmiş bir sandbox
uygulama bilgi işlem ortamı oluşturur.
Microsoft'un App-V'si bu teknolojinin harika bir örneğidir.
Terminal hizmetlerini ya da uygulama akışını
kullanmanın faydası, aslında
ek güvenlik korumalarını
buna zorlayabilmemizdir.
Şifreleme, sunucuya erişim kontrolü ve verilerin güvenliğini
sağlamaya yardımcı olmak için verilerin son
kullanıcıların makinesinde
yerel olarak depolanmasını önleme gibi şeyler.