Dom Poslovanje Kontejneri, objasnio

Kontejneri, objasnio

Sadržaj:

Video: КОНТЕЙНЕРЫ на ВСЕ 37 ЛЯМОВ! +30.000.000$ ДИКИЙ ОКУП! - БИТВА ЗА КОНТЕЙНЕРЫ (GTA 5 RP / RADMIR) (Prosinac 2024)

Video: КОНТЕЙНЕРЫ на ВСЕ 37 ЛЯМОВ! +30.000.000$ ДИКИЙ ОКУП! - БИТВА ЗА КОНТЕЙНЕРЫ (GTA 5 RP / RADMIR) (Prosinac 2024)
Anonim

Kontejneri su već poznati koncept za vaš IT odjel. Oni najbrži mali i srednji poduzetnici (SMBs) ili poduzeća ih već mogu koristiti. Što se tiče razvoja aplikacija i IT infrastrukture, Linux spremnici su otprilike u trendu kao što ćete vidjeti s ovom vrstom tehnologije.

U stvari, 451 istraživanje projektira da se tržište kontejnerskih aplikacija proširi sa 762 milijuna dolara u 2016. na 2, 7 milijardi dolara do 2020. U međuvremenu, Gartner predviđa da će više od 50 posto globalnih organizacija pokrenuti aplikacije za kontejnere do 2020., što je povećanje od manje od 20 posto u 2017.

Već smo objasnili kako modularna arhitektura aplikacije mikroservisa pomaže razvoju i IT timovima da rade efikasnije, smanjujući troškove i složenost dodavanja novih značajki i funkcionalnosti. S tehnološkog stajališta, spremnici su katalizator te DevOps jednadžbe. Oni su zgodan paket kroz koji DevOps i IT timovi mogu brzo i dosljedno prosljeđivati ​​kôd, konfiguracije i ovisnosti aplikacije naprijed i nazad.

Ali što to zapravo znači za vaše poslovanje? Razgovarao sam s poslovnim IT rješenjima i softverskom tvrtkom otvorenog koda Red Hat da bih to otkrio. Ovaj će objašnjavač prikazati ne samo što su spremnici i kako rade, već i različite načine na koje - nakon što shvatite tehnologiju - vaša organizacija može koristiti kontejnerske razmještaje na vrhu vašeg podatkovnog centra ili oblačne infrastrukture za bržu isporuku kvalitetnog softvera.

Kontejneri 101

Na njihovoj najosnovnijoj razini, Linux kontejneri prikladno su imenovani za metalne kontejnere na koje se tako često izjednačavaju. Bilo da se radi o teretnom brodu, teretnom vlaku ili na stražnjem dijelu velikog teretnog vozila, sam kontejner je isto ujednačeno plovilo za prijevoz robe. Lars Herrmann, generalni direktor poslovne jedinice za integrirana rješenja u Red Hatu, nadgleda tvrtkinu tehnologiju Linux kontejnera. Herrmann je rekao da tvrtke trebaju na posude jednostavno gledati kao na novu jedinicu posla.

"Kontejneri se tiču ​​okretnosti", rekao je Herrmann. "U složenoj organizaciji riječ je o dodjeli odgovornosti zajedno sa slobodom isporuke značajki. A kontejneri vam daju ovu tehnologiju da je sve zajedno, a još uvijek upravljate svojom odgovornošću za sigurnost, dostupnost, poštivanje propisa - sve stvari koje su važne."

Kliknite sliku za potpunu infografiku. Kreditna slika: Twistlock

Na taj način, homogenost spremnika čini ih blokovima jednostavnim za uporabu. Riječ je o malim, priključnim jedinicama na kojima možete izgraditi arhitekturu mikroservisa koja računa na operativnu učinkovitost i kontrolu verzija. U isto vrijeme, oni pružaju DevOps i IT timove detaljnu kontrolu nad raspoređivanjem infrastrukturnih resursa. Herrmann je također istaknuo da su kontejneri u osnovi tehnologija operativnog sustava (OS).

"Kontejneri uzimaju operativni sustav i razrezuju ga na dva dijela", objasnio je Herrmann. "S jedne strane, dobivate radnu jedinicu za aplikaciju koja sadrži aplikacijski kôd i ovisnosti na način koji mogu optimizirati DevOps timovi. Oni imaju autonomiju i kontrolu za donošenje odluka kad žele. Više ne moraju pričekajte ostale timove.

"Drugi dio je jezgra operacijskog sustava. Opterećenje jezgre OS-a i spremnika pruža podršku za resurse i primitive koje želite na raspolaganju kao što su pohrana, umrežavanje i sigurnost. Budući da su spremnici OS tehnologija, možete ih pokrenuti bilo gdje, bilo da su virtualni domaćini ili javni oblak. Ta hibridna kvaliteta omogućuje vam upravljanje bilo kojom aplikacijom u bilo kojem okruženju pomoću iste tehnologije, a istovremeno omogućuje jačanje DevOps timova."

Kontejneri također nisu ista stvar kao virtualizacija. Herrmann je objasnio da su spremnici i virtualizacija recipročne sile. Virtualizacija oponaša virtualno hardversko okruženje za pokretanje različitih softverskih skupova; on pruža ono što se naziva sloj apstrakcije koji tom okruženju za računalstvo u oblaku daje fleksibilnost u odnosu na način strukturiranja i raspoređivanja aplikacija i podataka. Na jednom virtualiziranom jezgri OS-a možete pokrenuti više poslužitelja ili instanci. Kontejneri su primjerci.

"Još uvijek postoji velika zabuna oko povezivanja spremnika s virtualizacijom", rekao je Herrmann. "Virtualizacija rješava drugačiji problem i mislimo da se spremnici i virtualizacija međusobno vrlo dobro nadopunjuju. Virtualizacija omogućuje apstrakciju i emulaciju, a s spremnicima dobivate sličnu vrstu apstrakcije, ali bez emulacije. Zajedno, oni vam ne daju mjerljive nadzemne i tona operativne učinkovitosti, ali može biti teško razdvojiti to dvoje."

Brzi kvar krajolika kontejnera

DevOps i agilni principi o kojima govorimo u vezi s spremnicima nisu novi jer se vraćaju na koncept uslužno orijentirane arhitekture (SOA), koji je detaljno opisan u našem objašnjenju mikroservisa gore. Moderni Linux spremnik izumljen je kad je Docker promijenio igru. Docker je nekoliko različitih stvari, ali prije svega, to je izuzetno popularna tehnologija otvorenog koda koja je razvijena u Docker Project-u 2013. Dizajniran je za pakiranje, otpremu i pokretanje bilo koje aplikacije kao lagan kontejner. U 2017. Docker je dodao mogućnost pokretanja Linux kontejnera na Windows pomoću Hyper-V tehnologije.

Docker je među nekoliko projekata otvorenog koda koji pomažu u oblikovanju tehnologije i prostora. Kubernetes, izvorno razvijen od strane Google-a, a sada ga upravlja Cloud Native Computing Foundation, sustav je otvorenog koda za automatizaciju postavljanja, skaliranja i upravljanja spremnicima. Docker i Kubernetes dva su projekta otvorenog koda elektrane koja imaju najviše utjecaja na razvoj tehnologije. U stvari, u travnju je Dockers objavio svoje Docker Enterprise Edition (EE) 2.0, koji korisnicima omogućuje upravljanje i osiguranje radnog opterećenja u Kubernetesu u okruženju s više Linux-a, multi-OS-a ili multi-cloud-a. Ova fleksibilnost smanjuje mogućnost tvrtki da budu zatvorene za određenu tehnologiju ili infrastrukturu. Docker kaže da EE 2.0 omogućava tvrtkama da povećaju troškovnu učinkovitost upravljajući aplikacijama s jednog upravljačkog sučelja za praćenje slika, pohrane i mreža.

Postoji desetak drugih tvrtki, zajedno s Red Hat-ovim Project Atomic (za kombinirane hrpe Docker / Kubernetes) i Inicijativom otvorene kontejnere Linux Foundation, čiji je cilj stvaranje otvorenih industrijskih standarda oko spremnika. Za Dockera su upravo razvojni snimci zapalili svijet razvoja. Spremnik pohranjuje kôd, biblioteke i konfiguracijske datoteke za pokretanje slike na bilo kojem mjestu. "Svi su kontejneri stavljali usluge na isti čvor dok Docker nije predstavio pojam razmještanja temeljenog na slici", rekao je Herrmann.

Kliknite sliku za potpunu infografiku. Slika: Anketa Docker, 2016

Docker je također startup (osnovan 2010. kao dotCloud) koji je prikupio više od 242 milijuna dolara financiranja. Tvrtka nudi paket poslovnih alata Container-as-a-Service (CaaS) za implementaciju Dockera u podatkovne centre i privatne oblake. Naravno, kad je riječ o upravljanju kontejnerima poduzeća, Docker nije sam u prostoru. Red Hat nudi svoj vlastiti CaaS paket alata za razvojne programere preko svojih Red Hat Enterprise Linuxa (RHEL), OpenShift i JBoss proizvoda.

Sve više i više velikih tvrtki koje se bave tehnološkim istraživanjima također se uključuju u akciju. Amazon Web Services (AWS), Microsoft Azure i Google Cloud Platform (GCP) imaju sve integrirane ugrađene alate za orkestraciju i upravljanje spremnicima u njihove platforme za oblačnu infrastrukturu kao usluga (IaaS). Microsoft je 8. svibnja najavio partnerstvo s Red Hatom kako bi programerima pustio pogon na kontejnerskom softveru u Azure. Istog je dana IBM izvijestio da će proširiti suradnju s Red Hatom kako bi programerima omogućio izradu aplikacija na integriranoj platformi za spremnike. Za samo nekoliko kratkih godina prostor za spremnike postao je prilično prepun.

Koje poslovne probleme kontejneri mogu riješiti?

Kad je u pitanju primjena moderne arhitekture aplikacija i načela DevOps unutar poduzeća, spremnici su odgovor na brojne probleme. Osobito kada je organizacija usađena sa naslijeđenom tehnologijom i tradicionalnim razvojnim politikama, spremnici su lako integrirana platforma ispod koje može olakšati prijelaz i olakšati IT odjel.

"Upravo sada vidimo da je kontejnerizacija najpraktičniji način za uvođenje oblaka, DevOps-a i mikro usluga u vaše okruženje. Kontejneri se prirodno integriraju u tehnologije koje već imate", rekao je Herrmann.

Rich Sharples, viši direktor za upravljanje proizvodima za Middleware u Red Hatu, rekao je da je sve u isporuci kvalitetnog softvera na bržoj kadenci. Sve tvrtke žele brže izbaciti softver kako bi se mogle natjecati na vlastitim tržištima, a taj pritisak često pada na pretrpan IT odjel. Sharples je rekao da su kontejneri način za proizvodnju aplikacija i usluga koje se mogu brže mijenjati - bilo da dodaju novu značajku ili kritičnu sigurnosnu ispravku - uz održavanje kvalitete. Također je govorio i o kontejnerskoj infrastrukturi kao mostu za pripremu poduzeća za mikro usluge.

"Imamo ovo načelo dizajna: ne možemo priuštiti da sve aplikacije ostavimo iza sebe", rekao je Sharples. "Nalazimo se u ovom predivnom novom svijetu DevOps-a i agilnom razvoju softvera. Ali poduzeća ne mogu prepisati sve svoje aplikacije kako bi se pridružila stranci. Kako da ih pokrenemo prema tim novim idejama?

"Ulaganje u platforme poput kontejnera način je na koji se osigurava da je organizacija spremna započeti izgradnju nečega kao što su mikroservisi. Mikroservisi i spremnici zajedno su stvarna snaga. Nema ničega zanimljivog u jednom mikroservisu; to vidite samo u množini surađujuća mreža sastavljena od diskretnih komada funkcionalnosti."

Kreditna slika: Docs.Docker.com

Procjena da li treba ulagati i usvajati kontejnere ne odnosi se samo na tehnologiju. Sharples je objasnio da će vam za uspješan prijelaz na DevOps, koji sadrži spremnike i mikroservis, trebati potrebna arhitektura, temeljne platforme i agilni procesi.

"Ovo nije samo tehnološka odluka", rekao je Sharples. "Morate razmisliti je li vaša organizacija spremna, imate li određenih problema s isporukom softvera koje trebate riješiti i shvatiti kako izgledaju poslovni pokretači oko automatizacije i DevOpsa. Shvatite svoje ključne zahtjeve, pogledajte potrebe različitih projekata i zatim odlučite koja kombinacija oblaka, arhitekture aplikacija i tehnologija spremnika može to učiniti."

Herrmann je poslovnim informatičkim odjelima dao tri savjeta kad je pogledao kako se kontejneri uklapaju u njihovu organizaciju:

1. Započnite

Prema Herrmannu, kombinacija DevOpsa, agilnog, spremnika, mikroservisa nije samo promjena tehnologije u izolaciji. "To je putovanje koje vodi do prilično značajne transformacije u načinu poslovanja vašeg poslovanja", rekao je. "Moj prvi savjet je započeti s radom jer su vaši konkurenti. Pustiti rane posvojitelje da sastave komade pogrešna je strategija, jer se možda nećete suočiti."

2. Sveobuhvatna vizija

Herrmann je savjetovao da spremnicima pristupite s holističnijeg gledišta. "Izaberite svoj najvažniji cilj", rekao je. "Sposobnost bržeg isporuke softvera odlična je polazišna točka. Na temelju tog jednog cilja razmislite o tome kako uvesti svoju organizaciju u proces i struktuirajte ovaj posao bez rizika i usporavajte postojeće operacije."

3. Ekosistem

Mnoga poduzeća dosežu točku gdje su ograničena naslijeđenom arhitekturom, procesima i platformama, istaknuo je Herrmann. "Ne možete promijeniti arhitekturu bez razmišljanja o platformama na koje se želite osloniti", rekao je. "Onda je pitanje s kime radim? S kime razgovaram? Naša je preporuka potražiti tvrtke koje mogu pomoći ne samo s tehnološkim problemima, već upravljaju transformacijom u svim ovim dimenzijama: tehnologiji, procesu, sve do kraja Kada se zajedno bavite oblakom, DevOpsom, spremnicima i mikroservisima, želite se osloniti na ekosustav koji vam može pomoći da u kratkom roku postignete uspjeh i poštedi vas iz mrtvih krajeva."

Kontejneri, objasnio