Ohjelmointi

Mikä on pilvipalvelu? Kaikki mitä sinun tarvitsee tietää nyt

Pilvilaskennalla on kaksi merkitystä. Yleisimpiä viitataan kuormituksen suorittamiseen etäyhteyden kautta Internetissä kaupallisen palveluntarjoajan datakeskuksessa, joka tunnetaan myös nimellä "julkinen pilvimalli". Suositut julkiset pilvitarjoukset - kuten Amazon Web Services (AWS), Salesforcen CRM-järjestelmä ja Microsoft Azure - ovat esimerkkejä tästä tutusta käsitteestä pilvipalveluista. Nykyään useimmat yritykset käyttävät multicloud-lähestymistapaa, mikä tarkoittaa yksinkertaisesti sitä, että he käyttävät useampaa kuin yhtä julkista pilvipalvelua.

Pilvilaskennan toinen merkitys kuvaa sen toimintaa: virtualisoitu resurssijoukko raakalaskentatehosta sovellustoimintoihin, saatavana pyynnöstä. Kun asiakkaat hankkivat pilvipalveluja, palveluntarjoaja täyttää nämä pyynnöt käyttämällä edistynyttä automaatiota manuaalisen hallinnan sijaan. Tärkein etu on ketteryys: kyky soveltaa abstrakteja laskenta-, tallennus- ja verkkoresursseja tarvittaessa kuormituksiin ja hyödyntää runsaasti valmiita palveluja.

Julkisen pilven avulla asiakkaat voivat hankkia uusia ominaisuuksia investoimatta uusiin laitteistoihin tai ohjelmistoihin. Sen sijaan he maksavat pilvipalveluntarjoajalleen liittymämaksun tai maksavat vain käyttämistäsi resursseista. Yksinkertaisesti täyttämällä verkkolomakkeet käyttäjät voivat luoda tilejä ja kehittää virtuaalikoneita tai tarjota uusia sovelluksia. Lisää käyttäjiä tai laskentaresursseja voidaan lisätä lennossa - jälkimmäiset reaaliajassa, kun työmäärät vaativat näitä resursseja automaattisen skaalauksen ominaisuuden ansiosta.

Pilvilaskennan määritelmät kullekin tyypille

Saatavilla olevien pilvipalvelujen valikoima on laaja, mutta suurin osa kuuluu johonkin seuraavista luokista.

SaaS (ohjelmisto palveluna)

Tämän tyyppinen julkinen pilvipalvelu laskee sovelluksia Internetin kautta selaimen kautta. Yritysten suosituimmat SaaS-sovellukset löytyvät Googlen G Suitesta ja Microsoftin Office 365: stä; yrityssovellusten joukossa Salesforce johtaa pakkausta. Mutta käytännössä kaikki yrityssovellukset, mukaan lukien Oraclen ja SAP: n ERP-paketit, ovat ottaneet käyttöön SaaS-mallin. Tyypillisesti SaaS-sovellukset tarjoavat laajat määritysvaihtoehdot sekä kehitysympäristöt, joiden avulla asiakkaat voivat koodata omat muokkauksensa ja lisäyksensä.

IaaS (infrastruktuuri palveluna) -määritelmä

Perustasolla IaaS: n julkiset pilvipalvelujen tarjoajat tarjoavat tallennus- ja laskentapalveluja käyttökohtaisesti. Mutta kaikkien suurten julkisten pilvipalvelujen tarjoajien kaikki palvelut ovat hämmästyttäviä: erittäin skaalautuvat tietokannat, virtuaaliset yksityiset verkot, big data -analytiikka, kehittäjien työkalut, koneoppiminen, sovellusten valvonta ja niin edelleen. Amazon Web Services oli ensimmäinen IaaS-palveluntarjoaja ja se on edelleen johtaja, jota seuraavat Microsoft Azure, Google Cloud Platform ja IBM Cloud.

PaaS (alusta palveluna) -määritelmä

PaaS tarjoaa joukko palveluja ja työnkulkuja, jotka on kohdistettu erityisesti kehittäjille, jotka voivat käyttää jaettuja työkaluja, prosesseja ja sovellusliittymiä sovellusten kehittämisen, testaamisen ja käyttöönoton nopeuttamiseksi. Salesforcen Heroku ja Force.com ovat suosittuja julkisia PaaS-pilvitarjouksia; Pivotalin Cloud Foundry ja Red Hat's OpenShift voidaan ottaa käyttöön tiloissa tai niihin pääsee suurten julkisten pilvien kautta. Yrityksille PaaS voi varmistaa, että kehittäjillä on helppo pääsy resursseihin, he voivat seurata tiettyjä prosesseja ja käyttää vain tiettyjä palveluja, kun taas operaattorit ylläpitävät taustalla olevaa infrastruktuuria.

FaaS (toimii palveluna) -määritelmä

FaaS, palvelimettoman tietojenkäsittelyn pilviversio, lisää PaaS: ään toisen abstraktikerroksen, jotta kehittäjät ovat täysin eristetty kaikesta koodinsa alla olevasta pinosta. Virtuaalipalvelimien, säilöjen ja sovellusten ajonaikojen sijaan he lataavat kapeasti toimivia koodilohkoja ja asettavat ne laukaisemaan tietyn tapahtuman (kuten lomakkeen lähettämisen tai lähetetyn tiedoston). Kaikki tärkeimmät pilvet tarjoavat FaaS: n IaaS: n päälle: AWS Lambda, Azure-toiminnot, Google Cloud -toiminnot ja IBM OpenWhisk. FaaS-sovellusten erityinen etu on, että ne eivät kuluta IaaS-resursseja ennen kuin tapahtuma tapahtuu, mikä vähentää käyttökohtaisia ​​maksuja.

Yksityisen pilven määritelmä

Yksityinen pilvi pienentää IaaS: n julkisten pilvien käyttämiseen käytettävät tekniikat ohjelmistoiksi, jotka voidaan ottaa käyttöön ja käyttää asiakkaan palvelinkeskuksessa. Kuten julkisessa pilvessä, sisäiset asiakkaat voivat tarjota omia virtuaaliresursseja rakentaakseen, testaamaan ja suorittamaan sovelluksia, ja mittaaminen veloittaa osastoilta resurssien kulutuksen. Järjestelmänvalvojille yksityinen pilvi on paras mahdollinen datakeskuksen automatisointi, mikä minimoi manuaalisen hallinnan ja hallinnan. VMwaren Software Defined Data Center -pino on suosituin kaupallinen yksityinen pilviohjelmisto, kun taas OpenStack on avoimen lähdekoodin johtaja.

Huomaa kuitenkin, että yksityinen pilvi ei täysin vastaa pilvipalvelujen määritelmää. Pilvilaskenta on palvelu. Yksityinen pilvi vaatii organisaatiota rakentamaan ja ylläpitämään omaa pilvi-infrastruktuuriaan; vain sisäinen käyttäjilleyksityisestä pilvestä kokee sen pilvipalveluna.

Hybridi pilvimääritys

Hybridipilvi on yksityisen pilven integrointi julkiseen pilveen. Hybridipilvi on kehittyneimmissään luonut rinnakkaisia ​​ympäristöjä, joissa sovellukset voivat liikkua helposti yksityisten ja julkisten pilvien välillä. Muissa tapauksissa tietokannat voivat pysyä asiakastietokeskuksessa ja integroida julkisiin pilvisovelluksiin - tai virtualisoidut palvelinkeskusten työmäärät voidaan toistaa pilveen huippukysynnän aikana. Yksityisten ja julkisten pilvien väliset integraatiotyypit vaihtelevat suuresti, mutta niiden on oltava kattavia hybridipilven määrityksen ansaitsemiseksi.

Liittyvä video: Mikä on pilvikohtainen lähestymistapa?

Tässä 60 sekunnin videossa voit oppia, kuinka pilvipohjainen lähestymistapa muuttaa yritysten tapaa rakentaa teknologiansa. Heption perustaja ja toimitusjohtaja Craig McLuckie ja yksi avoimen lähdekoodin Kubernetesin keksijöistä.

Julkisten sovellusliittymien (sovellusohjelmointirajapintojen) määrittely

Aivan kuten SaaS toimittaa sovelluksia käyttäjille Internetin kautta, julkiset sovellusliittymät tarjoavat kehittäjille sovellustoimintoja, joihin pääsee ohjelmallisesti. Esimerkiksi verkkosovellusten rakentamisessa kehittäjät käyttävät usein Google Mapsin sovellusliittymää tarjotakseen ajo-ohjeita. integroidakseen sosiaaliseen mediaan kehittäjät voivat pyytää Twitterin, Facebookin tai LinkedInin ylläpitämiä sovellusliittymiä. Twilio on rakentanut menestyvän yrityksen, joka on sitoutunut toimittamaan puhelin- ja viestipalveluja julkisten sovellusliittymien kautta. Viime kädessä kuka tahansa yritys voi tarjota omat julkiset sovellusliittymät, jotta asiakkaat voivat kuluttaa tietoja tai käyttää sovellustoimintoja.

iPaaS (integraatioalusta palveluna) -määritelmä

Tietojen integrointi on avainasia kaikille mittaville yrityksille, mutta erityisesti niille, jotka ottavat SaaS: n käyttöön mittakaavassa. iPaaS-palveluntarjoajat tarjoavat tyypillisesti ennalta rakennettuja liittimiä tietojen jakamiseen suosittujen SaaS-sovellusten ja paikallisten yrityssovellusten välillä, vaikka palveluntarjoajat saattavat keskittyä enemmän tai vähemmän B-to-B- ja e-commerce -integraatioihin, pilvi-integraatioihin tai perinteisiin SOA-tyylisiin integraatioihin. Tällaisten palveluntarjoajien kuten Dell Boomi, Informatica, MuleSoft ja SnapLogic tarjoamat iPaaS-pilvipalvelut antavat käyttäjien myös toteuttaa tietojen kartoituksen, muunnokset ja työnkulut osana integraation rakentamisprosessia.

IDaaS (identiteetti palveluna) -määritelmä

Vaikein pilvipalveluihin liittyvä tietoturvakysymys on käyttäjätunnuksen ja siihen liittyvien oikeuksien ja oikeuksien hallinta yksityisissä datakeskuksissa ja häpyhuippusivustoissa. IDaaS-palveluntarjoajat ylläpitävät pilvipohjaisia ​​käyttäjäprofiileja, jotka todentavat käyttäjät ja mahdollistavat pääsyn resursseihin tai sovelluksiin tietoturvakäytäntöjen, käyttäjäryhmien ja yksittäisten oikeuksien perusteella. Kyky integroida erilaisiin hakemistopalveluihin (Active Directory, LDAP jne.) Ja tarjota on välttämätöntä. Okta on selkeä johtaja pilvipohjaisessa IDaaS-palvelussa; CA, Centrify, IBM, Microsoft, Oracle ja Ping tarjoavat sekä paikallisia että pilviratkaisuja.

Yhteistyöalustat

Yhteistyöratkaisuista, kuten Slack, Microsoft Teams ja HipChat, on tullut elintärkeitä viestialustoja, joiden avulla ryhmät voivat kommunikoida ja työskennellä tehokkaasti. Pohjimmiltaan nämä ratkaisut ovat suhteellisen yksinkertaisia ​​SaaS-sovelluksia, jotka tukevat chat-tyylistä viestintää sekä tiedostojen jakamista ja ääni- tai videoviestintää. Useimmat tarjoavat sovellusliittymiä helpottamaan integrointia muihin järjestelmiin ja antamaan kolmansien osapuolien kehittäjille mahdollisuuden luoda ja jakaa lisäosia, jotka lisäävät toiminnallisuutta.

Pilvistä

Keskeiset palveluntarjoajat sellaisilla teollisuudenaloilla kuin rahoituspalvelut, terveydenhuolto, vähittäiskauppa, biotieteet ja valmistus tarjoavat PaaS-pilviä, jotta asiakkaat voivat rakentaa vertikaalisia sovelluksia, jotka hyödyntävät toimialakohtaisia, API: n käytettävissä olevia palveluita. Pystysuorat pilvet voivat dramaattisesti lyhentää vertikaalisten sovellusten markkinointiaikaa ja nopeuttaa toimialakohtaisia ​​B-to-B-integraatioita. Suurin osa pystysuorista pilvistä on rakennettu kumppanien ekosysteemien vaalimiseksi.

Muut pilvipalveluihin liittyvät näkökohdat

Pilvilaskennan yleisesti hyväksytty määritelmä tarkoittaa, että suoritat työkuormasi jonkun toisen palvelimille, mutta tämä ei tarkoita ulkoistamista. Asiakkaan on määritettävä ja ylläpidettävä virtuaalisia pilviresursseja ja jopa SaaS-sovelluksia. Ota nämä tekijät huomioon suunnitellessasi pilvialoitetta.

Pilvilaskennan turvallisuusnäkökohdat

Julkisen pilven vastustaminen alkaa yleensä pilvien turvallisuudesta, vaikka suurimmat julkiset pilvet ovat osoittautuneet paljon vähemmän alttiiksi hyökkäyksille kuin keskimääräinen yrityksen palvelinkeskus.

Suurempaa huolta on turvallisuuspolitiikan ja henkilöllisyyden hallinnan integrointi asiakkaiden ja julkisten pilvipalvelujen tarjoajien välillä. Lisäksi valtioneuvoston asetus voi kieltää asiakkaita sallimasta arkaluontoisten tietojen poistamista toimitilojen ulkopuolelta. Muita huolenaiheita ovat keskeytysten riski ja julkisten pilvipalvelujen pitkäaikaiset toimintakustannukset.

Multicloud-hallinnan näkökohdat

Monipilven käyttöönottajaksi tuleva palkki on matala: Asiakkaan on vain käytettävä useampaa kuin yhtä julkista pilvipalvelua. Useiden pilvipalvelujen hallinnasta voi kuitenkin tulla melko monimutkaista sekä kustannusten optimoinnin että teknologian näkökulmasta, riippuen mukana olevien pilvipalveluiden määrästä ja erilaisuudesta.

Joissakin tapauksissa asiakkaat tilaavat useita pilvipalveluja yksinkertaisesti välttääkseen riippuvuuden yhdestä palveluntarjoajasta. Kehittyneempi lähestymistapa on valita julkiset pilvet niiden tarjoamien ainutlaatuisten palveluiden perusteella ja joissakin tapauksissa integroida ne. Kehittäjät saattavat esimerkiksi haluta käyttää Googlen TensorFlow-koneoppimispalvelua Google Cloud Platformissa koneoppimista tukevien sovellusten rakentamiseen, mutta jatkuva integrointi mieluummin mieluummin CloudBees-alustalla isännöity Jenkins.

Jotkut asiakkaat valitsevat kustannusten hallitsemiseksi ja hallinnon yleiskustannusten pienentämiseksi pilvipalvelualustat (CMP) ja / tai pilvipalvelujen välittäjät (CSB), joiden avulla voit hallita useita pilviä kuin ne olisivat yksi pilvi. Ongelmana on, että nämä ratkaisut pyrkivät rajoittamaan asiakkaita sellaisiin yhteisen nimittäjän palveluihin kuin tallennus ja laskenta, jättämättä huomiotta palvelujen määrää, jotka tekevät jokaisesta pilvestä ainutlaatuisen.

Edge-laskennan näkökohdat

Reunalaskentaa kuvataan usein vaihtoehdoksi pilvipalvelulle. Mutta se ei ole. Reunalaskennalla tarkoitetaan paikallisen tietojenkäsittelyn siirtämistä paikallisille laitteille hajautetussa järjestelmässä, tyypillisesti kerroksena pilvipalvelun ytimen ympärillä. Tyypillisesti mukana on pilvi, joka ohjaa kaikki laitteet ja ottaa niiden tiedot, analysoi ne tai muuten toimii niiden mukaan.

Pilvilaskennan edut

Pilven tärkein vetovoima on vähentää dynaamisesti skaalattavien sovellusten markkinoille saattamiseen kuluvaa aikaa. Kehittäjiä houkuttelee pilvessä kuitenkin yhä enemmän kehittyneitä uusia palveluita, jotka voidaan sisällyttää sovelluksiin koneoppimisesta esineiden internetiin (IoT).

Vaikka yritykset siirtävät joskus vanhat sovellukset pilveen vähentääkseen datakeskuksen resurssitarpeita, todelliset hyödyt syntyvät uusille sovelluksille, jotka hyödyntävät pilvipalveluja ja "pilvipohjaisia" määritteitä. Jälkimmäiset sisältävät mikropalveluarkkitehtuurin, Linux-kontit sovellusten siirrettävyyden parantamiseksi ja konttienhallintaratkaisut, kuten Kubernetes, jotka järjestävät konttipohjaisia ​​palveluita. Pilvipohjaiset lähestymistavat ja ratkaisut voivat olla osa joko julkisia tai yksityisiä pilviä ja auttaa mahdollistamaan erittäin tehokkaat devops-tyyliset työnkulut.

Pilvilaskennasta, julkisesta tai yksityisestä, on tullut valintaalusta suurille sovelluksille, erityisesti asiakkaille suunnatuille sovelluksille, joita on muutettava usein tai skaalattava dynaamisesti. Vielä tärkeämpää on, että suuret julkiset pilvet johtavat nyt tietä yritysteknologian kehittämisessä ja esittävät uusia edistysaskeleita ennen kuin ne näkyvät muualla. Työmäärä työmäärän mukaan, yritykset valitsevat pilven, jossa loputon joukko jännittäviä uusia tekniikoita kutsuu innovatiiviseen käyttöön.