Cloud Foundry

редактировать
Платформа мультиоблачных приложений с открытым исходным кодом как услуга
Cloud Foundry
CloudFoundryCorp vertical.svg
Разработчик (ы)) Cloud Foundry Foundation
Первоначальный выпуск2011 г.; 9 лет назад (2011 г.)
Репозиторий Измените это в Wikidata
Написано наGo, Ruby, Java
Тип Облачные вычисления
Лицензия Лицензия Apache 2.0
Веб-сайтwww.cloudfoundry.org Измените это в Wikidata

Cloud Foundry - это открытый исходный код, мультиоблачное приложение платформа как услуга (PaaS), управляемая Cloud Foundry Foundation, организацией 501 (c) (6).

Программное обеспечение было первоначально разработано VMware, затем передано Pivotal Software (совместное предприятие EMC, VMware и General Electric ), но вернулась в VMware в конце 2019 года, когда компания VMware приняла на себя управление Pivotal.

Содержание
  • 1 История
  • 2 Cloud Foundry Foundation
  • 3 Использование
  • 4 Услуги
  • 5 Программное обеспечение
  • 6 Платформа
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
История

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.

Cloud Foundry Foundation

В январе 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, включают:

LanguageFramework
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.

Platform

Платформа 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.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 12:13:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте