Cloud Foundry - Cloud Foundry

Cloud Foundry
CloudFoundryCorp vertical.svg
Udvikler (er) Cloud Foundry Foundation
Første udgivelse 2011 ; For 10 år siden ( 2011 )
Depot
Skrevet i , Ruby , Java
Type Skyen
Licens Apache -licens 2.0
Internet side www .cloudfoundry .org Rediger dette på Wikidata

Cloud Foundry er en open source , multi-cloud applikationsplatform som en service (PaaS) styret af Cloud Foundry Foundation, en 501 (c) (6) organisation.

Softwaren blev oprindeligt udviklet af VMware , overført til Pivotal Software (et joint venture af EMC , VMware og General Electric ), som derefter overførte softwaren til Cloud Foundry Foundation ved starten i 2015.

Historie

Cloud Foundry blev oprindeligt udtænkt i 2009 og blev designet og udviklet af et lille team på VMware under ledelse af Derek Collison og blev oprindeligt kaldt Project B29. På det tidspunkt brugte et andet PaaS -projekt skrevet i Java til Amazon EC2 navnet Cloud Foundry. Det blev grundlagt af Chris Richardson i 2008 og opkøbt af SpringSource i 2009, samme år erhvervede VMware SpringSource. Det nuværende projekt er ikke relateret til projektet under SpringSource, men navnet blev vedtaget, da det originale SpringSource -projekt sluttede.

Meddelelsen om Cloud Foundry fandt sted i april 2011. Et år senere, i april 2012, blev BOSH , en open source-værktøjskæde til frigivelsesteknik, implementering og livscyklusstyring af distribuerede store tjenester, lanceret offentligt. I april 2013 blev Pivotal oprettet fra EMC og VMware til at markedsføre aktiver, herunder Cloud Foundry, RabbitMQ og Spring .

I februar 2014 blev det annonceret, at der ville være et open governance -fundament etableret med syv Platinum -medlemmer og to Gold -medlemmer. I maj 2014 var der en meddelelse om udvidet medlemskab med tilføjelse af otte nye virksomheder. I december 2014 var medlemstallet steget til 40.

Cloud Foundry Foundation

I januar 2015 blev Cloud Foundry Foundation oprettet som et uafhængigt non-profit 501 (c) (6) Linux Foundation Collaborative Project.

Efter oprettelsen af ​​Cloud Foundry Foundation blev Cloud Foundry -softwaren (kildekode og alle tilhørende varemærker) overført til at blive ejet af open source -softwarefonden. Det er primært skrevet i Ruby , Go og Java .

Fra februar 2019 havde fonden 65 medlemmer.

Fonden fungerer som en neutral part, der besidder al Cloud Foundry -intellektuel ejendomsret . Når først intellektuel ejendomsret er bidraget til Cloud Foundry, bliver det ejendommen for fonden, og disse aktiver kan ikke overføres til profit-enheder i henhold til love for 501 (c) (6) organisationer. Fonden besidder to former for intellektuel ejendomsret: varemærker og ophavsret til fællesskabets kollektive arbejde . Det har også en licens til at bruge og genlicensere alle kodebidrag, men ejer ikke ophavsretten til disse bidrag.

Anvendelse

Cloud Foundry promoveres til kontinuerlig levering, da det understøtter hele applikationsudviklingslivscyklussen, fra første udvikling til alle testfaser til implementering. Cloud Foundry's containerbaserede arkitektur kører apps i ethvert programmeringssprog over en række cloud-tjenesteudbydere. Dette multi-cloud-miljø giver udviklere mulighed for at bruge den cloud-platform, der passer til specifikke applikationsmængder og flytte disse arbejdsbelastninger efter behov inden for få minutter uden ændringer af applikationen.

Services

Applikationer, der er implementeret i Cloud Foundry, får adgang til eksterne ressourcer via et Open Service Broker API, som blev lanceret i december 2016.

På en platform betragtes alle eksterne afhængigheder som databaser, messaging -systemer, filsystemer og så videre som tjenester . Cloud Foundry giver administratorer mulighed for at oprette en markedsplads for tjenester, hvorfra brugere kan levere disse tjenester på forespørgsel. Når en applikation sendes til Cloud Foundry, kan de tjenester, den har brug for, også blive angivet. Denne proces sætter legitimationsoplysningerne i en miljøvariabel.

Software

Udviklingen af ​​Cloud Foundry understøttes af Cloud Foundry Foundation gennem styringsprocessen, som medlemmerne har accepteret.

Kildekoden er under en Apache License 2.0 . og bidrag ydes baseret på Cloud Foundry -bidragydernes licenser til enkeltpersoner og virksomheder.

Cloud Foundry er født på en containerbaseret arkitektur og er i stand til at understøtte innovation i containere gennem samarbejde med andre projekter og standarder som Open Container Initiative (OCI) og Container Network Interface (CNI).

Sprog og rammer, der kan implementeres ved hjælp af buildpack livscyklus, omfatter:

Sprog Ramme
Java Forår
Rubin Skinner , Sinatra
JavaScript Node.js
.NET .NET Framework
.NET Core .NET Core Framework
Python Python
PHP PHP

Ud over buildpack -livscyklussen kan applikationer pakket som Docker -billeder implementeres ved hjælp af Docker -livscyklussen.

Cloud Foundry Application Runtime kan implementeres til mange forskellige infrastrukturudbydere, herunder VMwares vSphere , OpenStack , Amazon Web Services , Microsoft Azure , IBM Cloud , Google Cloud Platform , SAP Cloud Platform , Alibaba Cloud og andre, der bruger Cloud Provider Interface (CPI) -funktionen af Cloud Foundry BOSH -projektet.

Det er også muligt at installere Cloud Foundry ved hjælp af en BOSH-Lite Vagrant virtuel maskine.

Platform

Cloud Foundry-platformen er tilgængelig fra enten Cloud Foundry Foundation som open source-software eller fra en række kommercielle udbydere som enten et softwareprodukt eller leveret som en service. Cloud Foundry er open source-software , og derfor er den tilgængelig for alle. Implementering af Cloud Foundry indebærer grænseflade med den underliggende infrastruktur ved hjælp af Cloud Foundry BOSH- implementeringssystemet, et andet open source-værktøj, der styres af Cloud Foundry Foundation.

I december 2015 annoncerede Cloud Foundry Foundation "Cloud Foundry PaaS -certificeringsprogram", der afgrænsede kriterier for at blive betragtet som en Cloud Foundry -certificeret udbyder.

Se også

Referencer

eksterne links