A felhőalapú számítástechnika azt jelenti, hogy a számítástechnikai szolgáltatásokat nem feltétlenül a felhasználó saját gépe biztosítja, hanem egy vállalat vagy egy, a felhasználás helyén kívüli központi hely nyújtja azokat. Ez hasonló ahhoz, ahogyan az áramot küldik a felhasználóknak: a fogyasztó egyszerűen hozzáfér a szolgáltatáshoz, és csak azért fizet, amit ténylegesen használ. A felhő lehetőséget ad arra, hogy bárki gyorsan igénybe vegyen például tárhelyet, számítási teljesítményt vagy fejlesztői környezetet anélkül, hogy a háttérben zajló üzemeltetési részletekkel kellene foglalkoznia.

A felhő itt az internet egyik metaforája: a hálózati ábrákon gyakran felhőként ábrázolják azt az összetett infrastruktúrát, amely több szervert, hálózati elemet és tárolót fog össze. Ahogyan a valódi felhők kitakarhatják az égbolt egyes részeit, úgy a számítástechnikában a felhő rejti a szolgáltatás működésének technikai részleteit. A felhőalapú modellekben az infrastruktúra és a szoftverek "szolgáltatásként" érhetők el az interneten keresztül, így a felhasználónak nem kell részletesen ismernie vagy közvetlenül kezelnie a mögöttes technológiákat, ami csökkenti az olyan komplex kérdésekbe való belekeveredés esélyét, mint az etikai vagy a jogi problémák kezelése.

Az IEEE szerint a felhőalapú számítástechnika olyan koncepció, amelyben az adatok és alkalmazások központi szervereken helyezkednek el, és az interneten keresztül elérhetők különböző eszközökre — például asztali számítógépekre, laptopokra, kézi számítógépekre és érzékelőkre. Ide tartoznak a szolgáltatásként nyújtott szoftverek (SaaS), amelyek a hálózati elérésre támaszkodva biztosítják a funkciókat: például a Web 2.0 alapú szolgáltatások. A Google például olyan irodai programcsomagokat kínál, amelyek webböngészőből érhetők el; ezeknél a szoftvereket és az adatokat a Google szerverein tárolják, nem pedig a helyi gépen, ellentétben a hagyományos alkalmazásokkal, mint például a Microsoft Office.

Működés röviden

A felhőalapú szolgáltatások mögött jellemzően nagy adatközpontok állnak, amelyek virtualizációt, automatizált erőforrás-kezelést és hálózati szolgáltatásokat használnak. A virtualizáció lehetővé teszi, hogy egy fizikai szerveren több, egymástól elszigetelt virtuális gép vagy konténer fusson. A felhasználói igények alapján dinamikusan osztanak ki processzorteljesítményt, memóriát és tárolókapacitást, így a rendszer rugalmasan skálázható és költséghatékony.

Szolgáltatási modellek

  • IaaS (Infrastructure as a Service): alap infrastruktúrát (virtuális szerverek, tárolók, hálózat) biztosítanak, a felhasználó a szoftvert és az operációs rendszert kezeli.
  • PaaS (Platform as a Service): fejlesztési és futtatási környezetet nyújtanak (adatbázisok, alkalmazás-szerverek), így a fejlesztő a kódra koncentrálhat, nem az infrastruktúrára.
  • SaaS (Software as a Service): kész alkalmazásokat szolgáltatnak, amelyeket a felhasználók böngészőn vagy kliensen keresztül érnek el (például irodai eszközök, CRM, levelezés).

Telepítési modellek

  • Publikus felhő: külső szolgáltató nyújtja a szolgáltatásokat több ügyfél számára megosztott erőforrásokkal.
  • Privát felhő: egyetlen szervezet dedikált erőforrásokkal, nagyobb kontrollt és biztonságot biztosít.
  • Hibrid felhő: a publikus és privát felhők kombinációja, adatok és alkalmazások között rugalmasan mozoghatnak az igények szerint.

Előnyök

  • Költséghatékonyság: fizetés a tényleges használat alapján, nincs nagy előzetes beruházás szerverekbe és üzemeltetésbe.
  • Skálázhatóság és rugalmasság: az erőforrások gyorsan bővíthetők vagy csökkenthetők a terhelésnek megfelelően.
  • Gyors telepítés és innováció: új szolgáltatások, prototípusok gyorsan elindíthatók, így rövidebb a piacra jutási idő.
  • Hozzáférhetőség: az adatok és alkalmazások bárhonnan elérhetők internetkapcsolattal.
  • Üzemeltetési terhek csökkentése: a szolgáltató kezeli a hardvert, frissítéseket és a fizikai biztonságot.

Kockázatok és megfontolások

  • Biztonság és adatvédelem: fontos tudni, hol tárolják az adatokat, és hogy megfelelnek-e a jogi és iparági követelményeknek.
  • Függőség a szolgáltatótól: szolgáltatói kiesés vagy szolgáltatásváltozás üzleti hatással lehet.
  • Költségkezelés: nem megfelelően konfigurált szolgáltatásoknál a költségek kiszámíthatatlanná válhatnak.
  • Teljesítmény és késleltetés: bizonyos alkalmazások érzékenyek a hálózati késleltetésre, ezért nem minden esetben ideális a távoli felhő.

Gyakori felhasználási esetek

  • Webalkalmazások és mobil backendek hosztolása
  • Adattárolás, mentés és helyreállítás (backup & disaster recovery)
  • Adatfeldolgozás és analitika, nagyméretű számítási feladatok (például gépi tanulás)
  • Fejlesztési és tesztelési környezetek gyors létrehozása
  • Irodai alkalmazások és együttműködési eszközök használata (például a cikkben említett Google megoldások)

Összefoglalva: a felhőalapú számítástechnika rugalmas, költséghatékony és gyorsan skálázható megoldásokat kínál, amelyek egyszerűsítik az informatikai szolgáltatások igénybevételét. Ugyanakkor fontos az előnyök és kockázatok mérlegelése — különösen biztonsági, jogi és költségoldali szempontból — mielőtt kritikus rendszereket helyeznénk át a felhőbe.