Az internet adatokat és szolgáltatásokat kereső ügyfelek, valamint ezeket biztosító szerverek gyűjteménye. Ismerje meg a sokféle szervert.
A modern programozásban az uralkodó architektúra a kliens-szerver kommunikációra támaszkodik. Az ügyfélszámítógép adatokat kér a szervertől. A szerver fogadja a kérést és válaszol rá az adatokkal vagy valamilyen hibával.
A „szerver” szó utalhat mind a számítógépes hardverekre, mind a más programok számára funkcionalitást biztosító szoftverekre.
A szerverek létfontosságú szerepet játszanak az áruk és szolgáltatások fogyasztásában, és sok típust használnak a számítógépes hálózatokban. Ismerje meg, mik ezek, használatuk esetei, és miben különböznek egymástól.
1. Origin szerverek
Az eredeti szerver figyeli a bejövő internetes kéréseket és válaszol rájuk. Általában éles és gyorsítótárazó szerverekkel együtt használják. Az Origin szerverek egy vagy több programból állnak, amelyek webtartalmat szállítanak az ügyfeleknek.
Gyakran használják az ügyfelek kiszolgálására, például egy adatokat tartalmazó webhelyre. Az Origin szerverek lassúak lehetnek. Ennek az az oka, hogy a sebesség a kliens és a szerver közötti távolságtól függ. A szervernek fel kell dolgoznia az ügyfelek kéréseit és válaszait, ami késlelteti a betöltést.
Csökkentheti a kiindulási kiszolgálók várakozási idejét a Content Delivery Network (CDN) használatával. A CDN olyan elosztott szerverekből áll, amelyek az ügyfélhez közel tárolják a tartalmat. Ez csökkenti a távolságot a kiindulási kiszolgáló és az ügyfél között, csökkentve a késleltetést.
A CDN-ek könnyedén továbbítanak internetes eszközöket, például HTML-oldalakat, JavaScript-fájlokat, képeket és videókat. Ezek az eszközök segítik az internetes tartalmak átvitelét.
2. Proxy szerverek
A proxyszerver egy olyan alkalmazás, amely közvetítőként működik a kliens és a szerver között. Feldolgoznak egy kérést az ügyfél nevében, és elfedik a személyazonosságát. A választ a forrásszervertől szállítják.
A proxyszerverek tartalomvezérlő szoftverként működnek. Szűrik a titkosított adatokat, naplózzák, hozzáférnek a szolgáltatásokhoz, és fokozzák a hálózat biztonságát. A proxyszerverek különböző típusú protokollokat használnak a munka elvégzéséhez.
tudsz hozzon létre saját proxyszervert hogy segítsen elrejteni eszközei azonosságát az interneten. Ez csökkentheti annak esélyét, hogy támadást szenvedjen el. A szervezetek proxyszervereket használnak a hálózatukon elérhető webtartalom típusának korlátozására. Az eredeti kiszolgálókkal együttműködve csökkentik a késleltetést és javítják a biztonságot.
3. Webszerverek
A webszerver szoftver és hardver is, amely a weben keresztüli kéréseket dolgozza fel. A webszerverek hálózati protokollokat használnak a tartalom feldolgozására. E protokollok közé tartozik a HTTP (Hypertext Transfer Protocol), az SMTP (Simple Mail Transfer Protocol) és az FTP (File Transfer Protocol).
A webszerverek a webhely tartalmának megjelenítésére szolgálnak. Feldolgoznak, tárolnak és tartalmat juttatnak el az interneten keresztül a felhasználókhoz. A webszerver hardvere csatlakozik és adatokat cserél a csatlakoztatott eszközökkel.
A szoftver szabályozza, hogy a felhasználó hogyan férhet hozzá az adatokhoz. Használhat webszervereket webtárhelyen vagy adattárolásban webalapú alkalmazásokhoz.
4. Adatbázis szerverek
Az adatbázis-szerverek adatokat vagy információkat tartalmazó adatbázisokat kezelnek. Bármely szerver lehet, amely egy adatbázis-alkalmazásban tárol fájlokat. Ezek szabályozzák a jogosult felhasználók hozzáférését az adatbázishoz.
A programozók adatbázisokat hoznak létre adatbázis-kiszolgálókon olyan parancsnyelvek használatával, mint az SQL. Az adatbázis eléréséhez az alkalmazásoknak csatlakozniuk kell az adatbázis-kiszolgálóhoz.
Az adatbázis-kiszolgálók központi helyen tárolják az adatok biztonsági mentését. Lehetővé teszik a jogosult felhasználóknak és a hálózaton lévő alkalmazásoknak az adatok elérését. A szervezetek adatbázis-kiszolgálókat használnak az ügyfelek kérésének szűrésére és az adatok védelmére.
Egy adatbázishoz több szerver is tartozhat, több adatbázisnak pedig egy szervere lehet. Az adatbázis-kiszolgálókra példa a Microsoft SQL Server vagy az Oracle.
5. Felhő szerverek
A felhőkiszolgáló egy központi kiszolgáló, amelyet egy felhőszolgáltató távolról tárol. Az ügyfelek internetkapcsolaton keresztül érhetik el a szervert. A fizikai szerverekhez hasonlóan a felhőszerverek is tárolhatnak, feldolgozhatnak és szállíthatnak adatokat. A felhőszerverek helytől függetlenül távolról nyújtanak szolgáltatásokat az ügyfeleknek.
A felhőszerverek az interneten keresztül szállított fizikai szerverek. Ez egy virtualizációnak nevezett folyamaton keresztül történik. Amikor egy hipervizor absztrahálja a fizikai szervereket, virtuális erőforrást hoz létre. A virtuális erőforrást ezután automatizálják, és az interneten keresztül eljuttatják az ügyfelekhez.
A felhőszervereket használó ügyfelek nem rendelkeznek saját fizikai szerverükkel, illetve nem kezelik azokat. Ehelyett egy harmadik fél szervezet szerverszolgáltatásokat nyújt. Ez az infrastruktúra-szolgáltatásként (IaaS) modell.
Ez a számítási felhő egy formája, amely virtuális szolgáltatásokat nyújt az interneten keresztül. Az ügyfelek fizetnek azért, hogy felhőszervereket használhassanak az erőforrások tárolására és kezelésére, valamint a méretezésre, amikor csak akarnak. Az ügyfelek megoszthatnak egy nyilvános felhőt, vagy rendelkezhetnek privát vagy hibrid felhővel (helyszíni és virtuális). A felhőkiszolgáló-szolgáltatók közé tartozik például az Amazon Web Services és a Microsoft Azure.
6. Levélszerverek
A levelezőszerverek vezérlik a levelek hálózaton keresztüli küldését és fogadását. Fogadja a leveleket az ügyfelektől, és kézbesíti a leveleket más levelezőszerverekhez és -kliensekhez. A levelezőszerverek olyan hálózaton keresztül kezelik és kézbesítik az e-maileket, mint az internet.
A levelezőszerver biztosítja az e-mail szolgáltatásokat. Kap egy e-mailt egy klienstől, és kézbesíti egy másik levelezőszerverre. Kliens lehet bármilyen számítástechnikai szoftver, például asztali vagy mobileszköz. A levelezőszerverek SMTP-t használnak az információk feldolgozására és kézbesítésére. A Gmail ingyenes SMTP-szervert biztosít amellyel e-maileket küldhet alkalmazásából vagy webhelyéről. A levelezőszervert használó kliensek közé tartozik például a Gmail, a Yahoo stb.
7. DNS szerverek
A DNS (Domain Name Service) szerver lefordítja a tartományneveket a megfelelő IP-címekre. A böngészője DNS-kiszolgálóra hivatkozik, amikor beír egy domain nevet a böngészőbe. Számítógépes hálózatban minden eszköz rendelkezik azonosító IP-címmel. Az IP-címet használják önmaguk azonosítására, amikor csatlakoznak az internethez.
A DNS-kiszolgáló segítségével elkerülheti az IP-címek memorizálását. Ehelyett egy domain név beírása az IP-címmé válik, és megtalálja a keresett erőforrást. Vannak dinamikus DNS-kiszolgálók és statikus DNS-kiszolgálók. Megteheti manuálisan vagy használja a ingyenes dinamikus DNS-szolgáltató.
8. DHCP szerver
A DHCP (Dynamic Host Communication Protocol) szerver konfigurálja az ügyfélszámítógépek hálózati beállításait. Dinamikusan osztja ki az IP-címeket a LAN hálózaton lévő számítógépek között. DHCP-szerver nélkül manuálisan kellene konfigurálnia az IP-címeket a hálózat minden egyes eszközéhez.
Mire használhatók a szerverek?
A szerverek azért léteznek, hogy megkönnyítsék a felhasználók adatszolgáltatását. Kezelhetik a hálózatot, megoszthatnak programokat, tárolhatnak adatbázisokat és weboldalakat, és továbbíthatnak e-maileket.
A számítógépes hálózatokban sok más típusú szervert is használnak. Mások, például az FTP-szerverek, az alkalmazásszerverek, a DHCP-kiszolgálók és a fájlszerverek ugyanolyan fontosak. Minden szervernek sajátos funkciói és használati esetei vannak.
Ha műszaki területen dolgozik, fontos tudnia, hogyan működnek a szerverek. A szerverek megértése segít a képességeik maximalizálásában fizikai és virtuális platformokon.