AI Glossary / Data engineering and architecture / Beginner
Data storage
Definition
Data storage is the recording and retention of digital information so that it can be retrieved and used. It includes physical media, such as solid-state drives and magnetic disks, together with the software and services that organize access. In everyday usage, the term often emphasizes persistent storage that retains information when power is removed.
What it means
Storage is more than the advertised number of gigabytes. A system must also retrieve the right information quickly enough, protect it against relevant failures and allow appropriate users or applications to access it. A large archive and an interactive application may therefore need different storage arrangements despite holding similar amounts of data.
Storage and working memory serve different roles in a typical computer. RAM supports active processing, while persistent storage keeps files and other information beyond a session. Terminology can vary in technical contexts, so specify whether a discussion concerns persistent media, temporary memory or an entire storage service.
How it works
At the physical level, devices encode bits through supported states of their media. Software translates application requests into operations on those devices and maintains the information needed to locate and interpret stored content.
Common access models include files, blocks and objects. File storage presents named files in directories. Block storage exposes addressable blocks that a file system or application can organize. Object storage presents objects through identifiers and associated metadata, commonly accessed through an API. These describe interfaces and organization rather than three mutually exclusive kinds of physical material.
Storage may be attached to one computer or accessed over a network. A cloud service still uses physical infrastructure, even though the customer interacts with a service interface. Replication, recovery mechanisms, permissions and monitoring contribute to the complete design. Their exact guarantees depend on the implementation and configuration.
Three practical examples
1. Personal work: a laptop keeps documents on persistent storage so they remain after restart. A separate recovery arrangement protects against events that affect the laptop or its stored files.
2. AI training: a dataset repository supplies batches to training workers. Engineers measure whether storage and network access can keep workers supplied rather than assuming sufficient capacity means sufficient speed.
3. Media archive: a publisher retains original recordings that are rarely retrieved. It considers retrieval time, ongoing capacity costs and the effort needed to recover or move the archive later.
Think of it this way
Think of a warehouse. Capacity describes how much it can hold, while aisles, labels, loading bays and staffing affect how quickly the correct goods can be retrieved. A warehouse with plenty of empty space can still have a serious access bottleneck.
The analogy explains capacity versus service behavior. Digital storage differs because information can be copied, encoded, distributed and retrieved concurrently through precise software interfaces rather than handled as individual physical boxes.
Worked example
Suppose a project collects 50,000 images averaging 2 megabytes each. Its original image data occupy approximately 100,000 megabytes, or 100 gigabytes using decimal units. Keeping one additional complete copy raises that simplified requirement to 200 gigabytes before metadata, indexes and overhead.
If a training run must read all 100 gigabytes from storage at a sustained 200 megabytes per second, the transfer alone takes approximately 500 seconds, or 8 minutes 20 seconds. This is a lower-level transfer estimate, not a prediction of complete training time.
Small-file overhead, competing readers, network limits, decompression and processing can change observed performance. Repeated passes may also benefit from caching. The example shows why a capacity calculation and a workload timing test answer different questions.
Illustrative case study
Fictional case: BatchMeadow purchases enough storage for a growing image collection but finds that its training machines frequently wait for input. The team initially plans to buy more processing hardware.
Measurement shows that the input pipeline repeatedly opens many small files over a network connection. Engineers test alternative packaging and local caching with a representative subset, checking throughput and correctness before changing the wider workflow. They compare the complete pipeline rather than treating a device's headline speed as the application result.
The case illustrates diagnosis, not a claim that one file format or caching strategy always improves AI workloads. BatchMeadow and its observations are invented for teaching.
Common misconceptions and mistakes
Do not confuse free capacity with adequate performance. Latency, throughput and the number of operations supported can each matter.
Do not assume cloud storage is automatically a backup of everything a user might accidentally change. Recovery capabilities and retention settings need to match the intended use.
Do not treat the file extension as the storage mechanism. A spreadsheet file can sit on many kinds of underlying media or services, and its format is distinct from how the storage system exposes and protects it.
Business use
Storage planning begins with the workload: how much information arrives, how often it changes, who reads it and how quickly it must be available. Teams also consider recovery needs, growth, access controls and the cost of moving data.
For AI projects, include derived datasets, checkpoints and experiment outputs in capacity estimates. Measure representative access patterns rather than only large sequential transfers. A useful decision compares the total service delivered, including administration and retrieval, instead of choosing solely by cost per gigabyte or a device's maximum advertised speed.
People also ask
Is storage the same as a database?
No. A database organizes and manages data using storage underneath; storage can also hold files, objects and other information.
Does persistent mean permanent?
No. Persistent data survive ordinary power removal, but devices, services and access arrangements can still fail or change.
Why can a larger storage system remain slow?
Capacity does not determine every performance characteristic. Access patterns, networking and concurrent demand also matter.
Check your understanding
What does the worked example's 500-second result estimate?
Answer: The time to transfer 100 gigabytes at the assumed sustained rate. It excludes training computation and other pipeline effects, so it is not the full job duration.
Related terms
- Object storage
- Latency
- Replication (statistics)
- Backup
- Data store
- Persistent storage
- working memory
- file storage
- block storage
- throughput
- IOPS
- replication
Learn next
Learn about file, block and object access models next. Describe one real workload in terms of capacity, request sizes, read/write patterns and recovery needs. Then test the relevant behavior with representative data before comparing storage options.
More in Data engineering and architecture
- Data auditing - Data auditing is a systematic examination of data and, where relevant, the processes that handle it against stated criteria.
- Data binding - Data binding is a mechanism that connects data values to another representation so that values can be displayed, transferred or updated according to defined...
- Data blending - Data blending combines information from separate sources for an analysis or view, using agreed links and compatible levels of detail.
- Data-centric computing - Data-centric computing is an approach to computer-system design that treats the location, movement and access patterns of data as central concerns.
- Data-centric programming language - A data-centric programming language emphasizes describing, querying and transforming collections of data.
- Data-centric security - Data-centric security is an approach that organizes protection around the information itself: what it contains, how sensitive it is, who may use it and...
Sources
IBM, data storage concepts, media and architectures: https://www.ibm.com/think/topics/data-storage
IBM, file, block and object storage interfaces: https://www.ibm.com/think/topics/object-vs-file-vs-block-storage
Microsoft, storage redundancy and recovery limitations: https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy
Primary technical explanations consulted. Calculations use decimal units and simplified assumptions; the fictional case is not a product benchmark.
Previous: Data security Next: Data store