স্বয়ংক্রিয়ভাবে এডাব্লুএস স্পট দাম কীভাবে চেক করবেন?


15

আমি জিনকিন্স জব সম্পর্কে ভাবছিলাম যে এজেন্ট বাক্সগুলির জন্য দামগুলি পরীক্ষা করে দেখুন; প্রতিবার প্রায়শই দাম বেড়ে যায় এবং কারও নজরে আসার আগে এক বা দুই ঘন্টা হয়ে যাবে যে কোনও নতুন এজেন্ট আসছে না, এবং তারপরে আমাদের ম্যানুয়ালি যেতে হবে এবং স্পট দামটি পরীক্ষা করতে হবে এবং সে অনুযায়ী সামঞ্জস্য করতে হবে, বা অঞ্চলগুলি পরিবর্তন করতে হবে, ইত্যাদি

আমার প্রথম প্রবৃত্তিটি হ'ল সর্বোত্তম রুটটি হল প্রতি ঘন্টা জেনকিন্সের কাজ যা একটি চালিত হয় aws ec2 describe-spot-instance-requestsএবং ব্যর্থ অনুরোধগুলির জন্য পরীক্ষা করে (এবং তারপরে আমাদের ব্যর্থতায় ঝাপ দেয়)। তবে আমি ভাবছি যে কোনও ক্লিয়ার পদ্ধতি আছে যাতে সফল / ব্যর্থ অনুরোধগুলি দেখার চেয়ে বরং হার্ড মূল্যের সাথে তুলনা করা (এবং তাই আমাদের কী বন্ধ, এবং কতটা দ্বারা আমাদের বলতে পারে) জড়িত।

কেউ কি কিছু অনুরূপ সেট আপ? আপনি এটা কিভাবে করবেন?


1
যুক্তিসঙ্গত প্রশ্ন, আমি অনুমান করি ... তবে আপনি কেন কেবল উদাহরণগুলি আপনার কাছে মূল্যবান বলে বিড করবেন না, একাধিক উদাহরণের প্রকারগুলি নির্বাচন করুন (আপনার প্রয়োজনের চেয়ে আরও বড় উদাহরণগুলি অন্তর্ভুক্ত করুন, যা ছোট ছোট দাগের দাম বাড়লে মাঝে মাঝে সস্তা হয় ... মাঝে মাঝে - এই মুহুর্তে আমি এখনই লিখছি - আমি নিজেকে একটি সিসি ৮.৮ এক্স্লারজ সহ পেয়েছি কারণ এটি বর্তমানে আমার প্রয়োজনীয় c3.2xlarge এর চেয়ে সস্তা, 4x কোর এবং 4x মেমরি থাকা সত্ত্বেও) এবং সিস্টেমটিকে হ্যান্ডেল দৃষ্টান্ত দিন টাইপ নির্বাচন এবং বাজারের উপর ভিত্তি করে জেড প্লেসমেন্ট?
মাইকেল - স্ক্লোবট

1
@ মাইকেল-স্ক্যালবোট প্রক্রিয়াটির সেই অংশে আমি বলি না; আমাদের কাছে ডকুমেন্টেশন রয়েছে যা উল্লেখ করে যে আমরা নিরীক্ষণের উদ্দেশ্যে একটি নির্দিষ্ট আকারের উদাহরণ ক্রয় করি এবং তাই আমরা আটকে আছি। কেবল একটি আনুষ্ঠানিক পরিস্থিতি সর্বাধিক করার চেষ্টা করছি।
অ্যালেক্স

1
যথেষ্ট পরিমাণে, @ অ্যালেক্স আপনি কেবল এটি বিবেচনা না করে সেক্ষেত্রে ভেবেছিলাম আমি এটিকে ফেলে দেব।
মাইকেল - স্ক্যালবট

@ অ্যালেক্সের আগ্রহের বাইরে, নির্দিষ্ট উদাহরণের আকারটি কী তাই এটি বিলে সহজেই দেখা যায়? কারণ আপনি (বরং, তারা!) ট্যাগ ব্যবহার করতে পারেন এবং তারপরে এটিকে लागत এক্সপ্লোরারে দেখতে পারেন।
টিম ম্যালোন

উত্তর:


15

অটোস্পোটিং নামে একটি ওপেন সোর্স সরঞ্জাম স্পট করেছে যা কেবল এটির সাথে সহায়তা করতে পারে:

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

এটি আমাদের করণীয় পাইপলাইনে রয়েছে, এটি শেষ হলে আরও প্রসঙ্গ যুক্ত করতে সক্ষম হব।

হালনাগাদ:

অন্য একটি সরঞ্জাম যা সম্প্রতি একটি সম্মেলনে ডেমোড করা হয়েছিল সেটি ছিল ম্যাপবক্স / স্পটসপআপ

এটি কিছুটা ভিন্নভাবে কাজ করে। এটি অন-ডিমান্ড বা সংরক্ষিত উদাহরণগুলির সাথে একটি সাধারণ এএসজি পর্যবেক্ষণ করে এবং তারপরে, যদি স্কেল উত্থাপিত হয়, বিড এবং বিধান এবং পৃথক এএসজিতে অনুরূপ কম্পিউট স্তরের দৃষ্টান্তগুলি স্পট করে।


2
সাইট, Hashfyre :) স্বাগতম
Dawny33

1
আমি অটোস্পটিংয়ের লেখক, এটি উল্লেখ করার জন্য ধন্যবাদ! আপনি কি এখনও চেষ্টা করে দেখেছেন? আমি ব্যবহারকারীদের প্রতিক্রিয়া জন্য সব কান।
ক্রিশ্চিয়ান মেঘেরুয়ান-স্টানসিউ

6

আমি ব্যক্তিগতভাবে এটির মতো একটি মডেল বিবেচনা করব:

Timed Lambdas -> Checks spot price -> Push to ElastiCache

তারপরে আপনার যখন দৃষ্টান্তগুলির প্রয়োজন হয়:

Timed lambdas -> Pulls spot price from ElastiCache, sets it as environment variable on your Machine where you spin up IaC from -> This is parsed as argument to IaC code and pushes out the spot price

আপনি ল্যাম্বডাসের মধ্যেও কিছু সহনশীলতা নির্ধারণ করতে পারেন (উদাহরণস্বরূপ 10, 25, 50% বৃদ্ধি উপর ভিত্তি করে) এবং অন-ডিমান্ডের একটি হার্ড ক্যাপ। এটি পরিচালনা করার পক্ষে যুক্তি গড়ারও একটি দুর্দান্ত জায়গা, উদাহরণস্বরূপ, সস্তার এজেড সন্ধান করা, তুলনামূলকভাবে সস্তার স্পট প্রাইস ( 2xt2.mediumবনাম t2.large) খুঁজে পাওয়া ইত্যাদি etc.


কেবল তথ্যের জন্য, আপনি মুছে ফেলা উত্তরটি সম্পাদনা করতে এবং এটি অবমূল্যায়নের অনুরোধ করতে পতাকাঙ্কিত করতে পারেন। (কোনও ক্ষতি করা হয়নি, এটি কেবল তথ্যপূর্ণ :))
তেনসিবাই

1
আমি আমার লজ্জা সর্বদা চিরকাল আমার ভুল পথে চালিত দিনগুলির কথা মনে করিয়ে দেওয়ার জন্য অবিচল থাকব।
হেনরি

রোফেল, সত্যিই কোনও লজ্জা নেই, চিন্তা করবেন না :)
তেনসিবাই

3
আমার স্কার্স আমি কে তা নির্ধারণ করুন
হেনরি

দুর্দান্ত ধারণা - এটি উল্লেখ করার মতোও হতে পারে যে কেউ ডায়নামোডিবি টেবিলের কাছে দামটি ঠেলে দিতে পারে, যদি তাদের কাছে ইতিমধ্যে ইলেস্টিচ্যাচে গুচ্ছটি পড়ে না থাকে;)। অথবা একটি এস 3 বালতিতে একটি জেএসওএন ফাইলও হতে পারে।
টিম ম্যালোন

4

আমি আপনাকে এটি করার চেষ্টা করার একটি সরঞ্জাম-অজগনীয় উপায় দিন।

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

আমরা যে পরিকাঠামো তৈরি করছি তাতে আমরা একই সমস্যার মুখোমুখি হয়েছি। সুতরাং, if-elseদৃষ্টান্তের অন-চাহিদা মূল্যের উপর নির্ভর করে বিডের মূল্য নির্ধারণ করতে আমাদের স্টাইল ব্লক ছিল had

উদাহরণস্বরূপ অন-চাহিদা দাম পাওয়ার জন্য এডাব্লুএসের একটি এপিআই রয়েছে । আমরা এই পাইথন র‍্যাপারটি উদ্দেশ্যে ব্যবহার করেছি।

সুতরাং, একবার আমরা (এলইটি এর বলে অন-ডিমান্ড মূল্য পেয়েছিলাম X), আমরা প্লাগ ইন if-elseশৈলী ব্লক, যা 0.4*X, 0.6*X, 0.8*X,X , যার মানে আমরা একটি বিড মূল্য এবং আপনার জন্য সীমার মধ্যে উপর চেষ্টা করছেন 40%, 60%, 80% দাম দাম। যদি সমস্ত ব্যর্থ হয়, তবে আমরা অন-ডিমান্ড উদাহরণগুলি তৈরি করতে পিছিয়ে পড়ছি।

এছাড়াও, এটি এডাব্লুএসের বর্তমান স্পট মূল্যের চেয়ে স্বতন্ত্র, আমরা কখনই অন-ডিমান্ডের দামের চেয়ে বেশি দাম দেব না।

তবে, আপনি যদি ফ্লাইটটি অন-ফ্লাই করার কোনও উপায় সন্ধান করেন, তবে হাশফায়ারের সমাধানটি যাওয়ার উপায় হওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.