Новото софтуерно портфолио HPE Ezmeral бе анонсирано на лятното виртуално издание на глобалния технологичен форум HPE Discover 2020 като бранд, който цели да помогне на организациите в следващата дигитална вълна на технологични иновации да модернизират приложенията си, да отключат потенциала на данните и да автоматизират операциите си от периферията до облака. Защо HPE се завръща към софтуера, кои са конкурентните предимства на HPE Ezmeral и по какъв начин могат да бъдат полезни за клиентите продуктите от софтуерния бранд, е откриващата тема за 2021-ва година в поредицата виртуални партньорски срещи в „Часът на HPE” с водещ Людмила Малчева от Right Image и екипът на Hewlett Packard Enterprise operated by Selectium в лицето на бизнес мениджъра Ивайло Стоянов и технологичния консултант Денислав Денчев.
Людмила Малчева: Как и кога са се създали контейнерите и защо станаха толкова популярни в последно време?
Денислав Денчев: Контейнерите съществуват като функционалност откакто има UNIX/Linux операционни системи от 1979 г. (chroot). Развиват се като виртуализация около 2000-та година, но добиват популярност едва през 2013 г. след като компанията Docker осъзнава че тази технология е лесен начин за пакетиране, разработка и дистрибуция на софтуер и я наричат „application” контейнери. Разработчиците я приемат и оттук започва сериозното ѝ развитие. 2015-та е следващата повратна година – Kubernetes намират и предлагат най-ефективния и лесен начин за управление на такива среди. И понеже много често се задава въпроса дали контейнерите ще изместят виртуализацията, моят отговор е не – те се допълват.
Виртуализацията е добре установена на пазара технология, достигнала своето ниво на зрялост с големи предимства и ползи за клиентите. Контейнеризацията е силно развиваща се технология в момента, която определено вече не се ползва от фирмите само за разработка на софтуер. Моето предвиждане е, че тя постепенно ще стане основен формат на доставка на софтуер в клиентските среди. Вместо .exe стандарти или .ovf темплейти, те ще бъдат разпространявани като контейнерна среда за инсталация. И не само това – почти всички т. нар. edge appliance уреди (от обикновена пералня до сложни устройства за събиране на данни в един рудник) са Linux-базирани и контейнеризацията им дава възможност тяхната функционалност да бъде контролирана и използвана по най-лесен начин. Има и много други примери – в HPE ги използваме в операционната система (OS) на Primera, в OS на Aruba CX, Arista EOS, AT&T също обявиха, че всичко, свързано с 5G стандарта ще е на основата на контейнеризацията.
Ивайло Стоянов: Как помагат контейнерите, какви са техните плюсове и минуси (ако има такива)?
Денислав Денчев: Това е нова технология, хората не я познават и за някои това е минус. Но в същото време тя се развива като такава с невероятно бързи темпове. Технологията също е комплексна, с разнообразни компоненти, които могат да се съчетават по различен начин и оттам идва многообразието ѝ, а и възможността да се предлага при различни услуги от нас и партньорите ни. Освен задължителните – Docker engine и Kubernetes, трябва като минимум да се добави специализирана компонента за комуникация и сигурност.
Друг аспект, който все още се смята за недостатък е недостатъчната наличност на компоненти под Windows. Например, там имаме Docker – дори и в десктоп операционните системи, но няма Kubernetes. Това има своето обяснение, а именно, че подходът на много компании не е отворен и управлението на средата е заключващ фактор, т.е. клиентите да не могат да използват услуги на други компании, след като веднъж са започнали при определен доставчик. Но това може да се преодолее, доколкото самата контейнеризация е open source технология. Някои хора го смятат за недостатък, но според мен това е огромно предимство, защото е гъвкава и достъпна – всеки един човек или организация, без необходимото технологично ниво, може да има достъп до тази технология, без да се налага те да инвестират в нея. А когато става въпрос за сериозни организации, които имат нужда от помощ, това може да бъде организирано по друг начин и съответно да има някой друг, който да им помага да се справят с този тип технология. Това дава възможност и на компании като HPE да навлязат на пазара и да допълнят тази технология с решения, които да са по-лесни за клиентите. Софтуерното портфолио HPE Ezmeral е именно такова решение за поддръжка.
Друга полза е, че тъй като Docker контейнери се поддържат както в Windows и Azure, така и в AWS, Google и безкрайно много други облачни доставчици, всеки клиент може да направи това, което не може да направи с виртуализацията – да премества данни и приложения много по-лесно от дадено географско положение, от своя център в ко-локация в локален или глобален облачен доставчик. Това е гъвкавост, това е хибридност, това възможност за избор на всеки потребител.
Ивайло Стоянов: Може ли да се каже, че контейнерите не са индустриален стандарт и какво е нивото им на зрялост?
Денислав Денчев: Този въпрос се задава често, редом с този дали контейнеризацията ще измести виртуализацията. Както вече споменах по-горе, тя допълва виртуализацията, но има и сериозно предимство в ценово отношение доколкото може да се използва и без нея, т.е. не се налага инвестиция във виртуализация, ако все още няма такава при клиента. А всички знаем колко струват лицензите, които са във всяка една виртуална машина, т.е. това може да е още един плюс.
Вече обясних, че 2015-та е ключова година за контейнеризацията, но тогава се случва и още едно важно нещо – създава се организацията Cloud Native Computing Foundation (CNCF), която се грижи за синхронизацията и стандартизацията на контейнерната технология. Тя отключва едно изключително важно за клиентите предимство според мен, което липсва при виртуализацията – позволява работа в различни среди. При виртуализацията всеки един лидер на пазара е развил свое решения на тази технология и ако се наложи да се премести приложение или данни в някаква друга среда, това е трудно изпълнимо. А application контейнерите, се превръщат в стандарт от момента в който Docker ги създават като такива и сега вече се говори за CNCF съвместими контейнери и cloud-native стандарт и това позволява да преместим всяко едно приложение навсякъде, където се поддържа тази технология. Тази гъвкавост, непостижима за виртуализацията, отваря нови хоризонти за клиентите.
Ивайло Стоянов: Понеже спомена HPE Ezmeral, може ли да ни разкажеш повече? Може ли да правим по-обикновени услуги, например да пуснем една DNS услуга, или какво друго?
Денислав Денчев: Да можем да пуснем и само DNS услуга, но идеята на това сериозно портфолио не е в това. Добре е да се внедряват цялостни среди – например едно сложно приложение като онлайн банкиране се нуждае от компонента DNS, но и от много други компоненти – база с данни, web frontend и т.н. Всичко това може да се създаде и имплементира много по-лесно с помощта на тази технология. Но както вече споменах, гъвкавостта е съпроводена и със сложност в избора. Затова съществуват платформи като Ezmeral и нека погледнем какво действително има там: