7 най-добри облачни платформи с отворен код за предприятието

Изградете свой собствен облак и спестете милиони!


Има толкова много неща, за които трябва да се погрижите, като сървърно пространство, среда за разработка, сигурност, софтуерни стекове, актуализации на софтуера, поддръжка на хардуер, че разходите за поддръжка на цялата платформа обикновено са огромни. Фирмите, които разработват и внедряват приложения, трябва да отделят много от своите ресурси, за да поддържат платформата работеща – ресурси, които в противен случай биха могли да се използват за целите на разработката на софтуер.

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

Защо с отворен код?

Сега, когато посочихме предимствата на облачните от традиционните локални платформи, следващият въпрос, който трябва да зададем, е защо облачната платформа с отворен код е по-добрият вариант от собствената облачна платформа. Най-очевидният отговор е цената: лицензите на собствени решения винаги включват по-високи цени. Друго важно предимство е гъвкавостта и свободата да избирате от голямо разнообразие от рамки, облаци и услуги.

От друга страна, собствените платформи могат да ви свържат с инструментите и услугите, които притежават. В замяна те предлагат определени предимства, като ангажираност към SLAs (споразумения за ниво на обслужване) и освобождаване от препятствия като тестване и интеграция, но тези предимства едва ли претеглят ползите от откритост.

По-долу ще намерите селекция от облачни платформи с отворен код за предприятието, управляващи днешния пазар.

Облачна леярна

Първоначално разработен от VMware (сега е собственост на Pivotal Software), Облачна леярна изпреварва това, че е достъпно като самостоятелно софтуерно приложение с отворен код, което го прави независим от облачните доставчици. Може да се разгърне на VMware vSphere или други облачни инфраструктури, като HP Helion, Azure или AWS. Или дори можете да изберете сами да го хоствате на вашия сървър OpenStack.

Чрез използването на строителни пакети, Cloud Foundry улеснява изпълнението и рамковата поддръжка. Всеки път, когато натискате приложение, приложението Cloud Foundry Application Runtime избира най-удобния пакет за него. След това buildpack се грижи за съставянето на приложението и подготовката му за стартиране.

Cloud Foundry е проектиран да предлага бърза разработка и внедряване на приложения чрез силно мащабируема архитектура и удобни за DevOps работни процеси. Неговата езикова поддръжка включва Python, Ruby, PHP, Java и Go, между много други. Въпреки това, за да се побере адекватно в Cloud Foundry, се препоръчва вашият проект да следва стандарта за прилагане на Twelve-Factor: методология, специално разработена за разработване на оптимални софтуерни приложения като услуга (SaaS).

Udemy имам хубав курс за разработване за облака с Cloud Foundry.

WSO2

Ако работите интензивно върху SOA, със сигурност трябва да се справите с много вътрешни и външни API. Това е сценарият къде WSO2 свети, благодарение на своя API Manager, който е в състояние да се справи с пълния жизнен цикъл на API. WSO2 осигурява съответствие с повечето изисквания, които клиентите ви могат да предложат, включително версия, документация за API и разтоварване на SSL.

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

Голям плюс на WSO2 API Manager е лесната му интеграция с WSO2 Identity Server, управлявано от API IAM (Identity and access manager) решение. Тази интеграция предлага приятелска платформа за удостоверяване в облачни среди.

Cloudify

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

Една от най-забележителните функции на Cloudify е моделирането на основата на TOSCA. Тази иновация позволява на разработчиците да използват YAML за създаване на чертежи на топологиите на приложението. YAML е разбираем от човека език за сериализиране на данни, използван за писане на дефиниции въз основа на спецификацията TOSCA, която дава на разработчиците стандартизиран начин за описание на взаимовръзките между приложенията, системите и компонентите на облачната инфраструктура.

Cloudify облачната оркестрация предоставя солидна база за управление и сигурност на ИТ, като позволява на потребителите да прилагат ограничения за достъп с различни роли и нива на разрешения. За да комуникира с външни услуги, като контейнери Kubernetes, облачни услуги (AWS, Azure, vSphere, OpenStack) и инструменти за управление на конфигурацията (Puppet, Ansible, Chef), Cloudify използва своя набор от официални приставки, докато много други услуги се поддържат от generic съществуващи приставки.

OpenShift

OpenShift е платформа, базирана на Kubernetes, с гъвкав и много бърз инсталатор и обширна поддръжка на API, която позволява на разработчиците да разширят платформата според своите нужди. Той е изграден с оглед на сигурността, което се илюстрира с пример: контейнерите се очаква да работят като не-root потребители, а когато това не е така, OpenShift изисква изрично отменяне, за да стартира контейнера.

Използването на Kubernetes изисква значителен брой сървъри и е необходима определена крива на обучение, за да го овладее. Ето защо тази платформа не е подходяща за малки внедрения, освен ако те не могат да се превърнат в по-голямо внедряване в близко бъдеще.

Потребителите на OpenShift подчертават бързите му процедури за инсталиране и конфигуриране, както и лесната поддръжка на модулите и предавките. Друг плюс е фактът, че има собствено Git repo. Това, което не им харесва твърде много, е трудността при четене и тълкуване на журнали. По-специално, когато има неуспех по време на качване на проект, е трудно да се разбере къде е проблемът.

Учене на OpenShift лесно е.

Tsuru

Стартира Rede Globo, втората по големина търговска телевизионна мрежа в света Tsuru като PaaS (платформа като услуга), базирана на Докер, способна да организира и стартира приложения в производствена среда. Това е мулти-провизионна платформа с отворен код, която поддържа сайтове с милиони потребители, разработени от Globo.com.

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

С Tsuru можете да използвате различни хранилища на данни, включително SQL или NoSQL бази данни, или алтернативи в паметта, като Memcached или Redis. Просто изберете едно от предпочитанията си и го включете към приложението си. За да управлявате приложението, можете да избирате между командния ред или уеб интерфейса и по-късно да внедрите чрез Git. Инфраструктурата на Цуру ще се погрижи за всички дебелозърнести детайли.

Stackato

Stackato е полиглот PaaS продукт, базиран на Cloud Foundry и Docker, който работи върху облачната ви инфраструктура и служи като стартираща платформа за вашите приложения. Потребителите на Stackato казват, че тя осигурява гъвкава и здрава платформа за приложения, която помага да се подобри производителността както на облачните администратори, така и на разработчиците. Той е подходящ от бизнес облачни разгръщания, съчетаващ гъвкавостта за достъп директно до VM в облачната инфраструктура с автоматизираната конфигурация, осигурена от пълнофункционален PaaS. Поддържаните облачни инфраструктури включват HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware, между други.

В Stackato всяко приложение има свой собствен Linux контейнер (LXC), което гарантира ефективно и сигурно споделяне на ресурси. Обхватът му от услуги се състои от: Helion Control Plane, който Stackato използва за комуникация с основния облак и за управление на жизнените цикли на услугите; Helion Service Manager, хранилище на добавъчни услуги, достъпни за приложения; Helion Cloud Foundry, еластично време за изпълнение, предназначено да опрости хостинг и разработка на приложения; Helion Code Engine, услуга за непрекъсната доставка, интегрирана с Git хранилища, частни или публични и Helion Stackato Console, уеб интерфейс за управление на всички функции на Helion Cloud.

Али Баба

Въпреки че почти не се споменава, когато говорим за облачни платформи с отворен код и PaaS, Облак Алибаба компютърният бизнес нараства с метеоритна скорост, след като вече е завладял 50% от китайския публичен пазар на облаци и съвестно се научи как да обслужва пазари извън Китай. Например, те започват да предоставят подкрепа за фактуриране в щатски долари в 168 страни и проектират услуги, специално пригодени за задгранични пазари.

Услугите на облачната платформа, включени в предлагането на Alibaba, обхващат много безплатни функции, включително контейнерни услуги за Docker и Kubernetes, Регистър на контейнери, Автоматично мащабиране и DataWorks, сигурна среда за развитие на офлайн данни. Услугите му са добре документирани и придружени с всичко, което може да ви е необходимо, за да започнете веднага да мигрирате приложенията си в облака, като например много видео уроци. Следвайки няколко прости стъпки и без да инвестирате долар, Alibaba ви кани да започнете да строите за нула време.

И накрая …

За щастие на всички разработчици, откритостта управлява облачния свят. Преди няколко години конкуренцията за контейнерни технологии (Docker, Kubernetes, Mesos, Nomad, ECS, за да назовем няколко) заплаши да раздели пазара на водонепроницаеми отделения, генерирайки значителни рискове, когато трябва да изберете платформа. Но въпреки че в днешно време има повече платформи за избор, разликите между днешния избор с отворен код са само в детайлите: различни схеми на разходите, различни инструменти за управление, различни подходи към сигурността. С други думи, ако днес изберете облачна платформа с отворен код и не сте доволни, утре можете да преминете към друга и разходите няма да ви убият.

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

ЕТИКЕТИ:

  • Отворен код

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map