একটি এন্টারপ্রাইজ স্থপতি হিসাবে আমি প্রায় প্রতিদিন ভিত্তিতে এই সমস্যাটি মোকাবিলা করেছি। উল্লম্ব বা অনুভূমিক স্কেলিং?
আপনার চাহিদা কি?
আপনার আরও ব্যবহারকারীদের সমর্থন করা দরকার? আপনি কি পরিষেবার গতি উন্নত করতে হবে? আপনার কি দু'জনের দরকার? আপনার কি উচ্চ প্রাপ্যতা প্রয়োজন 99.9999 বা আপনার ব্যবহারকারীরা ডাউনটাইম নিতে পারেন?
শুরু করার জন্য আপনাকে বর্তমান সিস্টেমে পারফরম্যান্সের মেট্রিকগুলি ক্যাপচার করতে হবে। সক্রিয় ব্যবহারকারীর সংখ্যা, র্যাম এবং সিপিইউ লোড, ডিস্ক আই / ও - আপনার বাধা কোথায় রয়েছে তা সন্ধান করুন।
সমস্যার ভিত্তিতে সম্ভাব্য সমাধান: বর্তমান সংস্থানগুলির অনুকূলকরণ দিয়ে শুরু করুন Start আপনার অ্যাপ্লিকেশনটি যদি ডেটাবেস চালিত হয় তবে ক্যোয়ারী এবং থ্রেড ক্যাশে, সূচিপত্র ইত্যাদির সাহায্যে ডাটাবেসটিকে অনুকূলিত করুন যদি আপনি অন্য অ্যাপ্লিকেশনগুলির সাথে কোনও সার্ভার ভাগ করে নিলে কোনও ডেডিকেটেড সার্ভারে চলে যাওয়া অন্বেষণ করে। (নিবেদিত সংস্থানগুলি মুক্ত করার জন্য কম সক্রিয় / সমালোচনামূলক অ্যাপ্লিকেশনগুলির জন্য ভার্চুয়ালাইজেশন দেখুন)।
বর্তমান মেশিনগুলি সম্পূর্ণ ক্ষমতা সম্পন্ন, র্যাম এবং সিপিইউ ভারী বোঝা, উচ্চ ডিস্ক আই / ও - র্যাম যুক্ত করতে ব্যয় গণনা করে, আপনি কি একটি দ্রুত ডিস্ক আই / ও (এএডিএর স্থানে র্যাড, স্যাটায়) স্যুইচ করতে পারবেন?
আপনার যদি উচ্চ প্রাপ্যতার প্রয়োজন হয় তবে আপনার সম্ভবত হার্ডওয়্যার এবং লোড ব্যালেন্সিং যুক্ত করা দরকার।
হার্ডওয়্যার আপগ্রেড যুক্ত করা বা নতুন সার্ভার যুক্ত করা কি সস্তা? দীর্ঘ পরিসরের লক্ষ্য এবং বৃদ্ধি ফিট করে কোনটি?
আপনার আইটি বিভাগের অর্থ ব্যয় করার উপযুক্ত সময় কখন? আপনার কি এখন তহবিল রয়েছে বা আপনি ব্যয় অন্য চতুর্থাংশ / বছরে স্থানান্তর করতে চান? যদি তহবিলগুলি কোনও সমস্যা হয় তবে এখনই অনুকূলিত করুন বা একটি অস্থায়ী লোড ভারসাম্যকর সমাধান যুক্ত করতে অন্যান্য অ্যাপ্লিকেশনগুলি থেকে হার্ডওয়্যার মুক্ত করার অন্বেষণ করুন।
অসংখ্য সমাধান অন্বেষণ করতে ভয় পাবেন না। বিক্রেতারা আপনাকে একটি ভারসাম্যপূর্ণ, সান স্টোরেজ কেন্দ্রিক সমাধান কিনতে চান যেখানে বোর্ডে আইএসসিএসআই র্যাড 10 সহ একটি নতুন সার্ভার ব্যয়ের 10 শতাংশের জন্য কাজ করবে।
আপনার সিপিইউ যদি অপ্টিমাইজেশনের পরেও ভারী ভারী হয় তবে আপনাকে হার্ডওয়্যার যুক্ত / প্রতিস্থাপন করতে হবে। যদি আপনার ডিস্ক I / O হ'ল বাধা এবং আপনি স্টোরেজ প্রযুক্তি আপগ্রেড করতে না পারেন তবে আপনাকে হার্ডওয়্যার প্রতিস্থাপন বা নেটওয়ার্ক স্টোরেজ / সংযুক্ত স্টোরেজ সমাধান যুক্ত করতে হবে।
পারফরম্যান্সের মেট্রিকগুলি ক্যাপচার করুন। মেট্রিকগুলি আবার অনুকূলিত করুন, উন্নতি করুন এবং ক্যাপচার করুন। ডকুমেন্টিং কর্মক্ষমতা বৃদ্ধি / হ্রাস রাখুন যাতে আপনি একটি প্রতিবেদনে ফিরে আসতে পারেন যে আপনি কতটা ব্যয় করেছেন এবং কতটা পারফরম্যান্স লাভ করেছেন তার নথী করে। এগুলি সম্ভাব্য সাফল্যের গল্পগুলির ধরণ যা সঠিক হয়ে গেলে আর্কিটেক্টগুলিতে, প্রকল্প পরিচালকদের মধ্যে স্থপতি এবং প্রাইমদের উপরের পরিচালনায় পরিণত করে।