ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопастность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

9 минут чтени€

¬ инфраструктуре любого предпри€ти€ есть очень много требующих внимани€ деталей. Ќапример, места дл€ серверов, среды разработки, безопасность, стеки программного обеспечени€, обновлени€ программного обеспечени€, обслуживание оборудовани€, что все затраты на обслуживание платформы, как правило, огромны.  омпани€м, которые разрабатывают и развертывают приложени€, необходимо выделить много ресурсов дл€ поддержани€ работы платформы - ресурсов, которые в противном случае можно было бы использовать дл€ разработки программного обеспечени€.

ѕоэтому возникла необходимость в облачных платформах. Ёти решени€ используют модель облачных вычислений, чтобы предоставить разработчикам все необходимое дл€ выполнени€ их работы - от сред разработки на хостах и инструментов баз данных до полных возможностей управлени€ приложени€ми. –азработчики, работающие в облачной платформе, имеют доступ ко всем ресурсам, необходимым дл€ создани€, развертывани€ и запуска программных приложений. ƒл€ больших компаний облачна€ платформа может обеспечить масштабируемую базу дл€ новых приложений, которые необходимо предоставл€ть в короткие сроки. ѕри использовании модели "плати по мере роста" нет необходимости в долгосрочных инвестици€х в локальные платформы.


ѕочему "опенсорс"?

“еперь, когда мы за€вили о преимуществах облачных вычислений перед традиционными платформами, следующий вопрос заключаетс€ в том, почему облачна€ платформа с открытым исходным кодом €вл€етс€ лучшим вариантом, чем запатентованна€ облачные решени€. —амый очевидный ответ - стоимость: лицензии на проприетарные решени€ всегда предполагают более затратные вложени€. ≈ще одним важным преимуществом €вл€етс€ гибкость и свобода выбора из самых разнообразных структур, облаков и услуг.

ѕлатные платформы, с другой стороны, могут прив€зать вас к инструментам и услугам, которыми они владеют. ¬ обмен они предлагают определенные преимущества, такие как соблюдение соглашени€ об уровне обслуживани€ (SLA) и освобождение от преп€тствий, таких как тестирование и интеграци€, но эти преимущества едва ли перевешивают преимущества открытости.

Ќиже представлен список облачных платформ с открытым исходным кодом дл€ предпри€тий, которые сегодн€ пользуютс€ попул€рностью на рынке.


Cloud Foundry

—озданный компанией VMWare затем приобретЄнный компанией Pivotal Software, Cloud Foundry отличаетс€ тем, что он доступен как автономное приложение с открытым исходным кодом, что делает его независимым от поставщика. ≈го можно развернуть в VMware vSphere или других облачных инфраструктурах, таких как HP Helion, Azure или AWS. »ли даже можно самосто€тельно разместить его на сервере OpenStack.

Cloud Foundry

Ѕлагодар€ использованию пакетов сборки Cloud Foundry упрощает поддержку среды выполнени€ и инфраструктуры. ѕри каждой компил€ции приложени€ Cloud Foundry Application Runtime выбирает наиболее удобный дл€ него пакет сборки. «атем buildpack занимаетс€ компил€цией приложени€ и подготовкой его к запуску.

Cloud Foundry разработана дл€ быстрой разработки и развертывани€ приложений с помощью высокомасштабируемой архитектуры и удобных дл€ DevOps рабочих процессов. Ёта технологи€ нар€ду с другим €зыками так же, поддерживает €зыки, как Python, Ruby, PHP, Java и Go. “ем не менее, чтобы правильно вписатьс€ в Cloud Foundry, рекомендуетс€, чтобы ваш проект соответствовал 12-факторному стандарту приложений - методологии, специально разработанной дл€ разработки оптимальных приложений SaaS.


WSO2

≈сли часто работаете над сервис-ориентированной архитектурой (SOA), то скорее всего у вас есть большое количество внутренних и внешних API. Ёто тот сценарий, когда WSO2 в большей степени про€вл€ет себ€ благодар€ своему API-менеджеру, способному обрабатывать весь цикл API от начала до конца. WSO2 обеспечивает соответствие большинству требований, которые могут быть выдвинуты клиентами, включа€ управление верси€ми, документацию API и разгрузку SSL.

WSO2

WSO2 использует концепцию магазина, в которой разработчики могут находить, пробовать и оценивать API. –азвертывание €вл€етс€ простым и простым, предоставл€€ множество опций дл€ управлени€ потоком API. ќн также предоставл€ет функцию автоматического восстановлени€ в случае приостановки работы конечной точки. ¬се эти качества направлены на сокращение времени вывода на рынок, упрощение управлени€ затратами и, в целом, повышение гибкости бизнес-процессов.

Ѕольшим плюсом WSO2 API Manager €вл€етс€ его проста€ интеграци€ с WSO2 Identity Server - решением IAM (Identity and access manager), управл€емым API. Ёта интеграци€ предлагает удобную платформу дл€ аутентификации в облачных средах.


Cloudify

Cloudify - это фреймворк оркестрации, предназначенна€ дл€ моделировани€ приложений и услуг при автоматизации их жизненных циклов. ‘реймворк включает в себ€ возможность развертывани€ в любой облачной среде или центре обработки данных. ќн также предлагает инструменты дл€ мониторинга всех аспектов развернутых приложений, определени€ условий отказа и их решени€ вручную или автоматически.

Cloudify

ќдной из наиболее заметных особенностей Cloudify €вл€етс€ моделирование проекта на основе TOSCA. Ёто нововведение позвол€ет разработчикам использовать YAML дл€ создани€ чертежей топологий приложени€. YAML - считываемый человеком €зык сериализации данных, используемый дл€ написани€ определений на основе спецификации TOSCA, что даЄт разработчикам стандартизированный способ описани€ взаимосв€зей между приложени€ми, системами и компонентами облачной инфраструктуры.

ќблачна€ оркестраци€ Cloudify обеспечивает прочную базу дл€ управлени€ »“ и обеспечени€ безопасности, позвол€€ пользовател€м примен€ть ограничени€ доступа с различными рол€ми и уровн€ми разрешений. ƒл€ общени€ с внешними сервисами, такими как контейнеры Kubernetes, облачные сервисы (AWS, Azure, vSphere, OpenStack) и инструменты управлени€ конфигурацией (Pucket, Anulable, Chef), Cloudify использует свой набор официальных плагинов, в то врем€ как многие другие сервисы работают с существующими плагинами.


OpenShift

OpenShift - платформа на базе Kubernetes, с гибким и очень быстрым установщиком и поддержкой большого числа API, что позвол€ет разработчикам расшир€ть платформу, исход€ из своих потребностей. ќн построен с учетом безопасности, что иллюстрируетс€ примером: контейнеры должны запускатьс€ от имени обычных пользователей, и когда это не так, OpenShift требует €вного переопределени€ дл€ запуска контейнера.

»спользование Kubernetes требует значительного количества серверов, и дл€ его освоени€ требуетс€ определенное обучение. »менно поэтому эта платформа не подходит дл€ небольших проектов, если в ближайшем будущем она не превратитс€ в более масштабный проект.

OpenShift

ѕользователи OpenShift подчеркивают возможность его быстрой установки и настройки, а также простоту обслуживани€ модулей и надстроек. ≈ще один плюс - факт наличи€ собственного Git репозитори€. ¬ противовес этому имеетс€ нека€ сложность в чтении и интерпретации логов. ¬ частности, когда происходит сбой при загрузке проекта, трудно пон€ть, где проблема.


Tsuru

Rede Globo, втора€ по величине коммерческа€ телесеть во всем мире, запустила Tsuru как продукт на базе Docker PaaS (платформа как сервис), способный организовывать и запускать приложени€ в производственной среде. Ёто платформа с открытым исходным кодом, поддерживающа€ сайты с миллионами пользователей, разработанна€ компанией Globo.com.

Tsuru

ѕользователи Tsuru утверждают, что это существенно улучшает врем€ вывода на рынок, не отказыва€сь от простоты, высокой доступности, безопасности или стабильности. ≈го можно запускать на различных облачных инфраструктурах, будь то публична€ или частна€, при условии, что они поддерживаютс€ Docker-машинами. “акже он поддерживает практически все известные €зык программировани€, что даЄт разработчикам свободу выбора в соответствии с их предпочтени€ми.

— помощью Tsuru можно использовать различные хранилища данных, включа€ базы данных SQL или NoSQL, или альтернативы в пам€ти, такие как Memcached или Redis. „тобы управл€ть приложением, вы можете выбрать один из своих предпочтений и подключить его к приложению. „тобы управл€ть приложением, вы можете выбрать между использованием командной строки или веб-интерфейсом, а затем развернуть через Git. »нфраструктура Tsuru займетс€ всеми рутинными делами.


Stackato

Stackato - это полиглотный продукт PaaS, основанный на Cloud Foundry и Docker, который работает поверх облачной инфраструктуры и служит платформой дл€ запуска приложений. ѕользователи Stackato говор€т, что он предоставл€ет гибкую и надежную платформу приложений, котора€ помогает повысить производительность как администраторов облачных вычислений, так и разработчиков. ќн хорошо подходит дл€ развертывани€ корпоративных облачных сред, сочета€ гибкость непосредственного доступа к виртуальной машине в облачной инфраструктуре с автоматизированной конфигурацией, обеспечиваемой полнофункциональной системой PaaS. —реди поддерживаемых облачных инфраструктур можно показать HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware.

Stackato

¬ Stackato у каждого приложени€ есть свой контейнер Linux (LXC), который гарантирует эффективное и безопасное совместное использование ресурсов. ≈го спектр услуг состоит из Helion Control Plane, который Stackato использует дл€ св€зи с основным облаком и управлени€ всем циклом услуг; Helion Service Manager - хранилище дополнительных служб, доступных дл€ приложений; Helion Cloud Foundry - гибка€ среда выполнени€, предназначенна€ дл€ упрощени€ хостинга и разработки приложений; Helion Code Engine, сервис непрерывной доставки, интегрированный с репозитори€ми Git, частными или публичными, и Helion Stackato Console, веб-интерфейс дл€ управлени€ всеми функци€ми Helion Cloud.


Alibaba

’от€ и сложно представить компанию Alibaba в числе облачных платформах с открытым исходным кодом и PaaS, бизнес Alibaba Cloud Computing растет быстрыми темпами. ќна уже завоевала 50% китайского рынка облачных технологий, а также удачно обслуживает рынки за пределами  ита€. Ќапример, они начинают оказывать биллинговую поддержку в долларах —Ўј по 168 странам и разрабатывать услуги, специально предназначенные дл€ зарубежных рынков.

Alibaba

—ервисы облачных платформ, включенные в предложение Alibaba, включают множество бесплатных функций, включа€ контейнерные сервисы дл€ Docker и Kubernetes, Container Registry, Auto Scaling и DataWorks, защищенную среду дл€ разработки данных в автономном режиме. ≈го службы хорошо задокументированы и предоставл€ют все необходимое, чтобы сразу начать перенос приложений в облако, в том числе много обучающих видеороликов. —леду€ нескольким простым шагам и не инвестиру€ ни цента, Alibaba обеспечивает развертывание приложени€ в кратчайшие сроки.


«аключение

  счастью дл€ всех разработчиков, облачные технологии станов€тс€ более доступными. ѕару лет назад, конкуриру€ за контейнерные технологии (Docker, Kubernetes, Mesos, Nomad, ECS, назовем несколько) угрожали разделить рынок на изолированные отсеки, создава€ значительные риски вс€кий раз, когда нужно было выбрать платформу. Ќо, несмотр€ на то, что в наши дни на выбор предоставл€ютс€ все больше платформ, различи€ между сегодн€шними вариантами с открытым исходным кодом заключаютс€ только в детал€х: разных схемах затрат, разных инструментах управлени€, разных подходах к безопасности. ƒругими словами, если выбирали одну облачную платформу с открытым исходным кодом и вас она не устраивает, легко можете перейти к другой, не обремен€€ себ€ расходами.

¬ зависимости от технической задачи вы можете выбрать платформу, котора€ лучше отвечает вашим потребност€м и позвол€ет забыть о таких проблемах, как емкость сервера, промежуточное программное обеспечение, платформы, виртуальные машины, хранилища данных и т.д. ѕосле того, как вы освободитесь от всего этого, вы сможете вложить все свои ресурсы и все свое внимание в одно, что действительно важно дл€ вас: как можно быстрее сделать доступным приложение пользовател€м.