Cloud Computing vs Distributed Computing
Pilvilaskenta on laskentatyyli, jossa resurssit tuodaan saataville Internetin kautta. Useimmiten nämä resurssit ovat laajennettavia ja erittäin visualisoituja resursseja, ja ne tarjotaan palveluna. Nämä resurssit voidaan jakaa pääasiassa sovelluksiin, alustoihin tai infrastruktuuriin. Tietojenkäsittelytieteen alaa, joka käsittelee hajautettuja järjestelmiä (useasta kuin yhdestä itseohjautuvasta solmusta koostuvia järjestelmiä), kutsutaan hajautetuksi tietojenkäsittelyksi. Tyypillisesti hajautettua tietojenkäsittelyä käytetään useiden koneiden tehon hyödyntämiseen yhden laajan tavoitteen saavuttamiseksi.
Mitä pilvipalvelu on?
Cloud computing on nouseva teknologia, joka toimittaa monenlaisia resursseja palveluina, pääasiassa Internetin kautta. Toimittajaa kutsutaan palveluntarjoajiksi, kun taas käyttäjiä kutsutaan tilaajiksi. Tilaajat maksavat liittymismaksut tyypillisesti käyttökohtaisesti. Pilvipalvelu on jaettu muutamaan eri luokkiin tarjottavan palvelun tyypin mukaan. SaaS (Software as a Service) on pilvipalveluiden luokka, jossa tärkeimmät palveluna käytettävissä olevat resurssit ovat ohjelmistosovellukset. PaaS (Platform as a Service) on pilvilaskennan luokka/sovellus, jossa palveluntarjoajat toimittavat laskenta-alustan tai ratkaisupinon tilaajilleen Internetin kautta. IaaS (Infrastructure as a Service) on pilvipalveluiden luokka, jossa tärkeimmät palveluna käytettävissä olevat resurssit ovat laitteistoinfrastruktuuri. DaaS (Desktop as a Service), joka on nouseva –aaS-palvelu, käsittelee koko työpöytäkokemuksen tarjoamista Internetin kautta. Tätä kutsutaan joskus työpöydän virtualisoinniksi/virtuaalityöpöydäksi tai isännöity työpöytä.
Mitä on hajautettu tietojenkäsittely?
Hajautettuja järjestelmiä käsittelevää tietojenkäsittelytieteen alaa kutsutaan hajautetuksi tietojenkäsittelyksi. Hajautettu järjestelmä koostuu useammasta kuin yhdestä itseohjautuvasta tietokoneesta, jotka kommunikoivat verkon kautta. Nämä tietokoneet käyttävät omaa paikallista muistiaan. Kaikki hajautetun järjestelmän tietokoneet keskustelevat keskenään saavuttaakseen tietyn yhteisen tavoitteen. Vaihtoehtoisesti kunkin tietokoneen eri käyttäjillä voi olla erilaiset yksilölliset tarpeet ja hajautettu järjestelmä koordinoi jaettuja resursseja (tai auttaa kommunikoimaan muiden solmujen kanssa) yksilöllisten tehtäviensä suorittamiseksi. Solmut kommunikoivat viestinvälityksellä. Hajautettu laskenta voidaan tunnistaa myös hajautetun järjestelmän käyttämiseksi yksittäisen suuren ongelman ratkaisemiseen jakamalla se tehtäviin, joista jokainen lasketaan hajautetun järjestelmän yksittäisissä tietokoneissa. Tyypillisesti sietomekanismit ovat käytössä yksittäisten tietokonevikojen voittamiseksi. Järjestelmän rakennetta (topologiaa, viivettä ja kardinaalisuutta) ei tunneta etukäteen ja se on dynaaminen. Yksittäisten tietokoneiden ei tarvitse tietää kaikkea koko järjestelmästä tai koko syötteestä (jotta ongelma ratkeaisi).
Mitä eroa on pilvipalvelulla ja hajautetulla tietojenkäsittelyllä?
Pilvilaskenta on tekniikka, joka toimittaa monenlaisia resursseja palveluina, pääasiassa Internetin kautta, kun taas hajautettu laskenta tarkoittaa hajautetun järjestelmän käyttöä, joka koostuu useista itsehallinnollisista solmuista erittäin suuren ongelman (joka on on yleensä vaikea ratkaista yhdellä tietokoneella). Pilvilaskenta on pohjimmiltaan myynti- ja jakelumalli erityyppisille resursseille Internetissä, kun taas hajautettu laskenta voidaan tunnistaa tietojenkäsittelyn tyypiksi, joka käyttää koneiden ryhmää toimimaan yhtenä yksikkönä suuren mittakaavan ongelman ratkaisemiseksi. Hajautetulla tietojenkäsittelyllä tämä saavutetaan jakamalla ongelma yksinkertaisempiin tehtäviin ja osoittamalla nämä tehtävät yksittäisille solmuille.