রেফারেন্স আর্কিটেকচার এবং রানটাইম
গ্রাহকের ক্লাউডে যা যা তৈরি করা থাকে: ইনগ্রেস, বিভিন্ন জোন জুড়ে থাকা তিন-নোডের কুবারনেটিস ক্লাস্টার, স্ট্যান্ডবাই সহ পরিচালিত ডেটাবেস, অবজেক্ট স্টোরেজ, ইগ্রেস, এয়ার-গ্যাপড ভল্ট এবং সাইজিং নবসমূহ।
প্রতিটি ডেপ্লয়মেন্ট একই রেফারেন্স আর্কিটেকচারের ভিত্তিতে একবার ডিজাইন করা হয়। এরপর ক্লাউডগুলোর মধ্যকার পার্থক্য—যেমন কানেক্টিভিটি প্রোডাক্ট, কী ম্যানেজমেন্ট, ডেটাবেস ইঞ্জিন—পুনরায় ডিজাইন না হয়ে কনফিগারেশন পছন্দের বিষয় হয়ে দাঁড়ায়।
| ডিজাইন | নির্মাণ করুন | পরিচালনা করুন | উদ্ভাবন করুন |
|---|---|---|---|
| প্রতিটি আর্থিক ঘটনার জন্য একটি ডেটা মডেল এবং একটি পোস্টিং ইঞ্জিন। | তিনটি নোড বিশিষ্ট, লোড-ব্যালেন্সড কুবারনেটিস ক্লাস্টারে কন্টেইনারাইজড পরিষেবা। | ডিজাইন অনুযায়ী অপরিবর্তনীয় পোস্টিং এবং একটি সম্পূর্ণ অডিট ট্রেইল। | ASK, TRANXACT-এর নিজস্ব API-এর মাধ্যমে কাজ করছে। |
| পরিকল্পনা অনুযায়ীই বহু-সত্তা, বহু-মুদ্রা ও বহু-অঞ্চলভিত্তিক। | গ্রাহকের পছন্দ অনুযায়ী তৈরি একটি পরিচালিত ডেটাবেস, যা উচ্চ প্রাপ্যতা নিশ্চিত করার জন্য আকার দেওয়া হয়েছে। | দ্বিতীয় একটি চলমান অঞ্চলে Live DR এবং স্ট্যান্ডার্ড হিসেবে এয়ার-গ্যাপড ব্যাকআপ। | একটি ভূমিকা-সচেতন কর্ম-সারি যা গুরুত্বপূর্ণ বিষয়গুলো শিখে নেয়। |
একটি অঞ্চলের ভিতরে কী আছে
| উপাদান | এটা কি | নোট |
|---|---|---|
| লোড ব্যালেন্সার এবং WAF | erp.<গ্রাহক ডোমেইন>-এ HTTPS প্রবেশ; TLS 1.2 বা উচ্চতর সংস্করণ; DDoS সুরক্ষা। | জনসাধারণের প্রবেশের একমাত্র পথ। |
| ব্যক্তিগত এন্ডপয়েন্ট / অভ্যন্তরীণ লোড ব্যালেন্সার | ভিপিএন, প্রাইভেট কানেকশন বা পিয়ারিং-এর মাধ্যমে প্রাইভেট ট্র্যাফিকের প্রবেশ। | ব্যক্তিগত অ্যাক্সেস ব্যবহার করা হলে উপস্থিত থাকে। |
| কুবারনেটিস ক্লাস্টার | অ্যাভেইলেবিলিটি জোন জুড়ে বিস্তৃত কমপক্ষে তিনটি ওয়ার্কার নোড, টিএলএস এন্ড-টু-এন্ড। | ওয়েব ও এপিআই, পোস্টিং ইঞ্জিন, ASK অপারেটর এবং ওয়ার্কার ও জব পরিচালনা করে। |
| পরিচালিত ডাটাবেস | অন্য একটি জোনে সিনক্রোনাস এইচএ স্ট্যান্ডবাই সহ একটি প্রাইমারি। | ইঞ্জিন ও আকার গ্রাহকের পছন্দের উপর নির্ভর করে। |
| বস্তু সংরক্ষণ | নথি ও সংযুক্তিগুলো সংস্করণ অনুযায়ী বিভিন্ন অঞ্চলে প্রতিলিপি করা হয়। | ডকুমেন্টগুলো ডাটাবেসে থাকে না। |
| NAT বহির্গমন | বহির্গামী ট্র্যাফিক শুধুমাত্র অনুমোদিত গন্তব্যস্থলের তালিকায় সীমাবদ্ধ থাকবে। | ব্যাংক, কর ও ই-ইনভয়েসিং, বেতন, ইমেইল, এআই ইঞ্জিন। |
| বায়ু-ফাঁকযুক্ত ভল্ট | একটি পৃথক অ্যাকাউন্ট যেখানে অপরিবর্তনীয়, একবার লেখার যোগ্য ব্যাকআপ সংরক্ষিত থাকে। | উৎপাদন কেবল একেই চালিত করতে পারে, অন্য কিছু নয়। |
ওয়ার্কার নোডগুলো বিভিন্ন জোনে ছড়িয়ে থাকে, যাতে একটি নোড বা একটি জোন নষ্ট হয়ে গেলেও ব্যবহারকারীদের পরিষেবা দেওয়ার মতো সক্ষমতা অবশিষ্ট থাকে। কোন পরিষেবা কোন নোডে চলে, তা গাইডে দৃষ্টান্তস্বরূপ দেখানো হয়েছে — শিডিউলারই সেগুলোকে স্থাপন করে।
ক্লাস্টারের বাইরে
- ASK-এর জন্য এআই ইঞ্জিন — প্রিমিয়াম, ব্যালেন্সড বা ইকোনমি টিয়ার, অথবা গ্রাহকের নিজস্ব কী (BYOK)।
- বাহ্যিক পরিষেবা — ব্যাংক, কর ও ই-ইনভয়েসিং, বেতন, বিআই ও ডেটা প্ল্যাটফর্ম, ইমেইল।
- দূরবর্তী এবং মোবাইল ব্যবহারকারীরা গ্রাহকের পরিচয় প্রদানকারীর মাধ্যমে সাইন ইন করছেন।
- গ্রাহকের কর্পোরেট নেটওয়ার্ক: অফিস ব্যবহারকারী, আইডেন্টিটি প্রোভাইডার, লিগ্যাসি এবং শপ-ফ্লোর সিস্টেম — প্রাইভেট কানেক্টিভিটি ব্যবহার করা হলে ভিপিএন বা প্রাইভেট লিঙ্কের মাধ্যমে এতে প্রবেশ করা যায়।
ব্যক্তিগত সংযোগ ঐচ্ছিক। যখন সমস্ত অ্যাক্সেস HTTPS-এর মাধ্যমে হয়, তখন VPN / ব্যক্তিগত লিঙ্ক এবং অভ্যন্তরীণ লোড ব্যালেন্সার তৈরি করা হয় না।
আকার নির্ধারণের নবগুলি
- নোডের আকার।
- নোড সংখ্যা — ন্যূনতম তিনটি।
- ডাটাবেস ইঞ্জিন এবং আকার।
- Live DR অঞ্চল।
- পরিবেশের সংখ্যা।
বাকি সবকিছুই রেফারেন্স আর্কিটেকচার এবং তা প্রত্যেক গ্রাহকের জন্য একই। প্রারম্ভিক মান নির্ধারণকারী ব্যবহারের স্তরগুলোর জন্য চুক্তির আগের অংশটি দেখুন।
কনফিগার করুন, কাস্টমাইজ করবেন না।
ক্লাস্টারের ভেতরে কী চলবে, তা একই নীতি দ্বারা পরিচালিত হয়। সাধারণ মানের চেয়ে উন্নত কোনো আবশ্যকতা এই ক্রমে পূরণ করা হয়: কনফিগারেশনের মাধ্যমে (লো-কোড / নো-কোড, যা প্ল্যাটফর্মের সাথে আপগ্রেড করা হয়); TRANXACT API-এর মাধ্যমে একটি ইন্টিগ্রেশনের দ্বারা যা ক্লাস্টারের বাইরে চলে; এবং শুধুমাত্র তারপরে, একটি নিরাপত্তা ও ইঞ্জিনিয়ারিং পর্যালোচনার পর, ক্লাস্টারের ভেতরে কোড বা একটি এজেন্টের মাধ্যমে — যা অনুমোদিত হলে সহনীয় এবং গ্রাহক-সমর্থিত হয়। প্রত্যাখ্যাত কোড ক্লাস্টারের বাইরে চলে। ওয়ার্কবুকের X অধ্যায়ে প্রতিটি ফলাফলের জন্য করণীয় কাজগুলো তালিকাভুক্ত করা হয়েছে।
কনফিগারেশনের মাধ্যমে যা কিছু অর্জন করা সম্ভব, তা কাস্টম কোড হওয়া উচিত নয়। প্রতিটি প্ল্যাটফর্ম রিলিজের সাথে কনফিগারেশন পরিবর্তিত হয়; কাস্টম কোড হয় না।