
GitHub Actions না GitLab CI—৮,৮০০ মিনিটেও seat bill-ই সিদ্ধান্ত ঘোরায়

ব্যক্তিগত রিপোজিটরিতে মাসে ৮,৮০০ মিনিটের সাধারণ Linux বিল্ড চালালে GitHub Actions-এর বিলিং নিয়ম অনুযায়ী Team পরিকল্পনার ৩,০০০ অন্তর্ভুক্ত মিনিট বাদ দিয়ে বাকি ৫,৮০০ মিনিটের খরচ হয় $৩৪.৮০; দুই-কোর Linux রানারের হার মিনিটপ্রতি $০.০০৬। GitHub Team-এর মূল্যতালিকায় আসনপ্রতি মাসে $৪ দেখানো আছে, সঙ্গে প্রথম ১২ মাসের শর্তও উল্লেখ রয়েছে। প্রকাশিত আসনমূল্য ধরে দশ সদস্যের দলের মাসিক মডেল করা মোট খরচ $৭৪.৮০।
একই কাজ ছোট GitLab-hosted Linux রানারে চালালে অতিরিক্ত মিনিট কিনতে হয় না। GitLab-এর মূল্যতালিকায় Premium পরিকল্পনায় মাসে ১০,০০০ কম্পিউট মিনিট এবং বার্ষিক বিলিংয়ে আসনপ্রতি মাসে $২৯ দেখানো আছে; দশ আসনের মাসিক সমতুল্য মূল্য $২৯০। এই শর্তে শুধু সিআই খরচ কমাতে GitHub Team থেকে GitLab Premium-এ স্থানান্তর লাভজনক নয়। Premium-এর সহযোগিতা, নিয়ন্ত্রণ বা সহায়তার সুবিধা প্রয়োজন হলে সেগুলোর মূল্য আলাদাভাবে বিচার করতে হবে।
হিসাবে মিনিট ও আসন কীভাবে ধরা হয়েছে
তুলনাটি একটি দলের ব্যক্তিগত রিপোজিটরি, GitHub-hosted সাধারণ দুই-কোর Linux রানার এবং GitLab-hosted ছোট Linux রানার ধরে করা। সব চালু জবের সময় যোগ হয়েছে; একটি পাইপলাইন শুরু থেকে শেষ হতে যত সময় লাগে, সেটিই মোট বিল্ড-মিনিট নয়। একই সঙ্গে চলা জব এবং ব্যর্থ হওয়ার পর পুনরায় চালানো জবও ব্যবহার বাড়ায়। দুই সেবায় একই কাজ সমান সময়ে শেষ হবে—এটি মডেলের অনুমান, পরীক্ষায় পাওয়া ফল নয়।
আসনমূল্য ও হোস্টেড রানারের খরচ এখানে পৃথক। GitHub Team-এর অন্তর্ভুক্ত কোটা শেষ হলে এই মডেলে ব্যবহৃত অতিরিক্ত Linux মিনিট ধরে খরচ বাড়ে। GitLab Premium-এ অন্তর্ভুক্ত কম্পিউট মিনিট দলের শীর্ষ নেমস্পেসে ভাগাভাগি হয়; পাঁচ থেকে দশ আসন করলেই কোটা দ্বিগুণ হয় না। কোনো দলের একাধিক প্রকল্প থাকলে সেই ভাগাভাগি কোটা একই মাসে আরও দ্রুত শেষ হতে পারে।
GitLab-এ কোটা পেরিয়ে হোস্টেড রানার চালানোর জন্য পূর্ণ প্যাক কিনতে হয়। GitLab-এর অতিরিক্ত মিনিটের শর্তে প্রতি ১,০০০ মিনিটের মূল্য $১০ এবং কেনা মিনিটের মেয়াদ এক বছর। তাই নিচের হিসাবে প্রয়োজনীয় পূর্ণ প্যাক কেনার নগদ খরচ ধরা হয়েছে। অব্যবহৃত কেনা মিনিট পরের মাসে কাজে লাগতে পারে; মাসে মাসে সমান ব্যবহার ধরে প্যাকের পুরো দামকে স্থায়ী কার্যকর মিনিট-হার বলা যাবে না।
২,০০০, ৮,৮০০ ও ৫০,০০০ মিনিটে মোট খরচ

২,০০০ মিনিটে GitHub Team-এর অন্তর্ভুক্ত কোটা যথেষ্ট। প্রকাশিত আসনমূল্যে পাঁচ সদস্যের মাসিক মডেল $২০, দশ সদস্যের $৪০। GitLab Premium-এও ছোট Linux রানারের অতিরিক্ত মিনিট লাগে না, কিন্তু আসনমূল্য যথাক্রমে $১৪৫ ও $২৯০। এই স্তরে অন্তর্ভুক্ত মিনিটের পার্থক্য মোট বিলের চালক নয়; দলের সাবস্ক্রিপশনের মূল্যই বড় পার্থক্য তৈরি করে।
৮,৮০০ মিনিটে GitHub Team-এর অতিরিক্ত ৫,৮০০ মিনিটের জন্য $৩৪.৮০ যোগ হয়। ফলে পাঁচ আসনে মোট $৫৪.৮০ এবং দশ আসনে $৭৪.৮০। GitLab Premium-এর ছোট Linux রানারে কাজটি অন্তর্ভুক্ত কোটার ভেতরেই থাকে, তবু পাঁচ আসনে $১৪৫ ও দশ আসনে $২৯০ দিতে হয়। শর্তটি বোঝার একটি অনুমানভিত্তিক উদাহরণ হলো মাসে ২২ কর্মদিবস, প্রতিদিন ৫০টি আট মিনিটের বিল্ড: ২২ × ৫০ × ৮ = ৮,৮০০ মিনিট। এটি কোনো বাস্তব দলের মাপা ব্যবহার নয়।
৫০,০০০ মিনিটে GitHub Team-এর অন্তর্ভুক্ত অংশ বাদে ৪৭,০০০ মিনিটের খরচ $২৮২। আসনমূল্য যোগ করলে পাঁচ সদস্যে $৩০২ এবং দশ সদস্যে $৩২২। GitLab Premium-এ ১০,০০০ মিনিট শেষ হওয়ার পর আরও ৪০,০০০ মিনিটের জন্য ৪০টি প্যাক কিনতে $৪০০ লাগে। তাতে পাঁচ সদস্যের মাসিক সমতুল্য মোট $৫৪৫, দশ সদস্যের $৬৯০। এখানে রানারের ধরন ও জবের সময় একই রাখা হয়েছে; দ্রুত বা বড় রানারে জব কতক্ষণ চলবে, তা এই অঙ্ক বলে না।
বিনামূল্যের পরিকল্পনা কোথায় প্রতিযোগিতায় আসে
GitHub Free-তে ব্যক্তিগত রিপোজিটরির জন্য ২,০০০ সাধারণ রানার-মিনিট অন্তর্ভুক্ত। তাই মডেলের প্রথম ব্যবহারমাত্রায় হোস্টেড মিনিটের খরচ শূন্য; ৮,৮০০ মিনিটে অতিরিক্ত ৬,৮০০ মিনিটের আনুমানিক খরচ $৪০.৮০। কোটা পেরিয়ে বিলযোগ্য জব চালাতে বৈধ পেমেন্ট পদ্ধতি ও উপযুক্ত ব্যয়সীমা প্রয়োজন। Team পরিকল্পনার সহযোগিতা ও নিয়ন্ত্রণের সুবিধা দরকার না হলে শুধু অন্তর্ভুক্ত মিনিট পাওয়ার জন্য আসনমূল্য দেওয়া বাধ্যতামূলক নয়।
GitLab Free-তে মাসে ৪০০ কম্পিউট মিনিট থাকে এবং শীর্ষ দলে সর্বোচ্চ পাঁচ ব্যবহারকারী রাখা যায়। পাঁচ সদস্যের দল ২,০০০ মিনিট চালালে অতিরিক্ত ১,৬০০ মিনিটের জন্য দুটি প্যাক কিনতে $২০ লাগবে। ৮,৮০০ মিনিটে ৮,৪০০ অতিরিক্ত মিনিটের জন্য নয়টি প্যাকের নগদ খরচ $৯০; ৫০,০০০ মিনিটে ৪৯,৬০০ অতিরিক্ত মিনিটের জন্য ৫০টি প্যাকের খরচ $৫০০। দশ সদস্যের দলকে একই শীর্ষ দলে রাখতে হলে Free পরিকল্পনার আসনসীমা এই বিকল্পটি বন্ধ করে দেয়।
এসব অঙ্কে একটি গুরুত্বপূর্ণ পার্থক্য আছে: আসনমূল্য রিপোজিটরি প্ল্যাটফর্ম ব্যবহারেরও মূল্য, কেবল বিল্ড চালানোর ফি নয়। আগে থেকেই Team বা Premium সাবস্ক্রিপশন থাকলে নতুন সিআই সিদ্ধান্তে সেই আসনমূল্য পুরোটা অতিরিক্ত ব্যয় হিসেবে নাও আসতে পারে। বিপরীতে শুধু সিআইয়ের জন্য নতুন পরিকল্পনায় উঠতে হলে আসনমূল্য বাদ দিয়ে মিনিটের হার তুলনা করলে সিদ্ধান্ত ভুল দিকে যাবে।
বড় রানার ও macOS-এ একই অঙ্ক চলে না

GitLab-hosted রানারে জবের সময়কে একটি খরচ-গুণক দিয়ে কম্পিউট মিনিটে রূপান্তর করা হয়; গুণকটি নিজে ডলারে মূল্য নয়। GitLab-এর কম্পিউট-মিনিট নির্দেশিকায় Linux ছোট, মাঝারি, বড়, অতিবড় ও তার পরের আকারের রানারে গুণক যথাক্রমে ১, ২, ৩, ৬ ও ১২। একই ৮,৮০০ মিনিটের জব মাঝারি রানারে একই সময় নিলে ১৭,৬০০ কম্পিউট মিনিট ব্যবহার করবে; তখন Premium-এর অন্তর্ভুক্ত কোটা যথেষ্ট হবে না। বড় রানারে কাজ দ্রুত শেষ হলে প্রকৃত ব্যবহার কমতে পারে, তাই জবের সময় অপরিবর্তিত থাকবে ধরে চূড়ান্ত বিল বলা যায় না।
GitHub-এর সাধারণ macOS রানারের প্রকাশিত অতিরিক্ত হার মিনিটপ্রতি $০.০৬২, এই তুলনার Linux হারের চেয়ে অনেক বেশি। GitLab-hosted macOS রানারের গুণক কনফিগারেশনভেদে ৬ বা ১২; নির্দেশিকায় দুটিই বিটা হিসেবে চিহ্নিত। ফলে iOS বা macOS বিল্ড বেশি হলে Linux মডেলের মোট খরচ সেখানে বসানো যায় না। সেই কাজের রানার, প্রকৃত জবের সময় ও অবশিষ্ট কোটা ধরে দুই সেবার খরচ নতুন করে হিসাব করতে হবে।
পাবলিক প্রকল্প ও নিজস্ব রানারের আলাদা অর্থনীতি
পাবলিক রিপোজিটরিতে সাধারণ GitHub-hosted রানারের মিনিট বিনামূল্যে, যদিও বড় রানারের জন্য ওই ছাড় নেই। GitLab.com-এ সাধারণ পাবলিক প্রকল্পের হোস্টেড জবও কম্পিউট-মিনিটের হিসাবে পড়ে; GitLab for Open Source কর্মসূচির যোগ্য প্রকল্পে বিশেষ গুণক প্রযোজ্য। তাই ব্যক্তিগত রিপোজিটরির ওপরের খরচ প্রকাশ্য প্রকল্পের সিদ্ধান্তে সরাসরি ব্যবহার করা যাবে না। শুধু রিপোজিটরি পাবলিক করলেই GitLab-hosted রানারের সব ব্যবহার বিনামূল্যে হয়ে যায় না।
নিজস্ব রানারে GitHub Actions বর্তমানে মিনিটভিত্তিক ব্যবহারের ফি নেয় না; GitLab-এ নিজের রানারে চলা জব হোস্টেড কম্পিউট-মিনিট কোটা খরচ করে না। তবে সার্ভার বা ক্লাউড যন্ত্র, সক্ষমতা বাড়ানো, রক্ষণাবেক্ষণ ও নিরাপত্তার খরচ দলের কাছেই থাকে। আগে থেকেই উপযুক্ত অবকাঠামো থাকলে এই পথের অতিরিক্ত ব্যয় কম হতে পারে; নতুন অবকাঠামো বানাতে হলে শুধু সরবরাহকারীর শূন্য রানার-ফি দেখে সাশ্রয় ধরে নেওয়া যায় না। আসন সাবস্ক্রিপশনের প্রয়োজনও নিজস্ব রানার ব্যবহারে স্বয়ংক্রিয়ভাবে দূর হয় না।
কখন স্থানান্তর যুক্তিযুক্ত
ব্যক্তিগত রিপোজিটরিতে সাধারণ Linux বিল্ড চালানো দশ সদস্যের দল যদি ইতিমধ্যে GitHub Team ব্যবহার করে, আলোচিত তিনটি ব্যবহারমাত্রার কোনোটিতেই শুধু হোস্টেড মিনিট বাঁচাতে GitLab Premium-এ যাওয়ার আর্থিক কারণ দেখা যায় না। পাঁচ সদস্যের দলের ক্ষেত্রেও GitLab Free এবং GitHub Free আলাদা বিকল্প; Premium বা Team-কে একমাত্র পথ ধরে সিদ্ধান্ত নেওয়া ঠিক হবে না। পরিকল্পনার সুবিধা, অনুমতি ও সহায়তার প্রয়োজন বদলালে একই মিনিটের ওপর সিদ্ধান্তও বদলাতে পারে।
স্থানান্তরের খরচে মাসিক সাবস্ক্রিপশনের বাইরেও পাইপলাইন সংজ্ঞা, সিক্রেট, রানার এবং প্রকাশনার ধাপ নতুন ব্যবস্থায় সাজানোর শ্রম আছে। তাই কেবল সম্ভাব্য মাসিক সাশ্রয় থাকলেই স্থানান্তর যুক্তিযুক্ত হয়ে যায় না: সেই সাশ্রয়কে এককালীন কাজ ও পরবর্তী পরিচালন ব্যয়ের বিপরীতে দেখতে হবে। Linux, macOS এবং বড় রানারের জব মিশ্রিত হলে একটি গড় মিনিট-হার ব্যবহার না করে প্রতিটির ব্যবহার আলাদা ধরাই এই সিদ্ধান্তের নির্ভরযোগ্য ভিত্তি।
আরও পড়ুন:
সম্পর্কিত নিবন্ধ


npm package-এ ১০টি trusted publisher—একটি মিললেই release অনুমোদিত

Freshsales না Pipedrive—$৯ শুরু, কিন্তু সংযোগে প্রায় ৩০ বনাম ৪০০

Linear না Jira—সস্তা seat-ই নয়, SSO ও configuration-এ হিসাব বদলায়

GitHub Actions থেকে Node 20 সরেছে—পুরোনো action আর opt-out পাবে না

Patreon-এর প্রতি পোস্ট বিলিং শেষ—দাম না মানলে আয় সাময়িক থামবে
আমাদের নিউজলেটার নিন
সর্বশেষ Web3, AI ও ক্রিপ্টো সংবাদ সরাসরি আপনার ইনবক্সে পান।