liveBook · Manning

Uptime

As explained in Architecting an Apache Iceberg Lakehouse

High availability is the capability of a system to remain operational with minimal interruption despite component or site failures.

High availability keeps a lakehouse operational with minimal interruption when storage, network, service, or site components fail. It reduces single points of failure through redundancy, replication, failover, and load-balanced access while preserving continuous access for ingestion, analytics, and concurrent users. section 5.1.3 section 7.2.1

Evaluate high availability across both storage and catalog layers:

  • Use active-active replication across availability zones, redundant network paths, load-balanced endpoints, or geographic distribution to tolerate localized failures. section 5.1.3
  • Treat Iceberg tables as composite objects: recovering physical data files alone is insufficient when catalog metadata, manifests, snapshots, or metadata files are inconsistent. section 5.1.3
  • Keep the catalog highly available because an unreachable catalog can block table queries and updates even when underlying storage remains operational. section 7.2.1
  • Compare availability against consistency, latency, durability, scalability, cost, and operational burden rather than selecting a solution from availability claims alone. section 5.4 section 7.2.5
Figure 5.3 Integrity factors to consider when assessing a storage system

Use the integrity-factor diagram to assess availability alongside durability, consistency, recovery, and observability when selecting storage. section 5.1.3

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains replication, failover, load balancing, recovery coordination, and uptime targets, but stops short of vendor-specific configuration.
Examples
Uses active-active availability-zone replication, redundant network paths, load-balanced endpoints, geographic distribution, clustering, and multiregion catalog deployment.
What it assumes
Assumes familiarity with lakehouse storage requirements, architectural models, and standards while connecting availability to Iceberg tables and catalogs.
What you can do after
Evaluate storage and catalog architectures for failure tolerance, uptime, recovery behavior, scalability, and operational cost.
How it connects
Connects high availability with data integrity, disaster recovery, durability, consistency, latency, scalability, and catalog architecture.

Also explained in

Compare how 20 books explain uptime →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.