7 лучших облачных платформ с открытым исходным кодом для предприятия

Создайте свое собственное облако и сэкономьте миллионы!


Есть так много вещей, о которых нужно заботиться, таких как пространство сервера, среды разработки, безопасность, стеки программного обеспечения, обновления программного обеспечения, обслуживание оборудования, что затраты на обслуживание всей платформы, как правило, огромны. Компании, разрабатывающие и внедряющие приложения, должны выделять много своих ресурсов для поддержания работоспособности платформы – ресурсов, которые в противном случае могли бы быть использованы для целей разработки программного обеспечения..

Вот почему возникла потребность в решениях облачной платформы. В этих решениях используется модель облачных вычислений, обеспечивающая все, что разработчикам необходимо для своей работы: от размещенных сред разработки и инструментов баз данных до полных возможностей управления приложениями. Разработчики, работающие на облачной платформе, имеют доступ ко всем ресурсам, которые им необходимы для создания, развертывания и запуска программных приложений. Для компаний облачная платформа может обеспечить масштабируемую базу для новых приложений, которые должны быть доставлены в короткие сроки. Благодаря модели с оплатой по мере роста нет необходимости в долгосрочных инвестициях в локальные платформы.

Почему с открытым исходным кодом?

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

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

Ниже вы найдете выбор облачных платформ с открытым исходным кодом для предприятия, которые управляют сегодняшним рынком.

Облако Литейное

Первоначально разработанный 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, который предоставляет разработчикам стандартизированный способ описания взаимосвязей между приложениями, системами и компонентами облачной инфраструктуры..

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

OpenShift

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

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

Пользователи OpenShift подчеркивают его быструю процедуру установки и настройки, а также простоту обслуживания модулей и механизмов. Еще один плюс – факт наличия собственного репозитория Git. То, что им не нравится слишком много, является трудностью чтения и интерпретации журналов. В частности, когда происходит загрузка при загрузке проекта, трудно понять, где проблема.

Обучение OpenShift это просто.

Tsuru

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

Пользователи Tsuru утверждают, что это существенно улучшает время выхода на рынок, не отказываясь от простоты, высокой доступности, безопасности или стабильности. Он может работать в различных облачных инфраструктурах, будь то общедоступных или частных, если они поддерживаются машиной Docker. Он также поддерживает практически все доступные языки программирования, что дает разработчикам свободу выбора в соответствии с их предпочтениями.

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

Stackato

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

В Stackato каждое приложение имеет свой собственный контейнер Linux (LXC), который гарантирует эффективное и безопасное совместное использование ресурсов. Его спектр услуг состоит из: плоскости управления Helion, которую 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 и другие), угрожали разделить рынок на водонепроницаемые отсеки, создавая значительные риски, когда вам нужно было выбрать платформу. Но, несмотря на то, что в настоящее время существует больше платформ для выбора, различия между сегодняшним выбором с открытым исходным кодом заключаются только в деталях: разные схемы затрат, разные инструменты управления, разные подходы к безопасности. Другими словами, если вы выберете облачную платформу с открытым исходным кодом сегодня и вас не устраивает, вы можете перейти к другой завтра, и затраты вас не убьют..

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

TAGS:

  • Открытый исходный код

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