Storage Types

What is Storage?
Storage is the hardware or service used to save, retain, and retrieve digital data, either temporarily or permanently.

Main Storage Types

  • Block Storage – Data stored in fixed-size blocks; ideal for disks, VMs, and databases.
  • File Storage – Data organized as files and folders; commonly accessed through NFS or SMB.
  • Object Storage – Data stored as objects with metadata; ideal for backups, media, logs, and cloud-scale data.
  • Local/Ephemeral Storage – Fast storage attached to a server; often used for temporary data.
  • Archive Storage – Low-cost storage for long-term, rarely accessed data.

Different storage types provide different levels of performance, persistence, scalability, sharing, availability, and cost. Choosing the right type ensures applications get the required speed, reliability, data protection, and cost efficiency.

Kubernetes Storage Types

k8S/Cilium eBPF – extended Berkeley Packet Filter

eBPF (extended Berkeley Packet Filter) is a Linux kernel technology that allows small, secure programs to run directly inside the kernel without modifying kernel source code.

In Cilium, eBPF is mainly used for:

  • High-performance networking between Kubernetes pods and nodes
  • Network policy & security enforcement
  • Service load balancing and routing
  • Traffic monitoring & observability with Hubble
  • Reducing or replacing traditional iptables-based packet processing

In short: eBPF gives Cilium a programmable, efficient way to control and observe network traffic directly inside the Linux kernel.

In simple terms:

Pod → eBPF (Cilium) → Network → eBPF → Pod

eBPF allows Cilium to provide things such as network policies, load balancing, routing, service handling, and network visibility, often without relying heavily on traditional iptables.