Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Aplikačný server
* koncept: Softvérová platforma určená na hosťovanie, správu a spúšťanie aplikácií. Poskytuje runtime prostredie pre aplikácie napísané v rôznych programovacích jazykoch a rámcoch, ktoré ponúka služby ako:
* nasadenie aplikácie: Správa inštalácie a konfigurácie aplikácií.
* Runtime prostredie: Poskytovanie potrebných knižníc, rámcov a zdrojov na vykonanie aplikácií.
* Zabezpečenie: Implementácia bezpečnostných opatrení na ochranu aplikácií a údajov.
* Manažment súbežnosti: Efektívne spracovanie viacerých požiadaviek.
* Prístup k údajom: Poskytovanie prístupu k databázam a iným zdrojom údajov.
* Správa transakcií: Zabezpečenie integrity a konzistentnosti údajov.
* Príklady: Apache Tomcat, JBoss, Glassfish, WebSphere, WebLogic atď.
Internet Information Server (IIS)
* koncept: Webový server vyvinutý spoločnosťou Microsoft pre operačné systémy Windows. Primárne spracováva webové požiadavky a slúži statickému obsahu (HTML, obrázky atď.) Na internete.
* Vlastnosti:
* Webový server: Zvláda požiadavky HTTP a slúži webovým stránkam.
* ftp server: Umožňuje prenosy súborov medzi počítačmi.
* SMTP Server: Spravuje e -mailové odosielanie a prijímanie.
* ASP.NET Support: Spustí aplikácie ASP.NET, rámec pre vytváranie dynamických webových stránok a webových aplikácií.
* ssl/tls podpora: Poskytuje bezpečnú komunikáciu nad HTTPS.
Kľúčové rozdiely:
| Funkcia | Aplikačný server | Internet Information Server (IIS)
| ------------------- | --------------------------- ----------------------- | ------------------------------ ------------------------- |
| Primárna funkcia | Hosťovanie a prevádzkovanie webových aplikácií Poskytovanie webového obsahu a spracovanie webových požiadaviek
| Focus | Logika aplikácií a obchodné procesy Podávanie statických a dynamických webových stránok
| Aplikácie | Dynamické webové stránky, podnikové aplikácie, API REST | Webové stránky, obrázky, videá, stiahnutie
| jazyky | Rozmanité (java, python, php atď.) | Primárne ASP.NET, ale aj iné jazyky
| Operačné systémy | Nezávislá od platformy (často založená na Java) Iba Windows
Prekryt:
Aplikačné servery aj IIS dokážu spracovať webové požiadavky a podávať webové stránky. IIS je však primárne webový server, zatiaľ čo aplikačný server je platformou pre spustenie aplikácií.
Príklad:
* Webová aplikácia využívajúca javový Spring Framework by sa pravdepodobne nasadila na aplikačnom serveri, ako je Tomcat, JBoss alebo Wildfly.
* Webová stránka postavená s ASP.Net by bola hostiteľná na IIS.
Záver:
Zatiaľ čo zdieľajú niektoré funkcie, aplikačné servery a II majú zreteľné úlohy. Aplikačné servery sa zameriavajú na spustenie aplikácií, zatiaľ čo IIS je webový server, ktorý primárne poskytuje statický a dynamický webový obsah. Výber medzi nimi závisí od konkrétnych požiadaviek aplikácie alebo webovej stránky.