Talaan ng mga Nilalaman:
- Mga lalagyan 101
- Isang Mabilis na Pagbagsak ng Landscape ng Lalagyan
- Anong Mga Suliranin sa Negosyo ang Maaaring Malutas ng Mga lalagyan?
Video: NAHARANG NA KALAKAL SA MANILA INTERNATIONAL CONTAINER PORT (Nobyembre 2024)
Sa ngayon, ang mga lalagyan ay isang pamilyar na konsepto para sa iyong departamento ng IT. Ang pinaka-maliksi maliit sa midsize mga negosyo (SMBs) o negosyo ay maaaring gamitin ang mga ito. Tulad ng pagpunta sa pag-unlad ng aplikasyon at imprastraktura ng IT, ang mga lalagyan ng Linux ay tungkol sa uso sa makikita mo sa ganitong uri ng teknolohiya.
Sa katunayan, 451 Pananaliksik proyekto proyekto ang lalagyan ng application container upang mapalawak mula sa $ 762 milyon sa 2016 sa $ 2.7 bilyon sa pamamagitan ng 2020. Samantala, pagtataya ng Gartner na higit sa 50 porsyento ng mga pandaigdigang organisasyon ay magpapatakbo ng mga containerized application sa 2020, isang pagtaas mula sa mas mababa sa 20 porsiyento 2017.
Ipinaliwanag na namin kung paano ang arkitektura ng modular application ng microservices ay tumutulong sa pag-unlad at ang mga koponan ng IT ay mas mahusay na gumagana, habang binabawasan ang gastos at pagiging kumplikado ng pagdaragdag ng mga bagong tampok at pag-andar. Mula sa isang punto ng teknolohiya, ang mga lalagyan ay ang catalyzing agent ng equation na DevOps. Ito ang maginhawang package kung saan ang mga DevOps at mga koponan ng IT ay maaaring mabilis at patuloy na makapasa ng code, pagsasaayos, at dependencies ng isang aplikasyon.
Ngunit ano ang ibig sabihin nito sa iyong negosyo? Nagsalita ako sa mga solusyon sa enterprise IT at open-source software company na Red Hat upang malaman. Ang tagapagpaliwanag na ito ay ilalagay hindi lamang kung ano ang mga lalagyan at kung paano gumagana ang mga ito ngunit ang iba't ibang mga paraan kung saan-sa sandaling nauunawaan mo ang teknolohiya - ang iyong samahan ay maaaring gumamit ng mga nakalaan na deployment sa itaas ng iyong data center o imprastraktura ng ulap upang maihatid ang kalidad ng software nang mas mabilis.
Mga lalagyan 101
Sa kanilang pinaka pangunahing antas, ang mga lalagyan ng Linux ay angkop na pinangalanan para sa mga lalagyan ng pagpapadala ng metal na kung saan sila ay madalas na pinagsama. Nakarating man ito sa isang kargamento ng kargamento, isang kargamento ng tren, o sa likod ng isang malaking rig truck, ang lalagyan mismo ay magkaparehong pantay na daluyan ng pagdadala ng mga kalakal. Si Lars Herrmann, General Manager ng Integrated Solutions Business Unit sa Red Hat, ang namamahala sa teknolohiya ng lalagyan ng Linux. Sinabi ni Herrmann na ang mga negosyo ay dapat na tumingin lamang sa mga lalagyan bilang isang bagong yunit ng trabaho.
"Ang mga lalagyan ay lahat tungkol sa liksi, " sabi ni Herrmann. "Sa isang kumplikadong samahan, tungkol ito sa pagtatalaga ng mga responsibilidad kasama ang kalayaan na maihatid ang mga tampok. At bibigyan ka ng mga lalagyan ng teknolohiyang ito upang mapanatili itong magkasama habang pinamamahalaan mo pa rin ang iyong responsibilidad para sa seguridad, pagkakaroon, pagsunod sa regulasyon - lahat ng mga bagay na mahalaga."
Mag-click sa imahe para sa buong infographic. Credit ng larawan: Twistlock
Sa ganitong paraan, ang homogeneity ng mga lalagyan ay ginagawang madali sa kanila na mga bloke ng gusali. Ang mga ito ay maliit, maaaring makuha ang mga yunit kung saan maaari kang bumuo ng isang arkitektura ng microservices na account para sa kahusayan sa pagpapatakbo at kontrol ng bersyon. Kasabay nito, binibigyan nila ng mga kontrol ang DevOps at IT team na kontrol kung paano nila inilalawak ang mga mapagkukunan ng imprastruktura. Tinukoy din ni Herrmann na ang mga lalagyan ay panimula ng isang operating system (OS) na teknolohiya.
"Kinukuha ng mga lalagyan ang operating system at hatiin ito sa dalawang piraso, " paliwanag ni Herrmann. "Sa isang banda, nakakakuha ka ng yunit ng trabaho para sa aplikasyon, na naglalaman ng application code at dependencies sa isang paraan na maaaring mai-optimize ng mga pangkat ng DevOps, at sila ay awtonomiya at kontrolin upang gumawa ng mga pagpapasya kung nais nila. Hindi na nila kailangang maghintay para sa iba pang mga koponan.
"Ang iba pang piraso ay ang operating system na kernel. Ang OS kernel at container payload ay nagbibigay ng suporta para sa mga mapagkukunan at primitives na nais mong magamit tulad ng imbakan, networking, at seguridad. Dahil ang mga lalagyan ay isang teknolohiya ng OS, maaari mo itong patakbuhin kahit saan, maging virtual ito host o isang pampublikong ulap. Ang kalidad ng hybrid na ito ay nagbibigay-daan sa iyo upang pamahalaan ang anumang aplikasyon sa anumang kapaligiran gamit ang parehong teknolohiya habang pinapalakas pa ang mga koponan ng DevOps. "
Ang mga lalagyan ay hindi rin katulad ng virtualization. Ipinaliwanag ni Herrmann na ang mga lalagyan at virtualization ay mga puwersang timig. Ang Virtualization ay nagpapalabas ng isang virtual na kapaligiran sa hardware upang magpatakbo ng iba't ibang mga stack ng software; nagbibigay ito ng tinatawag na isang abstraction layer upang bigyan ang kakayahang umangkop sa kapaligiran ng cloud-computing sa kung paano nakabalangkas at naka-deploy ang mga aplikasyon at data. Kaya, sa isang solong virtualized OS kernel, maaari kang magpatakbo ng maraming mga server o mga pagkakataon. Ang mga lalagyan ay ang mga pagkakataon.
"Mayroon pa ring maraming pagkalito sa paligid ng nakakulong na mga lalagyan na may virtualization, " sabi ni Herrmann. "Ang Virtualization ay nalulutas ang isang iba't ibang mga problema, at sa palagay namin ang mga lalagyan at virtualization na umakma sa bawat isa nang napakabuti. Ang Virtualization ay nagbibigay ng abstraction at paggaya at, kasama ang mga lalagyan, nakakakuha ka ng isang katulad na uri ng abstraction ngunit walang emulate. Sama-sama, binibigyan ka nila ng hindi masusukat na overhead at isang toneladang kahusayan sa pagpapatakbo ngunit maaari itong maging matigas upang paghiwalayin ang dalawa. "
Isang Mabilis na Pagbagsak ng Landscape ng Lalagyan
Ang mga DevOps at maliksi na mga prinsipyo na pinag-uusapan natin tungkol sa mga lalagyan ay hindi bago habang bumalik sila sa konsepto ng serbisyo na nakatuon sa arkitektura (SOA), na detalyado sa aming microservices na nagpapaliwanag sa itaas. Ang modernong lalagyan ng Linux ay naimbento nang binago ni Docker ang laro. Ang Docker ay ilang iba't ibang mga bagay ngunit, una sa lahat, ito ay isang wildly popular na open-source na teknolohiya na binuo ng Docker Project noong 2013. Ito ay dinisenyo para sa pag-iimpake, pagpapadala, at pagpapatakbo ng anumang aplikasyon bilang isang magaan na lalagyan. Noong 2017, idinagdag ni Docker ang kakayahang magpatakbo ng mga lalagyan ng Linux sa Windows gamit ang teknolohiya ng Hyper-V.
Ang Docker ay kabilang sa maraming mga open-source na proyekto na tumutulong sa paghubog ng teknolohiya at espasyo. Ang Kubernetes, na orihinal na binuo ng Google at pinamamahalaan ngayon ng Cloud Native Computing Foundation, ay isang open-source system para sa automating container deployment, scaling, at management. Ang Docker at Kubernetes ay ang dalawang mga proyekto na open-source ng powerhouse na pinanghahawakan sa paglago ng teknolohiya. Sa katunayan, noong Abril pinakawalan ng Docker Enterprise Edition (EE) 2.0 ang mga gumagamit, na nagpapahintulot sa mga gumagamit na pamahalaan at secure ang kanilang mga workload sa Kubernetes sa kabuuan ng isang multi-Linux, multi-OS o multi-cloud environment. Ang kakayahang umangkop na ito ay binabawasan ang pagkakataon ng mga kumpanya na naka-lock sa isang tiyak na teknolohiya o imprastraktura. Sinabi ng Docker na pinapayagan ng EE 2.0 ang mga kumpanya na makakuha ng higit na kahusayan sa gastos sa pamamagitan ng pamamahala ng mga aplikasyon mula sa isang interface ng control upang masubaybayan ang mga imahe, imbakan at mga network.
Mayroong dose-dosenang iba pang mga kumpanya, kasama ang Red Hat's Project Atomic (para sa pinagsamang Docker / Kubernetes stacks) at ang Open Foundation Container Initiative ng Linux Foundation na naglalayong lumikha ng bukas na mga pamantayan sa industriya sa paligid ng mga lalagyan. Para sa Docker, ito ay mga imahe ng Docker na nag-sunog sa mundo ng pag-unlad. Inilalagay ng isang lalagyan ang code, mga aklatan at mga file ng pagsasaayos upang magpatakbo ng isang imahe sa anumang lokasyon. "Ang mga lalagyan ay lahat ay naglalagay ng mga serbisyo sa parehong node hanggang ipinakilala ng Docker ang paniwala ng pag-deploy ng batay sa imahe, " sabi ni Herrmann.
Mag-click sa imahe para sa buong infographic. Larawan: Ang Docker Survey, 2016
Ang Docker ay isang pagsisimula din (itinatag noong 2010 bilang dotCloud) na nagtaas ng higit sa $ 242 milyon sa pagpopondo. Nag-aalok ang kumpanya ng isang suite ng mga tool ng Container-as-a-Service (CaaS) para sa mga pag-deploy ng Docker sa mga sentro ng data at pribadong ulap. Siyempre, pagdating sa pamamahala ng lalagyan ng negosyo, si Docker ay hindi nag-iisa sa puwang. Nag-aalok ang Red Hat ng sariling negosyo CaaS suite ng mga tool ng developer sa kabuuan ng Red Hat Enterprise Linux (RHEL), OpenShift, at mga produktong JBoss.
Parami nang parami ang mga mas malaking pangalan ng mga kumpanya ng tech ay nakakakuha din sa aksyon. Ang Amazon Web Services (AWS), Microsoft Azure, at Google Cloud Platform (GCP) ay mayroong lahat ng pinagsama-samang built-in container orchestration at management tool sa kani-kanilang kani-kanilang mga infrastructure infrastructure-as-a-service (IaaS) platform. Noong Mayo 8, inanunsyo ng Microsoft ang isang pakikipagtulungan sa Red Hat upang hayaan ang mga developer na magpatakbo ng container-based software sa Azure. Sa araw ding iyon, iniulat ng IBM na palalawakin nito ang pakikipagtulungan sa Red Hat upang paganahin ang mga developer na bumuo ng mga aplikasyon sa isang pinagsamang platform ng lalagyan. Sa isang bagay ng ilang maikling taon, ang lalagyan ng lalagyan ay naging masikip.
Anong Mga Suliranin sa Negosyo ang Maaaring Malutas ng Mga lalagyan?
Pagdating sa pagpapatupad ng mga modernong aplikasyon ng arkitektura at mga prinsipyo ng DevOps sa loob ng isang enterprise, ang mga lalagyan ay ang sagot sa maraming mga problema. Lalo na kapag ang samahan ay nakatago sa teknolohiya ng legacy at tradisyonal na mga patakaran sa pag-unlad, ang mga lalagyan ay ang madaling isinamang platform sa ilalim na maaaring makinis ang paglipat at gawing madali sa departamento ng IT.
"Sa ngayon, nakikita namin ang containerization bilang ang pinaka-praktikal na paraan upang ipakilala ang ulap, DevOps, at microservice sa iyong kapaligiran. Ang mga lalagyan ay natural na isinama sa mga teknolohiyang mayroon ka, " sabi ni Herrmann.
Ang Rich Sharples, Senior Director ng Product Management for Middleware sa Red Hat, ay nagsabi na tungkol sa paghahatid ng kalidad ng software sa isang mas mabilis na korte. Lahat ng mga kumpanya ay naghahanap upang mailabas ang software nang mas mabilis upang makipagkumpetensya sa kanilang sariling mga merkado, at ang presyur na iyon ay madalas na nahuhulog sa isang sobrang trabaho na departamento ng IT. Sinabi ni Sharples na ang mga lalagyan ay isang paraan upang makagawa ng mga aplikasyon at serbisyo na maaaring mabago nang mas mabilis - maging ito ay pagdaragdag ng isang bagong tampok o isang kritikal na pag-aayos ng seguridad - habang pinapanatili ang kalidad. Pinag-uusapan din niya ang tungkol sa containerized infrastructure bilang tulay upang maghanda ang mga negosyo para sa mga microservice.
"Mayroon kaming prinsipyo ng disenyo na ito: Hindi namin kayang iwan ang anumang mga aplikasyon sa likod, " sabi ni Sharples. "Kami ay nasa kamangha-manghang bagong mundo ng DevOps at mabilis na pag-unlad ng software. Ngunit hindi maisusulat ng mga negosyo ang lahat ng kanilang mga aplikasyon upang sumali sa partido. Paano natin maililipat ang mga ito patungo sa mga bagong ideyang ito?
"Ang pamumuhunan sa mga platform tulad ng mga lalagyan ay isang paraan upang matiyak na handa ang samahan na simulan ang pagbuo ng isang bagay tulad ng microservice. Ang magkasama ng Microservice at mga lalagyan ay kung saan ang totoong kapangyarihan ay walang nakakaganyak sa isang solong microservice; nasa plurality lamang na nakikita mo ito nagtutulungang network na binubuo ng mga discrete chunks ng pag-andar. "
Credit ng larawan: Docs.Docker.com
Ang pagsusuri kung mamuhunan at magpatibay ng mga lalagyan ay hindi lamang tungkol sa teknolohiya. Ipinaliwanag ni Sharples na para sa isang matagumpay na paglipat sa DevOps, na isinasama ang mga lalagyan at microservice, kakailanganin mo ang arkitektura, ang mga saligan na platform, at mga maliksi na proseso sa lugar.
"Hindi lamang ito isang desisyon sa teknolohiya, " sabi ni Sharples. "Kailangan mong mag-isip tungkol sa kung handa ang iyong samahan, kung mayroon kang partikular na mga problema sa paghahatid ng software na kailangan mong malutas, at maunawaan kung ano ang hitsura ng mga driver ng negosyo sa paligid ng automation at DevOps. Unawain ang iyong mga pangunahing kinakailangan, tingnan ang iba't ibang mga pangangailangan ng proyekto, at pagkatapos ay magpasya kung anong kumbinasyon ng ulap, arkitektura ng aplikasyon, at teknolohiya ng lalagyan na maaaring mangyari. "
Nagbigay si Herrmann ng mga kagawaran ng IT ng negosyo ng tatlong piraso ng payo kapag tiningnan kung paano magkasya ang mga lalagyan sa kanilang samahan:
1. Magsimula
Ayon kay Herrmann, ang pagsasama ng DevOps, maliksi, lalagyan, microservice ay hindi lamang pagbabago sa teknolohiya sa paghihiwalay. "Ito ay isang paglalakbay na hahantong sa medyo makabuluhang pagbabagong-anyo sa kung paano ang iyong negosyo ay gumana, " aniya. "Ang aking unang piraso ng payo ay upang makapagsimula dahil ang iyong mga kakumpitensya. Ang pagpapaalam sa mga maagang pinagtibay na magkasama ay ang maling diskarte dahil baka hindi mo mahuli."
2. Komprehensibong Pangitain
Pinayuhan ni Herrmann na lapitan mo ang mga lalagyan mula sa isang mas malawak na pananaw. "Piliin ang iyong pinakamahalagang layunin, " aniya. "Ang kakayahang maghatid ng software nang mas mabilis ay isang mahusay na punto ng pagsisimula. Batay sa isang layunin, isipin kung paano mo isinasagawa ang iyong samahan sa proseso, at istraktura ang gawaing ito nang walang panganib at pagbagsak para sa iyong umiiral na mga operasyon."
3. Ekosistema
Maraming mga negosyo ang umabot sa punto kung saan sila napilitan sa arkitektura ng legacy, proseso, at platform, sinabi ni Herrmann. "Hindi mo mababago ang arkitektura nang hindi iniisip ang mga platform na nais mong umasa, " aniya. "Kung gayon ang tanong ay, Sino ang nakikipagtulungan sa akin? Sino ang kakausapin ko? Ang aming rekomendasyon ay maghanap ng mga kumpanya na makakatulong hindi lamang sa mga problema sa teknolohiya ngunit pamahalaan ang pagbabagong-anyo sa lahat ng mga sukat na ito: tech, proseso, lahat ng paraan sa samahan. Kapag nakikipag-usap sa ulap, DevOps, lalagyan, at microservice lahat nang magkakasama, nais mong umasa sa isang ekosistema na makakatulong sa iyo na maihatid ang tagumpay sa isang maikling tagal ng panahon at ekstrang mula sa mga patay na dulo. "