Compute

Vanliga serverroller

Serverroller

  • Servrar utför ofta en specifik uppgift anpassad till ett affärs- eller applikationsbehov. Detta kallas vanligtvis för en serverroll.

Viktiga serverroller

  • Webbserver: Levererar webbsidor till klienter.
  • Applikationsserver: Hanterar och kör affärslogik för större applikationer.
  • Proxyserver: Mellanhand som förbättrar säkerhet och prestanda.
  • Bastion Host: Säker åtkomstpunkt för hantering av servrar på interna nätverk.
  • Databaseserver: Lagrar och hanterar strukturerad data - databaser.
  • Fildelningsserver: Centraliserad lagring och delning av filer.
  • DHCP-server, E-postserver, DNS-server, Utskriftsserver, FTP/SFTP-server, Domänkontrollant, Mediadelningsserver, etc.

Webbserver

  • Bearbetar HTTP/HTTPS-förfrågningar och levererar webbsidor.
  • Hanterar statiskt innehåll (t.ex. HTML, JS, CSS) och dynamiskt innehåll genererat av en server.
  • Exempel:
    • Apache
    • Nginx
    • Microsoft IIS

Applikationsserver

  • Utför affärslogik och integrerar backend-tjänster.
  • Perfekt för flerskiktsarkitekturer och komplexa transaktioner.
  • Exempel:
    • Apache Tomcat
    • JBoss
    • Microsoft IIS

Proxyserver

  • Forward Proxy: Maskerar klienter och hanterar utgående förfrågningar.
  • Reverse Proxy: Dirigerar inkommande trafik till backend-servrar och hanterar säkerhet (ex. SSL).
  • Exempel:
    • Squid
    • HAProxy
    • Nginx

Bastion Host

  • Ger säker åtkomst till servrar på privata nätverk från externa källor som Internet.
  • Fungerar som en gateway för fjärradministration.
  • Kallas ibland även för Jump Server
  • Exempel:
    • AWS Bastion Host
    • Azure Bastion
    • Fail2Ban

Sammanfattning

  • Webbserver: För att leverera webbinnehåll.
  • Applikationsserver: För att köra affärsapplikationer.
  • Proxyserver: För ökad säkerhet och trafikhantering.
  • Bastion Host: För säker åtkomst till fjärradministration av servrar.
»

What is a Server?

What is a Server?

  • Servers provide the computing power behind applications, websites databases and much more.
  • A server processes client requests and delivers services across a network.

Key Characteristics

  • Processing Power: Equipped with CPU, memory, and storage to execute tasks.
  • Networking: Enables communication with clients and other services.
  • Service-Oriented: Provides applications, databases, file storage, etc to users.

Types of Servers

  • While traditionally physical, servers now include virtual machines, containers, and serverless functions.

Physical Servers

(Bare-Metal)

»