Merhaba; Şekil1. Ravello nun yapısı.

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

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

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

Şekil 1. Applications sekmesi.

İster sanal sunucularınız kapalı olsun isterseniz açık olsun farketmez taşıma işlemini yine kesinti olmadan gerçekleştirebilirsiniz.

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

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

Disk tabanlı bir çözümdür ve bu yapısından dolayı kullanılması kolaydır. Ayrıca hızlı bir şekilde yedekleme ve geri dönüş sağlar.

İşletim Sistemlerine Giriş

IBM BulutHizmetleri. Ali Gündüz IBM Bulut Hizmetleri Ülke Lideri

Innovation to grow. Insight to control.

Oracle MiniCluster S7-2

Virtualization. VMware vcenter Server Yapılandırılması

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

UHeM ve Bulut Bilişim

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

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

İŞLETİM SİSTEMLERİ. (Operating Systems)

Çekirdek Nedir? Ne yapar?

Windows Server 2012 DHCP Kurulum ve Yapılandırma

Selahattin Esim CEO

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)

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

ÖZGÜR YAZILIMLAR İLE J2EE

İŞ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

Dell EMC Hiper-Bütünleşik Altyapılar

Dell IT Bütünleşik altyapılar ile kendi transformasyonumuzu nasıl yaptık? GLOBAL SPONSORS

Dell EMC VDI Cloud Client Computing Uçtan Uca Çözümler. İsel Horada Dell EMC Forum İstanbul

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

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

SR-IOV Teknolojisine Genel Bakış

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

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

Windows Server 2012: Sanallaştırmanın ötesine geçin. Oğuz Pastırmacı IT Pro Teknolojileri Yöneticisi Microsoft Türkiye

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

VMware 4.0 vcenter Server Kurulumu

Java Temel Özellikleri

Yazılım Tanımlı Veri Merkezi - SDDC. Sezgin AŞKIN

Vitel. Manage Engine. Opmanager Yönetici Özeti

BILGİSAYAR AĞLARI. Hakan GÖKMEN tarafından hazırlanmıştır.

3. hafta Bulut Bilişim Mimari Yapısı

Servis olarak Altyapı

Introduction to NComputing Changing the Economics of Computing with Desktop Virtualization

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

Veritabanı. Ders 2 VERİTABANI

2

Yazılım Tanımlı Ağlar Ders 1 Yazılım Tanımlı Ağların Temelleri. Mehmet Demirci

MOBIL UYGULAMA GELIŞTIRME

Sanal Ortamınızı İş Amaçlı Kullanıma Hazır Bir Buluta Dönüştürün. Mehmet Özgür Depren IBM Cloud & Smarter Infrastructure

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

Bilgisayar İşletim Sistemleri BLG 312

Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da. işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime

Bulut Bilişimin Hayatımızdaki Yeri İnternet Haftası Etkinlikleri 17 Nisan Yard.Doç.Dr.Tuncay Ercan

StruxureWare TM Data Center Expert. Veri Merkezi Altyapı Yönetimi (DCIM) Yazılımı.

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Büyük ve Hızlı Veri ile Değer Yaratmak

VIRTUALIZATION SANALLAŞTIRMA

Kullanıcılar için EGEE ve TR-Grid araçları

Oracle Private Cloud Appliance

Windows XP: Virtual Memory / Sanal Bellek Perşembe, 07 Eylül :51 - Son Güncelleme Salı, 12 Eylül :07

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Oracle OpenWorld den Yansımalar. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya 08 Kasım 2016

Vmware Esx Server Nedir Ve Ne İşe Yarar

ĐZLEME(MONITORING) HĐZMETĐ

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

Büyüyen IT Altyapılarında Basitlik ve Verimliliğin Önemi

Clonera Bütünleşik İş Sürekliliği Gereksinimler ve Kurulum Dökümanı

EMC ÇÖZÜMLERİ İLE KULLANICI DENEYİMİNDE DÖNÜŞÜM

Bulut Bilişim ile Altyapı Maliyetlerinizi Düşürün

Bulut Bilişim ile Altyapı Maliyetlerinizi Düşürün

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

Veri Merkezi & Sanallaştırma

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

PROGRAMLAMA TEMELLERİ

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

Oracle 12c Flex Cluster - Flex ASM

BİLGİ GÜVENLİĞİ. Temel Kavramlar

-Floating, Wan ve Lan arayüzleri için ayrı kural yazma alanı vardır.

Solving Solutions. IP-Video ve Ses video kayıt sistemleri

Bilgisayar Programcılığı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

AKADEMİK BİLİŞİM 2013

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v Mustafa Atanak Sefai Tandoğan Doç. Dr.

Gündem. VLAN nedir? Nasıl Çalışır? VLAN Teknolojileri

Hızlı ve Güvenli Vale Hizmeti

ANET YAZILIM LOG YÖNETİMİ. Karşılaştırma Tablosu ANET YAZILIM

ipad KAZANMAK için 1 hesabını takip etmelisiniz.

PAPERWORK TEKNİK MİMARİ

Ara Katman Yazılımları İçin İşlemci Değer Birimi Lisanslaması

Bilgisayar Mimarisi Nedir?

BASITLIK BAŞTAN TANIMLAYIN EN ÖNEMLİ NEDENLER: SANALLAŞTIRILMIŞ ORTAMLAR İÇİN EMC VSPEX BLUE

Türkiye Temsilciliği

OLAĞANÜSTÜ DURUM PROJELERİNDE VERİ EŞLEŞTİRME YÖNTEMLERİ. Murat Kılıçkaya IT Mimarı Olağanüstü Durum Hizmetleri IBM Global Services

Güvenli Switching. Başka Bir Switch: ARUBA Tunneled Node. Semih Kavala ARUBA Sistem Mühendisi. #ArubaAirheads

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı - ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

ANET YAZILIM LOG YÖNETİMİ. Karşılaştırma Tablosu ANET YAZILIM

Oracle Altyapı Bulut Hizmetleri

Birçok sunucuya bağlanmak için farklı kullanıcı adı ve şifrelerini hatırlama durumu

Transkript:

Merhaba; Bugün sizlere Oracle Ravello Cloud Service ile ilgili bilgiler aktarmaya çalışacağım. Ravello yu bir cloud yapısı olarak düşünmek doğru olur. VMware ve KVM iş yüklerinizi olduğu şekliyle hiçbir değişikliğe gerek kalmadan public cloud üzerinde çalıştırmanıza imkan sağlar. Ravello sayesinde, VM lerinizi veya network konfigürasyonunuzu değiştirmeye gerek kalmadan Public Cloud üzerinde çalışabilirsiniz. Bu özellik sayesinde, veri merkezinizde çalışan mevcut uygulamalarınızı çevik bir şekilde migration maliyetlerinizi en aza indirgeyerek public cloud üzerine aktarabilirsiniz. Ravello, VMware ve KVM iş yüklerinizi sadece Oracle Public Cloud üzerine taşımanıza imkan sağlamaz. Aynı zamanda AWS ve Google cloud üzerinede iş yüklerinizi taşıyabilirsiniz. Ravello bize ne tür kazançlar sağlayabilir? Ravello, cloud enabled hipervizör olduğu için, bu hipervizör HVX olarak isimlendiriliyor, sanallaştırılmış VMware ve KVM iş yüklerinizi storage/network ün yeniden konfigürasyonuna gerek kalmadan public cloud üzerine taşıyabilirsiniz. İş ihtiyaçlarının hızlı değişimi sonucunda, üretim ortamındaki uygulamalarınızın pek çok kopyasını development, UAT, test amaçlı oluşturmanız gerekebilir. Ravello blueprint özelliği ile veri merkezinde çalışan uygulamalarınızı olduğu şekliyle ortama sadık kalarak Cloud üzerinde hızlı bir şekilde çalıştırabilirsiniz. Böylelikle iş ihtiyaçlarınızı zaman kaybetmeden karşılayabilirsiniz. Aynı zamanda VMware iş yükünüzü Ravello ortamına taşıdığınızda, CapEX ve OpEx maliyetlerinden hem ESX hipervizör için hemde Vsphere gibi yönetim araçları için tasarruf etmiş olacaksınız. Yine önemli bir kazanç, Ravello, ortamı olduğu şekliyle Cloud üzerine taşıdığı için uygulamalarınızı Cloud ortamına taşımadan önce yapacağınız testlerden maliyet avantajı yakalamanıza imkan sağlamasıdır. Ravello, HVX olarak isimlendirilen dağıtık yapıdaki hipervizör altyapısını kullanan bir mimariye sahiptir. Bu sayede, multi-vm uygulamalarını enkapsülate ederek herhangi bir Cloud üzerinde çalışmasını sağlar. Oracle Public cloud, Amazon Web Services, Google Compute Engine bu ortamlara örnektir. HVX, üç bileşenden ve bir yönetim katmanından oluşur. Bu bileşenler, high-performance nested virtualization engine (nested hypervisor), software-defined-network ve storage overlay teknolojileridir. Yönetim katmanı, bu bileşenleri yönetir, kullanıcı arabirimi ve API sağlar. Ravello nun yapısını Şekil 1. deki gibi özetleyebiliriz. Şekil1. Ravello nun yapısı.

HVX in ana bileşeni, high performance nested hypervisor veya Virtual Machine Manager (VMM) dır. VMM, sanallaştırılmış donanım üzerinde guest lerin değiştirilmeden çalıştırılmasına olanak sağlar. VMware ESX, KVM, Xen gibi geleneksel hipervizör teknolojileri, fiziksel x86 donanımı üzerinde çalışır ve modern CPU ların sunduğu sanal özellikleri ( virtualization extensions ) kullanır. Diğer taraftan, HVX, sanal makine içinde çalışan, nested bir hipervizördür ( nested hypervisor ). Bu durumda, virtualization extension, kullanılabilir durumda değildir. Bunun yerine, HVX, Binary Translation olarak isimlendirilen yüksek performanslı sanal yapıların oluşturulmasına olanak sağlayan bir teknoloji kullanır. Bu teknoloji, virtualization extension lara ihtiyaç duymaz. Şekil 2., nested virtualization için görsel bir farkındalık oluşturabilir. Şekil 2. Nested Virtualization Engine x86 mimarisi üzerinde çalışan sanal yapıda, hipervizör, guest işletim sistemi sanki kendi donanımını kullanıyor gibi bir yapı oluşturur. Aslında hipervizörün yaptığı şeye bir illüzyon gözüylede bakılabilir. Donanım, hipervizör tarafından paylaştırılır ve birden fazla sanal makine aynı host üzerinde çalışır. Virtualization extension kullanılabilir olduğunda, bu illüzyonu yapmak için en basit yöntem, trap ve emulate yapısını kullanmaktır. Hipervizör üzerinde çalışan işletim sistemi, user-level prosess gibi çalışır. Yani, Bare Metal yapı üzerinde çalışan bir işletim sisteminin sahip olduğu aynı imtiyazlara sahip değildir. Bunun yanısıra, işletim sistemi sanal yapı için değiştirilmediğinden, elbette işletim sistemi, normalde bare metal üzerinde yapacağı belli işler için sahip olduğu imtiyazların sanal yapı üzerinde çalıştığında olmadığını bilemez. Yani, işletim sistemi, bazı privileged talimatlar çalıştırdığında, bare metal yapı üzerinde privileged veya kernel modda olmalıdır ki bu talimatları çalıştırabilsin. Bu durumda, bu talimatlar bir trap oluşturur. Bu trap ler hipervizöre gider. Hipervizör, işletim sisteminin beklenilen fonsiyonunu yerine getirir ( emulate ). Bu mekanizma, trap ve emulate mekanizması olarak çağrılır. Bu kısmı özetleyecek olursam, her işletim sistemi, bare metal yapı üzerinde çalıştığını düşünür. Bu nedenle, doğru imtiyazlara sahip olduğunu düşünerek belli imtiyazlı talimatları çalıştırmaya çalışır.

Ama aslında işletim sistemi, doğru imtiyazlara sahip değildir çünkü hipervizörün üzerinde user-level proses olarak çalışır. Dolayısıyla, kullanıcı seviyesindeki imtiyazdan daha yüksek bir imtiyaz gerektiren bir şey yapmaya çalışırsa, hipervizör üzerinde bir trap oluşur. Hipervizör, ilgili fonksiyonelitiyi yerine getirir. HVX, Ravello nun hipervizörü, trap ve emulate yöntemini değil binary translation yöntemini kullanır. Binary Translation, 90 lı yılların başında DEC tarafından tanımlanmıştır. DEC, bu yapıyı, VAX sistemler için yazılan programları, Alpha AXP işlemci üzerinde çalıştırmak için kullandı. Binary translation software, VAX programını oluşturan talimatları ( instructions ) analiz ederek Alpha işlemci üzerinde çalışacak eş talimatlara çevirmekteydi. Bu çevirme işlemi, tüm program için öncesinde ( static binary translation ) veya o an çalıştırılan talimatlar için ( dynamic binary translation ) yapılabilir. Ravello, sanallaştırma için DBT yi kullanır. Mantığı, VAX-Alpha örneğindekiyle aynıdır. Ama burda bir CPU dan başka bir CPU ya talimat çevirisi yapmak yerine, HVX, DBT yi yukarda bahsettiğimiz illüzyonu kıran talimatları bulmak ve bunları güvenilir eşleniklerine çevirmek için kullanır. Ravello nun üç ana bileşeninden bahsetmiştik. İkinci ana bileşeni overlay network tür. Aslında bu bileşen, software-defined network den başka bir şey değildir. Broadcast ve multicast frame leride destekleyen Layer 2 bir network sunar. Bu bileşen, veri merkezindeki network ü, Ravello üzerinde aynen aynalar. Yani, Ravello nun sanal network ü veri merkezindeki network ile aynıdır. Elbette yine bu yapı üzerinde ihtiyaç duyduğunuz network bileşenlerini oluşturabilirsiniz. Ravello nun üçüncü bileşeni, storage overlay dir. Bu bileşen sayesinde, PCI bus üzerindeki herşey, sanki veri merkezinde (on-premise) ile aynı, hiçbir şey değişmemiş gibi migrasyonu yapılan guest e görünür. Aslında özetle, guest, migrasyon sonrasıda storage konfigürasyonunu aynı görür. Ravello nun yönetim sistemi, public cloud üzerinde çalışan yüksek mevcudiyetli bir enterpsie yapıdır. Data kaybını, data bozulmasını önlemek için en iyi endüstri standartlarını kullanır. Yönetim arabirimi, ölçeklenebilirlik, güvenlik ve yüksek mevcudiyet en ön sırada gözetilerek geliştirilmiştir. Elbette bu geliştirme yapılırken zengin özellikli RESTful API ve web-tabanlı UI fonksiyonlarının olmasına da dikkat edilmiştir. Bu yapıyı sağlayabilmek için teknolojisinde, relational, nonrelational veritabanları, memory üzerinde dağıtık grid yapısı, asenkron sorgular için persistent kuyruk yapıları kullanılırken ölçeklenebilirlik ve yüksek mevcudiyet (high-availability) içinde en iyi cloud yapısı oluşturma endüstri pratikleri kullanılmıştır. Pek çok firma, test ve development ortamları için bile veri merkezlerinde kompleks bir yapıya sahiptir. Genellikle bu ortamlar Vmware gibi sanal yapılar üzerinde çalışmakatdır. Şekil 3. de benzer bir yapıyı görebiliriz.

Şekil 3. Multi-VM Enterprise uygulamaların birden fazla subnet üzerinde çalıştırıldığı ortam. Firmalar daima development, testing, QA, Staging, UAT için yeni ortamlara ihtiyaç duyarlar. Bu ortamların hazırlanması çok zaman alıcıdır genelde. Oracle Ravello Cloud Servis ile, firmalar tüm uygulama yapılarını Oracle Public cloud, AWS ve Google Cloud Platform üzerinee herhangi bir değişiklik yapmadan taşıyabilirler. Migrasyon için sancı çekmeden bu araç ile taşıma işlemi kolaylıkla yapılır. Cloud yapısında, aynı VM ler, aynı uygulama konfigürasyonu, aynı network yapısı (statik IP, VLAN, DNS gibi servisler dahil) oluşur. Ravello nun yaptığı şey tüm ortamı enkapsülate ederek cloud yapısına herhangi bir değişikliğe gerek kalmadan taşımaktır. Firmalar, basit bir API çağrısıyla veya bir klik ile ortamın kopyalarını kolaylıkla oluşturabilir. Ek olarak sadece kullandığınız kadar ödeme yaparsınız. Genel olarak nasıl çalıştığını ifade edersek; VMware ler herhangi bir değişiklik yapılmadan Oracle Ravello cloud Servisine upload edilir. Oracle Ravello cloud Servisi, network ü otomatik keşfeder. İhtiyaç duyarsanız network bileşenlerini güncelleyebilir, yeni eklemeler yapabilirsiniz. Tüm ortam, Oracle Public Cloud, AWS veya Google Cloud Platform a taşınır. Blueprint veya snapshot larla tüm ortamın çoğullanarak hızlıca yeni ortamlar oluşturulur. Yukarda HVX teknolojisinden bahsettim. Özetlemek gerekirse, HVX, cloud VM ortamında çalışması için geliştirilen yüksek performanslı nested yapıda bir hipervizördür. VMware cihazlarını simüle edebilir. Yani, herhangi bir dönüşüme gerek kalmadan VMware VM leri çalıştırabilir. Bu teknoloji, dağıtık network yeteneklerinede sahiptir (virtual switch, virtual router, DHCP, DNS gibi). Bu bileşenler sayesinde, cloud üzerindede veri merkezindeki aynı network topolojisi çalıştırılabilir. Evet, dostlar, bu yazımı burda tamamlıyorum. Hayatımıza cloud ile giren Oracle ın Ravello cloud servisi bakalım bize IT dünyasında ne tür kolaylıklar getirecek, ne tür farkındalıklar sağlayacak. Hep birlikte pratikte görüyor olacağız. Asiye Yiğit 29 Nisan 2017 Cuma

Kaynaklar: https://www.ravellosystems.com/technology/nested-virtualization https://stonefly.com/blog/deep-dive-virtualization Oracle Ravello Cloud Service Data Sheet Oracle Ravello Cloud Service for Enterprise Application Development and Testing