{"id":17636,"date":"2020-11-03T13:31:29","date_gmt":"2020-11-03T13:31:29","guid":{"rendered":"http:\/\/dev.profelis.net\/?p=17636"},"modified":"2023-02-01T10:57:59","modified_gmt":"2023-02-01T07:57:59","slug":"sanallastirma-ve-konteyner-teknolojisi","status":"publish","type":"post","link":"https:\/\/profelis.com.tr\/en\/2020\/11\/03\/sanallastirma-ve-konteyner-teknolojisi\/","title":{"rendered":"Sanalla\u015ft\u0131rma ve Konteyner Teknolojisi"},"content":{"rendered":"<p dir=\"ltr\"><span style=\"color: #000000;\">Bug\u00fcnlerde sanalla\u015ft\u0131rma ve konteyner teknolojileri hakk\u0131nda etrafta olduk\u00e7a fazla bilgi var. Bu kavramlara basit olarak bir a\u00e7\u0131klama getirmek ve konuyu merak edenlere bir ba\u015flang\u0131\u00e7 noktas\u0131 sunmak isteriz.\u00a0<\/span><\/p>\n<h2 dir=\"ltr\"><span style=\"color: #000000;\"><strong>Sanalla\u015ft\u0131rma\u00a0<\/strong><\/span><\/h2>\n<p dir=\"ltr\"><span style=\"color: #000000;\">\u0130ki tip sanalla\u015ft\u0131rma vard\u0131r. Tip 1 donan\u0131m ile aras\u0131nda herhangi bir katman olmadan donan\u0131m\u0131n hypervisor \u00f6zelli\u011fi kullan\u0131larak bir sanalla\u015ft\u0131rma ve tip 2 ise host i\u015fletim sistemi \u00fczerinde kullan\u0131larak sanalla\u015ft\u0131rmad\u0131r.<\/span><\/p>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th style=\"text-align: center;\" align=\"left\"><\/th>\n<th style=\"text-align: center;\" align=\"left\"><span style=\"color: #000000;\"><strong>Tip 2<\/strong><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">Donan\u0131m<\/span><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">Donan\u0131m<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">Sanalla\u015ft\u0131rma (Hipervior)<\/span><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">i\u015fletim Sistemi<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">Sanal Makineler<\/span><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">Sanalla\u015ft\u0131rma (Hypervisor)<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">Sanal Makineler<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-size: revert;\">Sanalla\u015ft\u0131rma, sadece bir i\u015fletim sisteminin izolasyonunu sa\u011flayarak sanalla\u015ft\u0131rma ger\u00e7ekle\u015ftirmez. Yan\u0131nda gerekli olan disk, network gibi donan\u0131mlar\u0131n sanalla\u015ft\u0131rmas\u0131n\u0131 da ger\u00e7ekle\u015ftirerek sanalla\u015ft\u0131rma i\u015flemini yapar. Bunu yapan \u015fey ise yukar\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz Sanalla\u015ft\u0131rma (hypervisor) katman\u0131d\u0131r.<\/span><\/p>\n<p dir=\"ltr\"><span style=\"color: #000000;\">Tip 1 sanalla\u015ft\u0131rma piyasada en \u00e7ok kullan\u0131lan sanalla\u015ft\u0131rma t\u00fcr\u00fc olarak kendini kan\u0131tlam\u0131\u015ft\u0131r. Donan\u0131m ile aras\u0131nda herhangi ek bir katman olmad\u0131\u011f\u0131 i\u00e7in \u00e7ok h\u0131zl\u0131 \u00e7al\u0131\u015f\u0131r. Tip 2 sanalla\u015ft\u0131rma ise daha \u00e7ok son kullan\u0131c\u0131n\u0131n kulland\u0131\u011f\u0131 sanalla\u015ft\u0131rma \u00e7e\u015fididir.<\/span><\/p>\n<div class=\"table-1\">\n<table width=\"100%\">\n<thead>\n<tr>\n<th style=\"text-align: center;\" align=\"left\"><span style=\"color: #000000;\"><strong>Tip 1<\/strong><\/span><\/th>\n<th style=\"text-align: center;\" align=\"left\"><span style=\"color: #000000;\"><strong>Tip 2<\/strong><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">KVM<\/span><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">VirtualBOX<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">Citrix XENServer<\/span><\/td>\n<td align=\"left\"><span style=\"color: #000000;\">VMware Player<\/span><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">VMware vShpere<\/span><\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><span style=\"color: #000000;\">VMware EsXi<\/span><\/td>\n<td align=\"left\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"color: #000000;\"><strong>Not:\u00a0<\/strong>\u00dcr\u00fcn isimleri kesinlikle reklam veya tavsiye vermek amac\u0131 ile de\u011fil, sadece \u00f6rnek vermek ama\u00e7l\u0131 kullan\u0131lm\u0131\u015ft\u0131r.<\/span><\/p>\n<\/div>\n<h2><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, sans-serif; font-size: 48px; letter-spacing: -0.0415625em;\">Konteyner<\/strong><\/h2>\n<p dir=\"ltr\"><span style=\"color: #000000;\">Konteynerler, hypervisorler kadar eski bir teknoloji de\u011fil. Docker bu kadar \u00fcnl\u00fc olmadan \u00f6nce LXC (Linux Containers) servisleriyle Docker&#8217;\u0131n yapt\u0131\u011f\u0131 \u00e7o\u011fu i\u015fi yapabiliyorduk. Zaten Docker&#8217;da DotCloud olarak ilk ismine sahip LXC\u2019ye yap\u0131lm\u0131\u015f eklentilerden ibaretti. Peki \u2018Docker, LXC&#8217;nin yapamad\u0131\u011f\u0131 ne yapt\u0131 da bu kadar \u00fcnl\u00fc oldu ?\u2019 derseniz, bu sorunun cevab\u0131n\u0131 a\u015fa\u011f\u0131daki listede bulabilirsiniz :<\/span><\/p>\n<ul>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">Kullan\u0131m kolayl\u0131\u011f\u0131<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">Kararl\u0131l\u0131k<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">\u00c7oklu platform deste\u011fi<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">Versiyonlama<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">Ortak k\u00fct\u00fcphane kullan\u0131m\u0131<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">Ortak imaj kullan\u0131m\u0131<\/span><\/p>\n<\/li>\n<li dir=\"ltr\">\n<p dir=\"ltr\"><span style=\"color: #000000;\">\u0130majlar\u0131n yeniden kullan\u0131labilir olmas\u0131<\/span><\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\"><span style=\"color: #000000;\">Docker, teknoloji olarak LXC, cgroups ve kernel\u2019in (\u00e7ekirdek) yani i\u015fletim sisteminin \u00e7ekirde\u011finin \u00f6zelliklerini kullanarak s\u00fcre\u00e7lerin (process) birbirinden izole olarak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. <a style=\"color: #000000;\" href=\"https:\/\/en.wikipedia.org\/wiki\/Cgroups\" target=\"_blank\" rel=\"noopener noreferrer\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/en.wikipedia.org\/wiki\/Cgroups&amp;source=gmail&amp;ust=1604432537324000&amp;usg=AFQjCNFnuVjwscm7RDFIRQ1UxsFGaeW2vg\">https:\/\/en.wikipedia.org\/wiki\/<wbr \/>Cgroups<\/a><\/span><\/p>\n<p dir=\"ltr\"><span style=\"color: #000000;\">T\u00fcm bunlara ek olarak Docker sayesinde Kubernetes gibi yap\u0131lara kavu\u015ftuk ki bu gibi teknolojiler elimizde bulunan donan\u0131mlardan ve yaz\u0131l\u0131mlardan en \u00fcst seviyede istifade edebilmemize, \u00e7ok daha maliyet etkin ve efektif olarak i\u015flerimizi y\u00fcr\u00fctebilmemize olanak sa\u011flad\u0131 !<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Bug\u00fcnlerde sanalla\u015ft\u0131rma ve konteyner teknolojileri hakk\u0131nda etrafta olduk\u00e7a fazla bilgi var. Bu kavramlara basit olarak bir a\u00e7\u0131klama getirmek ve konuyu merak edenlere bir ba\u015flang\u0131\u00e7 noktas\u0131 sunmak isteriz.\u00a0 Sanalla\u015ft\u0131rma\u00a0 \u0130ki tip sanalla\u015ft\u0131rma vard\u0131r. Tip 1 donan\u0131m ile aras\u0131nda herhangi bir katman&#8230;<\/p>","protected":false},"author":13,"featured_media":22104,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[76,45],"tags":[61],"class_list":["post-17636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-yazi","tag-linux"],"_links":{"self":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/17636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/comments?post=17636"}],"version-history":[{"count":0,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/posts\/17636\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/media\/22104"}],"wp:attachment":[{"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/media?parent=17636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/categories?post=17636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profelis.com.tr\/en\/wp-json\/wp\/v2\/tags?post=17636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}