Ang mga Hindi Ito Ang Mga Container na Hinahanap Mo



<div _ngcontent-c14 = "" innerhtml = "

Sa isang Nakaraang post, Nagtalo ako na sa kaso ng Kubernetes, ang hype ay maaaring mauna sa aktwal na pag-aampon. Ang mga tugon sa artikulong iyon ay may iba't ibang mga tanong tungkol sa mga lalagyan, sa napakaraming pananaw na ang maraming tao ay tumatakbo na multi-cluster, imprastraktura ng multi-cloud containerized. Tungkol sa pagtingin sa huli, mula sa karanasang alam ko na ang mas maliit, mas masiglang mga kumpanya ay may posibilidad na mabawasan ang pagiging kumplikado sa likod ng malalaking negosyo na 'mabagal na mga reaksiyon na baguhin (Ian Miell ay isang napakahusay na trabaho ng & nbsp; pagbagsak & nbsp; ang kabagalan ng enterprise sa post ng blog na ito). Kaya, sa artikulong ito, sisikapin kong gawin ang tatlong bagay:

  • Subukan upang mahigpit ang ilang mga pangunahing kahulugan para sa mga di-techie tao na maaaring pa rin nagtataka kung ano ang pagkabahala ay tungkol sa
  • Banggitin ang bilang isang karaniwang katangian na nakita ko & nbsp; sa mga kumpanya na nagtagumpay sa mga lalagyan
  • Ipaliwanag kung bakit ang paglipat sa mga lalagyan ay lamang ang dulo ng yelo ng iyong mga alalahanin sa IT

"Tingnan ito mula sa window"Larawan ni Robert Alves de Jesus sa Unsplash

Ang aking monolithic app ay tumatakbo sa isang lalagyan

VMware
ulap-katutubong?

Well, sorry to say, pero depende ito. Tandaan natin na ang lalagyan ay isang pakete ng software na maaaring patakbuhin sa imprastraktura, at mayroong (hindi bababa sa) dalawang uri ng mga lalagyan.

Ang mga lalagyan ng system ay naging mas mahaba, dahil sa mga araw ng LXC (2008) o, arguably, ang mga araw ng Solaris Zones bago iyon. Ang mga ito ay, simpleng pagsasalita, maliit at mahusay na mga yunit na kumikilos tulad ng mga virtual machine. Maaari silang sumuporta sa maramihang mga executable na application, at nag-aalok ng paghihiwalay pati na rin ang iba pang mga tampok na ang mga administrator ng system ay makakaramdam ng ligtas sa, tulad ng madaling pamamahala. Ito ay perpekto para sa mga tradisyonal na apps na nais mong ilagay sa lalagyan nang walang ganap na revolutionizing ang iyong mga kasanayan sa IT, at ang benepisyo ay simple: pagtaas ng density ng application sa bawat server sa pamamagitan ng higit sa 10x kumpara sa isang virtual machine.

Ang mga lalagyan ng aplikasyon ay may isang solong application na isasagawa. Ito ang mundo ng format ng imahen ng Docker (hindi katulad ng Docker Engine, Docker Swarm o Docker Inc.) at

OCI
, at kung ano ang tinutukoy ng karamihan ng mga tao kapag binanggit nila ang salitang 'lalagyan'. Ang mga benepisyo dito mula sa isang pananaw ng IT ay ang mga lalagyan ng application na nagpapatakbo ng isang microservices app ay nagdudulot ng buong pangako ng cloud-native sa buhay: mataas na bilis ng paghahatid, halos walang katapusan na kakayahang sumukat, at pinahusay na kabanatan. Ang mga dramatikong kinalabasan ay nangangailangan ng isang makabuluhang kultura at paglilipat ng teknolohiya, isang babanggitin ko nang mas maaga.

Ang mga lalagyan ay mga pakete lamang at kalooban, malawak, gawin ayon sa sinasabi sa kanila; microservices ay isang arkitektura diskarte sa pagsusulat ng mga aplikasyon ng software; at ang cloud-native ay isang & nbsp; paraan ng paghahatid ng mga application. & nbsp; Upang sagutin ang tanong sa itaas: pagbagsak & nbsp; umiiral na mga mapagkukunan at hindi papansin ang mga kinalabasan ng negosyo sa hangarin ng isang perpektong ay marahil masamang kasanayan, kaya kung mayroon kang isang kapaligiran VMware na naroon upang manatili, pagkatapos na marahil ay sapat na ulap-katutubong para sa ngayon (ang pagkuha ng VMware ni Heptio ay kagiliw-giliw sa ganitong kahulugan para sa hinaharap na paggamit kaso). Ang ilalim na linya ay, na ang pagkuha ng nakabitin sa pinakasimpleng bagay (mga lalagyan) upang maunawaan sa listahang iyon ay isang karaniwang error.

Ang martilyo ni Thor ay hindi umiiral sa IT

Nakilala ko kamakailan ang ulo ng Cloud para sa isang malaking kumpanya sa pananalapi na kumpanya sa UK, na nagsabi sa akin na ang nakaraang CIO ay kailangang umalis sa kanyang post pagkatapos mabigong maghatid sa isang 'straight to serverless' na diskarte, ie, leap-frogging ang cloud and container revolutions & nbsp; upang mapatakbo ang workloads sa mahusay na ginamit na kumpanya datacenter, na may serverless na teknolohiya. Na ang CIO ay dapat na umalis ay hindi isang malaking sorpresa: sa anumang linya ng trabaho, kailangan naming gamitin ang tamang mga tool para sa tamang trabaho, lalo na kapag ang mga trabaho ay kumplikado. Sa cloud, nangangahulugan ito na sa karamihan ng mga kaso, malamang na ginagamit namin ang isang kumbinasyon ng hubad na metal, mga virtual machine, mga lalagyan at walang server, sa anumang kumbinasyon ng pribadong server farm, pribadong ulap o pampublikong ulap.

Walang alinlangan, ang isang bagay na nakita ko bilang & nbsp; isang unang hakbang sa isang matagumpay na paglalakbay sa IT na ito ay ito: hindi sinusubukang i-over-simplify ang isang dramatikong IT (r) evolution. Sa halip, unawain ito mula sa isang holistic na aspeto, at hinuhusgahan ito vis- & agrave; -vis negosyo resulta at mga layunin. Mahusay na magsikap, ngunit hindi lahat ng mga kumpanya ay may mapagkukunan na maging mga purit sa ulap, at may mga malinaw na benepisyo kahit na sa mga mas maliit na hakbang, tulad ng pagbibigay ng mas maraming oras para sa pag-aaral ng epekto ng teknolohiya, o pagpapagana ng mas mahusay na pamamahala sa peligro. (Itong poste mula sa lalagyan ng kumpanya Ang Cloud 66 ay mahusay na naglalarawan ng maikling kahusayan ng termino, at pangmatagalang pananaw, mga nadagdag ng paglipat ng monolitikong app sa isang lalagyan.)

Mga kilalang-kilala at di-kilalang-hindi kilala

Gayunpaman, hindi tayo magiging nasisiyahan sa kabuuan ng rebolusyong lalagyan kung ito ay tungkol lamang sa pagpigil sa mas maraming monolitikang mga aplikasyon. Ang isang microservices app, na tumatakbo sa mga lalagyan, naka-orchestrate sa maraming substrates, at lahat na ayon sa mga prinsipyo ng cloud-katutubong-na isang bagay na nagkakahalaga ng pagpapawis. Isang application na mabilis at maaasahan ang mga kaliskis sa mas kaunting mapagkukunan ng pagpapatakbo, na mabilis na nag-aangkop sa kostumer at mapagkumpetensyang dynamics, at ang mga pag-iwas sa sarili, ay kung saan marami sa atin ang nagtutuon.

Muli, ang mga lalagyan ay isa lamang bahagi nito. Isaalang-alang ang mga teknolohikal na hamon: Ano ang tungkol sa orchestration? At network? At mga estado na serbisyo? At ang mga tool sa pipeline ng cloud-native-ready?

Mas makatwirang mas mahalaga, isaalang-alang ang mga hamon sa kultura: Ano ang kailangang baguhin sa ating mga kasanayan sa pag-unlad? Paano natin natagpuan at panatilihin ang tamang talento? Paano namin muling nakakatulong ang mas lumang talento at tulay sa pagitan ng mga henerasyon? Paano magbabago ang balanse sa panganib?

Isang halimbawa: ang open source ay bahagi na ng iyong diskarte

Ito ay isang mahusay na dokumentado katotohanan na ang pagtaas ng ulap at open-source ay konektado, na din ay nagdudulot ng ilang mga kagiliw-giliw na tensions, bilang ko ginalugad sa aking nakaraang artikulo. & nbsp; Sa mga lalagyan, ang & nbsp; synergy na ito ay mukhang mas malakas kaysa sa dati. Ang tagiliran sa likod ng Kubernetes at maraming mga proyektong open source na pinagmulan, ang Cloud Native Computing Foundation (CNCF), ay bahagi ng Linux Foundation. Ang charter ng CNCF ay malinaw tungkol sa mga intensyon ng pundasyon:& nbsp; ito ay naglalayong pagyamanin at suportahan ang isang ekosistema ng open source, mga proyektong neutral na vendorDahil dito, dahil ang pagbuo ng CNCF sa 2014, nagiging mas mahusay na magagawa upang pamahalaan ang isang kumplikadong cloud-native na stack na may malaking halo ng mga open source projects na ito (ang ilang mga kagiliw-giliw na data sa pundasyon ng taunang ulat). Kung mas nakarating ka sa mga methodology ng lalagyan-katutubong, mas maraming bukas na mapagkukunan ang iyong gagamitin.

Ang iba pang panig ng larawang ito, ay ang mga bukas na mapagkukunang mga pakete ay bumubuo ng mga mahahalagang bahagi ng & nbsp; mga libreng at proprietary na mga application magkamukha-samantalang ang iyong buong app ay maaaring pagmamay-ari, ang kaunti ang iyong kopya ay talagang nagsulat ay maaaring napakaliit sa loob nito. Tulad ng Ulat ng Seguridad ng Estado ng Open Source nagpapakita, ang paggamit ng bukas na pinagmulan ay mahigpit na isinama sa digital na pagbabagong-anyo, at dahil dito ay nagiging lalong nagiging kritikal sa negosyo; gayunpaman, 17% lamang ng mga nagpapanatili ang nagkakarga ng kanilang kadalubhasaan sa seguridad bilang mataas, na nangangahulugan na ang maraming mga pakete ay isang panganib sa pagpapatakbo.

Ang isa pang aspeto ay ang komunidad: ang paggamit ng mas bukas na mapagkukunan ay gumagawa ng isang stakeholder, at sa gayon ay dapat makipag-ugnayan sa may-katuturang komunidad upang makita kung paano ito makakatulong, at kung paano ito makakakuha ng pagkakalantad sa roadmap at sa mga alerto sa seguridad sa lalong madaling panahon .

Walang naglalaman nito

Kaya upang ibahin ang buod ang halimbawa sa itaas, ang isang 'simpleng' na desisyon tungkol sa pagsali sa lalagyan ng wave ay inherently at makabuluhang mapalawak ang pakinabang ng samahan mula sa, at pagkakalantad sa, open source software. Ang software na ito ay maaaring o hindi maaaring suportahan ng mga malalaking sponsor, marahil ay may isang makabuluhang lawak na pinapanatili ng mga boluntaryo, at marahil ay may isang makulay na komunidad sa likod nito-na ang lahat ay kailangang nakikibahagi sa mga gumagamit na umaasa sa mga proyektong ito.

Sa ibang salita, hindi simple. Ang mga lalagyan ay isang kritikal na bahagi ng isang digital na pagbabago, ngunit isang bahagi lamang. Ang kabuuan ng & nbsp; mga pagbabago na bahagi na ito ay lilitaw sa iyong mga sistema ng paghahatid ng software nang hindi mo inaasahan ang mga ito-maaaring paganahin ang mga magagandang bagay para sa iyong mga application, kung lumapit sa kanan halo ng pagiging bukas, kapanahunan at responsibilidad.

& nbsp;

">

Sa isang nakaraang post, ako argued na sa kaso ng Kubernetes, ang hype ay maaaring maagang ng aktwal na pag-aampon. Ang mga tugon sa artikulong iyon ay may iba't ibang mga tanong tungkol sa mga lalagyan, sa napakaraming pananaw na ang maraming tao ay tumatakbo na multi-cluster, imprastraktura ng multi-cloud containerized. Tungkol sa pagtingin sa huli, mula sa karanasan alam ko na ang mga mas maliit, mas mabilis na mga kumpanya ay may posibilidad na mabawasan ang pagiging kumplikado sa likod ng malalaking negosyo na 'mas mabagal na mga reaksyon upang mabago (ang Ian Miell ay isang napakahusay na trabaho ng pagbagsak ng kabagalan ng negosyo sa post na ito ng blog). Kaya, sa artikulong ito, sisikapin kong gawin ang tatlong bagay:

  • Subukan upang mahigpit ang ilang mga pangunahing kahulugan para sa mga di-techie tao na maaaring pa rin nagtataka kung ano ang pagkabahala ay tungkol sa
  • Banggitin ang bilang isang pangkaraniwang katangian na nakita ko sa mga kumpanya na nagtagumpay sa mga lalagyan
  • Ipaliwanag kung bakit ang paglipat sa mga lalagyan ay lamang ang dulo ng yelo ng iyong mga alalahanin sa IT

"Tingnan ito mula sa window"Larawan ni Robert Alves de Jesus sa Unsplash

Ang aking monolithic app ay tumatakbo sa isang lalagyan

VMware
ulap-katutubong?

Well, sorry to say, pero depende ito. Tandaan natin na ang lalagyan ay isang pakete ng software na maaaring patakbuhin sa imprastraktura, at mayroong (hindi bababa sa) dalawang uri ng mga lalagyan.

Ang mga lalagyan ng system ay naging mas mahaba, dahil sa mga araw ng LXC (2008) o, arguably, ang mga araw ng Solaris Zones bago iyon. Ang mga ito ay, simpleng pagsasalita, maliit at mahusay na mga yunit na kumikilos tulad ng mga virtual machine. Maaari silang sumuporta sa maramihang mga executable na application, at nag-aalok ng paghihiwalay pati na rin ang iba pang mga tampok na ang mga administrator ng system ay makakaramdam ng ligtas sa, tulad ng madaling pamamahala. Ito ay perpekto para sa mga tradisyonal na apps na nais mong ilagay sa lalagyan nang walang ganap na revolutionizing ang iyong mga kasanayan sa IT, at ang benepisyo ay simple: pagtaas ng density ng application sa bawat server sa pamamagitan ng higit sa 10x kumpara sa isang virtual machine.

Ang mga lalagyan ng aplikasyon ay may isang solong application na isasagawa. Ito ang mundo ng format ng imahen ng Docker (hindi katulad ng Docker Engine, Docker Swarm o Docker Inc.) at

OCI
, at kung ano ang tinutukoy ng karamihan ng mga tao kapag binanggit nila ang salitang 'lalagyan'. Ang mga benepisyo dito mula sa isang pananaw ng IT ay ang mga lalagyan ng application na nagpapatakbo ng isang microservices app ay nagdudulot ng buong pangako ng cloud-native sa buhay: mataas na bilis ng paghahatid, halos walang katapusan na kakayahang sumukat, at pinahusay na kabanatan. Ang mga dramatikong kinalabasan ay nangangailangan ng isang makabuluhang kultura at paglilipat ng teknolohiya, isang babanggitin ko nang mas maaga.

Ang mga lalagyan ay mga pakete lamang at kalooban, malawak, gawin ayon sa sinasabi sa kanila; microservices ay isang arkitektura diskarte sa pagsusulat ng mga aplikasyon ng software; at ang cloud-native ay isang paraan ng paghahatid ng mga application na iyon. Upang masagot ang tanong sa itaas: ang pagtapon ng mga umiiral na mga mapagkukunan at hindi papansin ang mga resulta ng negosyo sa hangarin ng isang perpektong ay marahil masamang kasanayan, kaya kung mayroon kang isang VMware na kapaligiran na doon upang manatili, pagkatapos na marahil ay sapat na cloud-native para sa ngayon (acquisition ng VMware ng Heptio ay kagiliw-giliw sa kahulugan para sa hinaharap na paggamit ng kaso). Ang ilalim na linya ay, na ang pagkuha ng nakabitin sa pinakasimpleng bagay (mga lalagyan) upang maunawaan sa listahang iyon ay isang karaniwang error.

Ang martilyo ni Thor ay hindi umiiral sa IT

Nakilala ko kamakailan ang ulo ng Cloud para sa isang malaking kumpanya sa pananalapi na kumpanya sa UK, na nagsabi sa akin na ang nakaraang CIO ay kailangang umalis sa kanyang post pagkatapos mabigong maghatid sa isang 'straight to serverless' na diskarte, ie, leap-frogging ang cloud and container revolutions upang mapatakbo ang workloads sa mahusay na ginamit na kumpanya datacenter, na may serverless na teknolohiya. Na ang CIO ay dapat na umalis ay hindi isang malaking sorpresa: sa anumang linya ng trabaho, kailangan naming gamitin ang tamang mga tool para sa tamang trabaho, lalo na kapag ang mga trabaho ay kumplikado. Sa cloud, nangangahulugan ito na sa karamihan ng mga kaso, malamang na ginagamit namin ang isang kumbinasyon ng hubad na metal, mga virtual machine, mga lalagyan at walang server, sa anumang kumbinasyon ng pribadong server farm, pribadong ulap o pampublikong ulap.

Walang alinlangan, ang isang bagay na nakita ko bilang isang unang hakbang sa isang matagumpay na paglalakbay sa IT na ito ay ito: hindi sinusubukang i-over-simplify ang isang dramatikong IT (r) evolution. Sa halip, unawain ito mula sa isang panlahatang aspeto, at hinuhusgahan ito sa pamamagitan ng mga resulta at layunin ng negosyo. Mahusay na magsikap, ngunit hindi lahat ng mga kumpanya ay may mapagkukunan na maging mga purit sa ulap, at may mga malinaw na benepisyo kahit na sa mga mas maliit na hakbang, tulad ng pagbibigay ng mas maraming oras para sa pag-aaral ng epekto ng teknolohiya, o pagpapagana ng mas mahusay na pamamahala sa peligro. (Ang post na ito mula sa container company Cloud 66 ay mahusay upang ilarawan ang kahusayan sa maikling termino, at pangmatagalang pananaw, mga natamo ng paglipat ng monolitikong app sa isang lalagyan.)

Mga kilalang-kilala at di-kilalang-hindi kilala

Gayunpaman, hindi tayo magiging nasisiyahan sa kabuuan ng rebolusyong lalagyan kung ito ay tungkol lamang sa pagpigil sa mas maraming monolitikang mga aplikasyon. Ang isang microservices app, na tumatakbo sa mga lalagyan, naka-orchestrate sa maraming substrates, at lahat na ayon sa mga prinsipyo ng cloud-katutubong-na isang bagay na nagkakahalaga ng pagpapawis. Isang application na mabilis at maaasahan ang mga kaliskis sa mas kaunting mapagkukunan ng pagpapatakbo, na mabilis na nag-aangkop sa kostumer at mapagkumpetensyang dynamics, at ang mga pag-iwas sa sarili, ay kung saan marami sa atin ang nagtutuon.

Muli, ang mga lalagyan ay isa lamang bahagi nito. Isaalang-alang ang mga teknolohikal na hamon: Ano ang tungkol sa orchestration? At network? At mga estado na serbisyo? At ang mga tool sa pipeline ng cloud-native-ready?

Mas makatwirang mas mahalaga, isaalang-alang ang mga hamon sa kultura: Ano ang kailangang baguhin sa ating mga kasanayan sa pag-unlad? Paano natin natagpuan at panatilihin ang tamang talento? Paano namin muling nakakatulong ang mas lumang talento at tulay sa pagitan ng mga henerasyon? Paano magbabago ang balanse sa panganib?

Isang halimbawa: ang open source ay bahagi na ng iyong diskarte

Ito ay isang mahusay na dokumentado katotohanan na ang pagtaas ng ulap at open-source ay konektado, na din ay nagdudulot ng ilang mga kagiliw-giliw na tensions, bilang ko ginalugad sa aking nakaraang artikulo. Sa mga lalagyan, ang synergy na ito ay tila mas malakas kaysa dati. Ang juggernaut sa likod ng Kubernetes at maraming mga kaugnay na open source na proyekto, ang Cloud Native Computing Foundation (CNCF), ay bahagi ng Linux Foundation. Ang charter ng CNCF ay malinaw tungkol sa mga intensyon ng pundasyon: ito ay naglalayong pagyamanin at suportahan ang isang ecosystem ng bukas na pinagmulan, mga proyektong neutral na vendor. Dahil dito, simula nang maitatag ang CNCF sa 2014, nagiging mas mahusay na magagawa upang pamahalaan ang isang kumplikadong cloud-native na stack na may malaking halo ng mga open source projects na ito (ilang mga kagiliw-giliw na data sa taunang ulat ng pundasyon). Kung mas nakarating ka sa mga methodology ng lalagyan-katutubong, mas maraming bukas na mapagkukunan ang iyong gagamitin.

Ang iba pang panig ng larawang ito, ay ang mga bukas na pinagmulan ng mga pakete ay bumubuo ng mga makabuluhang chunks ng mga libreng at proprietary na mga application magkamukha-samantalang ang iyong buong app ay maaaring pagmamay-ari, ang kaunti ng iyong koponan ay talagang nagsulat ay maaaring napakaliit sa loob nito. Habang nagpapakita ang Estado ng Open Source Security Report, ang paggamit ng bukas na pinagmulan ay mahigpit na isinama sa digital na pagbabagong-anyo, at dahil dito ay nagiging lalong nagiging kritikal sa negosyo; gayunpaman, 17% lamang ng mga nagpapanatili ang nagkakarga ng kanilang kadalubhasaan sa seguridad bilang mataas, na nangangahulugan na ang maraming mga pakete ay isang panganib sa pagpapatakbo.

Ang isa pang aspeto ay ang komunidad: ang paggamit ng mas bukas na mapagkukunan ay gumagawa ng isang stakeholder, at sa gayon ay dapat makipag-ugnayan sa may-katuturang komunidad upang makita kung paano ito makakatulong, at kung paano ito makakakuha ng pagkakalantad sa roadmap at sa mga alerto sa seguridad sa lalong madaling panahon .

Walang naglalaman nito

Kaya upang ibuod ang halimbawa sa itaas, ang isang 'simpleng' na desisyon tungkol sa pagsali sa lalagyan na alon ay likas at makabuluhang mapalawak ang samahan ng benepisyo mula sa, at pagkakalantad sa, open source software. Ang software na ito ay maaaring o hindi maaaring suportahan ng mga malalaking sponsor, marahil sa isang makabuluhang lawak ay pinananatili ng mga boluntaryo, at marahil ay may isang makulay na komunidad sa likod nito-na lahat ay kailangang nakikibahagi sa mga gumagamit na umaasa sa mga proyektong ito.

Sa ibang salita, hindi simple. Ang mga lalagyan ay isang kritikal na bahagi ng isang digital na pagbabago, ngunit isang bahagi lamang. Ang kabuuan ng mga pagbabagong bahagi na ito na lilitaw sa iyong mga sistema ng paghahatid ng software nang hindi mo inaasahan ang mga ito-maaaring paganahin ang mga magagandang bagay para sa iyong mga application, kung lumapit sa kanan halo ng pagiging bukas, kapanahunan at responsibilidad.