Cloud Computing voidaan määritellä käytännöksi, jossa käytetään Internetissä isännöityjen etäpalvelinten verkkoa tietojen tallentamiseen, hallintaan ja käsittelyyn paikallisen palvelimen tai henkilökohtaisen tietokoneen sijaan. Tällaisia pilvipalveluja tarjoavia yrityksiä kutsutaan ns pilvipalveluntarjoajat ja tyypillisesti laskuttaa pilvipalveluista käytön perusteella. Gridit ja klusterit ovat pilvilaskennan perusta.
Pilvipalveluiden tyypit
Suurin osa pilvipalveluista jakautuu viiteen laajaan luokkaan:
- Ohjelmisto palveluna (SaaS)
- Alusta palveluna (PaaS)
- Infrastruktuuri palveluna (IaaS)
- Kaikki/kaikki palveluna (XaaS)
- Toimi palveluna (FaaS)
Näitä kutsutaan joskus ns pilvilaskentapino koska ne on rakennettu päällekkäin. Kun tiedät, mitä ne ovat ja miten ne eroavat toisistaan, on helpompi saavuttaa tavoitteesi. Näitä abstraktiokerroksia voidaan pitää myös a kerroksellinen arkkitehtuuri jossa korkeamman kerroksen palvelut voivat koostua alla olevan kerroksen palveluista, eli SaaS voi tarjota infrastruktuurin.
Ohjelmisto palveluna (SaaS)
Software-as-a-Service (SaaS) on tapa toimittaa palveluita ja sovelluksia Internetin kautta. Ohjelmiston asentamisen ja ylläpidon sijasta käytämme niitä vain Internetin kautta vapauttaen itsemme monimutkaisen ohjelmiston ja laitteiston hallinnasta. Se poistaa tarpeen asentaa ja ajaa sovelluksia omilla tietokoneillamme tai palvelinkeskuksissa, jolloin laitteisto- ja ohjelmistojen ylläpitokustannukset jäävät pois.
SaaS tarjoaa täydellisen ohjelmistoratkaisun, jonka ostat a jakomaksuja pilvipalveluntarjoajalta. Useimmat SaaS-sovellukset voidaan ajaa suoraan verkkoselaimesta ilman latauksia tai asennuksia. SaaS-sovelluksia kutsutaan joskus Web-pohjainen ohjelmisto, on-demand-ohjelmisto tai isännöity ohjelmisto.
merkkijono int javaan
SaaS:n edut
- Kustannustehokas: Maksa vain siitä, mitä käytät. Lyhennetty aika: Käyttäjät voivat käyttää useimpia SaaS-sovelluksia suoraan selaimestaan ilman, että heidän tarvitsee ladata ja asentaa mitään ohjelmistoja. Tämä vähentää asennukseen ja määritykseen kuluvaa aikaa ja voi vähentää ongelmia, jotka voivat vaikeuttaa ohjelmiston käyttöönottoa. Helppokäyttöisyys: Voimme käyttää sovellustietoja mistä tahansa. Automaattiset päivitykset: Uuden ohjelmiston ostamisen sijaan asiakkaat luottavat SaaS-palveluntarjoajaan suorittamaan päivitykset automaattisesti. Skaalautuvuus: Sen avulla käyttäjät voivat käyttää palveluita ja ominaisuuksia pyynnöstä.
Eri yritykset tarjoavat Ohjelmisto palveluna ovat Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox ja Cloud Tran.
Saasin huonot puolet:
- Rajoitettu räätälöinti : SaaS-ratkaisut eivät yleensä ole yhtä mukautettavissa kuin paikalliset ohjelmistot, mikä tarkoittaa, että käyttäjien on ehkä työskenneltävä SaaS-palveluntarjoajan alustan rajoitusten puitteissa eivätkä välttämättä pysty räätälöimään ohjelmistoa erityistarpeisiinsa. Riippuvuus Internet-yhteydestä : SaaS-ratkaisut ovat tyypillisesti pilvipohjaisia, mikä tarkoittaa, että ne vaativat vakaan Internet-yhteyden toimiakseen kunnolla. Tämä voi olla ongelmallista käyttäjille alueilla, joilla on huono yhteys, tai niille, joiden on käytettävä ohjelmistoa offline-ympäristöissä. Turvallisuusnäkökohdat: SaaS-palveluntarjoajat ovat vastuussa palvelimilleen tallennettujen tietojen turvallisuuden ylläpitämisestä, mutta silti on olemassa riski tietomurroista tai muista tietoturvahäiriöistä. Rajoitettu tietojen hallinta: SaaS-palveluntarjoajilla voi olla pääsy käyttäjän tietoihin, mikä voi olla huolenaihe organisaatioille, joiden on ylläpidettävä tiukkaa valvontaa tiedoissaan lainsäädännöllisistä tai muista syistä.
Alusta palveluna
PaaS on pilvipalveluiden luokka, joka tarjoaa alustan ja ympäristön, jonka avulla kehittäjät voivat rakentaa sovelluksia ja palveluita Internetin kautta. PaaS-palvelut isännöidään pilvessä, ja käyttäjät pääsevät niihin yksinkertaisesti verkkoselaimen kautta.
PaaS-palveluntarjoaja isännöi laitteistoa ja ohjelmistoa omassa infrastruktuurissaan. Tämän seurauksena PaaS vapauttaa käyttäjät joutumasta asentamaan talon sisäisiä laitteistoja ja ohjelmistoja uuden sovelluksen kehittämiseksi tai suorittamiseksi. Siten sovelluksen kehitys ja käyttöönotto tapahtuu laitteistosta riippumaton .
Kuluttaja ei hallitse tai ohjaa taustalla olevaa pilviinfrastruktuuria, mukaan lukien verkkoa, palvelimia, käyttöjärjestelmiä tai tallennustilaa, mutta hänellä on hallinnassa käytössä olevat sovellukset ja mahdollisesti sovellusisännöintiympäristön asetukset. Yksinkertaistaaksesi, ota esimerkki vuosittaisesta päivätoiminnasta, sinulla on kaksi vaihtoehtoa joko luoda tapahtumapaikka tai vuokrata paikka, mutta toiminto on sama.
PaaS:n edut:
- Yksinkertainen ja kätevä käyttäjille: Se tarjoaa suuren osan infrastruktuurista ja muista IT-palveluista, joita käyttäjät voivat käyttää missä tahansa verkkoselaimen kautta. Kustannustehokas: Se veloittaa tarjotuista palveluista käyttökohtaisesti, mikä eliminoi kustannukset, joita voi aiheutua paikan päällä olevista laitteistoista ja ohjelmistoista. Elinkaarin tehokas hallinta: Se on suunniteltu tukemaan verkkosovelluksen koko elinkaarta: rakentamista, testausta, käyttöönottoa, hallintaa ja päivitystä. Tehokkuus: Se mahdollistaa korkeamman tason ohjelmoinnin pienemmällä monimutkaisuudella, joten sovelluksen yleinen kehitys voi olla tehokkaampaa.
Eri yritykset tarjoavat Alusta palveluna ovat Amazon-verkkopalvelut Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, cloud Bees ja IBM älykäs pilvi.
java swing
Paasin huonot puolet:
- Rajoitettu infrastruktuurin hallinta: PaaS-palveluntarjoajat yleensä hallitsevat taustalla olevaa infrastruktuuria ja huolehtivat ylläpidosta ja päivityksistä, mutta tämä voi myös tarkoittaa, että käyttäjät eivät voi hallita ympäristöä eivätkä välttämättä pysty tekemään tiettyjä mukautuksia. Riippuvuus palveluntarjoajasta : Käyttäjät ovat riippuvaisia PaaS-palveluntarjoajasta alustan saatavuuden, skaalautuvuuden ja luotettavuuden suhteen, mikä voi olla riski, jos palveluntarjoajalla on katkoksia tai muita ongelmia. Rajoitettu joustavuus: PaaS-ratkaisut eivät välttämättä pysty vastaamaan tietyntyyppisiin työkuormiin tai sovelluksiin, mikä voi rajoittaa ratkaisun arvoa tietyille organisaatioille.
Infrastruktuuri palveluna
Infrastruktuuri palveluna (IaaS) on palvelumalli, joka toimittaa tietokoneinfrastruktuurin ulkoistettuna tukemaan erilaisia toimintoja. Tyypillisesti IaaS on palvelu, jossa yrityksille tarjotaan ulkoistamisena infrastruktuuria, kuten verkkolaitteita, laitteita, tietokantoja ja web-palvelimia.
Se tunnetaan myös nimellä Hardware as a Service (HaaS). IaaS-asiakkaat maksavat käyttäjäkohtaisesti, tyypillisesti tunti-, viikko- tai kuukausikohtaisesti. Jotkut palveluntarjoajat veloittaa asiakkaita myös heidän käyttämänsä virtuaalikonetilan määrän perusteella.
Se tarjoaa yksinkertaisesti taustalla olevat käyttöjärjestelmät, suojauksen, verkot ja palvelimet tällaisten sovellusten ja palveluiden kehittämiseen sekä kehitystyökalujen, tietokantojen jne. käyttöönottoon.
IaaS:n edut:
- Kustannustehokas: Eliminoi pääomakustannukset ja vähentää juoksevia kustannuksia, ja IaaS-asiakkaat maksavat käyttäjäkohtaisesti, tyypillisesti tunnin, viikon tai kuukauden mukaan. Verkkosivustojen isännöinti: IaaS-verkkosivustojen käyttäminen voi olla halvempaa kuin perinteinen verkkopalvelu. Suojaus: IaaS-pilvipalveluntarjoaja voi tarjota paremman suojauksen kuin nykyinen ohjelmistosi. Ylläpito: taustalla olevaa datakeskusta tai kehitys- tai taustaohjelmiston uusien julkaisujen käyttöönottoa ei tarvitse hallita. Tämän kaiken hoitaa IaaS Cloud Provider.
Eri yritykset tarjoavat Infrastruktuuri palveluna ovat Amazon-verkkopalvelut , Bluestack, IBM, Openstack, Rackspace ja Vmware.
laaS:n haitat:
plsql
- Rajoitettu infrastruktuurin hallinta: IaaS-palveluntarjoajat yleensä hallitsevat taustalla olevaa infrastruktuuria ja huolehtivat ylläpidosta ja päivityksistä, mutta tämä voi myös tarkoittaa, että käyttäjät eivät pysty hallitsemaan ympäristöä eivätkä välttämättä pysty tekemään tiettyjä mukautuksia. Turvallisuusnäkökohdat: Käyttäjät ovat vastuussa omien tietojensa ja sovelluksiensa turvaamisesta, mikä voi olla merkittävä yritys. Rajoitettu pääsy: Pilvipalvelu ei ehkä ole käytettävissä tietyillä alueilla ja maissa lakisääteisten käytäntöjen vuoksi.
Palveluna mitä tahansa
Se tunnetaan myös nimellä Kaikki palveluna. Suurin osa pilvipalveluntarjoajista tarjoaa nykyään palveluna mitä tahansa, joka on kokoelma kaikista yllä olevista palveluista, mukaan lukien joitain lisäpalveluita.
XaaS:n edut:
- Skaalautuvuus: XaaS-ratkaisut voidaan helposti skaalata ylös tai alas vastaamaan organisaation muuttuviin tarpeisiin. Joustavuus: XaaS-ratkaisuilla voidaan tarjota laaja valikoima palveluita, kuten tallennustilaa, tietokantoja, verkkoja ja ohjelmistoja, jotka voidaan räätälöidä vastaamaan organisaation erityistarpeita. Kustannustehokkuus: XaaS-ratkaisut voivat olla kustannustehokkaampia kuin perinteiset paikalliset ratkaisut, koska organisaatiot maksavat vain palveluista.
XaaS:n haitat:
- Riippuvuus palveluntarjoajasta: Käyttäjät ovat riippuvaisia XaaS-palveluntarjoajasta palvelun saatavuuden, skaalautuvuuden ja luotettavuuden suhteen, mikä voi olla riski, jos palveluntarjoajalla on katkoksia tai muita ongelmia. Rajoitettu joustavuus: XaaS-ratkaisut eivät välttämättä pysty vastaamaan tietyntyyppisiin työkuormiin tai sovelluksiin, mikä voi rajoittaa ratkaisun arvoa tietyille organisaatioille. Rajoitettu integraatio: XaaS-ratkaisut eivät välttämättä pysty integroitumaan olemassa oleviin järjestelmiin ja tietolähteisiin, mikä voi rajoittaa ratkaisun arvoa tietyille organisaatioille.
Toimii palveluna:
FaaS on eräänlainen pilvilaskentapalvelu. Se tarjoaa käyttäjilleen tai asiakkailleen alustan kehittää, laskea, ajaa ja ottaa käyttöön koodia tai koko sovellusta funktioina. Sen avulla käyttäjä voi kehittää koodin kokonaan ja päivittää sen milloin tahansa ilman huolta taustalla olevan infrastruktuurin ylläpidosta. Kehitetty koodi voidaan suorittaa vastauksena tiettyyn tapahtumaan. Se on myös sama kuin PaaS .
FaaS on tapahtumaohjattu suoritusmalli. Se on toteutettu palvelimettomassa säilössä. Kun sovellus on kehitetty kokonaan, käyttäjä käynnistää nyt tapahtuman koodin suorittamiseksi. Nyt laukaisutapahtuma antaa vastauksen ja aktivoi palvelimet suorittamaan sen. Palvelimet ovat vain Linux-palvelimia tai muita palvelimia, joita myyjä hallitsee kokonaan. Asiakkaalla ei ole aavistustakaan mistään palvelimista, minkä vuoksi heidän ei tarvitse ylläpitää palvelinta, joten se on palvelimeton arkkitehtuuri.
Sekä PaaS että FaaS tarjoavat samat toiminnot, mutta skaalautuvuus ja kustannukset eroavat edelleen toisistaan.
FaaS tarjoaa automaattisen skaalauksen ylös- ja alaspäin kysynnän mukaan. PaaS tarjoaa myös skaalautuvuuden, mutta tässä käyttäjien on määritettävä skaalausparametri tarpeen mukaan.
FaaS:ssä käyttäjien on maksettava vain tapahtuneen suoritusajan määrästä. PaaS:ssä käyttäjien on maksettava summasta jakohinnan perusteella riippumatta siitä, kuinka paljon tai vähemmän he käyttävät.
linux-komennot luo kansio
FaaS:n edut:
- Erittäin skaalautuva: Palveluntarjoaja suorittaa automaattisen skaalauksen kysynnän mukaan. Kustannustehokas: Maksa vain suoritettujen tapahtumien määrästä. Koodin yksinkertaistaminen: FaaS:n avulla käyttäjät voivat ladata koko sovelluksen kerralla. Sen avulla voit kirjoittaa koodia itsenäisille tai vastaaville funktioille.
- Koodin ylläpito riittää, eikä palvelimista tarvitse huolehtia.
- Funktiot voidaan kirjoittaa millä tahansa ohjelmointikielellä.
- Vähemmän järjestelmän hallintaa.
Useat Function as a Service -yritykset ovat Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
FaaS:n haitat:
- Kylmäkäynnistysviive : Koska FaaS-funktiot laukaisevat tapahtuman, uuden toiminnon ensimmäinen pyyntö saattaa kokea viivettä lisääntyneen, kun funktiosäilö luodaan ja alustetaan. Rajoitettu infrastruktuurin hallinta: FaaS-palveluntarjoajat yleensä hallitsevat taustalla olevaa infrastruktuuria ja huolehtivat ylläpidosta ja päivityksistä, mutta tämä voi myös tarkoittaa, että käyttäjät eivät voi hallita ympäristöä eivätkä välttämättä pysty tekemään tiettyjä mukautuksia. Turvallisuusnäkökohdat: Käyttäjät ovat vastuussa omien tietojensa ja sovelluksiensa turvaamisesta, mikä voi olla merkittävä yritys. Rajoitettu skaalautuvuus: FaaS-toiminnot eivät ehkä pysty käsittelemään suurta liikennettä tai suurta määrää pyyntöjä.