![Blog top image](https://storage.googleapis.com/multi-site-prod/files/marufh.com/file/a9367e62-97dc-4f50-af73-92bdd0507b89.png)
Availability
- এভ্যাল্যাবিলিটি বলতে বুঝায় একটা সিস্টেম ফেইলিউর এর বিপরীতে চালু থাকলে কতটা সক্ষম
- একটা সিস্টেমে অধিকাংশ সময় একাধিক পার্ট থাকে, এভ্যাল্যাবিলিটি হলো একটা পার্ট অকেজো হয়ে গেলেও বাকি পার্ট কাজ করে কিনা
- এভ্যাল্যাবিলিটিকে অনেক সময় ফল্ট টলারেন্স বলে, মানে কতটা সমস্যা/ফল্ট নিয়ে সিস্টেম চালু থাকতে সক্ষম
- অনেক সময় এভ্যাল্যাবিলিটিকে সময়ের পার্সেন্ট দিয়ে মাপা হয়। নিচে আপ টাইম এর বিপরীতে বাৎসরিক ডাউন টাইম দেখানো হয়েছে
- 99% (two 9s): 87.7 hours/year
- 99.9% (three 9s): 8.8 hours/year
- 99.99%: 52.6 minutes/year
- 99.999%: 5.3 minutes/year
High Availability
- যে সিস্টেমের এভ্যাল্যাবিলিটি অনেক বেশি সেই সিস্টেমকে হাই এভ্যাল্যাবিলিটি সিস্টেম বলে
- অনেক সময় HA দিয়ে হাই এভ্যাল্যাবিলিটি প্রকাশ করা হয়
- HA হচ্ছে এমন সিস্টেম যার জন্য এক্ট্রা কাজ/খরচ করতে হয়, একটা সিস্টেমকে HA বানানো কঠিন
- সবচেয়ে ভালো হয়, পুরা সিস্টেম HA না বানিয়ে মোস্ট ইম্পর্টেন্ট পার্টকে HA বানানো
- একটা সিস্টেমের হাই এভ্যাল্যাবিলিটি হতে হলে প্রতি বছর মিনিমাম আপ টাইম 99.999% বা ম্যাক্স ডাউন টাইম ৫.৩ মিনিট
Redundancy
- এভ্যাল্যাবিলিটি এচিভ করার একটা উপায় হচ্ছে রিডান্ডেন্সি
- রিডান্ডেন্সি হচ্ছে একই সিস্টেম/সার্ভিস এর কপি ভিন্ন জায়গায় চালু রাখা
- একটা কাজ না করলেও অন্যটা দিয়ে সিস্টেম চালু রাখা যাবে
SLA
- পূর্ণরূপ service-level agreement
- সার্ভিস প্রোভাইডার এবং কাস্টমারের মধ্যে এভ্যাল্যাবিলিটির বিষয়ে এগ্রিমেন্ট