Domov vývoj Kontajnerová technológia - ďalšia veľká vec?

Kontajnerová technológia - ďalšia veľká vec?

Obsah:

Anonim

Podniky čelia problémom pri úspešnom prevádzkovaní softvérových aplikácií v rôznych prostrediach. Ak je softvérová aplikácia prenesená do iného prostredia, je pravdepodobné, že sa vyskytnú problémy. Tieto problémy vedú k ďalším problémom, ako je zlé využívanie zdrojov a strata času a úsilia pri riešení týchto problémov. Kontejnerová technológia ponúka riešenie týchto problémov a v poslednej dobe túto technológiu prijíma viac firiem. Kontajnerová technológia predefinuje, ako sa aplikácie prenášajú a spúšťajú v rôznych prostrediach. Mohlo by sa teda povedať, že technológia kontajnerov nie je ďalšou veľkou vecou - je už tu.

Čo je technológia kontajnerov?

Kontajnerová technológia ponúka inovatívne riešenie problému spúšťania softvérových aplikácií v rôznych prostrediach. Keď je softvérová aplikácia prenášaná z jedného prostredia do druhého, napríklad z inscenovania do výroby, existuje možnosť problémov. Podľa Solomona Hykesa, zakladateľa spoločnosti Docker, spoločnosti, ktorá nesmierne prispela k tomu, že kontajnery sa stali populárnymi: „Vyskúšate používanie Pythonu 2.7 a potom to bude bežať na Pythone 3 vo výrobe a stane sa niečo čudné. Alebo sa budete spoliehať na správanie sa určitej verzie knižnice SSL a nainštaluje sa iná. Vykonáte testy na Debiane a produkcia je na Red Hat a objavujú sa rôzne veci. “Okrem problémov so softvérom sa môžu vyskytnúť aj iné problémy. Hykes ďalej dodáva:„ Topológia siete môže byť iná alebo bezpečnosť pravidlá a úložisko sa môžu líšiť, ale softvér musí na ňom bežať. ““ (Viac informácií o Dockeri nájdete v Docker - Ako môžu kontajnery zjednodušiť váš vývoj Linuxu.)

Kontajnery obsahujú runtime prostredie, ktoré obsahuje softvérovú aplikáciu, jej závislosti, knižnice, binárne súbory a konfiguračné súbory. Softvérová aplikácia beží na kontajneri a okrem operačného systému nezávisí od hostiteľského prostredia. Kontajner môže obsahovať viac aplikácií a každá aplikácia bude mať svoje vlastné prostredie. Ak je kontajner nasadený v inom prostredí, operačný systém sa bude zdieľať medzi aplikáciami.

Kontajnerová technológia - ďalšia veľká vec?