The Five Nines: From Telecoms to AWS S3

Adam Anderson
3 min readOct 13, 2023

--

Summary: This discussion underscores the importance of context when evaluating service availability across different industries and eras.

Photo by Sergio Capuzzimati on Unsplash

The Legacy of Five Nines

Five nines”, referring to 99.999% availability, has long been a gold standard in the telecommunications industry. It represents a downtime of no more than 5.26 minutes per year. This rigorous standard was crucial for telecoms, where even brief outages could have significant ramifications.

Why was Five Nines Important for Telecoms?

  1. Mission-Critical Role: A telecom outage could mean a life and death situation in emergency scenarios.
  2. Economic Impact: Every minute of downtime could result in significant revenue loss and damaged reputation.
  3. Network Interdependency: The interconnected nature of telecom services meant that a failure in one area could cascade.

Amazon Web Services (AWS) S3: A Modern Take on Availability

AWS, a leading cloud service provider, offers various services with their own availability metrics. One of the most widely used services, S3 (Simple Storage Service), has its availability benchmarks.

  1. S3’s SLI and SLO: AWS S3’s Standard and Standard-IA storage classes commit to 99.99% availability over a given year. While this is less than the “five nines”, it’s significant given the nature of cloud computing and the distributed resilience it offers.
  2. Nature of Service: Unlike telecoms, where availability was largely about uninterrupted service, S3’s availability revolves around data access and retrieval. There’s a difference between a phone call being dropped and a slight delay in accessing a stored image.
  3. Economic Model: AWS offers a Service Level Agreement (SLA) which provides service credits if the service doesn’t meet the committed uptime. This model, as opposed to absolute uptime commitment, allows AWS to manage risks and costs differently.

Comparing the Two: Context Matters

While both “five nines” in telecoms and the 99.99% availability in AWS S3 aim to provide reliable service, the context has shifted:

  1. Service Scope: Traditional telecoms had a singular focus — maintaining communication lines. AWS S3, however, is a storage service among a suite of other interconnected services.
  2. User Expectations: Modern users, leveraging cloud services, often anticipate occasional minor hiccups, valuing features like data durability, scalability, and cost-effectiveness more than an extra 0.009% of availability.
  3. Redundancy and Failover: Cloud platforms often emphasize rapid recovery and data durability over absolute uptime. They can do so because of distributed architectures and redundancies built into the system.

Conclusion

The “five nines” availability gold standard of telecoms highlighted the industry’s emphasis on near-perfect service reliability. As we transition to the era of cloud computing, with services like AWS S3, the paradigm shifts to balancing high availability with other factors like durability, scalability, and cost. The lesson here is that reliability is paramount, but how it’s defined and achieved evolves with the industry and technological landscape.

About the Author

Adam Anderson is a passionate software engineer with more than 10 years of experience in Java application development. He has a strong interest in build automation, DevOps practices, and project management. When not diving into code and configuration files, Adam enjoys hiking in the great outdoors and exploring new technology trends. You can reach out to Adam Anderson via email at xsizxenjin@gmail.com for more insights on software development and project management.

Please feel free to reach out for an opinion, project proposals or ask for a deep-dive on this or any one of my other articles. I will absolutely reply back at a later time.

If you liked this article or other ones I have been covering, please subscribe for more of similar in the future, your support is appreciated

Other Selected Articles:

1. Unleashing the Power of `awk`: Advanced Text Processing Techniques
2. Mastering Data Processing with jq: Advanced Techniques for MongoDB
3. Maven Packaging: ZIP vs. WAR — A Comprehensive Comparison
4. Enhancing Java Application Security: A Deep Dive into the Maven Dependency Plugin’s Top 20 Vulnerability Finds
5. 20 Advanced Pipelining Tips and Tricks Using AWS CLI
6. A Deep Dive into Striim: Streaming Integration and Intelligence
7. SLO/SLI: Streaming Integration, Intelligence, and Service Objectives

--

--

Adam Anderson

Detail oriented reader, lifelong learner, and technologist driving change one cause at a time