অ্যাজুরে, আমি কীভাবে একটি সময়সূচীতে একটি স্বল্প-কালীন ডকার পাত্রটি চালাব?


13

আমার একটি মোটামুটি সাধারণ ইউনিক্স শেল স্ক্রিপ্ট একটি অ্যাজুরি কনটেইনার রেজিস্ট্রিতে হোস্ট করা একটি আলপাইন লিনাক্স ডকার ধারকটিতে প্যাকেজড আছে। একটি ভিএম ক্রোন দিয়ে এই স্ক্রিপ্টটি চালায়:

docker login <snip>
docker pull example.com/bar:latest
docker run  example.com/bar:latest

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

আমার অনুপ্রেরণা ভিএম বজায় রাখতে এবং অর্থ প্রদান করতে চায় না।

উত্তর:


11

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

যদিও সেই ব্লগের একটি ডেমো কুবারনেটসের উল্লেখ করেছে, এসিআইয়ের ধারণাটি হল যে আপনি az container createআপনার স্থানীয় ওয়ার্কস্টেশনটির সাথে ঠিক একইভাবে আউজুর সিআইএল দিয়ে একটি ধারক তৈরি করতে পারেন docker create

ধারকটি তৈরি করতে, আপনি Azure CLI ( azকমান্ড, দ্রুত প্রারম্ভিক ডক্স দেখুন ) বা অ্যাজুরে ক্লাউড শেল ব্যবহার করতে পারেন ।

অন্য কোথাও থেকে আপনাকে নির্ধারিত সময়ে ধারক তৈরি / চালানো দরকার - একটি নির্ধারিত ফাংশন থেকে "ধারক তৈরি" কমান্ড চালানোর জন্য অ্যাজুরে ফাংশনগুলি ভাল জায়গা হতে পারে । এটি ব্যাশ, পাওয়ারশেল এবং অন্যান্য ভাষাগুলি সমর্থন করে - সমস্ত উইন্ডোতে চলছে।

আপনি যদি ভিএম ব্যবহার না করে বা কুবারনেটস না শিখিয়ে ডকারের পাত্রে ব্যবহার চালিয়ে যেতে চান তবে এটি একটি ভাল বিকল্প হতে পারে।

বিকল্পভাবে, আপনি আপনার সমস্ত কোডটি অ্যাজুরে ফাংশনে সরিয়ে নিতে পারেন, তবে এটি আরও বড় সিদ্ধান্ত।

আপডেট: জানুয়ারী 2019 - তাত্পর্যপূর্ণ কাজগুলি চালানোর জন্য আজুর লজিক অ্যাপস ব্যবহার করা যেতে পারে


আমি সচেতন ছিলাম না আমি অ্যাজুরে ফাংশনগুলির জন্য পাওয়ারশেল বা ব্যাশ ব্যবহার করতে পারি! ধন্যবাদ
সিজমেন মুলদার

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

ক্লাউড পরিষেবাদি কনফিগার করে এমন ইনস্টলেশন স্ক্রিপ্টগুলি চালনার জন্য আযুর ফাংশনস, এডাব্লুএস ল্যাম্বদা ইত্যাদির মতো ক্লাউড ফাংশনগুলি ব্যবহার করা সাধারণ। সুতরাং আপনি আশা করতে পারেন যে সমস্ত সার্ভারলেস পরিষেবা এবং ফ্রেমওয়ার্কগুলি চলমান বাশ বা অনুরূপটিকে সমর্থন করবে। Ditionতিহ্যগতভাবে আপনি যে প্রথম ভিএম সেটআপ করবেন সেটি হ'ল "নিয়ন্ত্রণ হোস্ট" সার্ভারটি সমস্ত পরিবেশের সমস্ত সেটআপ চালানোর জায়গা হিসাবে ব্যবহার করবে। এই জাতীয় সমস্ত স্ক্রিপ্ট চালানোর জন্য সার্ভারলেস যাওয়া মানে অর্থ প্রদানের কোনও হোস্ট নেই। একটি কন্ট্রোল সার্ভার হ্যাক হলে আপনার পরিবেশ, পুরানো স্ক্রিপ্ট এবং সম্ভবত ক্যাশেড পাসওয়ার্ডের মানচিত্র ফাঁস করে। সার্ভারলেস ব্যাশ আরও সুরক্ষিত।
simbo1905

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

সরলতার জন্য যদি আপনি স্তরগুলি ব্যবহার করতে না চান - আপনি কোনও নোড / পাইথন ল্যাম্বদা লিখতে পারেন যা ব্যাশ চালায়, স্তরগুলি ব্যবহার না করে - একটি উদাহরণের জন্য ল্যাম্বড্যাশ দেখুন ।
রিচভেল


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