Generated by GPT-5-mini| Server (computing) | |
|---|---|
![]() | |
| Name | Server (computing) |
| Type | Computer |
| Os | Various |
Server (computing) Servers are specialized computer systems that provide resources, services, or data to clients across a network and are central to infrastructures used by organizations such as Google, Amazon (company), Microsoft, Facebook, and IBM. Servers underpin services in contexts involving Department of Defense-scale deployments, NASA research, and commercial platforms like Netflix, Twitter, Airbnb, and Uber Technologies. Design and operation draw on practices from institutions such as Stanford University, Massachusetts Institute of Technology, Carnegie Mellon University, and standards bodies including the Internet Engineering Task Force and the Institute of Electrical and Electronics Engineers.
A server is a system—often a physical machine, virtual instance, or container—configured to run server software and expose services over protocols like Hypertext Transfer Protocol, Simple Mail Transfer Protocol, File Transfer Protocol, Domain Name System, and Lightweight Directory Access Protocol. In enterprises guided by frameworks from ISO/IEC JTC 1, National Institute of Standards and Technology, and regulatory regimes such as Sarbanes–Oxley Act compliance, servers host applications for vendors including Oracle Corporation, SAP SE, Salesforce, and Adobe Inc.. Historically influenced by projects at Bell Labs, Xerox PARC, and deployments in DARPA research, server concepts evolved alongside the rise of commodity hardware from manufacturers like Intel, Advanced Micro Devices, Dell Technologies, and Hewlett Packard Enterprise.
Server hardware ranges from blade and rack-mounted systems used in Equinix data centers and Digital Realty facilities to purpose-built appliances by Cisco Systems and bespoke clusters at CERN. Architectures include single-socket and multi-socket motherboards leveraging x86-64 designs from Intel Xeon and AMD EPYC families, as well as RISC platforms like ARM and IBM POWER. Storage subsystems use technologies standardized by Serial ATA and NVMe and deploy arrays managed by vendors such as NetApp, EMC Corporation, and Seagate Technology. Networking employs switches and fabrics from Juniper Networks, Arista Networks, and Brocade with protocols like Ethernet, InfiniBand, and Multiprotocol Label Switching. High-availability architectures borrow concepts from systems engineered at NASA Jet Propulsion Laboratory and Los Alamos National Laboratory, implementing redundant power supplies, RAID topologies, and hot-swappable components.
Server software stacks include web servers such as Apache HTTP Server and nginx, application servers like JBoss, Microsoft Internet Information Services, and databases from MySQL, PostgreSQL, Microsoft SQL Server, and Oracle Database. Operating systems for servers range from distributions of Linux (e.g., Red Hat Enterprise Linux, Ubuntu) to proprietary systems such as Microsoft Windows Server and UNIX derivatives like FreeBSD and Solaris. Virtualization layers employ hypervisors from VMware, KVM, and Xen Project, while orchestration and container platforms are driven by projects like Kubernetes, Docker, and OpenStack. Middleware and identity management integrate with solutions by Okta, Active Directory, and LDAP implementations common in enterprises like Goldman Sachs and Walmart.
Servers fulfill specific roles including web, database, mail, file, print, application, domain controller, and directory services as used by organizations such as BBC, New York Times, Wikimedia Foundation, and Bloomberg L.P.. Specialized forms include edge servers deployed by Akamai Technologies and Cloudflare, content delivery systems for platforms like YouTube and Spotify, and high-performance compute nodes in clusters at Argonne National Laboratory and Lawrence Berkeley National Laboratory. Virtualized and multi-tenant servers are core to offerings by Amazon Web Services, Microsoft Azure, and Google Cloud Platform, while on-premises appliances appear in verticals served by Siemens and General Electric.
Deployment models encompass on-premises, colocation within providers such as Equinix and Interxion, and cloud-hosted instances from AWS, Azure, and Google Cloud. Configuration management and automation use tools from Ansible (software), Puppet (software), Chef (software), and Terraform (software), while monitoring and observability are implemented with systems like Prometheus (software), Grafana, and Nagios. Lifecycle practices adopt methodologies from ITIL, COBIT, and agile frameworks employed by companies such as Spotify and Barclays, with deployment patterns influenced by continuous integration and continuous delivery champions like Jenkins and GitLab.
Server security uses defenses informed by advisories from US-CERT, CERT Coordination Center, and regulatory guidance from European Union Agency for Cybersecurity; measures include firewalls from Palo Alto Networks, Fortinet, and Checkpoint, intrusion detection by Snort, and endpoint protections by Symantec and McAfee. Reliability techniques employ clustering, failover solutions from Veritas Technologies, and distributed consensus algorithms such as those described by Leslie Lamport and used in systems like etcd and Apache Zookeeper. Threat models consider incidents like breaches experienced by Equifax and Yahoo!, prompting practices such as patch management, encryption standards like AES, and identity federation protocols like OAuth and SAML.
Performance tuning draws on profiling tools used across organizations like Google and Facebook, addressing CPU, memory, I/O, and network bottlenecks through load balancing by F5 Networks and HAProxy, caching with Redis and Memcached, and sharding strategies popularized by Twitter and Amazon.com. Scalability approaches include horizontal scaling used in Netflix’s architecture, vertical scaling in enterprise databases at Oracle Corporation, and microservices patterns advocated by engineers at Uber Technologies and Airbnb. Benchmarking employs suites such as SPEC and methods validated in research from ACM and IEEE conferences.
Category:Computer servers