Tech - This Explainer

How Does a Load Balancer Distribute Requests?

Load Balancer Explainer A load balancer distributes client traffic across multiple servers that provide the same service. Users connect to one public name or address, while the load balancer selects a backend and forwards the traffic. This prevents every request from landing on one machine and allows capacity to grow by adding instances. The balancer may be dedicated hardware, software, a cloud service, or a function built into an application…

Tech - This Explainer

How Does Public-Key Encryption Work?

Public-Key Encryption Explainer Public-key encryption uses two mathematically related keys with different roles. A public key can be distributed widely, while the private key must remain secret. A sender uses the recipient’s public key to protect information, and the corresponding private key is required to recover it. The design avoids sharing one long-term secret with every possible sender. Its security relies on a mathematical problem that makes deriving the private…

Tech - This Explainer

What Is a Digital Signature?

Digital Signature Explainer A digital signature is cryptographic evidence attached to data so recipients can verify who controlled a signing key and whether the signed content changed. The signer uses a private key; verifiers use the related public key. The signature does not hide the document. It protects authenticity and integrity. If even one bit changes, verification against the original signature should fail. The strength of that statement depends on…

Tech - This Explainer

What Is Full-Disk Encryption?

Full-Disk Encryption Explainer Full-disk encryption protects data at rest by transforming information written to a storage device with a cryptographic key. Without the key, raw sectors should appear unintelligible. An authorized startup process obtains or unlocks the key and presents the operating system with a normal readable volume. Encryption and decryption then occur transparently as blocks move between storage and memory. The user opens files in the ordinary way after…

Tech - This Explainer

How Does Optical Character Recognition Turn Images Into Text?

Optical Character Recognition Explainer Optical character recognition, usually called OCR, turns an image of writing into computer-readable text. A scanner or camera begins with pixels: a photographed sign, a receipt, or a page in a book is only a pattern of light and dark areas until software interprets it. OCR estimates which marks represent letters, numbers, punctuation, and spaces, then returns text that can be searched, copied, indexed, translated, or…

Tech - This Explainer

What Is a Graph Database?

Graph Database Explainer A graph database organizes information around connections. Instead of beginning with rows and columns, it represents things as nodes and the links between them as relationships. A node might stand for a customer, a product, a computer, a place, or an account. A relationship records how two nodes are connected, such as bought, manages, depends on, or is near. Both nodes and relationships can carry properties, which…

Tech - This Explainer

How Does Rasterization Turn Shapes Into Pixels?

Rasterization Explainer Rasterization is the graphics process that turns geometric shapes into the pixels a display can show. A 3D model is often described with points, lines, and triangles rather than with millions of colored dots. Before a screen can show that model, the graphics system must determine which pixels each shape covers and what color those pixels should receive. Rasterization performs that conversion fast enough for interactive scenes, which…

Tech - This Explainer

What Is WebGPU?

WebGPU Explainer WebGPU is a web technology that lets applications running in a browser use a computer’s graphics processor for rendering and certain kinds of computation. A graphics processing unit, or GPU, is designed to perform many similar operations in parallel, which makes it useful for drawing interactive 3D scenes and for workloads that can be divided into many small pieces. WebGPU gives web developers a structured way to request…

Tech - This Explainer

What Is Edge Computing?

Edge Computing Explainer Edge computing is a way of placing some computing power close to where data is created instead of sending every request to a distant central data center. The word edge means the outer edge of a network: a store, factory, hospital, traffic intersection, cell tower, office, or home. An edge device may be a small server, a gateway, a router with extra processing capacity, or a computer…

Tech - This Explainer

How Does Serverless Computing Work?

Serverless Computing Explainer Serverless computing is a way of running software without having an application team manage a permanent server for every task. The name can be misleading: servers are still involved. They are operated by a cloud provider, which starts and stops computing capacity as requests arrive. The developer focuses on a small piece of code and the event that should trigger it, such as a new file being…

Tech - This Explainer

What Is a Software Container?

Software Container Explainer A software container is a lightweight package that carries an application together with the files and settings it needs to run. Instead of treating a program as something that must be installed differently on every computer, a team defines a repeatable container image. That image can include the application code, a language runtime, required libraries, and a small amount of configuration. When the image starts, it becomes…

Tech - This Explainer

How Does Virtualization Run Multiple Machines?

Virtualization Explainer Virtualization lets one physical computer behave as though it were several separate computers. A special layer of software, often called a hypervisor, divides a machine’s processor time, memory, storage, and network connections into virtual resources. Each virtual machine can run its own operating system and applications, even though the machines are all using the same underlying hardware. Without virtualization, an organization might dedicate one physical server to each…