উচ্চ প্রাপ্যতার জন্য কীভাবে 2 ভিএম জুড়ে ওয়ার্ডপ্রেস চালানো যায়


12

মাইক্রোসফ্ট অ্যাজুরে প্রয়োজন যে অ্যাপ্লিকেশনগুলি তাদের "উচ্চ প্রাপ্যতা" এসএলএ অর্জনের জন্য একাধিক ডেটা সেন্টার জুড়ে দুটি দৃষ্টান্ত ব্যবহার করতে পারে এবং আপনার সাইটগুলি রুটিন রক্ষণাবেক্ষণের জন্য নিচে না যায় তা নিশ্চিত করে। তারা আপনাকে জানায় যে কোন জোড়া ডেটা সেন্টার একই সময়ে রক্ষণাবেক্ষণের জন্য কখনই যায় না।

এগুলি সব ভাল এবং ভাল তবে আপনি কীভাবে একই ভিএম এর মাইএসকিউএল ডাটাবেস সহ ওয়ার্ডপ্রেসের মতো অ্যাপ্লিকেশনটির জন্য অনুশীলনে সহজেই এটি করতে পারবেন? আমি দুটি ভিএম এর মধ্যে ভারসাম্য লোড করতে কোনও অচেনা নই তবে ডাটাবেস প্রতিলিপি সেটআপটি আমাকে সরিয়ে দেয়। আমরা ডেটাটির দুটি সংস্করণ চাই না যা সিঙ্ক থেকে বেরিয়ে যেতে পারে। মাইএসকিউএল প্রতিলিপিটির জন্য একটি মাস্টার-স্লেভ সেটআপের প্রয়োজন আছে যা কোনও ব্যবহারকারী দাসের দৃষ্টান্তে অবতরণ করলে মাস্টার ডিবিতে পরিবর্তনগুলি সিঙ্ক করতে ব্যর্থ হবে।

আমি কি কেবল এই ধারণাটি ভুল বুঝছি? কোন সাহায্যের অনেক প্রশংসা করা হয়!


1
আপনি কেন আউুরে ওয়ার্ডপ্রেস হোস্ট করবেন? ওয়ার্ডপ্রেসের জন্য আরও ভাল এবং সস্তা হোস্টিং রয়েছে। উদাহরণস্বরূপ ডিজিটাল মহাসাগর।
অ্যালেক্সাস

1
অ্যালেক্সাস, এটি এখানে সত্যিই প্রাসঙ্গিক নয় তবে আমাদের কাছে আজুরের অবকাঠামোতে একটি বৃহত স্ট্যাক ছড়িয়ে রয়েছে যার ওয়ার্ডপ্রেস কেবল একটি উপাদান। অ্যাজুরে একটি দুর্দান্ত প্ল্যাটফর্ম এবং আমরা এটিতে খুব খুশি।
ইয়ারন

1
gotcha হয়। আপনি যা করতে পেরেছেন তা করতে পেরেছেন :) আমি আমার বেশিরভাগ নেট। নেট সামগ্রীর জন্যও আজুর পছন্দ করি তবে সর্বদা ডাব্লুপি সাইটগুলি আলাদাভাবে হোস্ট করে থাকি।
অ্যালেক্সাস

ইয়ারন, আপনি কি নীচের উত্তরটি সহায়ক বলে খুঁজে পেয়েছেন? এটি এখনও পর্যন্ত 3 টি upvotes পেয়েছে, কেবল আপনি কোনও গুরুত্বপূর্ণ ধারণা অনুপস্থিত খুঁজে পেয়েছেন কিনা তা খতিয়ে দেখতে চেয়েছিলেন যাতে আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে এটির সমাধান করতে আমি আপডেট করতে পারি।
ব্রায়ান 'বিজে' হফপাউয়ার জুনিয়র

1
@ ব্রায়ান'বিজে'হফপাউয়ারের পুরো উত্তরের জন্য অনেক ধন্যবাদ এবং দুঃখিত যে তারা আমাদের প্রয়োগের সাথে কাজ করে কিনা তা দেখার জন্য আপনার নির্দেশাবলী অনুসরণ করার চেষ্টা করার সময় আমার হাতে পেল না। আমি উত্তরটিকে সঠিক হিসাবে চিহ্নিত করছি এবং আমি যদি কোনও সমস্যায় পড়ি তবে আবার পৌঁছে যাব। আবার ধন্যবাদ!!
ইয়ারন

উত্তর:


11

খারাপ সংবাদ: ওয়ার্ডপ্রেসের মূল ওপেন সোর্স বেসটি একক সার্ভারে চালিত হওয়া সম্পর্কে বেশ কয়েকটি অনুমান করে (ডাব্লুপি-কন্টেন্ট, ব্যবহারকারী আপলোড এবং মিডিয়া লাইব্রেরি কয়েকটি নাম)

সুসংবাদ: খুব সুন্দর অনেকগুলি মেঘ সরবরাহকারীদের (অ্যাজুরে সহ) বিমূর্ততা রয়েছে যা আপনাকে এই নকশার সীমাবদ্ধতাগুলিতে কাজ করতে দেয়।

মৌলিকভাবে, আপনি নিম্নলিখিত উদ্বেগগুলির সমাধান করবেন:

  • দুটি (বা আরও) "ফ্রন্ট-এন্ড" ওয়ার্ডপ্রেস ওয়েব / অ্যাপ্লিকেশন সার্ভারের মধ্যে ভারসাম্যপূর্ণ ট্র্যাফিক লোড করুন। ওয়ার্ডপ্রেস খুব বেশি জটিল না কারণ আপনি ব্যবহারকারীদের সাইটে লগইন না দিলে ওয়ার্ডপ্রেস সর্বাধিক রাজ্যহীন। এটি ডিএনএস এবং লোড ব্যালান্সারের সংমিশ্রনের মাধ্যমে করা হয়। আপনার অ্যাপ্লিকেশন সার্ভারগুলির জন্য আপনার জন্য 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 অ্যাজুরেতে প্রত্যেককে পরিচালনা করার বিভিন্ন উপায় রয়েছে, সুতরাং আপনি প্রতিটি চ্যালেঞ্জকে কীভাবে আক্রমণ করতে চান তারপরে সিদ্ধান্ত নেওয়া আপনার উপর নির্ভরশীল এবং স্ট্যাকের উপরে কাজ করার সময় এই পছন্দগুলির প্রতিটি প্রতিবন্ধকতাগুলি মোকাবেলা করুন।

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