Разработчик (ы)) | Cloud Foundry Foundation |
---|---|
Первоначальный выпуск | 2011 г.; 9 лет назад (2011 г.) |
Репозиторий | |
Написано на | Go, Ruby, Java |
Тип | Облачные вычисления |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www.cloudfoundry.org |
Cloud Foundry - это открытый исходный код, мультиоблачное приложение платформа как услуга (PaaS), управляемая Cloud Foundry Foundation, организацией 501 (c) (6).
Программное обеспечение было первоначально разработано VMware, затем передано Pivotal Software (совместное предприятие EMC, VMware и General Electric ), но вернулась в VMware в конце 2019 года, когда компания VMware приняла на себя управление Pivotal.
Cloud Foundry, задуманная в 2009 году, была спроектирована и разработана небольшой командой в VMware под руководством Дерека Коллисона и первоначально называлась Project B29. В то время другой проект PaaS, написанный на Java для Amazon EC2, использовал название Cloud Foundry. Она была основана Крисом Ричардсоном в 2008 году и приобретена SpringSource в 2009 году, в том же году, когда VMware приобрела SpringSource. Текущий проект не связан с проектом в SpringSource, но имя было принято после завершения исходного проекта SpringSource.
Объявление Cloud Foundry состоялось в апреле 2011 года. Годом позже, в апреле 2012 года, BOSH, набор инструментов с открытым исходным кодом для разработки, развертывания и управления жизненным циклом публично запущены крупномасштабные распределенные сервисы. В апреле 2013 года на базе EMC и VMware была создана Pivotal для продажи активов, включая Cloud Foundry, RabbitMQ и Spring.
. К февралю 2014 года было объявлено, что будет создана основа открытого управления. с семью участниками уровня Platinum и двумя участниками уровня Gold. В мае 2014 года было объявлено о расширении членского состава с добавлением восьми новых компаний. К декабрю 2014 года количество участников увеличилось до 40.
В январе 2015 года Cloud Foundry Foundation была создана как независимая некоммерческая организация 501 (c) (6) Linux Foundation совместный проект.
После создания Cloud Foundry Foundation программное обеспечение Cloud Foundry (исходный код и все связанные товарные знаки) было передано в ведение фонда программного обеспечения с открытым исходным кодом.. Он в основном написан на Ruby, Go и Java.
. По состоянию на февраль 2019 года в Фонде было 65 членов.
Фонд выступает в качестве нейтральной стороны, владеющей всей Cloud Foundry интеллектуальная собственность. После внесения интеллектуальной собственности в Cloud Foundry она становится собственностью Фонда, и эти активы не могут быть переданы коммерческим организациям в соответствии с законодательством, регулирующим 501 (c) (6) организаций. Фонд владеет двумя видами интеллектуальной собственности: товарные знаки и авторские права на коллективную работу сообщества. Он также имеет лицензию на использование и повторную лицензию на все дополнения кода, но не владеет авторскими правами на эти дополнения.
Cloud Foundry продвигается для непрерывной доставки поскольку он поддерживает полный жизненный цикл разработки приложений, от начальной разработки до всех этапов тестирования до развертывания. Архитектура Cloud Foundry на основе контейнеров позволяет запускать приложения на любом языке программирования от множества поставщиков облачных услуг. Эта мультиоблачная среда позволяет разработчикам использовать облачную платформу, которая подходит для конкретных рабочих нагрузок приложений, и перемещать эти рабочие нагрузки по мере необходимости в течение нескольких минут без каких-либо изменений в приложении.
Приложения, развернутые в Cloud Foundry, получают доступ к внешним ресурсам через API Open Service Broker, который был запущен в декабре 2016 года.
В платформе все внешние зависимости, такие как базы данных, системы обмена сообщениями, файловые системы и т. д. считаются службами. Cloud Foundry позволяет администраторам создавать рынок услуг, на котором пользователи могут предоставлять эти услуги по запросу. При отправке приложения в Cloud Foundry также могут быть указаны необходимые ему службы. Этот процесс помещает учетные данные в переменную среды.
Разработка Cloud Foundry поддерживается Cloud Foundry Foundation в рамках процесса управления, согласованного с его участниками.
Исходный код находится под Лицензия Apache 2.0. и взносы производятся на основе лицензий участников Cloud Foundry для частных лиц и корпораций.
Созданный на основе архитектуры контейнера, Cloud Foundry может поддерживать инновации в контейнерах посредством сотрудничества с другими проектами и стандартами, такими как Open Container Initiative (OCI) и (CNI).
Языки и фреймворки, которые можно развернуть с использованием жизненного цикла buildpack, включают:
Language | Framework |
---|---|
Java | Spring |
Ruby | Rails, Sinatra |
JavaScript | Node.js |
.NET | .NET Framework |
.NET Core | .NET Core Framework |
Python | Python |
PHP | PHP |
Go | Go |
В дополнение к жизненному циклу buildpack приложения, упакованные как образы Docker, могут быть развернуты с использованием жизненного цикла Docker.
Cloud Foundry Application Runtime можно развернуть у множества различных поставщиков инфраструктуры, включая VMware vSphere, OpenStack, Amazon Web Services, Microsoft Azure, IBM Cloud, Google Cloud Platform, SAP Cloud Platform, Alibaba Cloud и другие с использованием интерфейса поставщика облачных услуг (CPI) проекта Cloud Foundry BOSH.
Также возможно установить Cloud Foundry с помощью виртуальной машины BOSH-Lite Vagrant.
Платформа Cloud Foundry доступна либо от Cloud Foundry Foundation как программное обеспечение с открытым исходным кодом, либо от различных коммерческих поставщиков как программный продукт или предоставляемая как услуга. Cloud Foundry - это программное обеспечение с открытым исходным кодом, и поэтому оно доступно каждому. Развертывание Cloud Foundry включает взаимодействие с базовой инфраструктурой с помощью системы развертывания Cloud Foundry BOSH, другого инструмента с открытым исходным кодом, управляемого Cloud Foundry Foundation.
В декабре 2015 года Cloud Foundry Foundation объявила о «Программе сертификации Cloud Foundry PaaS Certification», в которой определены критерии, по которым следует считаться сертифицированным поставщиком Cloud Foundry.