Forstå PaaS i Cloud Computing

November 5  by Eliza

Det er mange måter å nærme cloud computing, avhengig av hva virksomheten problem youâ € ™ re prøver å løse. Når organisasjoner er på jakt etter kapasitet på etterspørsel, de ofte ser til Infrastructure as a Service (IaaS). Men når en organisasjon er på utkikk etter en dypere sett med funksjoner, de ser på Platform as a Service (PaaS).

Selv PaaS har mange definisjoner, kan du tenke på det som en dataplattform som inneholder et sett med utvikling, mellomvare, og distribusjon evner. En sentral leverandør karakteristisk skaper og oppmuntre en dyp økosystem av partnere som alle forplikte seg til dette miljøet for fremtiden.

Linjene mellom Platform as a Service og Infrastructure as a Service kan dimme, men den har mange egenskaper verdt å nevne.

Tenk hva alle PaaS løsninger har til felles:

  • PaaS har å utnytte Internett.
  • PaaS må tilby noen form for utvikling språk så profesjonelle utviklere (og i noen tilfeller brukere) kan tilføre verdi.
  • Disse miljøene trenger en måte å overvåke og måle ressursbruk og for å spore generelle ytelsen til vendorâ € ™ s plattform.
  • Nesten alle PaaS plattformer er basert på en multi-leieforholdet arkitektur (som lar flere klienter kjøre sitt eksemplar separat fra hverandre gjennom virtualisering) slik at hver customerâ € ™ s kode eller data er isolert fra andre.
  • En PaaS miljø må støtte utviklingen livssyklus og teamet utviklingsprosessen, inkludert testing.
  • En PaaS plattform må omfatte tjenester grensesnitt som SOAP (Simple Object Access Protocol) og XML (eXtensible Markup Language), blant andre.
  • En PaaS plattform må være i stand til å distribuere, administrere, teste og vedlikeholde de utviklede applikasjoner.
  • En PaaS plattform må støtte veldefinerte og veldokumenterte grensesnitt så elementer og komponenter kan brukes i følgende:

    • Sammensatte applikasjoner er skapt ved å kombinere tjenester for å skape et foretak program basert på orkestrering av forretningslogikk og regler.
    • Portaler, som er et organisert miljø som organiserer programkomponenter for kunden.
    • Mashups, som lar sluttbrukere lett bringe sammen to eller flere forretningstjenester som kan kommunisere og utveksle data.