Облачная литейная
Разработчик(и) | Фонд Cloud Foundry |
---|---|
Первоначальный выпуск | 2011 год |
Репозиторий | |
Написано в | Вперёд , Руби , Ява |
Тип | Облачные вычисления |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | www |
Cloud Foundry — это с открытым исходным кодом платформа приложений мультиоблачная организацией 501(c ) как услуга (PaaS), управляемая Cloud Foundry Foundation, (6) . [1]
Первоначально программное обеспечение было разработано компанией VMware , передано компании Pivotal Software (совместное предприятие EMC , VMware и General Electric ), которая затем передала программное обеспечение Cloud Foundry Foundation после его создания в 2015 году.
История
[ редактировать ]Cloud Foundry, изначально задуманная в 2009 году, была спроектирована и разработана небольшой командой VMware под руководством Дерека Коллисона и первоначально называлась Project B29. [2] [3] [4] В то время другой проект PaaS, написанный на Java для Amazon EC2, назывался Cloud Foundry. Он был основан Крисом Ричардсоном в 2008 году и приобретен SpringSource в 2009 году. [5] в том же году VMware приобрела SpringSource. Текущий проект не связан с проектом SpringSource, но имя было принято после завершения исходного проекта SpringSource.
Анонс Cloud Foundry состоялся в апреле 2011 года. Год спустя, в апреле 2012 года, был публично запущен BOSH , цепочка инструментов с открытым исходным кодом для разработки релизов, развертывания и управления жизненным циклом крупномасштабных распределенных сервисов. [6] В апреле 2013 года на базе EMC и VMware была создана компания Pivotal для вывода на рынок таких активов, как Cloud Foundry, RabbitMQ и Spring . [7]
К февралю 2014 года было объявлено, что будет создан фонд открытого управления, в который войдут семь участников уровня Platinum и два участника уровня Gold. [8] В мае 2014 года было объявлено о расширении членства с добавлением восьми новых компаний. [9] К декабрю 2014 года количество членов увеличилось до 40. [10]
Фонд Cloud Foundry
[ редактировать ]В январе 2015 года Cloud Foundry Foundation был создан как независимый некоммерческий Linux Foundation 501(c)(6). совместный проект [11]
После создания Cloud Foundry Foundation программное обеспечение Cloud Foundry (исходный код и все связанные с ним товарные знаки) было передано в собственность фонда программного обеспечения с открытым исходным кодом. В основном он написан на Ruby , Go и Java . [12]
По состоянию на февраль 2019 года в Фонде насчитывалось 65 членов. [13]
Фонд выступает в качестве нейтральной стороны, владеющей всей интеллектуальной собственностью Cloud Foundry . Как только интеллектуальная собственность передана Cloud Foundry, она становится собственностью Фонда, и эти активы не могут быть переданы коммерческим организациям в соответствии с законами, регулирующими организации 501(c)(6). Фонд владеет двумя видами интеллектуальной собственности: товарными знаками и авторскими правами на коллективную работу сообщества. У него также есть лицензия на использование и повторное лицензирование всего кода, но он не владеет авторскими правами на этот вклад. [14]
Использование
[ редактировать ]Cloud Foundry рассчитан на непрерывную доставку , поскольку поддерживает полный жизненный цикл разработки приложений: от начальной разработки до всех этапов тестирования и развертывания. Контейнерная архитектура Cloud Foundry позволяет запускать приложения на любом языке программирования через различных поставщиков облачных услуг. Эта мультиоблачная среда позволяет разработчикам использовать облачную платформу, которая подходит для конкретных рабочих нагрузок приложений, и перемещать эти рабочие нагрузки по мере необходимости в течение нескольких минут без каких-либо изменений в приложении.
Услуги
[ редактировать ]Приложения, развернутые в Cloud Foundry, получают доступ к внешним ресурсам через API Open Service Broker, который был запущен в декабре 2016 года. [15]
В платформе все внешние зависимости, такие как базы данных, системы обмена сообщениями, файловые системы и т. д., считаются службами . Cloud Foundry позволяет администраторам создавать рынок услуг, на котором пользователи могут предоставлять эти услуги по требованию. Когда приложение отправляется в Cloud Foundry, также можно указать необходимые ему службы. Этот процесс помещает учетные данные в переменную среды.
Программное обеспечение
[ редактировать ]Развитие Cloud Foundry поддерживается Cloud Foundry Foundation посредством процесса управления, согласованного его членами. [16]
Исходный код находится под лицензией Apache License 2.0 . и взносы производятся на основании лицензий участников Cloud Foundry для частных лиц и корпораций.
Cloud Foundry, основанная на контейнерной архитектуре, способна поддерживать инновации в контейнерах посредством сотрудничества с другими проектами и стандартами, такими как Open Container Initiative (OCI) и Container Network Interface (CNI).
Языки и платформы, которые можно развернуть с использованием жизненного цикла пакета сборки, включают: [17] [18]
Язык | Рамки |
---|---|
Ява | Весна |
Руби [19] | Рельсы , Синатра |
JavaScript | Node.js |
.СЕТЬ | .NET Framework |
.NET ядро | Базовая платформа .NET |
Питон [20] | Питон |
PHP | PHP |
Идти [21] | Идти |
Помимо жизненного цикла пакета сборки, приложения, упакованные в виде образов Docker, можно развертывать с использованием жизненного цикла Docker.
Среду выполнения приложений Cloud Foundry можно развернуть у множества различных поставщиков инфраструктуры, включая VMware vSphere , OpenStack , Amazon Web Services , Microsoft Azure , IBM Cloud , Google Cloud Platform , SAP Cloud Platform , Alibaba Cloud и других, используя возможности интерфейса облачного провайдера (CPI). проекта Cloud Foundry BOSH. [22] Cloud Foundry устарел в IBM Cloud с октября 2022 года. [23]
Cloud Foundry также можно установить с помощью виртуальной машины BOSH-Lite Vagrant . [24]
Платформа
[ редактировать ]Платформу Cloud Foundry можно приобрести у Cloud Foundry Foundation в виде программного обеспечения с открытым исходным кодом или у различных коммерческих поставщиков в виде программного продукта или услуги.Cloud Foundry — это программное обеспечение с открытым исходным кодом , поэтому оно доступно каждому. Развертывание Cloud Foundry предполагает взаимодействие с базовой инфраструктурой с использованием системы развертывания Cloud Foundry BOSH , еще одного инструмента с открытым исходным кодом, управляемого Cloud Foundry Foundation.
В декабре 2015 года Cloud Foundry Foundation объявила о «Программе сертификации Cloud Foundry PaaS», в которой определены критерии, позволяющие считаться сертифицированным поставщиком Cloud Foundry. [25]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Фонд Cloud Foundry: Сила 501 (c) (6) | Cloud Foundry» . Облачная литейная . 07.06.2016 . Проверено 7 декабря 2016 г.
- ^ «Блог Чарли Дая» . blogs.forrester.com . 10 декабря 2014 года . Проверено 3 марта 2017 г.
- ^ Финли, Клинт. «Google Go появляется в бразильском облаке» . ПРОВОДНОЙ . Проверено 3 марта 2017 г.
- ^ Финли, Клинт. «Проповедник Cloud Foundry избегает гравитации VMware» . ПРОВОДНОЙ . Проверено 3 марта 2017 г.
- ^ «SpringSource приобретает Cloud Foundry и запускает новую облачную платформу» . Проверено 3 марта 2017 г.
- ^ Дэрроу, Барб (12 апреля 2012 г.). «CloudFoundry решает проблему в стиле Google с помощью BOSH» . gigaom.com . Архивировано из оригинала 30 марта 2018 г. Проверено 3 марта 2017 г.
- ^ «Pivotal объявляет о выпуске Pivotal CF на базе CloudFoundry» . ИнфоQ . Проверено 3 марта 2017 г.
- ^ «Foundation позиционирует Cloud Foundry PaaS как корпоративный стандарт» . ЭнтерпрайзТех . 25 февраля 2014 г. Проверено 3 марта 2017 г.
- ^ Дэрроу, Барб (01 мая 2014 г.). «Фонд Cloud Foundry пополнился 8 новыми членами» . gigaom.com . Архивировано из оригинала 11 июня 2016 г. Проверено 3 марта 2017 г.
- ^ «PaaS Cloud Foundry с открытым исходным кодом набирает обороты | Знания центров обработки данных» . Знание дата-центра . 15 декабря 2014 г. Проверено 3 марта 2017 г.
- ^ Кепес, Бен. «Cloud Foundry Foundation развивается — становится совместным проектом Linux Foundation» . Форбс . Проверено 7 декабря 2016 г.
- ^ Хеллер, Мартин. «Обзор: Cloud Foundry привносит мощь и совершенство в PaaS» . JavaWorld . Проверено 23 декабря 2016 г.
- ^ «Фонд Cloud Foundry смотрит на восток, поскольку Alibaba присоединяется в качестве золотого члена – TechCrunch» . techcrunch.com . 18 апреля 2018 года . Проверено 18 апреля 2018 г.
- ^ Финли, Клинт. «Открытый исходный код становится еще более открытым, потому что так и должно быть» . ПРОВОДНОЙ . Проверено 23 декабря 2016 г.
- ^ «API Open Service Broker становится отраслевым стандартом — Cloud Foundry» . Облачная литейная . 13 декабря 2016 г. Проверено 4 февраля 2017 г.
- ^ «Фонд Cloud Foundry» . Информация Q. Март 2014 года . Проверено 7 ноября 2014 г.
- ^ Сборочные пакеты (документация), Cloud Foundry .
- ^ Пакеты сборки (вики), Git Hub .
- ^ «Примечания к выпуску пакета Cloud Foundry Ruby-Buildpack» . Гитхаб . Проверено 20 августа 2015 г.
- ^ «Примечания к выпуску пакета Python-buildpack Cloud Foundry» . Гитхаб . Проверено 14 марта 2016 г.
- ^ «Примечания к выпуску пакета go-buildpack Cloud Foundry» . Гитхаб . Проверено 20 августа 2015 г.
- ^ «Развертывание Cloud Foundry в OpenStack» . Архивировано из оригинала 30 января 2017 года . Проверено 7 ноября 2014 г.
- ^ «Устаревшая поддержка IBM Cloud Foundry. Последнее обновление: 31 октября 2022 г.» . Проверено 29 ноября 2022 г.
- ^ «Запустить локально» , Развертывание (документация), Cloud Foundry, заархивировано из оригинала 18 января 2017 г. , получено 12 января 2017 г.
- ^ «Cloud Foundry сертифицирована для семи публичных облаков — InformationWeek» . Информационная неделя . Проверено 23 декабря 2016 г.
Внешние ссылки
[ редактировать ]- Облачные вычисления
- Поставщики облачных вычислений
- Облачная инфраструктура
- Облачные платформы
- Облачное хранилище
- Файловый хостинг
- Бесплатное программное обеспечение для облачных вычислений
- Бесплатное программное обеспечение, написанное на Ruby.
- Проекты Фонда Linux
- Сетевые файловые системы
- Услуги облачного хостинга с открытым исходным кодом
- Веб-хостинг
- Веб-сервисы
- Ключевое программное обеспечение