স্কিপ করে মূল কন্টেন্ট এ যান

হার্ডওয়্যার দক্ষতা

note

এই অনুবাদটি গ্রিন সফটওয়্যার প্র্যাকটিশনার্স কমিউনিটি দ্বারা তৈরি। এটির সমর্থন সীমিত এবং কোর্সের সর্বশেষ ইংরেজি সংস্করণের সাথে নাও মিলতে পারে।

নীতি

যতটুকু সম্ভব কম রুপায়িত কার্বন (embodied carbon) ব্যবহার করুন।

ভূমিকা

সফটওয়্যার বানানোর প্রক্রিয়ায় যে হার্ডওয়্যার ব্যবহার করা হয়, সেটা একজন গ্রিন সফটওয়্যার প্র্যাকটিশনারদের কাছে একটা গুরুত্বপূর্ণ বিষয়।

আপনি দেখতে পাবেন যে কিভাবে হার্ডওয়্যারের ক্ষেত্রে রুপায়িত কার্বন (embodied carbon) একটি লুকিয়ে থাকা খরচ হতে পারে, আর এই হার্ডওয়্যার তৈরি, নষ্ট করা আর চালানোর সাথে যুক্ত প্রভাব কমাতে আপনি কী কী ব্যবস্থা নিতে পারেন। উদাহরণস্বরূপ, সেটার জীবনকাল বাড়ানো অথবা ক্লাউড সার্ভারে সুইচ করে ফেলা।

মূল ধারণাগুলো

রুপায়িত কার্বন (embodied carbon)

আপনি এখন যেই ডিভাইস দিয়ে পড়ছেন, সেটি তৈরি করার সময় কার্বন নিঃসরণ হয়েছিল, আর সেটার জীবনকাল শেষ হয়ে গেলে সেটাকে ফেলে দেওয়ার সময়ে আরও কার্বন বেরোতে পারে। রুপায়িত কার্বন হলো কোনো যন্ত্র তৈরি করা এবং সেটা নিষ্পত্তির সময় যে পরিমাণ কার্বন দূষণ নিঃসরণ হয়।

সফটওয়্যার চালানো কম্পিউটারগুলোর জন্য মোট কার্বন দূষণ হিসাব করার সময়, কম্পিউটার চালানোর সাথে যুক্ত কার্বন দূষণ এবং কম্পিউটারটির রুপায়িত কার্বন, দুটোই হিসাব করতে হবে।

alt_text

সফটওয়্যার ব্যবহারকারীদের ডিভাইসগুলোর মধ্যে রুপায়িত কার্বন উল্লেখযোগ্যভাবে ভিন্ন হয়। University of Zurich একটি গবেষণায় দেখানো হয়েছে যে, কিছু ডিভাইসের ক্ষেত্রে, ব্যবহারের সময় নিঃসৃত কার্বনের চেয়ে উৎপাদনের সময় নিঃসৃত কার্বনের পরিমাণ অনেক বেশি। ফলস্বরূপ, রুপায়িত কার্বন খরচ কখনও কখনও এটিকে ব্যবহার করার জন্য প্রয়োজনীয় বিদ্যুতের কার্বন খরচের চেয়ে অনেক বেশি হতে পারে।

রুপায়িত কার্বনের পরিপ্রেক্ষিতে চিন্তা করলে, যে কোনো ডিভাইস, এমনকি যা বিদ্যুৎ ব্যবহার করছে না সেটিও, তার জীবনকালে কার্বন নিঃসরণের জন্য দায়ী।

অবচয় (Amortization)

রুপায়িত কার্বনের হিসাব করার একটি উপায় হলো একটি ডিভাইসের প্রত্যাশিত জীবনকাল ধরে কার্বনকে অবচয়িত (amortize) করা। উদাহরণস্বরূপ, মনে করুন একটি সার্ভার তৈরি করতে 4000kg CO2eq লেগেছে এবং আমরা আশা করি এটি চার বছর টিকবে। অবচয়ন করা হলে, আমরা বলতে পারি সার্ভারটি প্রতি বছর 1000kg CO2eq নিঃসরণ করে।

alt_text

কীভাবে হার্ডওয়্যার দক্ষতা বৃদ্ধি করা যায়?

যদি আমরা রুপায়িত কার্বনকে বিবেচনা করি, তবে এটা স্পষ্ট যে আমরা যখন একটি কম্পিউটার কিনতে যাই, তখন এটি ইতোমধ্যেই বেশ পরিমাণে কার্বন নিঃসরণ করেছে। কম্পিউটারগুলোর একটি সীমিত আয়ুষ্কালও রয়েছে, যার অর্থ হলো তারা এক পর্যায়ে আধুনিক workload সামলাতে পারে না এবং সেগুলোকে প্রতিস্থাপন করার প্রয়োজন হয়। এই ক্ষেত্রে, হার্ডওয়্যার হলো কার্বনের একটি proxy, এবং যেহেতু আমাদের লক্ষ্য হলো কার্বন সাশ্রয়ী হওয়া, তাই আমাদের হার্ডওয়্যারও সাশ্রয়ী হতে হবে।

হার্ডওয়্যার দক্ষতা বৃদ্ধির জন্য দুটি প্রধান পদ্ধতি রয়েছে:

  • ব্যবহারকারী ডিভাইসগুলোর ক্ষেত্রে, হার্ডওয়্যারের আয়ুষ্কাল বাড়াতে হবে।
  • ক্লাউড কম্পিউটিং-এর ক্ষেত্রে, ডিভাইসের ব্যবহার / utilization বৃদ্ধি করতে হবে।

হার্ডওয়্যারের আয়ুষ্কাল বাড়ানো

আগের উদাহরণে যদি আমরা আমাদের সার্ভারের আয়ুষ্কালে মাত্র এক বছর যোগ করতে পারি, তবে অবচয়িত কার্বন প্রতি বছর 1000kg CO2eq থেকে কমে 800kg CO2eq হয়ে যায়।

alt_text

হার্ডওয়্যার যখন ভেঙে যায় অথবা আধুনিক কাজের চাপ সামলাতে হিমশিম খায়, তখনই সেটিকে বাতিল করা হয়। অবশ্যই, হার্ডওয়্যার সবসময়েই কোনো এক পর্যায়ে বিকল হয়ে যাবে, কিন্তু ডেভেলপার হিসেবে আমরা পুরানো হার্ডওয়্যারে চলে এমন অ্যাপ্লিকেশন করতে পারি এবং সেগুলোর আয়ু বাড়াতে পারি।

ডিভাইস utilization বৃদ্ধি করা

ক্লাউড স্পেসে, হার্ডওয়্যার দক্ষতা প্রায়শই সার্ভারগুলোর ব্যবহার বৃদ্ধির সাথে সম্পর্কিত। রুপায়িত কার্বনের খরচের বিষয় বিবেচনা করলে, ৫টি সার্ভারকে ২০% ব্যবহারে রাখার চেয়ে ১টি সার্ভারকে ১০০% ব্যবহারে রাখা অনেক ভালো। ঠিক যেমন সপ্তাহে প্রতিদিন একটি গাড়ি ব্যবহার করা ৫টি গাড়ি কিনে প্রতিদিন আলাদা আলাদা ব্যবহার করার চেয়ে অনেক ভালো, তেমনই সার্ভারগুলোকে তাদের সম্পূর্ণ ক্ষমতায় ব্যবহার করা একাধিক সার্ভারকে কম ক্ষমতায় নিযুক্ত করার চেয়ে অনেক বেশি কার্যকর। যদিও নিঃসরণ একই থাকে, কিন্তু ব্যবহৃত রুপায়িত কার্বনের পরিমাণ অনেক কম হয়।

alt_text

সার্ভার কম ব্যবহৃত হওয়ার সবচেয়ে সাধারণ কারণ হলো সর্বোচ্চ ক্ষমতাকে হিসাবের মধ্যে রাখা। সার্ভারকে ২০% ব্যবহারে চালানোর অর্থ হলো আপনি জানেন যে আপনি কর্মক্ষমতাকে প্রভাবিত না করেই high workload সামলাতে পারবেন। তবে, এই সময়ে, অলস বসে থাকা সেই অতিরিক্ত ক্ষমতা আসলে অপচয় হওয়া নিহিত কার্বনকে নির্দেশ করে। হার্ডওয়্যার সাশ্রয়ী হওয়ার অর্থ হলো নিশ্চিত করা যে প্রতিটি হার্ডওয়্যার ডিভাইস যতটা সম্ভব বেশি এবং যতটা সম্ভব দীর্ঘ সময়ের জন্য ব্যবহৃত হচ্ছে।

এটি পাবলিক ক্লাউডের অন্যতম প্রধান সুবিধা; আপনি জানেন যে যখন আপনার স্কেল আপ করার প্রয়োজন হবে, তখন এই ঘাটতি মেটানোর জন্য জায়গাটি সেখানে থাকবে। একাধিক সংস্থা পাবলিক ক্লাউড ব্যবহার করার কারণে, অতিরিক্ত ক্ষমতা সর্বদা যার প্রয়োজন তার জন্য উপলব্ধ করা যেতে পারে, যাতে কোনও সার্ভার অলস বসে না থাকে।

এটা মনে রাখা গুরুত্বপূর্ণ যে শুধুমাত্র পাবলিক ক্লাউডে অপারেশনগুলো সরিয়ে নিলেই আপনার নির্গমন স্বয়ংক্রিয়ভাবে হ্রাস পাবে না। এটি কেবল আপনাকে আপনার সফটওয়্যারকে নতুনভাবে সাজানোর সুযোগ দেয় যাতে নিঃসরণ হ্রাস করা সম্ভব হয়।

alt_text

সারাংশ

  • রুপায়িত কার্বন হলো একটি ডিভাইস তৈরি ও বাতিল করার সময় নিঃসৃত কার্বন দূষণের পরিমাণ।
  • আপনার মোট কার্বন দূষণ গণনা করার সময়, আপনাকে কম্পিউটার চালানোর সময় নিঃসৃত কার্বন এবং এটিকে তৈরি ও বাতিল করার সাথে সম্পর্কিত নিহিত কার্বন উভয়ই বিবেচনা করতে হবে।
  • একটি ডিভাইসের আয়ুষ্কাল বাড়ানোর প্রভাব হলো নিঃসৃত কার্বনের অবচয়ন (amortize) করা, যাতে এর CO2eq/year হ্রাস পায়।
  • ক্লাউড কম্পিউটিং একটি অন-প্রেমিস সার্ভারের চেয়ে বেশি শক্তি সাশ্রয়ী, কারণ এটি ডিমান্ড শিফটিং এবং ডিমান্ড শেপিং উভয়ই প্রয়োগ করতে পারে।

কুইজ

রুপায়িত কার্বন কী?

একটি কম্পিউটারের মোট কার্বন দূষণের জন্য কী কী হিসাব করতে হয়?

হার্ডওয়্যারের সাথে আরও দক্ষ হওয়ার দুটি মূল উপায় কী কী?

হার্ডওয়্যার দক্ষতা কীভাবে একটি ডিভাইসের কার্বন দূষণকে প্রভাবিত করে?

একটি ডিভাইসের অবচয়িত কার্বন কত যার রুপায়িত কার্বন 1000kg CO2eq এবং আয়ুষ্কাল ৫ বছর?

পাবলিক ক্লাউডে আপনার সার্ভার থাকা এবং প্রাইভেট ক্লাউডে থাকার মধ্যে কিছু পার্থক্য কী?

হার্ডওয়্যারের জন্য নিঃসরণ গণনা করার সময় রুপায়িত কার্বন অন্তর্ভুক্ত করা এত গুরুত্বপূর্ণ কেন?