এডাব্লুএস ইলাস্টিক বিয়ানস্টালকের সর্বশেষ এএমআইতে কীভাবে আপগ্রেড করবেন?


18

আমি এডাব্লুএস ইলাস্টিক বিয়ানস্টালকে একটি অ্যাপ্লিকেশন চালাচ্ছি এবং দেখে মনে হচ্ছে যে আমি সর্বশেষের এএমআই ব্যবহার করতে চাইলে নতুন পরিবেশ তৈরি করা দরকার।

আমি যদি জানতাম সর্বশেষের এএমআই আইডিটি কী, আমি পরিবেশ কনফিগারেশনে এটি আপডেট করতে পারতাম।

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


2
একটি নতুন পরিবেশ শুরু করুন এবং দেখুন যে সার্ভারটি এটি চালু করে তাতে এএমআই আইডিটি কী?
সিজেজোজ

2
কিছুটা ব্যথা হচ্ছে, তাই না?
বেনিয়ামিন

গতবার আমি একটি ইসি পরিবেশ স্থাপন করেছি এতে প্রায় পাঁচ মিনিট সময় লেগেছে। আমাজন লিনাক্স এএমআই প্রতি তিন মাসে আইআইআরসি একবার বের হয়। মাসে 1.6 মিনিট আমাকে খুব বেশি ব্যথা হিসাবে আঘাত করে না।
ceejayoz

আমাকে পুনঃব্যবহার করতে দিন: এটির মতো আরও ভাল উপায় থাকতে হবে বলে মনে হয় । তবে আপনি ঠিক বলেছেন, এটি কোনও বড় বিষয় নয়।
বেনিয়ামিন

2
তাদের নিঃশব্দে রোল আউট করার পরিবর্তে তাদের কিছু ফোনের নোট বা তাদের ফোরামে একটি স্টিকিতে পোস্ট করা উচিত।
কেন লিউ

উত্তর:


2

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

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

আপনার পরিবেশ থেকে একটি উদাহরণ দিয়ে শুরু করে, বর্তমান এএমআই পাওয়ার জন্য উদাহরণটি বর্ণনা করুন (আপনি যদি ইতিমধ্যে বর্তমান এএমআই জানেন তবে এড়িয়ে যান)।

aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text

ami-35290a56

ফলাফলযুক্ত এএমআই আইডি নিন এবং এটি বর্ণনা করুন।

aws ec2 describe-images --image-ids ami-35290a56 --query 'Images[*][Architecture, Hypervisor, Name, RootDeviceType, VirtualizationType]' --output json

[
    [
        "x86_64",
        "xen",
        "aws-elasticbeanstalk-amzn-2016.03.0.x86_64-python34-hvm-201603290718",
        "ebs",
        "hvm"
    ]
]

আমরা উপরের আউটপুটটিকে নতুন, সাজানো হিসাবে ইনপুট হিসাবে ব্যবহার করতে পারি describe-imagesতবে এবার টাইমস্ট্যাম্পগুলি *ওয়াইল্ডকার্ড প্রতীকগুলির সাথে প্রতিস্থাপন করব , যেমন:

aws ec2 describe-images --filters 'Name=architecture,Values=x86_64' 'Name=virtualization-type,Values=hvm' 'Name=owner-alias,Values=amazon' 'Name=name,Values=aws-elasticbeanstalk-amzn-*.x86_64-python34-hvm-*' --query 'sort_by(Images[*], &Name)[-1].ImageId' --output text

ami-1be5de78

লেক্সিকাল বাছাই এবং আইএসও 8601 এর শক্তির কারণে আমরা সর্বশেষতম এএমআই দিয়ে শেষ করি যা আমার উদাহরণ হিসাবে ami-1be5de78

aws ec2 describe-images --image-ids ami-1be5de78 --query 'Images[*].Name' --output text

aws-elasticbeanstalk-amzn-2016.09.0.x86_64-python34-hvm-201612200708

আবার, আমি আপনাকে হাত থেকে এই এএমআইতে পরিবর্তনের চেষ্টা করার পরামর্শ দেব না, বিনস্টালকের কাছে আপনার জন্য এই সমস্ত করার বিধান রয়েছে!


0

দেখে মনে হচ্ছে এমনকি আপনি যদি এএমআই পরিবর্তন করেন তবে যথাযথ এএমআই ইলাস্টিকবিয়ানস্টক ব্যবহার করে। এটি ঠিক মতো কাজ করছে বলে মনে হয় না। এটি সমস্ত ফাইল মিস করে। এটা ঠিক কাজ করে না।

আমি মনে করি আপনাকে নতুন একটি ইলাস্টিক বিয়ানস্টালক পরিবেশ শুরু করতে হবে যার আপডেট এএমআই রয়েছে। সবকিছু কাজ করুন তারপরে পরিবেশের ইউআরএলগুলি অদলবদল করুন।


0

আপনি eb এর সাথে পরিচালিত আপডেট হওয়া বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন তবে এটি করার জন্য উন্নত স্বাস্থ্য প্রতিবেদনের জন্য অর্থ দিতে হবে। অথবা 'ইবি প্ল্যাটফর্ম শো' কমান্ডটি ব্যবহার করুন; একটি কর্মী অ্যাপ্লিকেশনটিতে একটি ক্রোন রয়েছে যা CURRENT = eb platform show your_env_name | sed -n '5p' | cut -d: -f2- | tr -d '[[:space:]]' LATEST = চালায় eb platform show your_env_name | sed -n '6p' | cut -d: -f2- | tr -d '[[:space:]]' - তারপরে তাদের তুলনা করুন এবং যদি আলাদা হয় তবে আপনি eb ক্লোন (নতুন সংস্করণে ডিফল্ট) ব্যবহার করতে পারেন এবং তারপরে নাম পরিবর্তন করতে পারবেন।


0

আপনার অ্যাপ্লিকেশনের ড্যাশবোর্ডে নেভিগেট করা 'কনফিগারেশন' সনাক্ত করুন এবং 'পরিবর্তন' ক্লিক করুন

আপনার একটি তালিকা দেখতে হবে যেখানে আপনি প্ল্যাটফর্ম চয়ন করতে পারেন। সর্বশেষ সংস্করণটি সেই তালিকায় নির্দেশিত। প্ল্যাটফর্ম নির্বাচন করা হচ্ছে

এডাব্লুএস ইবি বিভিন্ন প্রোগ্রামিং ভাষার জন্য নির্দিষ্ট সেটআপ ব্যবহার করে। আপনি ডকুমেন্টেশনে স্থাপনার একটি তালিকা খুঁজে পেতে পারেন http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html

প্রতিটি প্ল্যাটফর্মটি কোন এএমআই সংস্করণ ব্যবহার করে তা আপনাকে দেখানোর জন্য টেবিল রয়েছে।

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


0

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


-2

আমি নীচের পদক্ষেপগুলি ব্যবহার করে বিনস্টালকে হোস্ট করা আমার বর্তমান অ্যাপ্লিকেশনটি আপডেট করতে পেরেছি।

1- এডাব্লুএস কনসোলে লগইন করুন এবং বিনস্টাল্ক পোর্টালে নেভিগেট করুন।

2- আপনার অ্যাপ্লিকেশনটির কনফিগারেশন পৃষ্ঠাতে নেভিগেট করুন এবং 'ইনস্ট্যান্সস'-এ ক্লিক করুন।

3- এএমআই-আইডিএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সের মতো হওয়া উচিত এএমআই আইডি সনাক্ত করুন।

4- এএমআই আইডি নিন এবং ইসি 2 কনসোলে ফিরে নেভিগেট করুন এবং এএমআইতে ক্লিক করুন।

5- সর্বজনীন চিত্রগুলিতে ভিউটি পরিবর্তন করুন এবং বিনস্টালক কনফিগারেশন থেকে এএমআই আইডি পুনরুদ্ধার করুন।

6- একটি নতুন উদাহরণ হিসাবে যে এএমআই চালু।

7- একবার এটি চালু হয়ে গেলে লগ ইন করুন এবং আপনার অ্যাপ্লিকেশন প্রয়োজনীয়তা অনুসারে কাস্টমাইজ করুন।

8- একবার আপনার সন্তুষ্ট জায়গায় একবার যেমন আপনি এটি চান এই নতুন উদাহরণটির একটি এএমআই চিত্র তৈরি করুন।

9- অষ্টম ধাপে তৈরি হওয়া নতুন এএমআই আইডিটি নিন এবং এটি আপনার বিস্টাল্টিক অ্যাপ্লিকেশন কনফিগারেশনে প্রয়োগ করুন।

10- এটি পুরানো দৃষ্টান্ত মুছবে না এবং আপনার কাস্টমাইজ এএমআই দিয়ে নতুন দৃষ্টান্ত তৈরি করবে এবং আপনার সর্বশেষ অ্যাপ্লিকেশনটিকে নতুন উদাহরণগুলিতে স্থাপন করবে।


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