paint-brush
কিভাবে এক বছরে AWS দিয়ে $1 মিলিয়ন উপার্জন করবেনদ্বারা@gianpicolonna
65,499 পড়া
65,499 পড়া

কিভাবে এক বছরে AWS দিয়ে $1 মিলিয়ন উপার্জন করবেন

দ্বারা Gianpi Colonna5m2024/04/28
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

আপনার AWS ক্লাউড খরচ 90% কমিয়ে দিন! খরচ অপ্টিমাইজ করার জন্য 4টি ধাপ শিখুন: চ্যালেঞ্জ অনুমান, টিউন রিসোর্স, গ্র্যাভিটন ইনস্ট্যান্স ব্যবহার করুন এবং ব্যবহার নিরীক্ষণ করুন।
featured image - কিভাবে এক বছরে AWS দিয়ে $1 মিলিয়ন উপার্জন করবেন
Gianpi Colonna HackerNoon profile picture
0-item
1-item


আপনি যদি এই পৃষ্ঠায় ধাক্কা খেয়ে থাকেন এই ভেবে যে আপনি কিছু দ্রুত ধনী-ধনী স্কিম দিয়ে ধনী হতে চলেছেন, আমি আপনাকে হতাশ করার জন্য দুঃখিত। এই নিবন্ধটি বরং কীভাবে আপনার ক্লাউড খরচ বিল $1 মিলিয়ন কমাতে হয় সে সম্পর্কে কথা বলবে। এটি করার মাধ্যমে, আপনি মূলত একটি অতিরিক্ত মিলিয়ন ডলার আয় করতে পারবেন — যা আপনি কীভাবে AWS-এর সাথে ধনী হওয়া যায় সে সম্পর্কে আমার অনলাইন কোর্স কেনার জন্য ব্যয় করতে পারেন ( কোর্সের লিঙ্ক এখানে )।



কোম্পানির প্রকল্পের শুরুতে ক্লাউড খরচ প্রায়ই উপেক্ষা করা হয় এবং হিসাবহীন হয়। 2021 HashiCorp জরিপে দেখা গেছে যে প্রায় 40% কোম্পানি 2021 সালে ক্লাউড খরচে অতিরিক্ত ব্যয় করেছে [ 1 ]। 2023 সালে, প্রায় সব কোম্পানি (94%) স্বীকার করেছে যে তারা ক্লাউডে অর্থ অপচয় করছে [ 1 ] এবং ক্লাউড খরচের অন্তত 30% নষ্ট হয়েছে [ 2 ]। 2022 সালে ক্লাউড খরচ ছিল প্রায় $500 বিলিয়ন — তাই আমরা বছরে 150 বিলিয়ন ডলারের অপচয়ের কথা বলছি!!


এটি শুধু মিস করা রাজস্বের উদ্বেগই নয় বরং দুর্বল টেকসইতার অনুশীলনও। 150 বিলিয়ন ডলারের শক্তি অপচয়!


এই ফলাফলগুলি উচ্চ-মেঘ পরিপক্কতা থেকে নিম্ন-মেঘ পরিপক্কতা পর্যন্ত বৃহৎ উদ্যোগের পাশাপাশি ছোটগুলিকে জড়িত করে। এটি AWS-কে বোঝায়, কিন্তু একই নীতি অন্য কোনো ক্লাউড প্রদানকারীর ক্ষেত্রে প্রয়োগ করা যেতে পারে। সুতরাং, যদি আপনার কাজের কোনো অংশ ক্লাউডে থাকে, তাহলে এই নিবন্ধটি আপনার জন্য।


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

এর মধ্যে ডুব দিন.


এক বছরে ক্লাউড খরচে $1 মিলিয়ন খরচ করতে কী লাগে?

এই ধরনের ক্লাউড বিল সাধারণত অনেক বড় প্রতিষ্ঠানের মধ্যে সীমাবদ্ধ থাকে যেগুলি লক্ষ লক্ষ গ্রাহকের সাথে বিশ্বব্যাপী কাজ করে।


আপনাকে একটি ধারণা দিতে, একটি $1 মিলিয়ন ক্লাউড বিল বছরে 365 দিনের জন্য 24x7 প্রতি ঘন্টা 1.5Tb স্পার্ক ETL কাজের প্রক্রিয়াকরণের ফলে হতে পারে। আরেকটি উদাহরণ হতে পারে এমন একটি অ্যাপ্লিকেশন যা বিশ্বের একাধিক অবস্থান থেকে দিনে কোটি কোটি অনুরোধ পায়।


একটি বৃহৎ এন্টারপ্রাইজে, এই আকারে শত শত অ্যাপ্লিকেশন রয়েছে — যার ফলে ক্লাউড-প্রোভাইডারদের সাথে বিলিয়ন-ডলার চুক্তি হয়। উদাহরণ স্বরূপ, Airbnb 2019 সালের শেষের দিকে ক্লাউড রিসোর্সে $1.2 বিলিয়ন খরচ করার প্রতিশ্রুতি ছিল পাঁচ বছরের মধ্যে [3 ]।


Expedia-এ আমরা অপ্টিমাইজেশান অনুশীলন বাস্তবায়নের মাধ্যমে বছরে $1.1 মিলিয়ন ডলার খরচ করে ডেটা প্রসেসিং ETL-এর খরচ কমিয়ে দিয়েছি। এটি একটি 91% খরচ হ্রাস!!


সমস্ত কোম্পানির এত বড় আকারের অ্যাপ্লিকেশন নেই তবে শুধুমাত্র একটি অ্যাপ্লিকেশন বা আপনার সম্পূর্ণ কোম্পানির জন্য আপনার ক্লাউড খরচ 90% কমানোর কল্পনা করুন।



আমরা কিভাবে সঞ্চয় শুরু করব?

ধাপ 1: আপনার ডিজাইন অনুমানকে চ্যালেঞ্জ করুন

যান এবং আপনার সবচেয়ে ব্যয়বহুল অ্যাপ্লিকেশনগুলির একটি তালিকা পান এবং আপনার নকশা অনুমানকে চ্যালেঞ্জ করুন

  • আপনি কি এমন একটি অ্যাপ্লিকেশন তৈরি করছেন যার 99.999% প্রাপ্যতা এবং সাব-মিলিসেকেন্ড লেটেন্সি আছে কিন্তু বাস্তবসম্মতভাবে ব্যবহারকারীরা 99% প্রাপ্যতা এবং শত শত মিলিসেকেন্ড লেটেন্সি সহ যথেষ্ট ভালো হবে?
  • আপনি কি কোটি কোটি সারি দিয়ে ডেটাসেট তৈরি করছেন কিন্তু ব্যবহারকারীরা শুধুমাত্র কিছু ব্যবস্থার সমষ্টি ব্যবহার করবেন?
  • আপনি কি রিয়েল-টাইমে ডেটা ল্যান্ড করছেন কিন্তু ডেটা দিনে একবার বিশ্লেষণ করা হয়?
  • আপনি প্রতি 10 সেকেন্ডে ক্যাশে রিফ্রেশ করছেন কিন্তু এটি শুধুমাত্র দিন জুড়ে সত্যিই পরিবর্তন হচ্ছে?


এই সমস্ত প্রশ্নগুলি সবচেয়ে গুরুত্বপূর্ণ প্রশ্নে ফিরে যায়: অ্যাপ্লিকেশনটি কীভাবে ব্যবহার করা হবে? এটা বিদ্যমান জন্য ব্যবসা মান কি? প্রদত্ত লক্ষ্য অর্জনে অ্যাপ্লিকেশনটি কীভাবে আমাদের সাহায্য করছে?


অবশ্যই, এই সমস্ত উত্তর একটি প্রকল্পের শুরুতে প্রায়ই অস্পষ্ট হয়; কিন্তু সে কারণেই ডিজাইন সবসময় একটি পুনরাবৃত্তিমূলক প্রক্রিয়া হওয়া উচিত — পরিবর্তনগুলি যতটা সম্ভব নির্বিঘ্নে ঘটতে দেয়। প্রকৌশলীদের বিবর্তন এবং পরিবর্তনকে আলিঙ্গন করা উচিত, প্রভাবের সাথে অ্যাপ্লিকেশন বিকাশ সারিবদ্ধ করা।


ধাপ 2: আপনার প্রয়োজন অনুযায়ী আপনার অবকাঠামোর সংস্থানগুলিকে সূক্ষ্ম-সুন্দর করুন

দ্বিতীয় ধাপে অ্যাপ্লিকেশনটিকে সঠিক সংস্থান সরবরাহ করা এবং এটিকে সঠিক পরিকাঠামোতে টিউন করা।


একজন প্রকৌশলী হিসাবে, ক্লাউড খরচ কিভাবে গণনা করা হয় সে সম্পর্কে সচেতন থাকুন। উদাহরণস্বরূপ, AWS স্পট ইনস্ট্যান্স প্রদান করে, যেখানে আপনি ক্লাস্টার মূল্যের জন্য বিড করতে পারেন — এটি বিশেষভাবে কার্যকর যদি আপনার ত্রুটি-সহনশীল এবং নমনীয় অ্যাপ্লিকেশন থাকে। আপনি যদি পারেন তবে সেগুলি ব্যবহার করুন — AWS খরচ 90% পর্যন্ত কমানোর দাবি করে [ 4 ]।


কিছু অন্যান্য বিবেচনা আপনি সম্বোধন করতে চাইতে পারেন:

  • আপনি কি বিশ্বব্যাপী বা শুধুমাত্র একটি ভৌগলিক এলাকায় গ্রাহকদের সেবা দিচ্ছেন? আপনি কি সত্যিই বিশ্বজুড়ে বসবাসের জন্য আপনার অবকাঠামোর প্রয়োজন বা আপনি এটি আপনার গ্রাহক বেসের কাছাকাছি সেট আপ করতে পারেন?
  • আপনি কি আপনার ক্লাস্টার দৃষ্টান্তের অতিরিক্ত ব্যবস্থা করছেন? অপ্রয়োজনীয় খরচ ছাড়া পিক লোড পরিচালনা করার জন্য যথেষ্ট ক্ষমতা আছে তা নিশ্চিত করার চেষ্টা করুন। নিষ্ক্রিয় সংস্থানগুলির জন্য অতিরিক্ত অর্থপ্রদান রোধ করে প্রকৃত চাহিদার উপর ভিত্তি করে সংস্থানগুলিকে গতিশীলভাবে সামঞ্জস্য করতে স্বয়ংক্রিয়-স্কেলিং ব্যবহার করুন।
  • আপনি যদি ডেটা এবং স্পার্ক নিয়ে কাজ করেন তবে নিশ্চিত করুন যে আপনি স্পার্ক ধারণা এবং টিউনিং বুঝতে পেরেছেন! আপনি যদি তা না করেন তবে নিম্নলিখিত সংস্থানগুলি দেখুন [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ]।

ধাপ 3: AWS Graviton উদাহরণ ব্যবহার করুন

AWS Graviton দৃষ্টান্তগুলি ব্যবহার করার ক্ষেত্রে সামান্য থেকে কোন ত্রুটি নেই। AWS সবচেয়ে সাশ্রয়ী প্রসেসর তৈরিতে প্রচুর বিনিয়োগ করেছে। আপনি শুধুমাত্র একটি ইন্টেল-ভিত্তিক প্রসেসর থেকে একটি ARM-ভিত্তিক প্রসেসরে স্যুইচ করার মাধ্যমে ক্লাউড খরচে 40% পর্যন্ত হ্রাস পেতে পারেন [ 10 ]।


এটির একমাত্র সতর্কতা হল আপনার অ্যাপ্লিকেশনটি এআরএম-ভিত্তিক প্রসেসরগুলির সাথে সামঞ্জস্যপূর্ণ হতে হবে যা গ্র্যাভিটন চালায়। আপনি যদি আরডিএস বা ওপেনসার্চের মতো একটি পরিচালিত পরিষেবা নিয়ে কাজ করেন তবে স্যুইচ করার ক্ষেত্রে কোনও জটিলতা নেই — AWS অন্তর্নিহিত OS এবং অ্যাপ্লিকেশন সামঞ্জস্যের সাথে কাজ করে। আপনি যদি নিজের অ্যাপ্লিকেশন তৈরি করছেন, তাহলে আপনি কোন ভাষা ব্যবহার করছেন তার উপর নির্ভর করে আপনাকে প্যাকেজটি পুনরায় কম্পাইল করতে হতে পারে — জাভা এবং অন্যান্য ভাষার কোন পরিবর্তনের প্রয়োজন নেই যেখানে পাইথনের কিছু মনোযোগ প্রয়োজন।


ধাপ 4: আপনার খরচ খরচ নিরীক্ষণ এবং খরচ সচেতনতা শিক্ষিত

সবশেষে, অপ্রত্যাশিত শিখর এবং আশ্চর্যের জন্য আপনার খরচ নিরীক্ষণ রাখতে ভুলবেন না। আপনার আবেদনের 0 দিনের খরচ 170 দিনের খরচের থেকে আলাদা হবে। নিশ্চিত করুন যে আপনি পরিবর্তনগুলি ট্র্যাক করছেন এবং কেন পরিবর্তনটি ঘটছে তা আপনি বুঝতে পেরেছেন: এটি কি s3 স্টোরেজ খরচ স্ট্যাক করছে নাকি এটি শুধুমাত্র একটি বন্ধ স্পাইক?


প্রয়োজনীয় সতর্কতা এবং অপারেশনাল গাইডবুক সেট আপ করুন !


গুরুত্বপূর্ণভাবে, বিভাগ, প্রকল্প, বা পরিবেশ দ্বারা ব্যয় ট্র্যাক করতে ব্যয় বরাদ্দ ট্যাগগুলি প্রয়োগ করুন। একটি ডেটা সোয়াম্প তৈরির ঝুঁকি এড়িয়ে চলুন যেখানে খরচ ধরা যায় না বা বিভিন্ন লগ সিস্টেম জুড়ে দীর্ঘ ভ্রমণের প্রয়োজন হয়। যেকোনো প্রদত্ত আবেদনের খরচে ফিরে যাওয়া দ্রুত এবং সহজ হওয়া উচিত।


সর্বশেষ ভাবনা

আপনি যেখানেই কাজ করছেন না কেন, বর্তমানের অপ্টিমাইজেশনের সাথে নতুন বৈশিষ্ট্যগুলির সরবরাহের ভারসাম্য বজায় রাখা কঠিন। আলোর গতিতে নতুন অদ্ভুত বৈশিষ্ট্যগুলি সরবরাহ করার জন্য কে চাপ দেওয়া হয়নি।


যাইহোক, ইঞ্জিনিয়ার এবং ম্যানেজার উভয়ের জন্যই তাদের বর্তমান প্রকল্পগুলি সম্পর্কে ইচ্ছাকৃত এবং সক্রিয় সিদ্ধান্ত নেওয়া, ঝুঁকি এবং সুযোগগুলি কার্যকরভাবে পরিচালনা করা অপরিহার্য।