Availability (অ্যাভেইলেবিলিটি)
- ●Availability মানে — system মোট সময়ের কত শতাংশ চালু ও ব্যবহারযোগ্য থাকে।
- ●এটা মাপা হয় 'nines' দিয়ে — 99.9% কে বলে 'three nines'।
- ●শতাংশে সামান্য পার্থক্য বছরে বিশাল downtime-এর পার্থক্য তৈরি করে।
Availability কী?
Availability হলো — একটা system মোট সময়ের কত অংশ চালু (operational) ও ব্যবহারযোগ্য থাকে, তার পরিমাপ।
সূত্রটা সহজ:
Availability = Uptime / (Uptime + Downtime)
- Uptime — যখন system ঠিকঠাক চলছে।
- Downtime — যখন system বন্ধ (ক্র্যাশ, maintenance, বা কোনো সমস্যায়)।
'Nines'-এর খেলা
Availability সাধারণত শতাংশে বলা হয়, আর প্রতিটা '৯' কে বলে একটা 'nine':
| Availability | পরিচিত নাম | বছরে downtime |
|---|---|---|
| 99% | two nines | ~3.65 দিন |
| 99.9% | three nines | ~8.76 ঘণ্টা |
| 99.99% | four nines | ~52.6 মিনিট |
| 99.999% | five nines | ~5.26 মিনিট |
লক্ষ করো — 99% আর 99.999% শুনতে কাছাকাছি, কিন্তু একটায় বছরে সাড়ে তিন দিন বন্ধ, আরেকটায় মাত্র ৫ মিনিট!
নিজে হিসাব করো
স্লাইডার নাড়িয়ে দেখো শতাংশ বদলালে downtime কীভাবে নাটকীয়ভাবে বদলায়:
কোম্পানিগুলো প্রতিশ্রুতি দেয় তাদের service কত availability দেবে — একে বলে SLA। যেমন AWS-এর কোনো service হয়তো "99.99% uptime" গ্যারান্টি দেয়। প্রতিশ্রুতি ভাঙলে তারা টাকা ফেরত দেয়।
কীভাবে availability বাড়ানো হয়?
প্রতিটা 'nine' যোগ করা কঠিন ও দামি। মূল কৌশলগুলো:
- Redundancy — একটার বদলে একাধিক copy রাখা। একটা নষ্ট হলে আরেকটা কাজ চালায়।
- Load balancing — একটা server-এর উপর সব চাপ না দিয়ে ভাগ করে দেওয়া।
- Failover — কোনো অংশ নষ্ট হলে স্বয়ংক্রিয়ভাবে backup-এ চলে যাওয়া।
- No single point of failure — এমন কোনো একক অংশ না রাখা, যা নষ্ট হলে পুরো system বসে যায়।
ইন্টারভিউতে যখন high availability নিয়ে কথা হবে, "redundancy" আর "no single point of failure" — এই দুটো শব্দ মাথায় রেখো। এগুলোই মূল ভিত্তি।
Availability vs Consistency
মনে রাখা ভালো — সবসময় ১০০% availability সম্ভব নয়, আর কখনো কখনো availability বাড়াতে গেলে consistency (সর্বশেষ ডেটার নিশ্চয়তা) একটু ছাড়তে হয়। এই trade-off নিয়ে বিস্তারিত আসবে CAP Theorem পাঠে।
মূল শব্দ (Key Terms)
মিনি কুইজ
1. Availability-র সূত্র কোনটা?
2. 99.99% ('four nines') availability মানে বছরে আনুমানিক কত downtime?