Infrastructure & Networking
What is uptime?
Uptime is the proportion of time that a system, a server, website, service, or infrastructure component, is operational, available, and responding correctly to requests. Expressed as a percentage uptime measures reliability, a system with 99.9% uptime is unavailable for approximately 8.7 hours per year, while a system with 99.99% uptime is unavailable for only approximately 52 minutes per year. The difference between these two figures, 99.9% and 99.99%, seems small but represents nearly an eightfold improvement in availability that matters significantly for production web infrastructure.
Uptime is the inverse of downtime, the periods during which a system is unavailable. A server that experiences 10 hours of downtime in a year has an uptime of approximately 99.89%, 8,750 hours of operation out of 8,760 hours in a year. Uptime is typically measured over rolling 30-day or annual periods, providing a recent and historical view of reliability.
The concept of uptime nines, described by the number of nines in the uptime percentage, is a common shorthand in infrastructure discussions. Two nines, 99%, allows 87.6 hours of downtime per year. Three nines, 99.9%, allows 8.76 hours. Four nines, 99.99%, allows 52.6 minutes. Five nines, 99.999%, allows 5.26 minutes. Each additional nine requires an order of magnitude improvement in reliability, achieved through increasingly sophisticated redundancy, monitoring, and incident response.
For redirect management uptime is critical, a redirect platform that is unavailable means redirect source domains return errors rather than redirect responses. Visitors who follow links to redirect source domains during downtime encounter error pages instead of being directed to the intended destination. Search engine crawlers that encounter errors instead of redirects may eventually de-index the redirect source URLs, losing the SEO equity those redirects were preserving.
How uptime is measured
Uptime measurement requires continuous monitoring, checking whether systems are operational and recording the results over time.
Synthetic monitoring: the most common uptime measurement approach. Automated monitoring agents send HTTP requests to configured URLs at regular intervals, every 30 seconds, every minute, every 5 minutes, and record whether the response indicates the system is operational. A successful response, a 200 OK status code or another expected response, increments the uptime counter. An error response, a 500 Server Error, a connection timeout, or an unexpected response, increments the downtime counter.
Monitoring agents should check from multiple geographic locations, a server that is unreachable from Europe but accessible from the United States is partially down and the single-location monitoring would miss the regional outage. Multi-location monitoring provides a more accurate picture of global availability.
For redirect management platforms uptime monitoring should verify that redirect responses are correctly served, not just that the server is responding. A monitor that checks http://redirect-source.com/test-path and verifies the response is a 301 redirect to the expected destination provides more meaningful availability data than a monitor that simply checks for any non-error response.
Real user monitoring, RUM: measuring availability from the perspective of actual users rather than synthetic probes. RUM data captures the real-world availability experience, including regional variations, ISP-specific issues, and edge cases that synthetic monitoring misses. However RUM requires user traffic to generate data, low-traffic redirect domains may have insufficient real user data for meaningful availability measurement.
Server-side uptime tracking: monitoring server process health, resource utilisation, and error rates from within the server infrastructure. Application performance monitoring, APM, tools track request success rates and error rates, providing application-level availability metrics alongside infrastructure-level uptime. Error rate spikes indicate availability problems even when the server is technically responding, a server returning 500 errors for every request is technically up but functionally down.
Uptime SLAs, Service Level Agreements: formal commitments from service providers about the minimum uptime they will maintain. Cloud providers, AWS, Google Cloud, Azure, publish SLAs for their services, typically 99.9% to 99.99% for managed services. CDN providers, Cloudflare, Fastly, Akamai, publish uptime SLAs for their networks. Redirect management platforms should have explicit uptime commitments, customers rely on the platform’s availability for their own redirect infrastructure.
Causes of downtime
Understanding what causes downtime informs the design of high-availability infrastructure, addressing the most common failure modes.
Hardware failures: physical server components fail, hard drives, network cards, power supplies, RAM. Hardware failures are inevitable at data centre scale, any individual component will eventually fail. High-availability infrastructure mitigates hardware failures through redundancy, RAID storage, redundant power supplies, multiple network connections, and through rapid replacement procedures.
Software failures: bugs in application code, operating system crashes, memory leaks, and configuration errors cause software-induced downtime. Software failures are addressed through code quality practices, staged rollouts, automated testing, and rollback capabilities. A redirect management platform deploy that introduces a bug causing incorrect redirect responses should be rolled back quickly, minimising the duration of incorrect behaviour.
Network failures: network outages at any point between users and servers cause downtime. A network switch failure, a BGP routing problem, or a fibre cut can make servers unreachable even if the servers themselves are functioning correctly. Redundant network connections, multiple ISPs, multiple network paths, mitigate network failure risks.
DDoS attacks: distributed denial of service attacks flood servers with more traffic than they can handle, legitimate requests are drowned out by attack traffic. DDoS attacks can take systems offline even without exploiting vulnerabilities, pure volumetric attacks overwhelm network capacity or server processing capacity. CDN and edge network infrastructure provides DDoS absorption capabilities, attack traffic is distributed across the edge network’s collective capacity.
Configuration errors: incorrect configuration changes, a misconfigured firewall rule, an incorrect DNS record, a broken redirect rule, can make systems unavailable or functionally incorrect. Configuration changes are a leading cause of production incidents. Change management practices, peer review, staged rollouts, automated validation, reduce configuration error-induced downtime.
SSL certificate expiry: expired SSL certificates cause browsers to display certificate error warnings, effectively making the site inaccessible to most users. Certificate expiry is a preventable cause of downtime, automated certificate renewal through Let’s Encrypt and other ACME providers eliminates expiry-related downtime when correctly configured. Redirect management platforms must maintain valid SSL certificates on all connected redirect source domains, an expired certificate on a redirect source domain makes it inaccessible to HTTPS visitors.
DNS failures: DNS resolution failures make domains unreachable even if servers are functioning correctly. DNS provider outages, expired domain registrations, and misconfigured DNS records all cause DNS-level downtime. Redundant DNS providers, using multiple authoritative nameserver providers, reduce DNS failure risks.
High availability architecture
Achieving high uptime requires architectural decisions that eliminate single points of failure, components whose failure causes system-wide unavailability.
Redundancy: the fundamental principle of high-availability architecture. Every component that could cause system-wide failure if it fails should have redundant backup components. Redundant servers, multiple server instances behind a load balancer: mean that individual server failures do not cause downtime. Redundant network connections, multiple ISPs and network paths, mean that individual network failures do not cause unavailability. Redundant DNS providers mean that DNS provider outages do not affect domain resolution.
Geographic distribution: distributing infrastructure across multiple geographic locations, data centres, CDN edge nodes, cloud regions, provides resilience against regional failures. A natural disaster, power outage, or network failure affecting one geographic location does not affect infrastructure in other locations. Edge networks provide inherent geographic distribution, redirect responses served from edge nodes in 200+ locations worldwide are resilient to regional infrastructure failures.
Health checking and automatic failover: load balancers continuously monitor backend server health, removing unhealthy servers from the pool automatically when health checks fail. Automatic failover eliminates the manual intervention step that would otherwise extend downtime, traffic is redirected to healthy servers within seconds of a failure detection.
Graceful degradation: designing systems to continue providing partial functionality when components fail rather than failing completely. A redirect management platform that cannot reach its rule database might serve cached redirect rules from local memory, continuing to handle the most recently seen redirects even during database unavailability. Graceful degradation limits the impact of failures to reduced functionality rather than complete unavailability.
Uptime and redirect management
Uptime has specific implications for redirect management, the availability of redirect infrastructure directly affects the availability of redirect source domains for users and search engines.
Redirect source domain availability depends on redirect platform uptime: when redirect infrastructure is unavailable redirect source domains return errors rather than redirect responses. A visitor who follows a link to a brand protection domain during redirect platform downtime receives an error page, not the intended primary domain. The impact extends beyond user experience, search engine crawlers that encounter errors instead of redirects may begin the process of reducing crawl frequency and eventually de-indexing the redirect source URLs.
SEO equity during downtime: brief redirect platform downtime, seconds to minutes, has minimal SEO impact. Search engines do not immediately de-index URLs based on a single failed crawl attempt. Extended downtime, hours to days, is more concerning, repeated failed crawl attempts reduce Googlebot’s confidence in the domain’s availability and may trigger de-indexation processes. Maintaining high redirect platform uptime is an SEO requirement as much as a user experience requirement.
SSL certificate uptime for redirect sources: redirect source domains must maintain valid SSL certificates for HTTPS redirect serving. A redirect platform that allows SSL certificates on connected domains to expire creates downtime for those domains, HTTPS visitors receive certificate errors rather than redirect responses. Automated certificate renewal, integrated into the redirect platform, eliminates certificate expiry as a downtime cause.
Monitoring redirect functionality: uptime monitoring for redirect management should verify redirect correctness, not just server availability. A monitor that sends a request to https://redirect-source.com/test-path and verifies the response is a 301 redirect to https://destination.com/test-path confirms that the redirect rule is correctly executing. A server that is up but returning incorrect redirect responses is functionally unavailable for its intended purpose.
Uptime for different infrastructure components
Different components of web infrastructure have different uptime requirements and different approaches to achieving high availability.
DNS uptime: DNS resolution is the first step in connecting to any web service, DNS downtime makes all services on the domain unreachable. DNS providers typically offer the highest uptime guarantees, Cloudflare DNS guarantees 100% uptime. Redundant DNS, authoritative nameservers from multiple providers, provides additional protection. DNS TTLs should be set appropriately, short TTLs during changes for fast propagation, longer TTLs during stable periods to reduce resolver query load.
CDN and edge network uptime: CDN and edge network providers maintain among the highest uptime in web infrastructure, their distributed architecture inherently provides resilience against local failures. Cloudflare, Fastly, and Akamai all publish historical uptime significantly above 99.99%. Edge distribution means that a failure at one edge location affects only users routed to that location, the majority of users are served by other edge nodes.
Origin server uptime: origin servers behind CDNs and edge networks have their true uptime partially masked by CDN caching, cached content continues to be served during brief origin outages. However dynamic content and cache misses expose origin availability, origin downtime affects users requesting uncached content. Load balancing across multiple origin servers and geographic distribution across multiple data centres provide origin high availability.
Uptime monitoring tools
Several categories of tools monitor uptime, each with different capabilities and appropriate use cases.
External uptime monitoring services: UptimeRobot, Better Uptime, Pingdom, StatusCake, and similar services monitor URLs from external locations at regular intervals. Free tiers typically monitor every 5 minutes from one or two locations, paid tiers check more frequently from more locations. These services send alerts via email, SMS, Slack, and PagerDuty when downtime is detected.
Infrastructure monitoring platforms: Datadog, New Relic, Grafana, and similar platforms provide comprehensive infrastructure and application monitoring, including uptime metrics alongside performance, error rate, and resource utilisation data. More comprehensive than dedicated uptime monitors but require more configuration and typically charge based on data volume.
Status pages: public status pages, Statuspage, BetterStack Status, communicate infrastructure status and incident information to users. Redirect management platforms should maintain public status pages, customers relying on the platform for redirect serving need visibility into platform availability. Status pages build trust, transparent communication about incidents and their resolution demonstrates operational maturity.