Skip to Content
Zurück zu: How long does a cloud migration really take?
Cloud & Infrastructure 6 min. read

High Availability: Example for Businesses

A high-availability example for businesses: weighing architecture, operation, and costs correctly to ensure critical platforms continue to deliver even during disruptions.

devRocks Engineering · 07. September 2026
Kubernetes Infrastructure as Code Monitoring Observability API
High Availability: Example for Businesses AI-generated

An elaborate checkout, an unreachable customer portal, or an API failure at the wrong time costs more than just revenue. Sales, service, and internal processes come to a standstill, while IT teams scramble to identify the causes under time pressure. A high-availability example for businesses therefore not only shows how multiple servers are distributed. It illustrates how architecture, operational processes, and business priorities interconnect.

For medium-sized enterprises, one question is crucial: Which parts of a digital platform must truly be available at all times - and how much effort is economically reasonable for it? High availability is not a one-size-fits-all infrastructure product. It is a consciously made operational decision.

What high availability means in everyday business

High availability means that a service can continue to be used despite individual technical failures. If a virtual machine, a database instance, or a network connection fails, a prepared component takes over. Ideally, users do not notice the failure or only perceive it as a brief delay.

It is crucial to distinguish it from backup and disaster recovery. A backup protects data against loss and enables recovery after damage. However, it does not prevent a portal from being down for hours during recovery. Disaster recovery secures operations after serious events such as a complete site failure. High availability, on the other hand, reduces the downtime of individual components during ongoing operations.

The required levels of availability are determined by two key figures. The Recovery Time Objective, or RTO, describes the maximum acceptable duration of an outage. The Recovery Point Objective, RPO, defines how much data can be lost in the worst case. For a product website, a few hours might be acceptable. For an order platform, a B2B interface, or production control, a few minutes or even no data loss is often the realistic requirement.

High availability example for businesses: B2B order platform

A mechanical engineering company operates a digital spare parts platform. Customers order components around the clock, access technical documents, and check delivery dates. The platform is connected to ERP, inventory management, payment service providers, and a customer management system. If it goes down, not only are orders lost. Sales employees revert to manual processes, customers may turn to other providers, and service inquiries increase.

The company defines an RTO of 15 minutes and an RPO close to zero for the ordering process. The product catalog and document area can be updated slightly later in emergencies. This differentiation is central: Not every function needs the same availability class.

The architecture strategically distributes critical components

The web application is containerized and runs in a Kubernetes cluster across at least two separate availability zones. A load balancer distributes requests across multiple instances. If a node fails, the platform removes it from traffic and restarts the application on an available node. Health checks not only verify whether a process is running but also whether the application can actually reach the database and required services.

For static content such as images, data sheets, and JavaScript files, a CDN takes care of delivery. This offloads the application and reduces dependency on the core system. A cache speeds up frequent read access to catalog data. It is important to have a clear caching strategy: outdated prices or inventory levels are unacceptable at checkout but are usually uncritical for a technical PDF.

The database is designed as a managed service with synchronous replication within a region. In the event of the primary instance failure, an automatic failover occurs to a replica. Additionally, encrypted backups are stored in a separate environment. Replication protects against infrastructure failures, while backups safeguard against erroneous data changes, software errors, or accidental deletions.

External dependencies are not ignored. If the payment service provider is temporarily unavailable, the system must not lose an order. Instead, the order is stored as open based on a clear business rule, and payment processing is initiated later. For the ERP integration, a queue buffers events until the target system is available again. This way, an external disruption does not automatically lead to a total failure of the own platform.

Operations determine whether the architecture works

Having multiple instances alone does not create high availability. If a faulty release reaches all instances simultaneously, the platform fails despite redundancy. Therefore, changes are automated and deployed incrementally. In a Canary deployment, only a small portion of the traffic receives the new version initially. If error rates, response times, or conversion rates worsen, the version is rolled back.

Observability makes errors visible early on. Metrics monitor availability, latency, workload, and error rates. Central logging enables root cause analysis across applications, infrastructure, and interfaces. Tracing shows at which station an order loses time during complex transactions. Decisive are alertable thresholds and clear responsibilities. An alert without a readiness process does not resolve an operational issue.

Planen Sie ein ähnliches Projekt? Wir beraten Sie gerne.

Request consultation

Why multi-cloud is not automatically the better answer

When high availability requirements are mentioned, the conversation often immediately turns to two cloud providers. This can make sense, for example, due to regulatory requirements or when a complete failure of a provider is economically untenable. However, for many medium-sized platforms, multi-cloud initially increases complexity, costs, and operational effort.

Keeping databases consistent across multiple providers is technically and operationally challenging. Deployment pipelines, security concepts, monitoring, and incident processes must be thought of in duplicate. Often, a cleanly configured architecture across multiple availability zones within a single cloud provider achieves a better cost-benefit effect. Only when requirements, potential damage, and operational maturity justify it does a second region or a second provider make sense.

The same principle applies to active and passive redundancy. Active-active distributes productive traffic simultaneously across multiple locations and reduces switch-over times. However, it requires careful data and conflict management. Active-passive maintains a reserve environment that only takes over during a failure. This variant is often simpler to operate but can lead to longer restart times.

How to implement high availability in a planable way

The starting point is not a product decision but a business impact analysis. Departments and IT jointly assess which processes cause what damage in case of failure. This results in tiered objectives for availability, RTO, and RPO. These objectives must be measurable. A general specification such as "almost always available" does not help the architecture or the operations.

After that, dependencies must be made visible: Which databases, APIs, identity services, DNS entries, certificates, and third-party providers are needed for a critical process? Particularly hidden single points of failure are often overlooked. A redundantly operated application does not help if a single DNS provider, an expiring certificate, or an unmonitored ERP interface blocks access.

Infrastructure as Code then ensures that environments can be built and tested reproducibly. Configurations must be versioned, reviewed, and automatically deployed. Manual changes under time pressure are a common source of discrepancies between test and production environments.

Finally, regular evidence is needed. Failovers, recovery from backups, and the failure of external interfaces are planned for testing. An annual emergency test is better than none, but for business-critical platforms, it is often too infrequent. Controlled exercises after significant architectural changes and recurring tests of the most important disruption scenarios are sensible.

Availability requires an economic operational model

99.9 percent availability allows for approximately 8 hours and 46 minutes of downtime per year. At 99.99 percent, this reduces to about 53 minutes. The difference of an additional nine not only means better technology. It means more redundancy, closer monitoring, stricter change processes, regular drills, and often also higher readiness costs.

Therefore, availability should be invested in where it protects business processes. A customer login, checkout, or partner API may require a higher class than an internal reporting system. Even within a platform, separating priorities is worthwhile: Order acceptance and payment status can continue to run while a less critical recommendation module is temporarily shut down.

A robust solution emerges when teams establish these priorities before the incident and technically implement them. Then high availability does not become an expensive promise but a understandable contribution to revenue, customer trust, and operationally capable teams.

Questions About This Topic?

We are happy to advise you on the technologies and solutions described in this article.

Get in Touch

Seit über 25 Jahren realisieren wir Engineering-Projekte für Mittelstand und Enterprise.

Weitere Artikel aus „Cloud & Infrastructure“

Frequently Asked Questions

High availability refers to the capability of a service to remain operational despite technical failures. For businesses, this is crucial to avoid revenue losses and to ensure the smooth operation of critical business processes.
High availability ensures that services remain operational despite outages, while backup protects data from loss and enables recovery after damage. Disaster recovery, on the other hand, focuses on recovery after severe events, such as a complete site failure.
The two central metrics are Recovery Time Objective (RTO) and Recovery Point Objective (RPO). RTO specifies the maximum downtime allowed for a service, while RPO describes the maximum tolerable data loss. These metrics help to define the availability requirements specifically.
A highly available digital platform requires a targeted architecture that distributes critical components across multiple availability zones and utilizes automated processes like Canary Deployments. Additionally, regular testing and observability measures should be implemented to detect problems early.
Multi-cloud solutions can be beneficial when regulatory requirements exist or a complete failure of a provider needs to be avoided. However, for many medium-sized businesses, multiple availability zones within a single provider may offer a better cost-benefit balance and should therefore be considered first.

Didn't find an answer?

Get in touch