Publication:
Sunucu Konuşlandırmasında Konteyner Tabanlı Sanallaştırma Teknolojilerinin İncelenmesi

dc.contributor.advisorOktaş, Recai
dc.contributor.authorYılmaz, Emre Can
dc.date.accessioned2020-07-21T21:21:37Z
dc.date.available2020-07-21T21:21:37Z
dc.date.issued2016
dc.departmentOMÜ, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalıen_US
dc.departmentFen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
dc.descriptionTez (yüksek lisans) -- Ondokuz Mayıs Üniversitesi, 2016en_US
dc.descriptionLibra Kayıt No: 94278en_US
dc.description.abstractSon yıllarda, uygulama konuşlandırma yöntemlerinde bir takım değişikliklere gidilmektedir. Bu değişikliklerin başında, sanal makine tabanlı konuşlandırma yerine konteyner tabanlı konuşlandırılmaya geçiş bulunmaktadır. Bu geçişin nedenleri arasında sanal makinelerde kaynakların verimsiz kullanılması ve bunun sonucunda sanal makinelerin iş yükü performansının düşük olması gösterilmektedir. Bu çalışma kapsamında, Docker ve Rocket konteynerlerinin, sanallaştırma yapılmamış sunucu sitemler üzerindeki performansı, KVM ile üretilmiş sanal makinelerin performansı ve yerel ortamdaki Linux işletim sisteminin performansları kıyaslanmış olup, hesaplama hızları, bellek bant genişliği, bellek gecikmesi, ağ bant genişliği, I/O bant genişliği, önyükleme ve depolama kıyaslamaları gerçekleştirilmiştir. Bu testlerin sonuçlarının, hangi tip sanallaştırmanın hangi koşullarda daha iyi performans sağladığı konusunda yardımcı olması beklenmektedir. Web uygulamalarının, konteyner tabanlı sanallaştırma kullanılarak sunucuda konuşlandırma aşamaları gösterilmiş olup, uygulama geliştirmede bir yöntembilim olan 12 faktör yöntembilimi ile uyumu ve bu yöntembilimin Ruby on Rails web çatısı kullanılarak Docker üzerinde nasıl uygulanması gerektiği örnekler üzerinde açıklanmıştır.
dc.description.abstractIn recent years, some big changes are occurring in application deployment processes. One of the most important change is the transition from the virtual machines to the container-based virtualization. In this study, we have made full virtualization with container-based virtualization performance benchmarks on the Linux operating system kernel. For full virtualization, we used the KVM (Kernel Based Virtual Machine) hypervisor. For container-based virtualization, we used Docker and Rocket, which is emerged as an alternative to Docker. For each of the specified environment; disk usage comparisons, boot speed, storage, network, proccessor tests were performed. The results of these tests are expected to help administrators pick the most appropriate virtualization technology for the problem at hand. Web applications which is running in container-based virtualization, deployment stages are shown. Application development methodology is explained on a 12-factor methodology in compliance with the methodology and examples of how it should be implemented in Ruby on Rails web framework using the Docker.en_US
dc.formatVIII, 54 y. : çizelge, şekil ; 30 sm.en_US
dc.identifier.endpage66
dc.identifier.urihttps://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=OykDDeWBWTL9-Wm52sZBrMasRGkQaHW7w69cHkmNy_wzivCklndWFwuQXGcYydqt
dc.identifier.urihttp://libra.omu.edu.tr/tezler/94278.pdf
dc.identifier.yoktezid449285
dc.language.isotren_US
dc.language.isotr
dc.publisherOndokuz Mayıs Üniversitesi, Fen Bilimleri Enstitüsüen_US
dc.relation.publicationcategoryTezen_US]
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject.otherTEZ YÜK LİS Y51s [2016]en_US
dc.titleSunucu Konuşlandırmasında Konteyner Tabanlı Sanallaştırma Teknolojilerinin İncelenmesi
dc.titleInvestigation of Container Based Virtualization Technologies for Server Deploymenten_US
dc.typeMaster Thesisen_US
dspace.entity.typePublication

Files