Odlewnia chmur - Cloud Foundry

Odlewnia chmur
CloudFoundryCorp vertical.svg
Deweloper(zy) Fundacja Cloud Foundry
Pierwsze wydanie 2011 ; 10 lat temu ( 2011 )
Magazyn
Napisane w Idź , Ruby , Java
Rodzaj Chmura obliczeniowa
Licencja Licencja Apache 2.0
Strona internetowa www .cloudfoundry .org Edytuj to na Wikidata

Cloud Foundry to platforma aplikacji typu open source działająca w wielu chmurach jako usługa (PaaS) zarządzana przez organizację Cloud Foundry Foundation, organizację 501(c)(6) .

Oprogramowanie zostało pierwotnie opracowane przez VMware , przeniesione do Pivotal Software (spółki joint venture EMC , VMware i General Electric ), która następnie przeniosła oprogramowanie do Cloud Foundry Foundation po jej powstaniu w 2015 roku.

Historia

Pierwotnie stworzony w 2009 roku, Cloud Foundry został zaprojektowany i opracowany przez mały zespół VMware kierowany przez Dereka Collisona i początkowo nosił nazwę Project B29. W tym czasie inny projekt PaaS napisany w Javie dla Amazon EC2 używał nazwy Cloud Foundry. Została założona przez Chrisa Richardsona w 2008 roku i przejęta przez SpringSource w 2009 roku, w tym samym roku VMware przejęło SpringSource. Bieżący projekt nie jest powiązany z projektem w ramach SpringSource, ale nazwa została przyjęta po zakończeniu oryginalnego projektu SpringSource.

Ogłoszenie Cloud Foundry miało miejsce w kwietniu 2011 r. Rok później, w kwietniu 2012 r. , został publicznie uruchomiony BOSH , łańcuch narzędzi open source do tworzenia wersji, wdrażania i zarządzania cyklem życia rozproszonych usług na dużą skalę. W kwietniu 2013 roku firma Pivotal została utworzona przez EMC i VMware, aby wprowadzić na rynek takie aktywa, jak Cloud Foundry, RabbitMQ i Spring .

Do lutego 2014 roku ogłoszono, że powstanie fundacja otwartego zarządzania z siedmioma członkami Platinum i dwoma członkami Gold. W maju 2014 roku ogłoszono rozszerzenie członkostwa o osiem nowych firm. Do grudnia 2014 roku liczba członków wzrosła do 40.

Fundacja Cloud Foundry

W styczniu 2015 r. utworzono Cloud Foundry Foundation jako niezależny projekt non-profit 501(c)(6) Linux Foundation Collaborative Project.

Po utworzeniu Cloud Foundry Foundation oprogramowanie Cloud Foundry (kod źródłowy i wszystkie powiązane znaki towarowe) zostało przeniesione do fundacji oprogramowania open source. Jest napisany głównie w Ruby , Go i Javie .

W lutym 2019 r. Fundacja liczyła 65 członków.

Fundacja służy jako neutralna strona posiadająca całą własność intelektualną Cloud Foundry . Gdy własność intelektualna zostanie wniesiona do Cloud Foundry, staje się ona własnością Fundacji, a aktywa te nie mogą być przekazywane podmiotom nastawionym na zysk, zgodnie z prawem regulującym organizacje 501(c)(6). Fundacja posiada dwa wniesione rodzaje własności intelektualnej: znaki towarowe oraz prawa autorskie do pracy zbiorowej społeczności. Posiada również licencję na używanie i ponowne licencjonowanie wszystkich wkładów kodu, ale nie jest właścicielem praw autorskich do tych wkładów.

Stosowanie

Cloud Foundry jest promowany do ciągłego dostarczania, ponieważ obsługuje pełny cykl życia aplikacji, od wstępnego opracowania, przez wszystkie etapy testowania, po wdrożenie. Oparta na kontenerach architektura Cloud Foundry umożliwia uruchamianie aplikacji w dowolnym języku programowania za pośrednictwem różnych dostawców usług w chmurze. To wielochmurowe środowisko umożliwia programistom korzystanie z platformy chmurowej, która odpowiada konkretnym obciążeniom aplikacji i w razie potrzeby przenoszenie tych obciążeń w ciągu kilku minut bez wprowadzania zmian w aplikacji.

Usługi

Aplikacje wdrożone w Cloud Foundry uzyskują dostęp do zasobów zewnętrznych za pośrednictwem interfejsu API Open Service Broker, który został uruchomiony w grudniu 2016 r.

Na platformie wszystkie zależności zewnętrzne, takie jak bazy danych, systemy przesyłania wiadomości, systemy plików itd., są uważane za usługi . Cloud Foundry umożliwia administratorom tworzenie rynku usług, z którego użytkownicy mogą świadczyć te usługi na żądanie. Gdy aplikacja jest przekazywana do Cloud Foundry, usługi, których potrzebuje, mogą być również określone. Ten proces umieszcza poświadczenia w zmiennej środowiskowej.

Oprogramowanie

Rozwój Cloud Foundry jest wspierany przez Cloud Foundry Foundation, poprzez proces zarządzania uzgodniony przez jej członków.

Kod źródłowy jest objęty licencją Apache License 2.0 . a składki są dokonywane na podstawie licencji współtwórców Cloud Foundry dla osób fizycznych i korporacji.

Oparta na architekturze kontenerowej Cloud Foundry jest w stanie wspierać innowacje w kontenerach poprzez współpracę z innymi projektami i standardami, takimi jak Open Container Initiative (OCI) i Container Network Interface (CNI).

Języki i struktury, które można wdrożyć za pomocą cyklu życia pakietu buildpack, obejmują:

Język Struktura
Jawa Wiosna
Rubin Szyny , Sinatra
JavaScript Node.js
.INTERNET .NET Framework
.NET Core .NET Core Framework
Pyton Pyton
PHP PHP
Udać się Udać się

Oprócz cyklu życia pakietu buildpack aplikacje spakowane jako obrazy platformy Docker można wdrażać przy użyciu cyklu życia platformy Docker.

Cloud Foundry Application Runtime można wdrożyć u wielu różnych dostawców infrastruktury, w tym vSphere VMware , OpenStack , Amazon Web Services , Microsoft Azure , IBM Cloud , Google Cloud Platform , SAP Cloud Platform , Alibaba Cloud i innych przy użyciu funkcji Cloud Provider Interface (CPI) projektu Cloud Foundry BOSH.

Możliwe jest również zainstalowanie Cloud Foundry przy użyciu maszyny wirtualnej BOSH-Lite Vagrant .

Platforma

Platforma Cloud Foundry jest dostępna od Cloud Foundry Foundation jako oprogramowanie typu open source lub od różnych komercyjnych dostawców jako produkt programowy lub dostarczana jako usługa. Cloud Foundry to oprogramowanie o otwartym kodzie źródłowym , dlatego jest dostępne dla każdego. Wdrażanie Cloud Foundry obejmuje połączenie z podstawową infrastrukturą za pomocą systemu wdrażania Cloud Foundry BOSH , kolejnego narzędzia open source zarządzanego przez Cloud Foundry Foundation.

W grudniu 2015 r. Cloud Foundry Foundation ogłosiła „Program certyfikacji Cloud Foundry PaaS”, który określił kryteria uznania dostawcy certyfikowanego przez Cloud Foundry.

Zobacz też

Bibliografia

Zewnętrzne linki