{"id":1407,"date":"2019-07-20T19:30:06","date_gmt":"2019-07-20T17:30:06","guid":{"rendered":"https:\/\/prvihosting.com\/blog\/?p=1407"},"modified":"2019-07-24T08:03:51","modified_gmt":"2019-07-24T06:03:51","slug":"buducnost-virtualizacije-servera","status":"publish","type":"post","link":"https:\/\/prvihosting.com\/blog\/buducnost-virtualizacije-servera\/","title":{"rendered":"Kakva je budu\u0107nost virtualizacije servera?"},"content":{"rendered":"<p><strong>Neke od glavnih prednosti virtualizacije na serverima jesu balansiranje pri optere\u0107enju servera, izbegavanje raspada sistema prilikom takvog optere\u0107enja, bolje iskori\u0161\u0107enje ra\u010dunarske snage servera, smanjenje ra\u010duna za struju i tro\u0161kova kao i sveukupna ve\u0107a efikasnost samog data centra i resursa.<\/strong><\/p>\n<p>Serverska virtualizacija je tehnologija koja je jednostavna u samom konceptu, lako primenjiva i donosi zna\u010dajno unapre\u0111enje u radu svakog data centra.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1436 alignright\" src=\"https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/server-virtualization.png\" alt=\"\" width=\"252\" height=\"287\" \/>\u0160ta ako bi smo, na primer, umesto da koristimo jedan operativni sistem i jednu instanciju aplikacije po serveru, zapravo mogli da dodamo dodatni software kao vrstu sloja ispod svega, software poznatiji kao hipervizor (hypervisor) koji nam omogu\u0107ava pokretanje vi\u0161e operativnih sisitema simultano uz kontrolu optere\u0107enja na jednom fizi\u010dkom serveru?<\/p>\n<p>Da, to je cela ideja iza pri\u010de o virtualizaciji i na ovu ideju do\u0161li su ljudi iz IBM-a jo\u0161 60-tih godina pro\u0161log veka. Ona je kasnije popularizovama od strane VMware koji je ovu ideju doneo na\u00a0 x86 bazirane servere ranih 2000-tih. Nakon toga, nastali su i drugi vendori i proizvo\u0111a\u010di software-a za virtualizaciju i nastala je \u010ditava industrija za napredno upravljanje virtualizacijom kao i alati za ure\u0111ivanje, pomeranje i selidbu i postavku virtualnih ma\u0161ina (VM-ova).<\/p>\n<p>Pre serverske virtualizacije, data centri kompanija bili su daleko neefikasniji, ne samo zbog ve\u0107ih ra\u010duna za struju, nego i zbog robusnog posla preseljavanja podataka sa fizi\u010dkog servera na drugi server, gotovo dvostruko vi\u0161e neiskori\u0161\u0107enim resursima, brzinom isporuke servisa na datim ra\u010dunarima itd.<\/p>\n<blockquote><p>Virtualizacija je sve to promenila, danas govoto da nema kompanije ili korporacije koja ne koristi virtualizaciju u potpunosti.<\/p><\/blockquote>\n<aside id=\"\" class=\"nativo-promo nativo-promo-1 smartphone\"><\/aside>\n<p>Proces virtualizacije je doneo veliki benefit upravo zato \u0161to omogu\u0107ava da server pokre\u0107e vi\u0161e operativnih sistema u isto vreme, moderne aplikacije sme\u0161tene u konteinere lako se mogu seliti sa jednog servera na drugi i koriste ina\u010de nedodovljno iskori\u0161\u0107enu mo\u0107 ra\u010dunanja servera na kojem se nalaze.<\/p>\n<p>U dana\u0161nje vreme sve je vi\u0161e aplikacija koje dodatno iskori\u0161\u0107avaju procese virtualizacije tako \u0161to koriste samo mali deo resursa jer se nalaze u konteinerima, gde im je mogu\u0107e dodeliti \u017eeljene resurse i izolovati ih u sisitemu. Danas se takvi servisi nazivaju FaaS (funkcionalnost kao servis FaaS).<\/p>\n<aside id=\"\" class=\"nativo-promo nativo-promo-1 tablet desktop\"><\/aside>\n<p>U oba slu\u010daja, VM prosle\u0111uje kod koji se izvr\u0161ava na bare metal serverima.<\/p>\n<h2>Benefiti virtualizacije servera<\/h2>\n<p>Benefiti virtualizacije su mnogobrojni, recimo prva stvar je smanjenje tro\u0161kova data centra i serverskih operacija, budu\u0107i da sada jedan fizi\u010dki server pokre\u0107e na desetine virtualnih servera koji imaju svoje OS-ove i pona\u0161aju se kao zasebni ra\u010dunari, dakle smanjenje broja fizi\u010dkih servera, smanjenje tro\u0161kova odr\u017eavanja hardvera i struje. Bolja iskori\u0161\u0107enost hardware-a na kojem se radi virtualizacija.<\/p>\n<p>Virtualizacija smanjuje i ulaganja u novi hardware jer kada se resursi na nekom serveru oslobode, ostavljaju prostora za postavku novih virtualnih ma\u0161ina. Resursi na serverima se lak\u0161e unapre\u0111uju i pove\u0107avaju.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-1455 \" src=\"https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/para-virtualizacija.png\" alt=\"\" width=\"288\" height=\"230\" srcset=\"https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/para-virtualizacija.png 481w, https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/para-virtualizacija-300x240.png 300w\" sizes=\"auto, (max-width: 288px) 100vw, 288px\" \/>Setimo se samo vremena kada se u datacentar dodavao svaki novi servere fizi\u010dki. To je zahtevalo, pripremu i instalaciju novog servera, zatim fizi\u010dko montiranje i postavka servera u okviru data centra, pa instalacija i setup koji su odnosili dosta vremena.<\/p>\n<p>Danas to nije slu\u010daj, za pokretanje novog virtualnog servera sa \u017eeljenim operativnim sistemom potpuno dostupnim na celoj mre\u017ei, traje svega par minuta.<\/p>\n<aside id=\"\" class=\"nativo-promo nativo-promo-2 tablet desktop smartphone\"><\/aside>\n<p>Virtualiazija sa sobom tako\u0111e donosi veliku dostupnost, failover sistem, brzinu, skalabilnost, izdr\u017eljivost i performanse i naravno, fleksibilnost koja je klju\u010d za unapre\u0111ene web servisa kakve zahteva dana\u0161nje vreme.<\/p>\n<p>Kada neki korisnik danas naru\u010di insfrastrukturu kao servis (IaaS) od svoj cloud provajdera, oni zapo\u010dinju sa instalacijom VM-ova na koje dodaju opcije za sme\u0161taj, upravljanje i sigurnost kako bi isporu\u010dili uslugu.<\/p>\n<h2>Koje vrste virtualizacije servera postoje?<\/h2>\n<p>U svetu virtualizacije servera, fizi\u010dki server se oslovljava kao host i on pokre\u0107e operativni sistem. Svaki VM je gost i on pokre\u0107e operativni sistem za gosta. Svaki gost je odvojen od ostalih.<\/p>\n<ul>\n<li><strong>Standardna hypervisor-based virtualizacija<\/strong> je ona kod koje hipervizor ili monitor virtualne ma\u0161ine\u00a0 (VMM) stoji izme\u0111u OS-a i sloja hardverske kontrole omogu\u0107avaju\u010di resurse gostima.<\/li>\n<li><strong>Para virtualization ili puna virtualizacija<\/strong> modifikuje OS sistem gosta pre instalacije u virtualnu ma\u0161inu. Ovo omogu\u0107ava ve\u0107e performanse jer\u00a0 hipervizor dozvoljava kontrolu resursa direktno bez emulacije.<\/li>\n<li><strong>Hardware-assisted virtualizacija<\/strong> tako\u0111e poku\u0161ava da umanji optere\u0107enje hipervizora, ali to ostvaruje kroz hardware-ske dodatke umesto software-skih re\u0161enja.<\/li>\n<li>Kod <strong>kernel-level virtualizacije<\/strong>, umesto hipervizora, vi pokre\u0107ete zasebne Linux kernele za svaki VM. Ovo omogu\u0107ava lako pokretanje vi\u0161e VM-oma na jednom procesoru, gde drajveri omogu\u0107avaju vezu izme\u0111u gost OS-ova i hardware-a.<\/li>\n<li>Na kraju, sa level ili OS virtualizacijom mo\u017eete pokrenuti vi\u0161e logi\u010dki odvojenih VM-om na jednom sistemu ali uz deljenje operativnog sistemskog kernela. Kod ove virtualizacije, sve VM ma\u0161ine moraju deliti istu kopiju OS-a, ali mogu koristiti dodatni sloj kako bi koristile zasebni gost OS.<\/li>\n<\/ul>\n<h2>Virtualne ma\u0161ine u pore\u0111enju sa kontejnerskom orkestracijom<\/h2>\n<p>Dva najpopularnija sistema za kontejnere i orkestrizaciju su Docker i Google\u2019s Kubernetes, koji omogu\u0107avaju isporuku i ure\u0111ivanje kontejnera. Kontejneri su tip fajlova ili okru\u017eenja koji sadr\u017ee kod koji se mo\u017ee izvr\u0161iti i dele zajedni\u010dki sistemski kernel. Npr. U okviru Docker-a mo\u017eete naporaviti web sajt koji \u0107e se nalaziti u kontejneru iz kojeg se samostalno poke\u0107e i odr\u017eava, da bi koristio MySQL bazu, npr, potrebno je dodati mu jo\u0161 jedan zaseban MySQL kontejner.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1457 aligncenter\" src=\"https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/containers-vps-1024x673.png\" alt=\"\" width=\"558\" height=\"367\" srcset=\"https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/containers-vps-1024x673.png 1024w, https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/containers-vps-300x197.png 300w, https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/containers-vps-768x504.png 768w, https:\/\/prvihosting.com\/blog\/wp-content\/uploads\/2019\/07\/containers-vps.png 1547w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/p>\n<p>Kontejneri su mnogo manji i skalabilniji od\u00a0 VM-ova zato \u0161to ne zahvetaju gost OS. Developeri mogu pokrenuti veliki broj kontejnera na jednom hipervizoru i jedino ograni\u010denje broja bilo i samo u pogledu hardware-a i resursa. Savremeni clould sistemi funkcioni\u0161u na principu nodova koji hostuju kontejnere, a sami sistemi zapravo generi\u0161u broj radilica koje ih pokre\u0107u na osnovu potreba sistema. Broj se mo\u017ee pove\u0107ati ukoliko je potrebno servirati vi\u0161e korisnika istovremeno i omogu\u0107avaju skalabilni rast i dostupnost usluga na maks. nivou.<\/p>\n<p>Naravno i kontejneri imaju svoje slabosti. Kao relatnivno novi na\u010din, ne postoji dovoljan broj alata za upravljanje i odr\u017eavanje ovakvih sistema, ova tehnologija nije dovoljno sazrela i fali joj dodatnih resursa u pogledu baza znanja, alata za lak\u0161i rad i razvoja dodatnog software-a. Svakako, tehnologija je sve popularnija i stoji iza velikog broja najpopularnijih servisa na internetu.<\/p>\n<p>Sa VM-ovima, lako mo\u017eete kontrolisati sistemsko optere\u0107enje tako \u0161to \u0107ete prebaciti gost OS na neki drugi ili ja\u010di host, ali same host ma\u0161ine kod bare metal sistema su te\u017ee za izmenu hardware-a i upgrade. Sa bare metal serverima, vra\u0107anje ma\u0161ine u starije stanje je te\u017ei zadatak.<\/p>\n<h2>Virtual ma\u0161ine u pore\u0111enju sa serverless computing<\/h2>\n<p>U standardnom IaaS (Infrastruktura kao servis) cloud okru\u017eenju, korisnici prvo zakupljuju VM-ove, prostor za skladi\u0161tenje podataka, baze i odgovaraju\u0107e sigurnosne alate i sisteme upravljanja, onda sve to postavljaju na navedene VM-ove.<\/p>\n<p>Serverless computing je na\u010din u kojem developeri samo pi\u0161u kod dok cloud provajder vodi brigu oko svega ostalog. U ovom slu\u010daju developeri ne moraju da brinu o serverima, operativnim sistemima, nabavci, osiguravanju i upravljanju resursima. Naravno, sav taj kod se izvr\u0161ava na stvarnim serverima, ali o \u010ditavom procesu rendanja koda, izvr\u0161avanja i serviranja brigu vodi clould provajder.<\/p>\n<p>Umesto klasi\u010dnih monolitnih aplikacija, kod je razbijen na manje komande prema potrebnoj funkcionalnosti. Svaki event koji se desi pokre\u0107e neki triger, jedan takav serverless servis je \u2013 Amazon\u2019s Lambda. Serverless provajderi napla\u0107uju usluge po broju funkcija.<\/p>\n<p>Kao i kod microservice\/container scenarija, serverless computing zaobilazi ograni\u010denje virtualne ma\u0161ine ili servera i izvr\u0161ava kod kao u bare metal scenariju. Do ovog trenutka, serverless computing je trenutno jo\u0161 u povoju i malo je alata i podr\u0161ke za njega.<\/p>\n<h2>Budu\u0107nost virtualizacije servera<\/h2>\n<p>Iako su orkestracija kontejnera kao i serverless computing sve popularniji, realna upotreba serverske virtualizacije je \u010dvrsta i ova tehnologija i dalje pokre\u0107e najve\u0107i deo tr\u017ei\u0161ta hostinga danas, kada su u pitanju enterprajz sistemi i ozbljini internet servisi. Prema nekim istra\u017eivanjima upotreba virtualizacije kod enterprajz software-a ide i do 90%.<\/p>\n<p>Dosta te\u0161ko je ubediti neke ozbiljne enterprajz kompanije da presele svoje aplikacije sa VM ma\u0161ina koje rade odli\u010dno na tehnologije poput kontejnera ili serverless computing-a. Predvi\u0111anja ka\u017eu da \u0107e dobar deo kompanija jo\u0161 dugo ostati na modelima virtualizacije pre nego \u0161to predju na kontejnera koji \u0107e omogu\u0107avati simultan prelazak sa OS-a na OS itd.<\/p>\n<p>Naravno, treba navesti i \u010dinjenicu da dosta agile timova koji pi\u0161u kod, predvi\u0111aju i serversko orkru\u017eenje poput kontejnera i clould solucija. Tako da se mo\u017ee o\u010dekivati jo\u0161 ve\u0107a popularnost orkestracije kontejnera u budu\u0107nosti. Ali za sada, VPS serveri i virtualizacija servera ostaju u upotrebi i dodatno se razvijaju.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neke od glavnih prednosti virtualizacije na serverima jesu balansiranje pri optere\u0107enju servera, izbegavanje raspada sistema prilikom takvog optere\u0107enja, bolje iskori\u0161\u0107enje ra\u010dunarske snage servera, smanjenje ra\u010duna za struju i tro\u0161kova kao i sveukupna ve\u0107a efikasnost samog data centra i resursa. Serverska virtualizacija je tehnologija koja je jednostavna u samom konceptu, lako primenjiva i donosi zna\u010dajno unapre\u0111enje [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[94],"tags":[130,126,125,116,128,120,118,129,123,127,119,131,117,113,115,122,121,114,124],"class_list":["post-1407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-serveri-i-vps","tag-amazon","tag-cloud-hosting","tag-cloud-provajder","tag-data-centar","tag-docker","tag-hipervizor","tag-koje-vrste-virtualizacije-postoje","tag-kubernetes","tag-kvm-qemu","tag-orkestracija-kontejnera","tag-para-virtualizacija","tag-serverless-computing","tag-sta-je-to-virtualizacija","tag-virtualizacija","tag-vm","tag-vmware","tag-vps","tag-vps-serveri","tag-xen"],"_links":{"self":[{"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/posts\/1407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/comments?post=1407"}],"version-history":[{"count":21,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/posts\/1407\/revisions"}],"predecessor-version":[{"id":1484,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/posts\/1407\/revisions\/1484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/media\/1445"}],"wp:attachment":[{"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/media?parent=1407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/categories?post=1407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prvihosting.com\/blog\/wp-json\/wp\/v2\/tags?post=1407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}