paint-brush
পিক দিনের জন্য আপনার পরিকাঠামো 30X স্কেল করার জন্য পাঁচটি টিপসদ্বারা@dmitryshesternin
354 পড়া
354 পড়া

পিক দিনের জন্য আপনার পরিকাঠামো 30X স্কেল করার জন্য পাঁচটি টিপস

দ্বারা Dmitry Shesternin5m2023/09/18
Read on Terminal Reader
Read this story w/o Javascript

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

ব্ল্যাক ফ্রাইডে এবং সাইবার সোমবার ইন-স্টোর ট্রাফিক 38% বৃদ্ধি দেখায়। কোম্পানীর উচিত তাদের অবকাঠামো পিক দিনের জন্য প্রস্তুত করা কারণ এমনকি কয়েক মিনিটের ডাউনটাইম তাদের হাজার হাজার ডলার খরচ করতে পারে। Flowwow, স্থানীয় ব্র্যান্ড এবং ফুলের ব্যবসার একটি বিশ্বব্যাপী বাজার, এর নিজস্ব 3-4 পিক ডে (ভ্যালেন্টাইন্স ডে, মা দিবস) রয়েছে যখন ট্রাফিক 30X বৃদ্ধি পাচ্ছে।
featured image - পিক দিনের জন্য আপনার পরিকাঠামো 30X স্কেল করার জন্য পাঁচটি টিপস
Dmitry Shesternin HackerNoon profile picture


সেলসসাইকেল অনুসারে, ব্ল্যাক ফ্রাইডে এবং সাইবার সোমবার ইন-স্টোর ট্রাফিক 38% বৃদ্ধি দেখায়। কোম্পানীর উচিত তাদের অবকাঠামো পিক দিনের জন্য প্রস্তুত করা কারণ এমনকি কয়েক মিনিটের ডাউনটাইম তাদের হাজার হাজার ডলার খরচ করতে পারে। গত কয়েক বছরে, Walmart, J. Crew, Lowe's এবং GAME সহ অনেক বড় ব্র্যান্ড প্রচুর অর্থ হারিয়েছে এবং তাদের গ্রাহকদের বিশ্বাস ভঙ্গ করেছে কারণ তাদের দল ব্ল্যাক ফ্রাইডে-এর জন্য প্রস্তুত ছিল না। 38% বৃদ্ধির দিকে ফিরে আসা, এই ধরনের পরিবর্তন কোম্পানিগুলিকে অর্ডারের প্রবাহের সাথে তাল মিলিয়ে চলতে, গ্রাহকদের অভিজ্ঞতা সর্বাধিক করতে এবং তাদের নেতিবাচক প্রতিক্রিয়া কমিয়ে দেওয়ার জন্য প্রদত্ত পরিষেবা এবং এর মাপযোগ্যতার প্রতি অবিচল মনোযোগের দাবি রাখে।


Flowwow, স্থানীয় ব্র্যান্ড এবং ফুলের ব্যবসার একটি বিশ্বব্যাপী বাজার , এর নিজস্ব 3-4 পিক ডে (ভ্যালেন্টাইনস ডে, মা দিবস) রয়েছে যখন ট্রাফিক 30X বৃদ্ধি পাচ্ছে। আমাদের IT টিম একটি নমনীয় সিস্টেম তৈরি করেছে যা পরিষেবার পরিমাপ করতে, এটি পরিচালনা করতে এবং পিক ডে শেষ হলে এটিকে গুটিয়ে নিতে সাহায্য করে৷


এই নিবন্ধে, আমি পাঁচটি টিপস শেয়ার করছি যা আপনার পরিষেবাকে ব্যাপক স্কেলিং-এর জন্য প্রস্তুত করতে সাহায্য করবে – এবং ই-কমার্স প্ল্যাটফর্মগুলির জন্য সাধারণ ভুলগুলি এড়াতে।

পরিকল্পনা হল মূল বিষয়

যেকোনো পদক্ষেপের আগে, একটি বিশদ স্কেলিং পরিকল্পনা তৈরি করুন এবং বাস্তবায়ন করুন, যা কয়েকটি ধাপে বিভক্ত: একটি সর্বোচ্চ দিনের আগে 1 মাস, একটি সর্বোচ্চ দিনের 2 সপ্তাহ আগে, একটি সর্বোচ্চ দিনের 3-4 দিন আগে, এবং একটি সুনির্দিষ্ট সহ একটি সর্বোচ্চ দিনের 1 দিন আগে দলের জন্য কর্মের তালিকা। প্রতিটি পর্যায়ে, এটি গুরুত্বপূর্ণ যে মনোনীত বিশেষজ্ঞরা বুঝতে পারেন যে কীভাবে প্রতিটি কাজ সম্পাদন করতে হয় এবং সম্ভাব্য সমস্যার সমাধান করতে হয়। এই দলগুলি সাধারণত একটি DevOps দল এবং ব্যাকএন্ড ডেভেলপারদের নিয়ে গঠিত।


পিক ডেতে আমাদের ট্রাফিক 30X বাড়তে পারে

#1 তথ্য পূর্বাভাস

প্রতি বছর মোট অর্ডারের সংখ্যা বাড়ছে – এতে অবাক হওয়ার কিছু নেই, এবং সেই কারণেই ট্র্যাফিক ভলিউমের পূর্বাভাস দেওয়া এবং এর জন্য প্রস্তুত থাকা অত্যাবশ্যক৷ বিপণন দলের সাথে ঐতিহাসিক তথ্য এবং ক্রস-ফাংশনাল সহযোগিতা একটি সঠিক ভবিষ্যদ্বাণীর মূল উপাদান। তারা বুঝতে সাহায্য করে যে সিস্টেমের কোন উপাদানগুলি বৃদ্ধি পেতে পারে এবং তারপরে সার্ভারের সংখ্যা এবং তাদের ক্ষমতা সম্পর্কে সিদ্ধান্ত নেয়।


একবার আপনি প্রত্যাশিত সংখ্যাগুলি মূল্যায়ন করলে, পূর্বাভাসে 2X রাখুন। আপনি যদি 30X বৃদ্ধির পূর্বাভাস দেন, তাহলে টাস্কটি 60X বৃদ্ধির জন্য প্রস্তুত হতে সেট করুন। এই পদ্ধতি আপনাকে অপ্রত্যাশিত চ্যালেঞ্জের জন্য অতিরিক্ত প্রস্তুতির অনুমতি দেয়। আপনার যদি ক্লাউড স্কেলিং থাকে, তবে আপনার কাছে স্বল্প সময়ের মধ্যে নাটকীয়ভাবে ক্ষমতা বৃদ্ধি করার সরঞ্জাম রয়েছে এবং তারপরে প্রয়োজনে এটিকে নিয়মিত সূচকে হ্রাস করা যায়।


একটি অবকাঠামো আবিষ্কার বিশ্লেষণ করুন, মৌলিক পরামিতিগুলির উপর ভিত্তি করে - সার্ভারের মানচিত্র, তাদের বর্তমান আকার, তাদের উপাদান, প্রকল্প এবং অ্যাপ্লিকেশন। মৌলিক পরামিতিগুলি বোঝা এক্সট্রাপোলেশনে সহায়তা করে: আপনি বৃদ্ধির পূর্বাভাস দিচ্ছেন এবং সম্ভাব্য পরিস্থিতি গণনা করছেন যদি এটি সত্যিই 60X হয়।


সমস্ত ত্রুটির জন্য নিয়ম 30X প্রয়োগ করুন। আপনি যদি একটি ত্রুটি খুঁজে পান, নিজেকে জিজ্ঞাসা করুন: "যদি এই ত্রুটিটি প্রায় 30 গুণ বেশি দেখা যায়, তবে এটি কি আমাদের জন্য সমস্যা হবে?" যদি 30X ট্র্যাফিকের একটি ত্রুটি এখনই সংশোধন করা মূল্যবান হয় তবে এটিতে কাজ শুরু করুন৷

#2 ব্যবসায়িক অনুরোধ থেকে আপনার স্কেলিং টিমকে রক্ষা করুন

যখন আপনার ডেভেলপমেন্ট টিম যথেষ্ট বড় না হয়, তখন সবার করণীয় তালিকা কানায় কানায় পূর্ণ হওয়ার সম্ভাবনা বেশি থাকে। তাই, একটি পৃথক অভ্যন্তরীণ উন্নয়ন দল গঠন করা প্রয়োজন, যার ফোকাস একচেটিয়াভাবে পিক পিরিয়ডের উপর থাকবে: এই দলটিকে অন্যান্য ব্যবসায়িক অনুরোধ থেকে মুক্ত থাকতে হবে এবং শুধুমাত্র অপ্টিমাইজেশানের কাজগুলি মোকাবেলা করতে হবে। প্যারেটো নীতি এখানে ভাল কাজ করে: 20% অপ্টিমাইজ করা মানে কোড এবং ডাটাবেসের 80% পারফরম্যান্স সমস্যা বন্ধ করা।


একটি বৈশিষ্ট্য ফ্রিজ ঘোষণা করতে ভুলবেন না (একটি সময় যখন আপনার দল নতুন বৈশিষ্ট্য যোগ করবে না) এবং দলকে এটি সম্পর্কে মনে করিয়ে দিন, বিশেষত এক মাস আগে। আমরা এই সময়ের মধ্যে কোড বা ডাটাবেসে পরিবর্তন করার অনুমতি দিই না কারণ, যখন পরিবর্তন করা হয়, তখন পুরো সিস্টেমটি পড়ে যেতে পারে এবং এই ত্রুটির খরচ সেই সময়ে 30X বেড়ে যায়।

#3 বাধাগুলি সন্ধান করুন এবং অপ্টিমাইজেশান শুরু করুন

আপনার বর্তমান অবকাঠামোতে অপ্টিমাইজ করার জন্য আপনার প্রয়োজনীয় মেকানিজমগুলি দেখায় বাধা। আমরা বর্তমান সিস্টেমের উপাদানগুলিকে বিভিন্ন এলাকায় বিভক্ত করি এবং তাদের আলাদাভাবে পর্যবেক্ষণ করি। এটি আমাদের প্রতিটি সার্ভারের কর্মক্ষমতা মূল্যায়ন করতে এবং কোন উপাদানগুলির জন্য আমাদের পক্ষ থেকে আরও সংস্থান প্রয়োজন তা বোঝার অনুমতি দেয় - এই পদ্ধতিটি আমাদের সংস্থানগুলি নমনীয়ভাবে পরিকল্পনা করতে সহায়তা করে৷ একটি উন্নত মনিটরিং সিস্টেম ব্যবহার করুন, রিয়েল-টাইমে প্রতিটি উপাদানের কর্মক্ষমতা মূল্যায়ন করতে সক্ষম, এবং সমস্ত ত্রুটি ধরার জন্য লগ একত্রিত করুন (যাতে আপনি পরে সেগুলি ঠিক করতে পারেন)।


প্যারেটো নীতি এখানে ভাল কাজ করে: 20% অপ্টিমাইজ করা মানে কোড এবং ডাটাবেসের 80% পারফরম্যান্স সমস্যা বন্ধ করা।

#4 ব্যক্তিগতকৃত চাপ পরীক্ষা সঞ্চালন

আপনার সম্ভাব্য গ্রাহকের আচরণ নকল করার চেষ্টা করে আগে থেকেই স্ট্রেস টেস্টিং করুন। অবকাঠামোর লোড অনুকরণ করে শুরু করুন, উদাহরণস্বরূপ, স্বাভাবিকের 10X। প্রাপ্ত তথ্যের উপর ভিত্তি করে, আমরা বুঝতে পারি, কোন এলাকায় অপ্টিমাইজেশন প্রয়োজন। সিস্টেমটি একটি নির্দিষ্ট স্তরের চাপ সহ্য করতে পারে কিনা তা মূল্যায়ন করতে এবং নিশ্চিত করতে আপনাকে এক ঘন্টার লোড নিতে এবং 10 গুণ দ্রুত খেলার অনুমতি দেয় এমন বিশেষ সরঞ্জাম রয়েছে।

#5 X দিনের জন্য পরিকল্পনা

পিক লোডের সময়, আমরা প্রতিটি দলের সদস্যের কাজের চাপের সময়সূচী যত্ন সহকারে নির্ধারণ করি, মূল ভূমিকা অর্পণ করি এবং দায়িত্ব বণ্টন করি। আমরা আমাদের কর্মীদের যত্ন নিই, এবং সেইজন্যই আমরা নিশ্চিত করি যে প্রত্যেকে স্বাস্থ্যকর পরিমাণে ঘুম পায়, তবে, আমরা সর্বোচ্চ সংখ্যক সময় অঞ্চল কভার করার চেষ্টা করি। প্রতিটি পর্যায়ে, আমরা একজন প্রসেস ম্যানেজার মনোনীত করি, যিনি সর্বোচ্চ মুহূর্তে কী ঘটছে তা পর্যবেক্ষণ করেন। এই ব্যক্তিটিই টিমকে অবহিত করে যদি সিস্টেমের উপাদানগুলির মধ্যে একটি কার্যক্ষমতা সীমা (80%) এর কাছে পৌঁছায়।


যেহেতু আমরা দূর থেকে কাজ করি, যখন X দিন আসে, তখন এটি অত্যন্ত গুরুত্বপূর্ণ যে পুরো দলটি শুধুমাত্র স্ল্যাকের মতো কাজের বার্তাবাহকের মাধ্যমে নয়, টেলিগ্রাম এবং একটি ব্যক্তিগত ফোনের মতো জরুরি যোগাযোগের মাধ্যমেও যোগাযোগ রাখে৷


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