খারাপ সংবাদ: ওয়ার্ডপ্রেসের মূল ওপেন সোর্স বেসটি একক সার্ভারে চালিত হওয়া সম্পর্কে বেশ কয়েকটি অনুমান করে (ডাব্লুপি-কন্টেন্ট, ব্যবহারকারী আপলোড এবং মিডিয়া লাইব্রেরি কয়েকটি নাম)
সুসংবাদ: খুব সুন্দর অনেকগুলি মেঘ সরবরাহকারীদের (অ্যাজুরে সহ) বিমূর্ততা রয়েছে যা আপনাকে এই নকশার সীমাবদ্ধতাগুলিতে কাজ করতে দেয়।
মৌলিকভাবে, আপনি নিম্নলিখিত উদ্বেগগুলির সমাধান করবেন:
- দুটি (বা আরও) "ফ্রন্ট-এন্ড" ওয়ার্ডপ্রেস ওয়েব / অ্যাপ্লিকেশন সার্ভারের মধ্যে ভারসাম্যপূর্ণ ট্র্যাফিক লোড করুন। ওয়ার্ডপ্রেস খুব বেশি জটিল না কারণ আপনি ব্যবহারকারীদের সাইটে লগইন না দিলে ওয়ার্ডপ্রেস সর্বাধিক রাজ্যহীন। এটি ডিএনএস এবং লোড ব্যালান্সারের সংমিশ্রনের মাধ্যমে করা হয়। আপনার অ্যাপ্লিকেশন সার্ভারগুলির জন্য আপনার জন্য 2 আইপি এর সমর্থন দরকার - 1 সেট ইন্টারনেটের মাধ্যমে রুটেবল সাবনেটের সাথে সংযোগ স্থাপন করবে (যদিও আশা করা যায় যে নীচে উল্লিখিত নয় এমন ফায়ারওয়াল দ্বারা সুরক্ষিত) এবং অন্য দুটি বিচ্ছিন্ন সাবনেটে থাকবে যা থেকে পৃথক করা হয়েছে অন্যান্য নেটওয়ার্কে এবং ডেটাবেস সার্ভারের দৃষ্টান্তগুলি অন্তর্ভুক্ত রয়েছে তবে প্রাথমিক রূপরেখার মতো:
/ - (10.0.0.1 - eth0) wp1.domain.com (10.0.1.1 - eth2)
(পাবলিক আইপি) wp.domain.com
\ - (10.0.0.2 - eth1) wp2.domain.com (10.0.1.2 - eth3)
সেশন পরিচালনা করা যদি আপনি ব্যবহারকারীদের সাইটে লগইন করতে দিচ্ছেন। যদি তা হয় তবে আপনাকে অবশ্যই তা নিশ্চিত করতে হবে যে তারা যখন সার্ভার 1 এ লগইন করেছে তাদের ভবিষ্যতের সমস্ত অনুরোধগুলি সেই সার্ভারে প্রবেশ করবে (আঠালো সেশনগুলি) বা সেগুলি কোন সার্ভার অ্যাক্সেস করে তা বিবেচনা করে না কারণ সেশনগুলি অন্য কোনও প্রক্রিয়ার মাধ্যমে পরিচালিত হয় because ( উদাহরণস্বরূপ জেন্ডার সার্ভার সেশন ক্লাস্টারিংয়ের মাধ্যমে )।
অ্যাডমিন লগইন পরিচালনা করা যদি আপনি কিছু ব্যবহারকারীর সামগ্রী ব্যাক-এন্ডে লগইন করতে দিচ্ছেন (উপরের মতো)।
উচ্চতর উপলভ্য এমন ডিবি সিস্টেম নির্বাচন করা। আপনার ডিবি ক্র্যাশ করে পুরো সিস্টেমটি নীচে আনলে দুটি ফ্রন্ট এন্ড সার্ভার থাকার কোনও অর্থ নেই। আপনাকে ক্লিয়ারডিবি এর মাধ্যমে মাইএসকিউএল মাস্টার / স্লেভের প্রতিলিপি অর্জন করতে হবে বা এসকিউএল সার্ভারের জন্য প্লাগইনের মাধ্যমে ওয়ার্ডপ্রেস পরিবর্তন করতে হবে যাতে আপনি এর স্থানীয় ক্লাস্টারিং সিস্টেমগুলি ব্যবহার করতে পারেন । এর অর্থ হ'ল আপনি নিজে ডিবি স্তরটি পরিচালনা করতে চাইলে আপনার কমপক্ষে 4 টি ভিএম প্রয়োজন (2 এক্স অ্যাপ এবং 2 এক্স ডিবি)। এটি দেখতে কেমন হতে পারে তা এখানে:
/ - wp1.domain.com (10.0.1.1) \ --- / (10.0.1.3) db1.domain.com (10.0.2.3) \
wp.domain.com এক্স |
\ - wp2.domain.com (10.0.1.2) / --- \ (10.0.1.4) db2.domain.com (10.0.2.3) /
দ্রষ্টব্য - নির্ভরযোগ্য ব্যর্থতা নিশ্চিত করার জন্য এবং সিস্টেমের সুরক্ষা সুরক্ষার জন্য, অ্যাপ্লিকেশন সার্ভারগুলির সাথে কথা বলার জন্য অন্যান্য যোগাযোগের নেটওয়ার্কগুলি থেকে পৃথক হওয়া একটি ব্যক্তিগত চ্যানেলের মাধ্যমে সাধারণত একটি দুটি ডাটাবেস নোড একে অপরের সাথে সংযোগ করতে একটি থার্ড নেটওয়ার্ক সাবনেট ব্যবহার করা হয় ডাটাবেস এবং অ্যাপ সার্ভারগুলি বাইরের বিশ্বের সাথে যোগাযোগের জন্য ব্যবহার করে।
আপনার অ্যাপ্লিকেশন সার্ভারের ডেটাবেস সংযোগগুলির কার্যকারিতা এবং নির্ভরযোগ্যতা সর্বাধিক করতে সংযোগ পুলিং সক্ষম করে।
সামনের শেষ সার্ভারগুলিতে লোড কমানোর জন্য ডাব্লু 3 টোটাল ক্যাশে বা সুপার ক্যাশে এর মতো ক্যাচিং প্লাগইন উপার্জন।
নিম্নলিখিত উপরোক্ত চ্যালেঞ্জগুলির মধ্যে আপনি কীভাবে সমাধান করতে পারেন সে সম্পর্কে নীচের নির্দেশিকাগুলি সুনির্দিষ্ট প্রস্তাব দেয় offer অ্যাজুরেতে প্রত্যেককে পরিচালনা করার বিভিন্ন উপায় রয়েছে, সুতরাং আপনি প্রতিটি চ্যালেঞ্জকে কীভাবে আক্রমণ করতে চান তারপরে সিদ্ধান্ত নেওয়া আপনার উপর নির্ভরশীল এবং স্ট্যাকের উপরে কাজ করার সময় এই পছন্দগুলির প্রতিটি প্রতিবন্ধকতাগুলি মোকাবেলা করুন।