Innholdsfortegnelse:
Video: How to Build a Dyson Sphere - The Ultimate Megastructure 2025
Alle Platform as a Service (PaaS) miljøer som brukes i cloud computing, er ikke det samme. Leverandører nærmer seg PaaS på en rekke måter. Noen plattformer er iboende knyttet til et miljø, mens andre er knyttet til et bestemt operativsystem. Andre PaaS-plattformer er ikke knyttet til et skymiljø eller ett operativsystem. Det er viktig å forstå de forskjellige tilnærmingene.
PaaS forankret til et SaaS-miljø
Noen tilbud som programvare (SaaS) har blitt kjernevirksomhetstjenester for sine kunder. Tilbud som arbeidsdag, Salesforce. com, og SugarCRM erstatter tradisjonelle lokalsystemer av rekord.
For å utvide sine evner og merkevare har noen av disse SaaS-leverandørene skapt økosystemer som tillater uavhengige programvareleverandører (ISVer) å utvikle applikasjoner på toppen av leverandørens programvare. PaaS er det som gjør at ISVene kan utvikle programmer i leverandørens økosystem.
I den følgende listen er hver PaaS forankret i et SaaS-miljø:
-
Force. com: En PaaS designet av Salesforce. com som gjør at kundene kan forbedre deres implementeringer ved å invitere ISVer til Salesforce. com økosystem. ISVer kan selge programvaren direkte til kunder som bruker egne kanaler eller kan stole på AppExchange, Salesforce. com søknad markedsplass.
-
Arbeidsdag: Tilbyr en PaaS spesielt utviklet for å hjelpe kundene med å integrere applikasjoner med Arbeidsdagens økonomistyring og menneskelige ressurser SaaS-løsninger. Bedriftsbrukere og IT-utviklere kan utnytte tjenester for å bygge, konfigurere, teste og distribuere integrasjoner.
-
Google App Engine: Tillater at ISVer utvikler programmer til å fungere sammen med Google Apps. Google App Engine skalerer automatisk - allokerer tilleggsberegningskraft, ettersom flere og flere mennesker implementerer et program. Google Apps Marketplace gir brukerne mulighet til å søke etter all programvare som er utviklet for å fungere i Google Apps-miljøet.
-
AppScale: Tilbyr en åpen kildekode-skyplattform for Google App Engine og vedlikeholdes av RACELab ved University of California, Santa Barbara. Den kan distribueres på både offentlige skyer og private skyer. Dette gjør det mulig for organisasjoner å kjøre Google App Engine-applikasjoner på sine egne klynger - utnytte ubrukte lokale beregningsressurser.
-
Intuit Developer Network: En PaaS som gjør at ISVer kan utvikle applikasjoner som integreres direkte med QuickBooks, en lokal og cloud-regnskapsprogramvare rettet mot små og mellomstore bedrifter.Leverandører kan markedsføre sin tilpassede programvare gjennom Intuit Marketplace. Markedsplassen gir sluttbrukere tilgang til programvare som forbedrer deres QuickBooks-gjennomføring for å fylle nisjeområder for bestemte bransjer og omstendigheter.
PaaS knyttet til et driftsmiljø
Ved å binde en PaaS til et driftsmiljø, blir det lettere å utføre bestemte handlinger innenfor dette miljøet. Tjenesteleverandører for infrastruktur som service (IaaS) har begynt å utvide tilbudene deres opp i programvarestakken. Noen gir ikke bare nøtter og bolter (operativsystemene, nettverkene og så videre), men gir deg også verktøyene for å lage din applikasjon.
Denne tilnærmingen er fornuftig hvis kunden er sikker på å bruke bare en bestemt IaaS-leverandør til å kjøre sine applikasjoner og ikke trenger dybden til en dedikert PaaS-leverandør. Bedrifter som Microsoft og Amazon tilbyr sine APIer og abstraksjoner, slik at utviklere kan bygge eller distribuere applikasjoner med denne støtten.
Her er eksempler på PaaS knyttet til et driftsmiljø:
-
AWS Elastic Beanstalk: En PaaS som Amazon tilbyr for distribusjon av applikasjoner på Amazon Web Services (AWS). Amazon belaster ikke ekstra for bruk av PaaS, men du må selvfølgelig betale for AWS-ressursene som trengs for å lagre og kjøre dine applikasjoner. Organisasjoner som bruker elastisk beanstalk, kan automatisk skalere etter behovskift. Elastisk Beanstalk gjør det mulig for organisasjoner å legge til mye automatisering, samtidig som de har overordnet kontroll over de underliggende IaaS-ressursene.
-
Windows Azure: Basert på Windows og SQL abstraksjoner. Microsoft har abstrakt et sett med utviklingsverktøy, -administrasjon og -tjenester. For kunder med dyp kompetanse med. Netto, bevegelsen til Azure-baserte PaaS er rettferdig. Utvikleren knytter i hovedsak til utvikling og distribusjon til Microsoft-infrastrukturen.
-
AT & T-plattform som en tjeneste: Utformet for enkelt å distribuere applikasjoner på AT & T Synaptic Compute som en tjeneste. Programmer kan bygges fra bunnen av denne plattformen eller utviklet fra allerede definerte applikasjonsmaler.
-
IBM SmartCloud Application Services: Et tilbud via IBM som tillater organisasjoner å kjøre Java, web og enterprise applikasjoner på sin private sky eller på IBMs offentlige sky, IBM SmartCloud Enterprise. Dette tilbudet er godt egnet for et hybridmiljø fordi det enkelt gjør det mulig å distribuere på en privat sky med muligheten til å overføre arbeidsbelastning til en offentlig sky som etterspørselen øker.
Åpen plattform PaaS
Åpen plattform PaaS er ment å fremme en åpen prosess og et miljø som ikke er knyttet til en enkelt cloud-implementering. Disse PaaS-leverandørene lar utviklere bringe sin egen plattform til skyen, noe som gir fleksibilitet - men det kan også legge til kompleksitet og pris.
Disse plattformene er godt egnet for et hybrid cloud miljø fordi de tillater distribusjon på både offentlige og private skyer. Migrasjon mellom skyene blir lettet av en åpen plattform PaaS.Disse åpne plattform-PaaS-tilbudene kan bare støtte ett språk eller mange - hvis du er en "Microsoft-butikk", vil du for eksempel sørge for at plattformen fungerer godt. NETT.
Her er flere eksempler på åpen plattform PaaS:
-
Cloud Foundry: Et VMware-ledet prosjekt for bygging, distribusjon og drift av sky-applikasjoner. Cloud Foundry støtter en rekke utviklings språk, inkludert Java, Scala, Ruby og. NETT. Cloud Foundry gir mulighet for utvikling og distribusjon på en rekke offentlige skyer, ikke bare VMware offentlige skyer - vSphere og vCloud. Cloud Foundry har sett økt adopsjon fra offentlige cloud-leverandører, for eksempel Hewlett Packard (HP).
-
OpenShift: En åpen plattformsinitiativ av Red Hat. Den støtter Java, Perl, PHP, Python og Ruby applikasjoner. OpenShift integrerer JBoss Application Server (AS) middleware-laget fullt ut i sitt tilbud.
-
Motor Yard: Gir utviklere som skriver Ruby on Rails og PHP-applikasjoner en fullstendig administrert PaaS. Motor Yard kan brukes sammen med en rekke offentlige skyveleverandører, som AWS og private skyer.
-
CloudBees: En Java PaaS-plattform som er uavhengig av den underliggende plattformen, og som er ment å tillate utviklere å dekke hele programmet "bygge, teste, løpe, administrere" livscyklus, enten på en offentlig eller hybrid sky.
-
OrangeScape: En tverrskyvende PaaS som er rettet mot nonprogrammers som ønsker å skape prosessorienterte forretningsapplikasjoner. Utviklingen skjer gjennom OrangeScape Studio. Endelige applikasjoner kan lanseres i enten en privat eller offentlig sky og kan enkelt flyttes mellom skyene.
-
Apprenda: Gir organisasjoner som bruker. NET mer fleksibilitet. I stedet for å stole på Azure, kan utviklere bruke Apprenda PaaS til å distribuere. NET-applikasjoner på et hvilket som helst antall offentlige skyer eller lokaler.
-
DotCloud: Tilbyr en multi-stack løsning som lar utviklere bygge programmer på flere språk. Dette gir utviklere større fleksibilitet ved å la dem velge forskjellige språk, databaser og caching og meldingselementer. Store skript som Java, Perl, Ruby og PHP støttes.
-
CumuLogic: En Java PaaS-leverandør som tilbyr en plattform for både offentlige og private skymiljøer. CumuLogic inkluderer automatisering av skyktjenester, autoscaling, overvåking, ressursstyring og brukeradministrasjon.
