Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Benzer belgeler
KULÜP İÇİ EĞİTİM: Virtualization. (Sanallaştırma) Sanallaştırmaya Giriş ve Kurumsal Uygulamaları

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

2

VIRTUALIZATION SANALLAŞTIRMA

Sanallaştırma. Bilişim dünyasını yakından takip edenlerin son yıllarda çok sık duyduğu bir kavram, Sanallaştırma (Virtualization)

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

BİZ KİMİZ? Hakkımızda

USB Keylogger İncelemesi

Sanallaştırmada Özgür Yazılım Çözümleri. Alper YALÇINER

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Java Temel Özellikleri

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

C# nedir,.net Framework nedir?

Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması

Bilgisayar İşletim Sistemleri BLG 312

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Servis olarak Altyapı

EKLER EK 12UY0106-5/A4-1:

Hızlı ve Güvenli Vale Hizmeti

BioAffix Ones Technology nin tescilli markasıdır.

Ekrana gelen diyalog penceresinden Typical radyo düğmesi seçilir ve Next düğmesine basılır.

Yazılım Mühendisliğine Giriş 2018 GÜZ

Bilgisayar Yazılımları

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Cloud Computing and Virtualization. Cloud Computing and Virtualization. Tarkan Eyerci Cybersoft

Sanallaştırma teknolojilerinin önde gelen ürünlerini aşağıdaki gibi sıralayabiliriz;

Linux Kurulumu. Bilgisayar Mühendisliği. 11 Mayıs 2011

Kap Temelli Özgür Sanallaştırma Çözümleri

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Hızlı ve Güvenli Vale Hizmeti

Kursad MANGALOGLU Sales Specialist Power Systems Systems & Technology Group IBM Turkey

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

4. Bölüm Programlamaya Giriş

Yazılım/Donanım Farkı

Dell EqualLogic PS6010XV Depolama Dizisi

Worry-FreeTM. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Administrator s Guide. Securing Your Journey to the Cloud

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

WINDOWS SERVER 2008 R2-SERVER 2012 DE IP SANALLAŞTIRMA

İşletim Sistemleri. Operation Systems. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / İşletim Sistemleri

Acronis True Image Echo ile Sanallastırma

ENFORMATİK Dersin Amacı

Bilgisayar Yazılımları

Selahattin Esim CEO

Android e Giriş. Öğr.Gör. Utku SOBUTAY

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

BİT in Temel Bileşenleri (Yazılım-1)

UHeM ve Bulut Bilişim

Dell Satıcı Opsiyon Kiti Önemli Bilgiler

Worry-Free Business Security Standard ve Advanced Sürümler Service Pack 1 Sistem Gereksinimleri

Bilişim Teknolojileri Temelleri 2011

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Vitel. Manage Engine. Opmanager Yönetici Özeti

MATRİKS E-BROKER ELEKTRONİK İŞLEM PLATFORMU MATRİKS TRADER VE JAVA MATRİKS ENTEGRASYONLARI

Bilgisayar Dersi. Öğr. Gör Kağan GÜL. Kırşehir Ahi Evran Üniversitesi

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Çekirdek Nedir? Ne yapar?

Worry-Free. Business Security Standard ve Advanced Sürümler Sistem Gereklilikleri. Securing Your Journey to the Cloud

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

SAMURAİ FRAMEWORK İLE HACKİNG-1 (FOOTPRINTING)

Hızlı Sistem Kurulumu ve Yönetimi İçin Yeni Bir Yaklaşım: SUSE Stüdyo

Binnur Kurt İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

SC-T46. Genel Bakış. sertifikası. İnce İstemci

Worry-Free. p c. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Securing Your Journey to the Cloud.

Temel Bilgisayar (Basic Computer) Yazılım (Software)

PROGRAMLAMA TEMELLERİ

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Yazılım Destek Hizmetleri - İçindekiler

Tekir (Ön Muhasebe Yazılımı)

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Windows İşletim Sistemi

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

PHP ile İnternet Programlama

2.1.2.Aynı Sunucu Şasesi üzerine İNTEL ve AMD tabanlı sunucular takılabilmelidir.

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Java. Hakkımızda. Java Eğitimi

Başlık: Windows Sistem Yöneticisi Yardımcısı

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

Worry-Free Business Security Standard ve Advanced Sürümler

SC-T47. Genel Bakış. sertifikası. İnce İstemci

İşletim Sistemlerine Giriş

O P C S T A N D A R D I

Transkript:

Sanallaştırma Nedir? Bahadır Demircioğlu Şubat, 2013

İçindekiler 1 Giriş.................................................... 2 2 Peki bu sanallaştırma bize ne gibi yararlar sağlayacak?.......................... 3 3 Sanallaştırma Türleri........................................... 4 3.1 Proses Sanal Makineleri...................................... 4 3.2 Sistem Sanal Makineleri...................................... 4 4 Sanallaştırmada Kullanılabilecek Yazılımlar............................... 5 4.1 Açık Kaynak Kodlu Sanal Makine Yazılımları............................ 5 4.2 Ticari Sanal Makine Yazılımları.................................. 5 1

1 Giriş Temel olarak sanallaştırma; sahip olduğumuz fiziksel donanımı, sanal makineler (virtual machines) yardımıyla, birbirinden bağımsız, birden fazla sistem veya modül koşturabileceğimiz hâle getirme işidir. Örneğin; fiziksel bir adet makinemiz olsun. Normal şartlarda bu makinenin üzerinde tek işletim sistemi koşturabilmekteyiz. Sanallaştırma işlemininde kullanılan yazılımlar ile bu makine üzerinde birden fazla işletim sistemi çalıştırma imkânına sahip oluyoruz ve bu işletim sistemleri birbirinden bağımsız çalıştıkları gibi istersek birbirlerini de tanıyabilmektedir. Sanallaştırma yazılımları, sanal makinelere ortak olarak donanımları paylaştırır. Bu paylaşım ne kadar iyi yapılırsa, o kadar fazla verim alınacaktır. Maliyet o oranda azalacak ve sistem performansı da o oranda artacaktır. Temel Sanallaştırma mimarimiz ise aşağıdaki gibi gösterilebilir. 2

2 Peki bu sanallaştırma bize ne gibi yararlar sağlayacak? 1. Sunucu kapasitelerini yüksek verimle kullanabilme imkânı. 2. İhtiyaç olduğunda çok hızlı yeni sunucu oluşturma imkânı. 3. Donanım maliyetlerinde %50 ye varan düşüş. 4. İhtiyaç olduğu anda test veya yazılım geliştirme için yeni sunucular oluşturma olanağı. 5. Operasyon maliyetlerinde %80 e varan azalma. 6. Herhangi bir problem anında, sanal sunucuları çok hızlı bir şekilde yeniden çalışır duruma getirebilme imkânı. 7. Toplam Sahip Olma Maliyeti nde %70 e varan azalma. 8. Merkezi yönetim ile tüm sunucuları tek bir merkezden izleme ve raporlama imkânı. 9. MS-DOS gibi eski işletim sistemi için yazılmış bir programı yeni bir bilgisayarda program üzerinde değişiklik yapmadan çalıştırabilme imkânı. 10. Sanal işletim sistemine kurulmuş olan herhangi bir uygulamayı, yeni bir ana bilgisayara geçilirken, sanal işletim sistemini durdurup işletim sistemi dosyasını yeni bilgisayara taşıdıktan sonra tekrar çalıştırarak kalınan yerden devam etme imkânı. 11. Windows altında Eski Sürüm Windows, Linux, Mac veya Linux altında Windows, Mac çalıştırabilme imkânı. 3

3 Sanallaştırma Türleri Sanallaştırma, işlevlerine göre, Proses Sanal Makineleri ve Sistem Sanal Makineleri olmak üzere iki türe ayrılırlar: 3.1 Proses Sanal Makineleri Herhangi bir işletim sistemi içinde, modüller üzerinden çalışır ve sadece bir tek işlemin çalışmasını sağlar. Platform bağımsız bir ortam yaratabilmek için oluşturulmuştur. Bunun anlamı, yazılan programların donanım ve işletim sistemi farklı olan sistemlerde de çalışabilmesini sağlamaktır. Yani Linux ta çalışan bir programın aynı zamanda Windows, BSD ve OSX üzerinde de çalışabilmesini sağlamayı amaçlamıştır. Aslında bu çeşit sanallaştırmayı, JAVA ve.net platformlarından yakından tanıyoruz..net uygulamaları CLR (Common Language Runtime), Java uygulamaları ise JVM (Java Virtual Machine) kullanırlar. Yazılan bir Java programı, işletim sistemine bakılmaksızın, işletim sistemi içinde oluşturulmuş olan JVM üzerinde çalışmaktadır. Bu sayede her işletim sistemi için aynı programın ayrı bir versiyonunun yazılmasının önüne geçilmiş olur. 3.2 Sistem Sanal Makineleri Bu sanal makineler, bir sanallaştırma programı arayüzü ile, donanımı ortak kullanmaktadırlar. Bu sanal makinelerin her birinde birer işletim sistemi koşturabiliriz. Bu sanal makineler aynı zamanda işletim sistemleri üzerinden, işletim sistemi kaynaklarını kullanarak da çalışabilmektedirler. 4

4 Sanallaştırmada Kullanılabilecek Yazılımlar 4.1 Açık Kaynak Kodlu Sanal Makine Yazılımları Açık kaynak kod mantığı ve lisansı ile dağıtılan bu yazılımlar başlıca VirtualBox, Xen, Bochs, CoLinux, FAUmachine, Hercules emulator, KVM, LilyVM, QEMU, SheepShaver olarak sıralanabilir. 4.2 Ticari Sanal Makine Yazılımları Ticari anlamda başlıca kullanılan yazılımlar arasında VMware, Microsoft Virtual PC, VM/CMS, Parallels Workstation, vthere, Parallels Desktop for Mac, SVISTA, Trango, Virtual Iron Software gösterilebilir. 5