রেডিস এন্টারপ্রাইজ ৬.২.৪ ইন্টারনোড এনক্রিপশন wprowadCt করল। রেডিস এন্টারপ্রাইজে ইন্টারনোড এনক্রিপশনের স্কোপ হলো সব ইন্টারনাল রেডিস ক্লাস্টার কানেকশন নোডের মধ্যে TLS এনক্রিপশন অর্জন করা, যার মধ্যে অন্তর্ভুক্ত:
- কন্ট্রোল প্লেন কানেকশন উন্নত করা CCS (ক্লাস্টার কনফিগারেশন স্টোর) রেপ্লিকেশন এনক্রিপ্ট করতে।
- রেপ্লিকা নোড থেকে প্রাইমারি নোড CCS-এ সব কানেকশন।
- ডেটা প্লেন কানেকশন শার্ড রেপ্লিকেশন এনক্রিপ্ট করতে নোডের মধ্যে।
- নোডের মধ্যে সব প্রক্সি-টু-শার্ড কানেকশন।

রেডিস এন্টারপ্রাইজ: ডিজাইন বিবেচনা
রেডিস এন্টারপ্রাইজ পারফরম্যান্স এবং আভেইলেবিলিটি অপ্টিমাইজ করার জন্য বেশ কিছু টেকনিক ব্যবহার করে। রেডিস ক্লাস্টার একটি শেয়ারড-নথিং আর্কিটেকচার ব্যবহার করে, যা विश्वাসযোগ্যতা এবং আভেইলেবিলিটি বাড়ায় এবং নোড যোগ ও বাদ দেওয়া সহজ করে। ইন্টারনোড কানেকশন সব এনক্রিপ্ট করার প্রয়োজনীয়তা আপস করার সময়, টিম ফোকাস করেছিল আভেইলেবিলিটি এবং অপারেশনাল সিমপ্লিসিটির ওপর।
একটি ডিস্ট্রিবিউটেড, ऑলওয়েজ-অন সিস্টেম যেন রেডিস এন্টারপ্রাইজ অনেক মিশন-ক্রিটিক্যাল অ্যাপ্লিকেশনকে পাওয়ার করে। এটি অপারেশনাল আভেইলেবিলিটির সর্বোচ্চ মানদণ্ড মেট করতে বাধ্য। রেডিস ক্লাউড, রেডিস এন্টারপ্রাইজ দ্বারা চালিত, ৯৯.৯৯৯% আভেইলেবিলিটি প্রদান করে, অর্থাৎ এটি বছরে কয়েক মিনিটের বেশি ডাউন থাকতে পারে না। ইন্টারনোড ক্লাস্টার কমিউনিকেশন কোয়ারাম বজায় রাখতে (কন্ট্রোল পাথ অপারেশন) এবং রেডিস রেপ্লিকেশন সক্ষম করতে (ডেটা পাথ অপারেশন) ক্রিটিক্যাল। তাই, ইন্টারনোড কমিউনিকেশনের বিশ্বাসযোগ্যতা সবসময় বজায় রাখতে হাই আভেইলেবিলিটি অনুপরিহার্য।
প্রাইভেট সার্টিফিকেট অথরিটি (CA) কী?:
একটি প্রাইভেট সার্টিফিকেট অথরিটি (CA) হলো একটি ক্লাস্টার-স্পেসিফিক সার্টিফিকেট অথরিটি যা একটি পাবলিকলি-ট্রাস্টেড CA-এর মতো ফাংশন করে। রেডিস ক্লাস্টার নিজস্ব প্রাইভেট রুট সার্টিফিকেট তৈরি করে যা অন্যান্য প্রাইভেট সার্টিফিকেট ইশু করতে পারে প্রতিটি নোডের জন্য। একটি প্রাইভেট CA দ্বারা ইশু করা প্রাইভেট সার্টিফিকেটগুলো পাবলিকলি ট্রাস্টেড নয়। প্রাইভেট CA ক্লাস্টারের বাইরে এক্সপোজড নয়। প্রাইভেট CA রেডিস ক্লাস্টারগুলির মধ্যে শেয়ার করা হয় না, বা যেকোনো এক্সটার্নাল ক্লায়েন্ট বা সার্ভিসের সাথে। প্রাইভেট CA দ্বারা সাইন করা সার্টিফিকেটগুলো (এন্ড-এন্টিটি সার্টিফিকেট) শুধু সে নোডের জন্য এক্সক্লুসিভ যেটি ইশু করা হয়েছে।
রেডিস এন্টারপ্রাইজে ব্যবহৃত প্রাইভেট CA একটি সিমলেস ইন্টারন্যাল সেলফ-রোটেশন মেকানিজম প্রদান করে। সার্টিফিকেট রোটেশন স্বয়ংক্রিয়ভাবে এক্সপেরেশনের আগে সম্পন্ন হবে। সার্টিফিকেট রোটেশন অনুরোধে REST API-এর মাধ্যমে ও সম্পন্ন করা যায়। অ্যাপ্লিকেশন, ডাটাবেস, এবং সিকিউরিটি টিমের মনিটরিং জন্য অ্যালার্টিং ও প্রদান করা হবে। প্রাইভেট CA এক্সটার্নাল CA আভেইলেবিলিটির উপর নির্ভরশীলতা সরিয়ে দেয় সার্টিফিকেট রোটেশনের জন্য, একটি পটেনশিয়াল পয়েন্ট অফ ফেইলার সরিয়ে এবং ক্লাস্টারের সামগ্রিক আভেইলেবিলিটি উন্নত করে।
রেডিস এন্টারপ্রাইজ একটি প্রাইভেট সার্টিফিকেট অথরিটি (CA) ব্যবহার করে ইন্টারনোড এনক্রিপশনের জন্য প্রয়োজনীয় সার্টিফিকেট ম্যানেজ করে। কাস্টমাররা সাধারণত প্রাইভেট CA-এর ব্যবহার সম্পর্কে নিচের প্রধান চিন্তাগুলো রাখেন।
কাস্টমার চিন্তা:
- আমাদের এনভায়রনমেন্টে সেলফ-সাইনড সার্টিফিকেট বা প্রাইভেট CA-র অনুমতি নেই।
- একটি প্রাইভেট CA পাবলিকলি ট্রাস্টেড নয় এবং তাই এক্সটার্নাল কমিউনিকেশনের জন্য ট্রাস্ট স্থাপন করতে পারে না।
- প্রাইভেট CA-রা প্রায়শই কম্প্রোমাইজের বিপক্ষে পর্যাপ্তভাবে সুরক্ষিত নয়।
প্রথম চিন্তা আসলে একটি সিকিউরিটি চিন্তা নয়। এটি একটি কম্প্লায়েন্স রিকোয়ারমেন্ট। অনেক সংস্থা সেলফ-সাইনড সার্টিফিকেট সম্পূর্ণ বিতর্কের জন্য ব্ল্যাঙ্কেট পলিসি লিখে রাখে যেসব বৈধ ইউজ কেস বিবেচনা করে না যেখানে একটি সেলফ-সাইনড সার্টিফিকেট সেরা অপশন। এই রিকোয়ারমেন্ট অনেক ক্ষেত্রে মানে রাখে, কিন্তু সব ক্ষেত্রে না, এবং একই সংস্থাগুলোকে গভীর প্রসেসের মাধ্যমে এক্সক্লুশন দিতে বাধ্য করে যেখানে ব্ল্যাঙ্কেট পলিসি ফিট করে না। একটি উদাহরণ হলো রেডিস এন্টারপ্রাইজ ইন্টারনোড এনক্রিপশন। এই নির্দিষ্ট উদাহরণে, একটি প্রাইভেট CA একটি নির্দিষ্ট উদ্দেশ্য সার্ভ করে।
প্রথমে, একটি সেলফ-সাইনড সার্টিফিকেট ডিফাইন করা যাক। একটি সেলফ-সাইনড সার্টিফিকেট হলো যেটি একটি পাবলিকলি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা সাইন করা নয়। এই টাইপের সার্টিফিকেট তৈরি, ইশু, এবং সাইন করা হয় সেই সংস্থা দ্বারা যেটি ওয়েবসাইট বা অ্যাপ্লিকেশনের জন্য দায়ী যেটির জন্য সার্টিফিকেট ইশু করা হয়েছে। এই সার্টিফিকেটগুলো ইশু এবং ব্যবহার করতে ফ্রি এবং পাবলিকলি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা ইশু করা সার্টিফিকেটের মতো সাইফার ব্যবহার করে।
আপনি প্রশ্ন করতে পারেন: "যদি একটি সংস্থা সেলফ-সাইনড সার্টিফিকেটের ব্যবহার অনুমতি না দেয়, তাহলে বিকল্প কী?" সাধারণ বিকল্প হলো সার্টিফিকেট ব্যবহার করা যেগুলো একটি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা ইশু করা হয়েছে। একটি সংস্থা এই সার্টিফিকেটগুলো অনেক ভিন্ন থার্ড-পার্টি ট্রাস্টেড CA-র থেকে কিনতে পারে এবং তারপর তাদের ওয়েবসাইট বা অ্যাপ্লিকেশনে ইশু করতে পারে। একটি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা ইশু করা সার্টিফিকেট একটি সেলফ-সাইনড সার্টিফিকেটের মতোই সিকিউরিটি কনসার্নে।
পরবর্তী প্রশ্ন আমাদের জিজ্ঞাসা করা উচিত – একটি সেলফ-সাইনড সার্টিফিকেট এবং একটি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা ইশু করা সার্টিফিকেটের মধ্যে পার্থক্য কী, যদি থাকে? প্রতিটি সার্টিফিকেট একই সাইফার সাপোর্ট করে। প্রতিটি রুট, ইন্টারমিডিয়েট, এবং লিফ সার্টিফিকেট নিয়ে গঠিত। প্রতিটি আবশ্যক হলে এক্সপায়ার বা রিভোক করা যেতে পারে। একমাত্র পার্থক্য হলো একটি ফাংশনাল পার্থক্য একটি সেলফ-সাইনড সার্টিফিকেট এবং একটি ট্রাস্টেড থার্ড-পার্টি CA দ্বারা ইশু করা সার্টিফিকেটের মধ্যে। সেই ফাংশন হলো ট্রাস্ট। একটি ট্রাস্টেড থার্ড-পার্টি CA সার্টিফিকেট ইশু করতে পারে যেগুলো দুটি অনরিলেটেড এন্টিটি এর মধ্যে ট্রাস্ট স্থাপন করতে ব্যবহার করা যেতে পারে।
ট্রাস্ট কখন প্রয়োজন? ট্রাস্ট একটি সমাধানের প্রয়োজনীয় অংশ যখন দুটি অনরিলেটেড এন্টিটি কমিউনিকেশন করছে। এটির একটি ভালো উদাহরণ হলো একটি ওয়েব ব্রাউজার এবং একটি ওয়েব অ্যাপ্লিকেশনের মধ্যে কমিউনিকেশন। একটি থার্ড-পার্টি ট্রাস্টেড CA-ইশুড সার্টিফিকেট ব্যবহার করে এনক্রিপ্টেড কমিউনিকেশন সক্ষম করে কিন্তু ওয়েব ব্রাউজারকে ও জানাতে দেয় যে ওয়েব অ্যাপ্লিকেশনটি সত্যি সে যেটি নিজেকে উপস্থাপন করছে। ফলস্বরূপ, ব্রাউজার ইউজারকে প্রম্পট করবে যদি তারা ওয়েব অ্যাপ্লিকেশনকে ট্রাস্ট করে এবং কমিউনিকেশন চালিয়ে রাখতে চায়।
ট্রাস্ট কখন প্রয়োজন নয়? ট্রাস্ট সমাধানের একটি প্রয়োজনীয় অংশ নয় যখন দুটি রিলেটেড এন্টিটি কমিউনিকেশন করছে। রেডিস এন্টারপ্রাইজের ইন্টারনোড এনক্রিপশন এই টাইপের কমিউনিকেশনের একটি ভালো উদাহরণ। রেডিস এন্টারপ্রাইজ একটি ক্লাস্টার নিয়ে গঠিত, এবং একটি সিঙ্গেল ক্লাস্টার একাধিক নোড ধারণ করতে পারে। একটি নোডে সিঙ্গেল বা একাধিক ডাটাবেসও থাকতে পারে। যেহেতু প্রতিটি নোড একই ক্লাস্টারের অন্তর্গত, কোনো থার্ড পার্টি প্রয়োজন নেই ট্রাস্ট স্থাপনের জন্য। প্রতিটি নোড ইতিমধ্যে অন্য সব নোডকে ট্রাস্ট করে কারণ তারা একই ক্লাস্টারের অন্তর্গত।
রেডিস এন্টারপ্রাইজ সমাধান:
রেডিস এন্টারপ্রাইজ এই কম্প্লায়েন্স এবং সিকিউরিটি চিন্তাগুলো মিটিগেট করে কারণ প্রাইভেট CA-জেনারেটেড সার্টিফিকেটগুলো শুধু ক্লাস্টারের ভিতরে ব্যবহার করা হয়। যেহেতু প্রতিটি নোড পরিচিত এবং বিশ্বস্ত অন্য সব নোডের কাছে একই ক্লাস্টারের মধ্যে, একটি থার্ড-পার্টি ট্রাস্টেড CA কিছুই যোগ করে না এবং রেডিস ক্লাস্টারের মধ্যে ট্রাস্ট স্থাপনের জন্য প্রয়োজন নেই।