আপনি যদি এই পৃষ্ঠায় ধাক্কা খেয়ে থাকেন এই ভেবে যে আপনি কিছু দ্রুত ধনী-ধনী স্কিম দিয়ে ধনী হতে চলেছেন, আমি আপনাকে হতাশ করার জন্য দুঃখিত। এই নিবন্ধটি বরং কীভাবে আপনার ক্লাউড খরচ বিল $1 মিলিয়ন কমাতে হয় সে সম্পর্কে কথা বলবে। এটি করার মাধ্যমে, আপনি মূলত একটি অতিরিক্ত মিলিয়ন ডলার আয় করতে পারবেন — যা আপনি কীভাবে AWS-এর সাথে ধনী হওয়া যায় সে সম্পর্কে আমার অনলাইন কোর্স কেনার জন্য ব্যয় করতে পারেন ( কোর্সের লিঙ্ক এখানে )।
কোম্পানির প্রকল্পের শুরুতে ক্লাউড খরচ প্রায়ই উপেক্ষা করা হয় এবং হিসাবহীন হয়। 2021 HashiCorp জরিপে দেখা গেছে যে প্রায় 40% কোম্পানি 2021 সালে ক্লাউড খরচে অতিরিক্ত ব্যয় করেছে [ 1 ]। 2023 সালে, প্রায় সব কোম্পানি (94%) স্বীকার করেছে যে তারা ক্লাউডে অর্থ অপচয় করছে [ 1 ] এবং ক্লাউড খরচের অন্তত 30% নষ্ট হয়েছে [ 2 ]। 2022 সালে ক্লাউড খরচ ছিল প্রায় $500 বিলিয়ন — তাই আমরা বছরে 150 বিলিয়ন ডলারের অপচয়ের কথা বলছি!!
এটি শুধু মিস করা রাজস্বের উদ্বেগই নয় বরং দুর্বল টেকসইতার অনুশীলনও। 150 বিলিয়ন ডলারের শক্তি অপচয়!
এই ফলাফলগুলি উচ্চ-মেঘ পরিপক্কতা থেকে নিম্ন-মেঘ পরিপক্কতা পর্যন্ত বৃহৎ উদ্যোগের পাশাপাশি ছোটগুলিকে জড়িত করে। এটি AWS-কে বোঝায়, কিন্তু একই নীতি অন্য কোনো ক্লাউড প্রদানকারীর ক্ষেত্রে প্রয়োগ করা যেতে পারে। সুতরাং, যদি আপনার কাজের কোনো অংশ ক্লাউডে থাকে, তাহলে এই নিবন্ধটি আপনার জন্য।
আমি ডেটা ইঞ্জিনিয়ারের দৃষ্টিকোণ থেকে বলছি, কিন্তু একই শিক্ষা অন্যান্য সফ্টওয়্যার ইঞ্জিনিয়ারিং অনুশীলনে প্রয়োগ করা যেতে পারে।
এর মধ্যে ডুব দিন.
এই ধরনের ক্লাউড বিল সাধারণত অনেক বড় প্রতিষ্ঠানের মধ্যে সীমাবদ্ধ থাকে যেগুলি লক্ষ লক্ষ গ্রাহকের সাথে বিশ্বব্যাপী কাজ করে।
আপনাকে একটি ধারণা দিতে, একটি $1 মিলিয়ন ক্লাউড বিল বছরে 365 দিনের জন্য 24x7 প্রতি ঘন্টা 1.5Tb স্পার্ক ETL কাজের প্রক্রিয়াকরণের ফলে হতে পারে। আরেকটি উদাহরণ হতে পারে এমন একটি অ্যাপ্লিকেশন যা বিশ্বের একাধিক অবস্থান থেকে দিনে কোটি কোটি অনুরোধ পায়।
একটি বৃহৎ এন্টারপ্রাইজে, এই আকারে শত শত অ্যাপ্লিকেশন রয়েছে — যার ফলে ক্লাউড-প্রোভাইডারদের সাথে বিলিয়ন-ডলার চুক্তি হয়। উদাহরণ স্বরূপ, Airbnb 2019 সালের শেষের দিকে ক্লাউড রিসোর্সে $1.2 বিলিয়ন খরচ করার প্রতিশ্রুতি ছিল পাঁচ বছরের মধ্যে [3 ]।
Expedia-এ আমরা অপ্টিমাইজেশান অনুশীলন বাস্তবায়নের মাধ্যমে বছরে $1.1 মিলিয়ন ডলার খরচ করে ডেটা প্রসেসিং ETL-এর খরচ কমিয়ে দিয়েছি। এটি একটি 91% খরচ হ্রাস!!
সমস্ত কোম্পানির এত বড় আকারের অ্যাপ্লিকেশন নেই তবে শুধুমাত্র একটি অ্যাপ্লিকেশন বা আপনার সম্পূর্ণ কোম্পানির জন্য আপনার ক্লাউড খরচ 90% কমানোর কল্পনা করুন।
যান এবং আপনার সবচেয়ে ব্যয়বহুল অ্যাপ্লিকেশনগুলির একটি তালিকা পান এবং আপনার নকশা অনুমানকে চ্যালেঞ্জ করুন ৷
এই সমস্ত প্রশ্নগুলি সবচেয়ে গুরুত্বপূর্ণ প্রশ্নে ফিরে যায়: অ্যাপ্লিকেশনটি কীভাবে ব্যবহার করা হবে? এটা বিদ্যমান জন্য ব্যবসা মান কি? প্রদত্ত লক্ষ্য অর্জনে অ্যাপ্লিকেশনটি কীভাবে আমাদের সাহায্য করছে?
অবশ্যই, এই সমস্ত উত্তর একটি প্রকল্পের শুরুতে প্রায়ই অস্পষ্ট হয়; কিন্তু সে কারণেই ডিজাইন সবসময় একটি পুনরাবৃত্তিমূলক প্রক্রিয়া হওয়া উচিত — পরিবর্তনগুলি যতটা সম্ভব নির্বিঘ্নে ঘটতে দেয়। প্রকৌশলীদের বিবর্তন এবং পরিবর্তনকে আলিঙ্গন করা উচিত, প্রভাবের সাথে অ্যাপ্লিকেশন বিকাশ সারিবদ্ধ করা।
দ্বিতীয় ধাপে অ্যাপ্লিকেশনটিকে সঠিক সংস্থান সরবরাহ করা এবং এটিকে সঠিক পরিকাঠামোতে টিউন করা।
একজন প্রকৌশলী হিসাবে, ক্লাউড খরচ কিভাবে গণনা করা হয় সে সম্পর্কে সচেতন থাকুন। উদাহরণস্বরূপ, AWS স্পট ইনস্ট্যান্স প্রদান করে, যেখানে আপনি ক্লাস্টার মূল্যের জন্য বিড করতে পারেন — এটি বিশেষভাবে কার্যকর যদি আপনার ত্রুটি-সহনশীল এবং নমনীয় অ্যাপ্লিকেশন থাকে। আপনি যদি পারেন তবে সেগুলি ব্যবহার করুন — AWS খরচ 90% পর্যন্ত কমানোর দাবি করে [ 4 ]।
কিছু অন্যান্য বিবেচনা আপনি সম্বোধন করতে চাইতে পারেন:
AWS Graviton দৃষ্টান্তগুলি ব্যবহার করার ক্ষেত্রে সামান্য থেকে কোন ত্রুটি নেই। AWS সবচেয়ে সাশ্রয়ী প্রসেসর তৈরিতে প্রচুর বিনিয়োগ করেছে। আপনি শুধুমাত্র একটি ইন্টেল-ভিত্তিক প্রসেসর থেকে একটি ARM-ভিত্তিক প্রসেসরে স্যুইচ করার মাধ্যমে ক্লাউড খরচে 40% পর্যন্ত হ্রাস পেতে পারেন [ 10 ]।
এটির একমাত্র সতর্কতা হল আপনার অ্যাপ্লিকেশনটি এআরএম-ভিত্তিক প্রসেসরগুলির সাথে সামঞ্জস্যপূর্ণ হতে হবে যা গ্র্যাভিটন চালায়। আপনি যদি আরডিএস বা ওপেনসার্চের মতো একটি পরিচালিত পরিষেবা নিয়ে কাজ করেন তবে স্যুইচ করার ক্ষেত্রে কোনও জটিলতা নেই — AWS অন্তর্নিহিত OS এবং অ্যাপ্লিকেশন সামঞ্জস্যের সাথে কাজ করে। আপনি যদি নিজের অ্যাপ্লিকেশন তৈরি করছেন, তাহলে আপনি কোন ভাষা ব্যবহার করছেন তার উপর নির্ভর করে আপনাকে প্যাকেজটি পুনরায় কম্পাইল করতে হতে পারে — জাভা এবং অন্যান্য ভাষার কোন পরিবর্তনের প্রয়োজন নেই যেখানে পাইথনের কিছু মনোযোগ প্রয়োজন।
সবশেষে, অপ্রত্যাশিত শিখর এবং আশ্চর্যের জন্য আপনার খরচ নিরীক্ষণ রাখতে ভুলবেন না। আপনার আবেদনের 0 দিনের খরচ 170 দিনের খরচের থেকে আলাদা হবে। নিশ্চিত করুন যে আপনি পরিবর্তনগুলি ট্র্যাক করছেন এবং কেন পরিবর্তনটি ঘটছে তা আপনি বুঝতে পেরেছেন: এটি কি s3 স্টোরেজ খরচ স্ট্যাক করছে নাকি এটি শুধুমাত্র একটি বন্ধ স্পাইক?
প্রয়োজনীয় সতর্কতা এবং অপারেশনাল গাইডবুক সেট আপ করুন !
গুরুত্বপূর্ণভাবে, বিভাগ, প্রকল্প, বা পরিবেশ দ্বারা ব্যয় ট্র্যাক করতে ব্যয় বরাদ্দ ট্যাগগুলি প্রয়োগ করুন। একটি ডেটা সোয়াম্প তৈরির ঝুঁকি এড়িয়ে চলুন যেখানে খরচ ধরা যায় না বা বিভিন্ন লগ সিস্টেম জুড়ে দীর্ঘ ভ্রমণের প্রয়োজন হয়। যেকোনো প্রদত্ত আবেদনের খরচে ফিরে যাওয়া দ্রুত এবং সহজ হওয়া উচিত।
আপনি যেখানেই কাজ করছেন না কেন, বর্তমানের অপ্টিমাইজেশনের সাথে নতুন বৈশিষ্ট্যগুলির সরবরাহের ভারসাম্য বজায় রাখা কঠিন। আলোর গতিতে নতুন অদ্ভুত বৈশিষ্ট্যগুলি সরবরাহ করার জন্য কে চাপ দেওয়া হয়নি।
যাইহোক, ইঞ্জিনিয়ার এবং ম্যানেজার উভয়ের জন্যই তাদের বর্তমান প্রকল্পগুলি সম্পর্কে ইচ্ছাকৃত এবং সক্রিয় সিদ্ধান্ত নেওয়া, ঝুঁকি এবং সুযোগগুলি কার্যকরভাবে পরিচালনা করা অপরিহার্য।