Amazon Linux

Amazon Linux срещу RHEL

Amazon Linux срещу RHEL

Amazon зае първото място като платформа за облачни услуги.  Услугата Amazon EC2 (Elastic Compute Cloud) ви позволява бързо да увеличите или намалите ресурсите за изчислителни облаци, за да отговорите на нуждите на вашия проект.  EC2 включва редица услуги и инструменти, за да направи използването на тяхната платформа по-стабилно и лесно за използване.  Един от тези инструменти е Amazon Linux.

Amazon Linux, първоначално базиран на Red Hat, е опростена дистрибуция, която е оптимизирана за работа на екземпляри EC2. Той е създаден, за да отговори на предизвикателствата на платформата, както и да предостави редица инструменти за безпроблемна интеграция с услугите EC2.  Той не е самостоятелен дистрибутор на Linux и е достъпен за използване само в EC2 среда.

Amazon и общността правят достъпни AMI (Amazon Machine Images).  Това са по същество предварително изградени машини, които могат бързо да се завъртят на EC2, за да премахнат някои от функциите за инсталиране на операционна система и първоначални функции за системно администриране.  Има голямо разнообразие от OS AMI, които могат да се инсталират както с дистрибуции на Windows, така и с Linux.

Така че с толкова много възможности за избор, кой е най-добрият дистрибутор за използване на EC2?  Ще сравня Amazon Linux с Red Hat Enterprise Linux (RHEL), за да подчертая разликите и възможните причини да избера една над друга на платформата EC2.

Интеграция

И двете дистрибуции се предлагат в среда EC2 като AMI.  Това улеснява създаването на нова среда само с няколко щраквания. Можете да завъртите някоя от тези среди само за броени минути. Където тези ОС се различават в нивото на интеграция, което Amazon е включил със своя съименник дистрибуция.  Той включва стандартни инструменти, които подобряват интеграцията и производителността с неговата EC2 среда.  Red Hat не предлага тези инструменти като стандартен пакет, включен в дистрибуцията, но много от тези инструменти могат да бъдат инсталирани отделно от хранилищата.

Един недостатък на тясната интеграция на Amazon Linux с EC2 е фактът, че средите на Amazon Linux не могат да бъдат мигрирани към друга облачна платформа.  Решението за отделяне от EC2 би означавало, че ще трябва да мигрирате към различен дистрибутор.  Въпреки че това не е непреодолимо препятствие, това е нещо, за което трябва да сте наясно, когато избирате дистрибуция.  Това свързване също представлява проблем, когато става въпрос за среди за разработка.  Тъй като Amazon Linux може да се изпълнява само на EC2, системите за разработка и QA също трябва да бъдат на EC2. Това добавя разходи към проекта, макар и не напълно незначителни, но тези разходи могат да бъдат ниски, ако завъртите системите в края на деня и не използвате много пропускателна способност за данни или имате големи слоеве на устойчивост.

RHEL може да се настрои на всеки сървър, както локален, така и на EC2, това позволява на вашия екип за разработка и QA да работи безпроблемно между облака и локалните екземпляри за развитие.  Това може да представлява икономия, ако имате локален хардуер, който се използва за тази цел.  Тази независимост също ви позволява да мигрирате вашата среда към друг доставчик на облак или сървър като цяло.  Ако не сте сигурни, че ще останете част от семейството на Amazon EC2, може би е добра идея да се пазите от специфичната за тяхната платформа операционна система.  Използването на Amazon Linux може да направи нещата малко предизвикателство, ако решите да смените доставчика.

производителност

Както може да се заключи от дистрибуция, подготвена от Amazon, производителността и интеграцията са съобразени с облачната среда EC2.  Amazon Linux предлага подвижни актуализации, които включват инструменти за повишаване на производителността и функции за сигурност, специфични за EC2.

Тази статия показва еталони на Amazon Linux и RHEL, работещи на EC2.  От този показател Amazon Linux предлага по-добра производителност в някои области.  Тези увеличения на производителността са само незначителни в сравнение с конкуренцията, но биха могли да представляват по-добра производителност за производствено приложение.

Актуализации

Един от най-големите моменти, който се споменава при обсъждането на темата за Amazon Linux, са подвижните актуализации.  При избора на среда за производство е изключително важно да изберете стабилен дистрибутор и версия, която няма да доведе до срив и изгаряне на приложението ви в производството.

Една от готовите конфигурации за Amazon Linux предлага актуализации.  Тази функция прави системата ви актуализирана с най-новите пакети и промени при пускането им.  Това е чудесно за разработчици на кървящи ръбове, които искат да започнат да използват най-новите играчки веднага след пускането им. Въпреки това, промените в зависимостите и актуализациите на операционната система могат да окажат значително въздействие върху работно приложение, което се изпълнява, когато промените бъдат освободени.

RHEL, от друга страна, пуска версии на LTS, които остават стабилни години след пускането им.  Това осигурява последователна отправна точка за вашата разработка, без да се налага често да надграждате зависимостите на приложението си.  Това елиминира безпокойството с актуализации на живо, които могат да нанесат хаос на вашето приложение.

Това каза, че подвижните актуализации са настройка на конфигурацията в Amazon Linux.  Конфигурацията може да бъде настроена да изключва подвижните актуализации и да премахне някои от притесненията с тази функция. Тъй като Amazon не гарантира, че актуализации на защитата или корекции на грешки в по-стари версии, все пак може да се наложи периодично надграждане.  Промените в зависимост и честите актуализации могат да причинят главоболие на малките екипи за разработка, чийто основен фокус е да доставят своето приложение на пазара.

Заключение

И така, кой е най-добрият дистрибутор на Linux за Amazon EC2? Този въпрос зависи от редица фактори, вариращи от необходимостта от сигурност и производителност, толерантността към риска и доколко обичате EC2.  Amazon Linux предлага тясна интеграция, която предоставя на екипа за разработка актуални версии на защитата и инструменти за кървене, за да максимизира производителността на EC2.

С тази тясна интеграция идва някои главоболия.  RHEL осигурява среда за стабилно издание, на която разработчиците могат да разчитат години наред, без да се налага да актуализират.  Неговата способност да мигрира към различни облачни платформи и да се използва във вътрешни разработчици може да спести главоболие, ако мигрирате към друг доставчик на облак.

WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...