আমরা বর্তমানে আমাদের নতুন অ্যাপাচি মেসোস ক্লাউড সেটআপের আর্কিটেকচার ডিজাইনের প্রক্রিয়াধীন। লক্ষ্যটি একই কাঠামোর উপর বিভিন্ন স্ট্যাক সরিয়ে আমাদের সিস্টেমগুলিকে একত্রিত করা। প্রধান কাজের চাপ হ'ল অ্যাপাচি স্পার্ক এবং ওয়েব সার্ভার, মেল সার্ভার ইত্যাদি সহ আমাদের কর্পোরেট অবকাঠামো ব্যবহার করে বড় ডেটা বিশ্লেষণ are
মেসোসের (ম্যারাথন / ক্রোনোস, অররা বা সিঙ্গুলারিটি) উপলভ্য তালিকার একের শীর্ষে চলমান ডকারের পাত্রে আমাদের ওয়েব পরিষেবাদি চালানোর ধারণা। এটি এইভাবে প্রথম মেসোস ফ্রেমওয়ার্ক গ্রুপ হবে। এর পাশেই, আমাদের কাছে ডেটা সঞ্চয় করার জন্য অ্যাপাচি স্পার্ক ফ্রেমওয়ার্ক এবং বেশ কয়েকটি ডাটাবেস ফ্রেমওয়ার্ক থাকবে। এটি মেসোস ফ্রেমওয়ার্কের দ্বিতীয় গ্রুপ হবে। পরীক্ষাগুলির জন্য সমান্তরালে এগুলি চালানোর পরে আমরা বিশেষগুলি নির্বাচন করব।
আমাদের মেসোসকে কী ভিত্তিতে চালানো হবে তা সিদ্ধান্ত নিতে আমাদের সমস্যা হয়। আদর্শভাবে, আমরা এটি যতটা সম্ভব ধাতুর কাছাকাছি চালাতে চাই। আমরা মেসোস এবং ফ্রেমওয়ার্কের ডেমনগুলি সর্বদা ব্যর্থতার সাথে পুনরায় চালু / চালিত হয় তা নিশ্চিত করার জন্য একটি অর্কেস্টেশন সমাধানও ব্যবহার করতে চাই। নিম্নলিখিত বিকল্পগুলি আমরা বিবেচনা করছি:
1) মেসোস এবং ফ্রেমওয়ার্কগুলি একটি ন্যূনতম ওএসে ডকার পাত্রে হিসাবে চালানো। এই ক্ষেত্রে, আমরা বর্তমানে কোরিওএস এবং ফ্লিটের দিকে ঝুঁকছি।
2) মেসোস এবং ফ্রেমওয়ার্কগুলি সরাসরি উবুন্টু / ডেবিয়ান সার্ভারগুলিতে চালানো। এই বিকল্পের জন্য, আমরা ফোরম্যান এবং পুতুলের দিকে ঝুঁকছি।
প্রশ্ন হিসাবে, আমরা সমাধানটি গুরুত্বের দিক থেকে সনাক্ত করতে চাইছি:
- কনফিগার করার পক্ষে সর্বনিম্ন জটিল
- বজায় রাখা এবং আপডেট রাখা সবচেয়ে সহজ
- কমপক্ষে ওভারহেড আছে
আমরা এর আগে কোরিওএসের সাথে কাজ করি নি, তবে এটি এমন বিকল্প যা আমরা মনে করি যে আমরা এগিয়ে যাচ্ছি। এটির সাথে আমার একটি বড় (বিষয়গত) সমস্যাটি হ'ল আমরা ডকার পাত্রে মেসোগুলি চালাই এবং তারপরে আমরা মেসোসে ডকার পাত্রে চালিত করি। এটি আমার কাছে "অশুচি" এবং ভুল বলে মনে হচ্ছে। এই বিবেচনা কি যোগ্যতা ছাড়াই?
অনুরূপ চিন্তা স্তরগুলির মধ্যে অপ্রয়োজনীয়তা নিয়ে উদ্বেগ প্রকাশ করে। আমি কোথা থেকে আসছি তা ব্যাখ্যা করার জন্য, আমি মেসোস যদি এমন একটি আসল ওএস হয়ে থাকি যা কেবল ধাতবটির ঠিক উপরে চলে prefer দেখে মনে হচ্ছে আপনি কোনও ভিত্তিতে ব্যবহার করেন না কেন, আপনি স্থাপত্যের একাধিক স্তরের (যেমন কোরিওএস এবং ফ্লিট এবং সিস্টেমডি == মেসোস এবং ম্যারাথন এবং ক্রোনস) একই উদ্দেশ্যযুক্ত কার্যকারিতাটি শেষ করেন। এটা কি অনিবার্য?
আমাদের মানদণ্ড মাথায় রেখে আমরা মেসোসের নীচে স্তরটি চালানোর জন্য কী আরও ভাল বিকল্প আছে?