Sanal Makine (VM) nedir?

Daha basit ifade etmek gerekirse, sanal bir makineyi (VM) fiziksel bir bilgisayarda çalıştıracağınız herhangi bir yazılımı çalıştırmak için kullanabileceğiniz bir "bilgisayar" olarak düşünün. Fiziksel bir makine gibi, bir sanal makinenin kendi işletim sistemi (Windows, Linux vb.), depolama, ağ, konfigürasyon ayarları ve yazılımı vardır ve bu ana bilgisayarda çalışan diğer sanal makinelerden tamamen yalıtılmıştır.

Sanal makine neden kullanılıyor?

Sanallaştırma , çok sayıda küçük iş yükünü tek bir fiziksel bilgisayarda birleştirerek daha fazla verimlilik sağlar ve BT giderlerini düşürür. Yeni bir sanal makinenin bir işletim sistemi ve uygulama yazılımıyla dağıtılması, BT yöneticilerinin üretim ortamlarını değiştirmeden önce kavram kanıtlarını ve DevTest ortamlarını dağıtmaları için kolay bir yol sağlar.

Sanal makineler, sanal makineleri daha az fiziksel sunucuda birleştirerek daha basit varlık yönetimi sağlayabilir. Ayrıca sanal makineleri yönetmek, daha az donanım güncellemesi, kaynakları daha hızlı sağlama ve kapalı kalma sürelerini azaltma ile şirketinizin zamandan tasarruf etmesini sağlayabilir. Ayrıca, sunucuları dağıtmak için gereken alanı da azaltabilirler. Bunun sonucunda, enerji tüketimini azaltırlar, bu da onları daha çevre dostu bir çözüm haline getirir.

Sanal makineler, tamamen yeni bir işletim sistemine geçmeye gerek kalmadan eski uygulama yazılımlarını çalıştırmanın uygun maliyetli bir yolu olabilir. Donanım eski olduğu veya kullanılamaz hale geldiği için sanallaştırma, bir kullanıcının her iki dünyanın en iyi halini almasına olanak tanır: Donanımları yükseltirken eski işletim sistemlerine erişimi hala koruyabilirler.

En iyi sanal makine yüksek düzeyde taşınabilirdir, yani ağdaki fiziksel bilgisayarlar ile şirket içi ve bulut ortamları arasında bile taşınabilir. Aynı ana bilgisayarda birden fazla sanal makine çalıştırmak sistem kaynaklarının kullanımını optimize edebilir.

Bulut platformumuz, sanallaştırma teknolojisinin en son avantajlarından oluşan bir platformdur. Oracle Cloud Infrastructure (OCI)-tabanlı sanal makineler, küçük geliştirme projelerinden büyük ölçekli uygulama yazılımlarına uzanan çeşitli iş yükleri için bulutta güvenli ve esnek bilişim kapasitesi sağlar. Sanal makinelerin kolayca dağıtılmasına, yönetilmesine ve hizmetten çıkarılmasına izin olanak sağlıyoruz. Ayrıca, maliyetleri düşürürken ve güvenliği artırırken insan hatasını azaltabilen standartlaştırılmış görüntüler ve güvenli konfigürasyonlarla Microsoft Windows Server ve Linux işletim sistemlerinin kapsamlı bir listesini destekliyoruz.

Sanallaştırma ve hipervizörler: Sanal makineler ne işe yarar?

Sanallaştırma ile tek bir bilgisayar (ana bilgisayar), her biri kendi işletim sistemleri, işlemci çekirdekleri, bellek, depolama ve ağ bağlantısına sahip birden fazla sanal bilgisayar (VM) çalıştırabilir. Sanallaştırma birçok küçük iş yükünü tek bir fiziksel bilgisayarda birleştirmenize izin verdiğinden, BT giderlerini azaltan yüksek kaynak kullanımı sağlar.

Sanallaştırma, birden fazla işletim sisteminin tek bir ana bilgisayarda çalıştırılmasını sağlayacak şekilde tanımlandıysa sanallaştırma yığındaki temel bileşen, sanal makine ve ana bilgisayarı bir arada tutan hipervizördür. Hipervizör, sanal makinelerin ana bilgisayarda çalıştırılmasını ve tüm sanal makinelerde işlemcileri, belleği ve depolamayı dağıtmasını sağlayan bir yazılım katmanıdır.

Bu hipervizör ayrıca sanal makine izleme (VMM) olarak da anılabilir, birden fazla sanal makinenin yürütülüp izlendiği bir sanal platform oluşturur. Böylece birden fazla işletim sisteminin (aynı veya farklı işletim sisteminin) donanım kaynaklarını paylaşması mümkün olur.

Örneğin, VirtualBox bu sanal ortamı oluşturmak için kullanılan popüler bir sanallaştırma ürünüdür. Geliştiricilerin ve BT yöneticilerinin işletim sistemlerini hızlı bir şekilde devreye almasına olanak tanıyan ücretsiz ve açık kaynaklı bir yazılımdır. VirtualBox macOS, Linux ve Windows'a yüklenebilir. Diğer hipervizörler arasında VMware vSphere ve Microsoft Hyper-V yer alır.

Sanallaştırma türleri

Günümüzde organizasyonlar, büyüme ve gelişmeyi sağlamak için veri merkezlerinde artan karmaşıklığı ve yetkilendirmeyi hedef almaktadır. Bu kısıtlamalar arasında artan güç ihtiyaçları, veri merkezi maliyetleri, fiziksel alan kısıtlamaları ve ara bağlantı karmaşıklığı yer alır.

Bu nedenle, yazılım ve donanım üreticileri, geleneksel veri merkezlerinin sanallaştırma aracılığıyla nasıl arşivlendiklerini değiştirerek bu endişelerin bir kısmını ele almaya başladılar. Çeşitli sanallaştırma türleri vardır:

Donanım sanallaştırma:

Bilgisayarların ve işletim sistemlerinin (VM) sürümleri dahil olmak üzere donanımların sanallaştırılması tek bir sanal, konsolide edilmiş birincil sunucu oluşturur.

Yazılım sanallaştırma:

Donanım dahil olmak üzere, bir veya daha fazla konuk işletim sisteminin fiziksel ana bilgisayar makinesinde çalışmasına izin veren bir bilgisayar sistemi oluşturur.

Depolama sanallaştırma:

Geliştirilmiş performans ve artırılmış hız için tek bir depolama birimi olarak görünen birden çok fiziksel depolama cihazını birleştirerek depolamayı sanallaştırır.

Ağ sanallaştırma:

Fiziksel ağ altyapısından ayrılarak, tamamen dağıtılmış bir sistem kümesinde uygulama yazılımı destekli bulut sanal ağ iletişimi sağlar. Ağ sanallaştırması, kanallar arasında bant genişliği tahsis ederek sunuculara ve cihazlara gerçek zamanlı olarak kaynak sağlar.

Masaüstü sanallaştırma:

Masaüstü ortamınızı fiziksel cihazdan ayırır ve masaüstünü uzak bir sunucuda saklayarak herhangi bir cihazdan herhangi bir yerden erişime izin verir.

Bulut bilişim ve sanal makineler

Sanallaştırmayı bulutla karıştırmak kolaydır çünkü esas olarak her ikisi de bir ağdaki kaynaklardan işlevsel ortamlar oluşturmayla ilgilidir. Ancak, sanallaştırma, birden fazla sanal makineyi tek bir donanımda çalıştıran bir teknolojidir. Donanım, yazılımınızı çalıştırarak, performansta minimum düşüşle güvenli bir ortamda aynı anda ve bağımsız olarak çalışabilen birden çok işletim sistemini kurmanıza olanak tanır.

Diğer taraftan Bulutlar, bir ağda ölçeklenebilir kaynakları soyutlayan, bir araya getiren ve paylaşan BT ortamlarıdır.

Sanallaştırma, bulut bilişimin bir ortam haline geldiği teknolojidir. Sanallaştırma, bulut bilişimi mümkün kılan temel yazılımdır ve o kadar önemli bir araç haline gelmiştir ki, sanallaştırma kullanmayan işletmeler rekabet açısından dezavantajlıdır.

Kapsayıcılar ve sanal makineler

Kapsayıcılar ve sanal makineler, geliştiriciler ve BT uzmanları tarafından, yazılım test etmek ve geliştirmek için yalıtılmış sanal ortamlar oluşturmak üzere kullanılır. Sanal makine, eksiksiz bir işletim sistemini çalıştırmak için bir ana bilgisayara bağlıyken, kapsayıcı, ana bilgisayarda bir uygulama yazılımı çalıştıran yalıtılmış bir silodur. Kapsayıcılar, bir işletim sistemine bağımlı olmayan uygulamaları çalıştırır; bunun yerine, bir uygulama yazılımını sanallaştırarak yalıtırlar.

Kapsayıcılar işletim sistemleri içermediğinden, sanal makinelerden daha hafif ve daha taşınabilirdir. Kapsayıcılar taşınabilir olsa bile, işletim sistemleri tarafından kısıtlanırlar, dolayısıyla bir Windows kapsayıcısı Linux üzerinde çalışamaz. Sonuçta bir kapsayıcı veya sanal makine arasında karar vermek, sanal ortamın nasıl kullanılacağına bağlıdır.

Linux sanal makinesi çalıştıran Mac OSX için VirtualBox

Kubernetes, bir kapsayıcı ortamındaki uygulama yazılımlarını yönetmeye yönelik açık kaynaklı bir sistemdir. Kubernetes, kapsayıcı uygulama yazılımlarını dağıtıp ölçeklendirmeye yönelik süreçleri otomatikleştirir. Bir uygulama yazılımı için birden çok kapsayıcı kullanımı, kapsayıcıların birkaç sunucuya yayılmasıyla yaygın bir uygulama haline geldi. Container Engine for Kubernetes, kapsayıcıların dağıtılmasını sağlayan yönetilen bir hizmettir, böylece iş yüküne uygun olacak şekilde ölçeklenebilir.

Uygulama yazılımlarınızı sanal makinelerde oluşturma ve dağıtma ile Kubernetes arasındaki farklar hakkında daha fazla bilgi edinin.

Sanallaştırma ve Oracle

Masaüstü bilgisayardan veri merkezine ve genel buluta kadar entegre sanallaştırma ürünleri sunuyoruz. Basit konsolidasyonun çok ötesine geçerek, kullanıcıların eksiksiz bir donanım ve yazılım yığınını sanallaştırmasını ve yönetmesini sağlıyoruz.

Oracle Linux KVM'nizi nasıl yöneteceğiniz hakkında daha fazla bilgi edinin:


Oracle VM, kullanıcılara desteklenen bir sanallaştırma ortamında işletim sistemlerini ve uygulama yazılımını dağıtma gücü verir. Oracle'ın teklifleri arasında şunlar yer almaktadır: