Kolayca anlamak için, sanal makineyi (VM) gerçek, fiziksel bir bilgisayarda çalıştırdığınız tüm yazılımları çalıştırmak için kullanabileceğiniz "yazılımdan yapılmış bir bilgisayar" olarak düşünün. Fiziksel bir makine gibi, bir sanal makinenin de kendi işletim sistemi (Windows, Linux, vb.), depolama alanı, ağ bağlantısı, yapılandırma ayarları ve yazılımı vardır ve bu ana bilgisayarda çalışan diğer sanal makinelerden tamamen izole edilmiştir.
Sanallaştırma birçok küçük iş yükünü tek fiziksel bilgisayarda birleştirerek, daha yüksek verimlilik sağlar ve BT harcamalarını azaltır. Bir işletim sistemi ve uygulama yazılımlarıyla yeni bir sanal makine konuşlandırmak, BT yöneticilerinin üretim ortamlarını değiştirmeden önce kavram kanıtlarını ve DevTest ortamlarını konuşlandırmaları için kolay bir yol sağlar.
Sanal makineler, VM'leri daha az fiziksel sunucuda konsolide ederek daha kolay varlık yönetimi sağlayabilir. Sanal makineleri yönetmek, daha az donanım sağlayarak, kaynakları daha hızlı hazırlayarak ve kesinti süresini azaltarak şirketinizin zamanından da tasarruf sağlayabilir. Ayrıca sunucuları dağıtmak için gereken alanı da azaltabilirler; sonuç olarak enerji tüketimini de azaltırlar ve bu da onları daha çevre dostu bir çözüm haline getirir.
Sanal makineler, tamamen yeni bir işletim sistemine geçmek zorunda kalmadan eski uygulama yazılımlarını çalıştırmanın uygun maliyetli bir yolu da olabilir. Donanım yaşlandıkça veya eskidikçe, sanallaştırma kullanıcının her iki dünyanın da en iyisine sahip olmasını sağlar: Donanımı yükseltebilirler ancak yine de eski işletim sistemlerine erişimlerini koruyabilirler.
En iyi sanal makine son derece taşınabilirdir, yani bir ağdaki fiziksel bilgisayarlar arasında ve hatta şirket içi ve bulut ortamları arasında taşınabilir. Aynı ana bilgisayarda birden çok sanal makine çalıştırmak, sistem kaynaklarının kullanımını optimize edebilir.
Bulut platformumuz sanallaştırma teknolojisinin en yeni avantajlarını sunar. Oracle Cloud Infrastructure (OCI) tabanlı sanal makineler, küçük geliştirme projelerinden büyük ölçekli uygulama yazılımlarına kadar çeşitli iş yükleri için bulutta güvenli, esnek bilişim kapasitesi sağlar. Sanal makinelerin kolayca konuşlandırılmasına, yönetilmesine ve servis dışı bırakılmasına olanak tanıyoruz. Ek olarak, 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 yapılandırmalarla, kapsamlı bir Microsoft Windows Server ve Linux işletim sistemleri listesini destekliyoruz.
Sanallaştırmayla, tek bir bilgisayar (ana bilgisayar), her biri kendi işletim sistemleri, işlemci çekirdekleri, bellek, depolama ve ağ bağlantılarına sahip birden çok sanal bilgisayarı (VM) çalıştırabilir. Sanallaştırma, birçok küçük iş yükünü tek bir fiziksel bilgisayarda birleştirmenize olanak tanıdığından, BT harcamalarını azaltan yüksek kaynak kullanımı sağlar.
Sanallaştırma, birden çok işletim sisteminin tek ana bilgisayarda çalışmasını sağlamak olarak tanımlanacak olursa, sanallaştırma altyapısındaki temel bileşen, sanal makineyi ve ana bilgisayarı bir arada tutan hiper yöneticidir. Hipervizör, sanal makinelerin ana bilgisayarda çalışmasını sağlarken işlemcileri, belleği ve depolamayı tüm sanal makinelere dağıtan bir yazılım katmanıdır.
Sanal makine izleyicisi (VMM) olarak da adlandırılan bu hiper yönetici, birden çok sanal makinenin yürütüldüğü ve izlendiği sanal bir platform yaratır. Bu da aynı veya farklı işletim sistemine sahip birden çok çalışan sistemin donanım kaynaklarını paylaşmasına olanak tanır.
Örnek olarak, VirtualBox bu sanal ortamı oluşturmakta kullanılan popüler bir sanallaştırma ürünüdür. Geliştiricilerin ve BT yöneticilerinin işletim sistemlerini hızla konuşlandırmasını sağlayan ücretsiz, açık kaynaklı bir yazılımdır. VirtualBox macOS, Linux ve Windows'a kurulabilir. Diğer hipervizörler şunları içerir: VMware vSphere ve Microsoft Hyper-V.
Günümüzde kurumlar, büyüme ve genişleme sağlamak için veri merkezlerinde artan karmaşıklığı ve kullanıma açma sorunlarını çözmek zorunda. Artan güç ihtiyaçları, veri merkezi maliyetleri, fiziksel alan kısıtlamaları ve ara bağlantı karmaşıklığı bu kısıtlamalar arasındadır.
Bu nedenle, yazılım ve donanım üreticileri, sanallaştırma yoluyla geleneksel veri merkezi tasarımını değiştirerek bu endişelerin bazılarını gidermeye başladılar. Çeşitli sanallaştırma türleri vardır:
Bilgisayarların ve işletim sistemlerinin (VM'ler) sürümleri dahil olmak üzere donanımın sanallaştırılması, tek, sanal ve birleştirilmiş birincil sunucu yaratır.
Bir veya daha fazla konuk işletim sisteminin fiziksel bir ana makinede çalışmasına olanak tanıyan, donanım dahil bir bilgisayar sistemi oluşturur.
Daha yüksek performans ve hız için birden çok fiziksel depolama aygıtını tek depolama birimi olarak görünecek şekilde birleştirerek depolamayı sanallaştırır.
Fiziksel ağ altyapısından ayrılarak, tümüyle dağıtılmış bir sistem kümesinde uygulama yazılımı odaklı bulut sanal ağ iletişimi sağlar. Ağ sanallaştırma, kanallar arasında bant genişliği tahsis ederek sunuculara ve cihazlara gerçek zamanlı kaynak sağlar.
Masaüstü ortamınızı fiziksel cihazdan ayırır, bir masaüstünü uzak sunucuda saklayarak istenen cihazdan ve istenen yerden erişime izin verir.
Sanallaştırmayı bulutla karıştırmak kolaydır çünkü her ikisi de bir ağdaki kaynaklardan işlevsel ortamlar yaratmayı amaçlar. Ancak sanallaştırma, tek parça donanım üzerinde birden çok sanal makineyi çalıştıran bir teknolojidir. Donanım, yazılımınızı çalıştırarak, aynı anda ve bağımsız olarak, güvenli bir ortamda, minimum performans kaybıyla çalışabilen birden çok işletim sistemini kurmanıza olanak tanır.
Öte yandan Bulutlar, ölçeklenebilir kaynakları bir ağ üzerinde soyut hale getiren, bir araya getiren ve paylaşan BT ortamlarıdır.
Sanallaştırma teknolojisinde bulut bilişim bir ortamdır. Sanallaştırma, onu kullanmayan işletmelerin rekabet açısından dezavantajlı duruma geldiği çok önemli bir araç haline gelen bulut bilişimi sağlayan temel yazılımdır.
Konteynerler ve sanal makineler, yazılımları test etmek ve geliştirmek için izole edilmiş sanal ortamlar oluşturmak üzere geliştiriciler ve BT uzmanları tarafından kullanılır. Bir sanal makine, eksiksiz bir işletim sistemini çalıştırmak için bir ana bilgisayara bağlıyken, bir konteyner, ana bilgisayarda bir uygulama yazılımı çalıştıran yalıtılmış bir silodur. Konteynerler, bir işletim sistemine bağlı olmayan uygulama yazılımlarını çalıştırır; daha ziyade, bir uygulama yazılımını sanallaştırarak izole ederler.
Konteynerler işletim sistemleri içermediğinden, konteynerler hafiftir ve sanal makinelerden daha taşınabilirdir. Ve konteynerler taşınabilir olsalar bile, işletim sistemleri tarafından hala kısıtlanıyorlar; böylece Windows için bir konteyner Linux'ta çalışamaz. Sonunda, bir konteyner veya bir sanal makine arasında karar vermek, bir sanal ortamın nasıl kullanılacağına bağlıdır.
Kubernetes, konteyner ortamındaki uygulama yazılımlarını yönetmek için açık kaynaklı bir sistemdir. Kubernetes, konteyner uygulama yazılımlarını dağıtmak ve ölçeklendirmek için süreçleri otomatik hale getirir. Bir uygulama için birden çok konteyner kullanmak, konteynerlerin birkaç sunucuya yayılmasıyla yaygın bir uygulama haline geldi. Oracle Container Engine for Kubernetes çözümümüz konteynerlerin iş yüküne göre ölçeklenebilmesi için konuşlandırmaya olanak tanıyan, yönetilen bir servistir.
Uygulama yazılımlarınızı sanal makinelerde oluşturma ve konuşlandırma ile Kubernetes arasındaki farklar hakkında daha fazla bilgi edinin.
Masaüstünden veri merkezine ve genel buluta entegre sanallaştırma ürünleri sunuyoruz. Temel konsolidasyonun çok ötesine geçerek, kullanıcıların tam bir donanım ve yazılım altyapısını sanallaştırmasına ve yönetmesine olanak tanı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ımlarını dağıtma olanağı sağlar. Oracle'ın teklifleri şunları içerir: