అందుబాటు (సిస్టమ్ పనిచేసినంది మరియు యాక్సెస్లో ఉంది) మరియు నమ్మకతత్వం (సిస్టమ్ సరిగ్గా పనిచేస్తుంది) ముఖ్యమైన నాన్-ఫంక్షనల్ అవసరాలు. వాటిని సాధించడం రిడండెన్సీ, ఫాల్ట్ టాలరెన్స్, ఏకైక వైఫల్యుర పాయింట్లను తొలగించడం, మరియు వైఫల్యూర్ను సరిగ్గా నిర్వహించడం ఎటువంటి విషయాలను కలిగి ఉంటుంది.
అందుబాటు vs నమ్మకతత్వం
AVAILABILITY → the system is UP and responsive (accessible when needed):
→ measured as uptime % ("nines": 99.9% = ~8.7h/year down; 99.99% = ~52min/year)
RELIABILITY → the system works CORRECTLY (does what it should, without failures/errors):
→ related but distinct (a system can be up but returning wrong results — available but
unreliable)
→ both matter: users need the system available AND working correctly.
