Table of Contents
নীল সবুজ পরিবহনের একটি পরিকল্পনা যা সময় কমিয়ে আনতে পারে এবং একই ধরনের উৎপাদন পরিবেশ ব্যবহার করে, তা হচ্ছে বর্তমানে একই ধরনের ট্রাফিক সেবা প্রদান করা (নীল) এবং একটি অলস (গ্রীণ) পরিবেশ (গ্রীণ) । যখন এই অ্যাপ্লিকেশনের নতুন সংস্করণ প্রস্তুত করা হয়, তখন নিষ্ক্রিয় পরিবেশের নতুন সংস্করণ, পূর্ণভাবে পরীক্ষা করা হয় এবং তারপর এর ফলে ট্রাফিক ব্যবস্থাটি দ্রুত হ্রাস পায়, ফলে নতুন ধরনের পরিবর্তন করা হয়, ফলে মার্টিন স্ট্রেটিভ কোডের মধ্যে নতুন, এবং আধুনিক, পরিষ্কার করার জন্য তৈরি করা হয়।
কেন নীল রঙের পদার্থের মূল্য
ঐতিহ্যবাহী পরিবহন পদ্ধতি- যেমন আপডেটিং এর মাধ্যমে করা- অথবা উদ্ধার অভিযান-এর মাধ্যমে ব্যবহারকারীদের আংশিক সময় কমিয়ে আনতে অথবা অবিরাম কর্মদক্ষতা প্রদর্শন করতে দেখা যায়। নীল সবুজ পরিবহনের মাধ্যমে নতুন পরিবেশকে সম্পূর্ণভাবে যাচাই না করা পর্যন্ত এই ঠিকানা প্রদান করা হয়। এই দলটিকে বারবার একটি নতুন পদ্ধতি চালু করতে হবে, এমনকি গুরুত্বপূর্ণ কর্ম পদ্ধতিও প্রদান করতে হবে:
- [[F]ZOT][FOT][FLT]] অনুপস্থিত যখন অ্যাপ্লিকেশন উপলব্ধ নয় ।
- [[F]]স্তানের সর্বশেষ পরিবর্তন:[FLT] যদি সমস্যা দেখা দেয়, তাহলে পুরোনো পরিবেশের মধ্যে ট্রাফিক পুনরায় স্থাপন করা হবে ।
- [[FLT] ] প্রোডাকশন পরীক্ষা:[FLT] ব্যবহারকারীদের প্রতি কোন ধরনের প্রভাব না দিয়ে নতুন সংস্করণ পরীক্ষা করুন ।
- [[F][FLT] মৌলিক ডাটাবেস অভিবাসন প্রক্রিয়া:[FLT] সতর্কতাসহ well [FLT] এর সাথে সাবধানে প্রভেদ ও পূর্ববর্তী সংস্করণের সাথে যোগাযোগ করা যাবে।
- [[FLT] পরিবর্তিত দল:[FFLT] ডেভেলপাররা প্রায়ই ভয় দেখিয়ে আরও বেশি ভয় দেখাতে পারেন ।
সি আই/CPC পাইপলাইনলাইন এর মাধ্যমে ব্লু-সবুজ ডিপ্লাইডিং
CI/CD পাইপলাইনের সাথে মিলে নীল রঙের সাথে সংযোজন করা হবে। পাইপগুলো পরিবেশ পরিবর্তনের অন্যতম এক মাধ্যম হয়ে উঠবে।
- [[F] balFed এবং পরীক্ষামূলক:[FLT][FLT] কোড একটি নির্মাণ প্রক্রিয়া. ইউনিট পরীক্ষা, একত্রিত পরীক্ষা, এবং নিরাপত্তা স্ক্যানিং সিস্টেমের মধ্যে সঞ্চালিত হয়।
- নিষ্ক্রিয় এনভায়রনমেন্টের জন্য [[[F][FLT] পাইপসমূহ বর্তমানে ট্রাফিকিং না করা অবস্থায় পরিবেশকে ব্যবহার না করার জন্য বর্তমানে যে সমস্ত জিনিস তৈরি করা হচ্ছে (যেমন, সবুজ যদি সবুজ রং সক্রিয় থাকে) ।
- [[F] sctopic ও গ্রহণকরণ টেস্ট:[FLT][FLT] পরীক্ষা, পরীক্ষামূলক স্বয়ংক্রিয়ভাবে পরীক্ষা, কার্যকারীতা, কর্মক্ষমতা এবং উপাত্তের স্বয়ংক্রিয়ভাবে পরীক্ষা, যোগাযোগ ও উপাত্তের জন্য নতুন এনভায়রনমেন্টের বিরুদ্ধে স্বয়ংক্রিয়ভাবে সঞ্চালিত হবে ।
- [[FLT] ট্রাফিক পরিবর্তন করুন:[FLTR:[FLT] একটি লোড ভারসাম্য বা DNS রেকর্ড নতুন পরিবেশের সকল ট্রাফিকের রুট আপডেট করা হয়েছে।
- [[FLT] পোস্ট-প্ল্যান মৌলিক তথ্য:[FO] স্বাস্থ্য পরীক্ষা ও পর্যবেক্ষণের জন্য একটি ঠান্ডা সময়ের জন্য অব্যাহত রাখা হচ্ছে ।
- [[F] স্পষ্টকরণ::[F][FLT]] পুরোনো পরিবেশকে একটি রোলব্যাক টার্গেট হিসেবে অথবা একটি শীতল সময়ের পরে ধ্বংস করা হয় ।
দুটো পরিবেশ তৈরি করা
পরিবেশ সংক্রান্ত সুনির্দিষ্ট তথ্য রয়েছে। একই টেমপ্লেটে পরিবেশ থেকে পরিবেশকে পুনরায় সমন্বয় করতে হলে, দুটির মধ্যে রয়েছে নীল এবং সবুজ পরিবেশ। (অথবা সবুজ পরিবেশ) পাশাপাশি হার্ডওয়্যার, কনফিগারেশন, নেটওয়ার্ক এবং উপাত্তের সাথে মিলে একই ধরনের পরিবর্তন। উভয় ক্ষেত্রে একই ধরনের ক্ষেত্রে একই ধরনের পরিবর্তন ঘটতে পারে (অথবা নিরাপদ পরিবেশ) অথবা একই ধরনের পরিবেশ থেকে পরিবেশ নির্ধারণের জন্য প্রয়োজনীয় উপাদান ব্যবহার করুন।
ডাটাবেস বিশ্লেষণ
রাষ্ট্রীয় সেবা- বিশেষ করে রাষ্ট্রীয়ভাবে-বিশেষ করে করা ডাটাবেস- নীল রঙের খনির জন্য তৈরি করা সাইট।
- [[[[F] বিপরীতমুখী অভিবাসন:[FLT][FLT] পরিবর্তিত প্রক্রিয়াগুলো পরিবর্তিত হতে [FLTR] পরিবর্তিত হতে পারে যে পরিবর্তন পুরোনো এবং নতুন কোড (যেমন, কলাম যোগ করা হয় না, যোগ করুন)
- [[F] LAN:] গুণটি প্রতিরূপ লিখুন ও প্রতিরূপ সংখ্যা পড়া:[FLT] একই ডাটাবেসের মধ্যে দুটি পরিবেশ নির্দেশ করে, কিন্তু নিশ্চিত করুন যে, শুধুমাত্র সক্রিয় পরিবেশ থেকে লেখা যায় ।
- [[FLT] - প্রোপাগান্ডার:[F] প্রত্যেক পরিবেশের জন্য আই.এফ.এল. ডাটাবেস নির্দেশ করে এবং একটি অভিবাসন টুলের সঙ্গে সুসংগতির ব্যবস্থা করে।
ফ্লাওয়ে বা লিকুইবেমেনের মত বিভিন্ন যন্ত্র নীল সবুজ প্রবাহের জন্য নিরাপদ এমন বিভিন্ন অভিবাসন পরিচালনা করতে পারে।
স্বয়ংক্রিয়ভাবে ট্রাফিক সুইচিং
ট্রাফিক সুইচ লোডার ৭ (লাসার ৭), ডিটার (লাসার ৪/৭), ডিটার (লাওয়ার ৪/), মেঘ-পরিবহন সরবরাহের জন্য, গুগল ক্লাউড লোডিং, অথবা কুবানেট সার্ভিস+ইন্টার এর মতো সার্ভিসের মতো সার্ভিস সমূহ, অথবা কুবানেট+ইন্টার দ্বারা এই স্পষ্টভাবে পরিবর্তন করা উচিত।
- [[[F] : rifthing চেক:[FFLT] লোড মানের গতি হিসাব করে বোঝা প্রয়োজন যে, নতুন পরিবেশ ট্রাফিক ব্যবস্থাপনার আগে স্বাস্থ্য ভাল ।
- [[F] [F] gr] write [FOPL][FLT]] আবর্তন বন্ধ করার পূর্বে পুরোনো পরিবেশগুলো শেষ করা উচিত ।
- [[[F] [FOF] verify:[[F] NFREL] - এ্যবিবর্তন ব্যবহার করে যদি আপনার অ্যাপ্লিকেশনটি স্টিকি সেশন- এর জন্য ব্যবহার করা হয়, তবে নিশ্চিত করুন যে, পূর্ববর্তী সেশন স্টোরের বাইরের সেশনগুলি (রেডি, ম্যাক্ফিড) বিবেচনা করুন ।
CI/CDY এর মাধ্যমে প্রাপ্ত ব্লু-সবুজ রঙের সরঞ্জাম
সিআই/ডিভিড প্লাটফর্ম এবং স্থাপনার যন্ত্রগুলো নীল রঙের রঙের কৌশলের জন্য স্থানীয় সমর্থন প্রদান করছে।
আন্সটি আনটোট অথবা Guarker দ্বারা জেনকিনস
জেনকিনস অত্যন্ত নমনীয় । আপনি আনসেবল খেলার বই উল্লেখ করতে পারেন যা লোড করার জন্য অস্ট্রীম খেলা কনফিগারেশন অথবা রেড/কালো কৌশল ব্যবহার করে স্পিনকয়ারের তৈরি স্পিনার- ম্যাপার ব্যবহার করা হয়েছে । এটি পরিবর্তনের জন্য একটি দৃশ্যমান বৈশিষ্ট্যের সাহায্যেও সরবরাহ করা যাবে ।
অটো DConfs দিয়ে GantLLCI
GantLLab অটো অটো ভিল অটোভিশস "নীল-সবুজ পরিবহন" মঞ্চের মধ্যে রয়েছে। এটি কুবাজারনেটে যাওয়ার সময় তৈরি করা হবে। এটি দু'টি প্রকল্প (নীল ও সবুজ) তৈরি করে এবং একটি পরিষেবা তৈরি করে। এটি একটি "সফ্যুথার্ড নির্বাচনী লেবেল" [FOL] [FLLL] [L] [L] [L] [L] [L]:L] [L] [F] [L] নথিপত্রের নথিপত্রের একটি নির্দেশ প্রদান করে।
AWS কোডডেভেলের সঙ্গে GitHDP কার্যকলাপ
একটি GHS কোড কোডডির স্থানীয়ভাবে নীল রঙের খনির কাজে সমর্থন করে। একটি জিটহাব কর্ম প্রবাহ একটি S3BUDo কোড যোগ করতে পারে এবং এরপর কোড রি-সেট করতে পারে । এই প্রকল্প স্বয়ংক্রিয় ভাবে নতুন নতুন পদ্ধতি, চেক, চেক করুন এবং ট্রাফিক শিফট করুন । [L] [F]: [F] [F]
কুবারেটে আরগো রোলআউট
আরগো রোলআউটস, যার মধ্যে নীল রঙের প্রক্রিয়া চলছে ।
উৎপাদনের জন্য সেরা অনুশীলন
নীল রঙের সবুজতা শুধুমাত্র পরিবর্তনের সার্ভারের চেয়ে বেশী কিছু নয়, সাধারণ গর্ত থেকে এই সব সেরা পদ্ধতি অনুসরণ করুন:
অটোমেট সবকিছু
নিজে থেকে নতুন ধাপের বর্ণনা করা হয়েছে। সকল লাইন-এর মধ্যে দিয়ে ট্রাফিক পরিবর্তন করতে হবে-এর ঠিকানা---এর মাধ্যমে স্বয়ং স্বয়ং নিয়ন্ত্রিত পাইপ সংজ্ঞা ব্যবহার করা উচিত। (যেমন, 'Jenininst. sip., sabhli/.cliz.y/msmmsm. এবং পরীক্ষা নিশ্চিত করতে হবে।
বৈশিষ্ট্যের লেবেল ব্যবহার করা হবে
Catin-kin-se (নীল রঙের সবুজ) পতাকার বৈশিষ্ট্য হচ্ছে "ccocolowardlichutwe" । মুক্তির জন্য পতাকা অপসারণ করা। আপনি এটি ব্যবহার করে নতুন বৈশিষ্ট্যসহ কোড পাঠাতে পারেন এবং ধীরে ধীরে তা সক্রিয় করতে পারবেন (মাংদার, পোস্টহোল্ড, পোস্টহলি)। যদি একটি বৈশিষ্ট্যে কাউকে না চলতে না হয়, তাহলে এর ফলে পুরো পরিবেশকে ফিরিয়ে আনতে হবে।
সমন্বিত কমপ্ল্যান পরীক্ষা
ধোঁয়া পরীক্ষা পরীক্ষা করা উচিত HTTP প্রতিক্রিয়া, ডাটাবেস সংযোগ এবং গুরুত্বপূর্ণ ব্যবহারকারী ভ্রমণ । synystactives টুল- এন্ড ব্যবহার করুন (যেমন, ug, progriccricciable) নিষ্ক্রিয় পরিবেশের বিরুদ্ধে নিষ্ক্রিয় পরিবেশের পরীক্ষা । কর্ম সঞ্চালনের জন্য লোড করা আবশ্যক ।
নিরবিচ্ছিন্নভাবে নিরীক্ষণ করুন
সুইচ- এর পর, পর্যবেক্ষণ অ্যাপ্লিকেশন মেট্রিক, ত্রুটির হার, ভুলতা এবং কে- পি- পি- পি- পি- পি- ডির (PrDug) ব্যবহার করে স্বয়ংক্রিয়ভাবে গতিবেগে সাড়া দেওয়া হবে যদি কোনো অস্বীকৃত অসফলতা হ্রাস পায়, উদাহরণস্বরূপ, ৫x% এর ফলে পুরনো পরিবেশতে গতি হ্রাস পাবে, কিন্তু তা পুরনো ট্রাফিক পরিবেশতে পরিবর্তন, উৎপন্ন হবে। উদাহরণ: ৫০%- টি গতি,০০০% এর ফলে পরিবর্তিত হবে, কিন্তু তাতে পরিবর্তন, আরো বেশি পরিমাণ।
রাষ্ট্রীয় উপাদানের পরিকল্পনা
ফাইল আপলোড, ব্যবহারকারী সেশন এবং কাজের লাইন সতর্কতার সাথে সংরক্ষিত রাখা প্রয়োজন । বহিস্থিত শেয়ার স্টোর (এস. এস. এস.) ব্যবহার করে ক্যাশ সংরক্ষণ এবং ডি. এস. এস. (রেড, MICOCOD) বিতরণকৃত ক্যাশ (রেডি, Mclies) ব্যবহার করুন। পরিবর্তন না করা হলে, সেশন- এর জন্য নিশ্চিত করুন না হয়ে যাবে।
একটি চরম মেয়াদ নির্ধারণ করুন
ট্রাফিক পরিবর্তন করার পর, নির্ধারিত সময়ের জন্য পুরোনো পরিবেশ বজায় রাখুন (যেমন, ৩০ মিনিট, ৩০ মিনিট) যদি কোন সূক্ষ্ম বাগ আবিষ্কার করা না হয়, তাহলে দ্রুত পরিবর্তন অনুমোদন করুন । এরপর পরে আপনি এটি সংরক্ষণ করতে পারেন ।
বিভিন্ন প্রতিবন্ধকতা এবং যেভাবে সেগুলোর কাটিয়ে ওঠা যায়
ডাটাবেস স্কীমা অভিবাসন
সবচেয়ে বড় চ্যালেঞ্জ হল, পিছিয়ে যাওয়ার আগে পিছিয়ে যাওয়া ডাটাবেসের মধ্যে পরিবর্তনগুলি প্রয়োগ করা হবে। সমাধান:
- শুধুমাত্র tivtiveing (addmor) ব্যবহার করো, ফেলে দিও না ।
- একটি ভিন্ন ভিন্ন সংকলন অপসারণের তথ্য মুছে ফেলুন।
- নতুন এ্যাপের সংস্করণের পূর্বে ডিপ্ল্যাট ডাটাবেস পরিবর্তন করা হয়েছে, নিশ্চিত করুন পুরোনো কোড এখনো চালু হতে পারে।
ব্যয়
একই রকম দুটো উৎপাদনশীল পরিবেশ দুইটি ধরণের অবকাঠামোর মূল্য দ্বিগুণ করে। এটি পরীক্ষা করার সময় নিষ্ক্রিয় পরিবেশের জন্য ছোট ছোট বিন্দু ব্যবহার করা অথবা কমপ্ল্যান্টিক সম্পদের সাথে শেয়ার করার জন্য কন্টেইনার ব্যবহার করা হয়। ঘন- ক্রিটিকাল দ্বারা স্বয়ংক্রিয়ভাবে জল সরবরাহ করা একই সাথে এটি নষ্ট হতে পারে।
সেশান ও ক্যাশেComment
যখন ট্রাফিক পরিবর্তন ঘটে, তখন ক্যাশে ঠান্ডা থাকে। সাধারণ ব্যবহারকারীর অনুরোধগুলোকে পরিবর্তন করার মাধ্যমে নতুন পরিবেশ তৈরি করা হলে, ব্যবহারকারীকে নতুন পরিবেশ তৈরি করা হবে।
নেটওয়ার্ক কনফিগারেশন
ফায়ারওয়াল নিয়ম, DNS রেকর্ড এবং SSL সার্টিফিকেট পরিবেশতে অনুরূপ হওয়া আবশ্যক। ডি. এন. সি. ব্যবহার করে ডি. এন. সি. - এ নির্ধারণের জন্য ডি. এন. সি. ব্যবহার করুন। DNS-ভিত্তিক পরিবর্তন, সময় গণনা (টিএল)
বাস্তব-বিশ্ব উদাহরণ: ECompers প্ল্যাটফর্ম
প্রতিদিন ১০ মিলিয়ন পর্যটকের সাথে অনলাইন বিক্রেতার প্রতি সপ্তাহে কোন সময় না করে নতুন কিছু উপস্থাপন করার প্রয়োজন হয়।
- এএলবি-এর পেছনে দুটি পশ্চিম জাতিগত পরিবর্তন গ্রুপ (নীল, সবুজ) রয়েছে।
- একই ধরনের অবকাঠামোর ব্যবস্থা করতে টেরাফর্ম।
- GantLLab CI পাইপলাইন: নির্মাণ, পরীক্ষা, সবুজ, প্লেহউওয়াস্ট ধোঁয়া পরীক্ষা, তারপর ALB গ্রুপ সুইচ চালু করুন।
- সেশন ফর সেশন ফর সেশনস পরিবেশসহ বিভিন্ন পরিবেশের সাথে ভাগাভাগি করা হয়েছে।
- ডাটাবেস অভিবাসন: পিছনে ফিরে যাওয়া, উড়ে যাওয়া।
- স্বয়ংক্রিয় ভাবে পরিবর্তন হলে ত্রুটির হার > > ৫ মিনিট পরে 1% কর ।
এর ফলেঃ প্রতি মাসে মাসিক ফ্রিকোয়েন্সি বৃদ্ধি পায়, ছয় মাসের মধ্যে শূন্য সময়ের ঘটনা থেকে।
অন্তর্ভুক্ত
নীল রঙের জল সরবরাহ, যখন আধুনিক সি আই/CD লাইনের সাথে সংযুক্ত হয়ে সফটওয়্যারকে নিরাপদে মুক্ত করার এক শক্তিশালী উপায় প্রদান করে, এটি দ্রুত কমে যেতে সক্ষম এবং ইঞ্জিনিয়ারদের দ্রুত পরিবর্তন আনার জন্য আস্থা প্রদান করে। যদিও ডাটাবেস অভিবাসন এবং অবকাঠামোর খরচের মত চ্যালেঞ্জ, তারা সতর্কভাবে পরিকল্পনা করে এবং পরিবেশ সংক্রান্ত পরিকল্পনা গ্রহণ করে।