PDA

مشاهدة نسخة كاملة : دراسة مبسطة حول التحكم عن بعد لقواعد البيانات


Mustafa Albazy
18-01-2009, 06:11 AM
السلام عليكم ورحمة الله وبركاتة
أخواني الأفاضل اليوم سوف أتكلم عن موضوع مهم جداً , وأذا ماخاب ضني فهوه شبة مجهول من الكثير .

موضوعنا لليوم هوة عن مسئلة أو ميزة التحكم عن بعد لقواعد البيانات و مافائدها , وخطورتها وكيف نصل لنقطة جيدة في أستخدامها .

أولاً هناك الكثير و الكثير من الشركات العربية لا تقدم هذا النوع من الخدمات لئنها ببساطة لا تسطيع أن تحمي نفسها أن وفرت هذا الشيء , وكما قلت سابقاً أن هناك الكثير يجهل هذا الشيء .

ولكن دعونا أولاً نحلل ماذا يعني التحكم عن بعد لقواعد البيانات
التحكم بقواعد البيانات عن بعد :- اي أنة تكون الملفات و الأتصالات في خادم معين, والقاعدة التي تحتوي على البيانات في خادم أخر خاص بقواعد البيانات

ولكن سوف يقول البعض :- ما الفائدة من أن أقوم بوضوع قاعدة البيانات على خادم وبقية أجزاء الموقع على خادم أخر ؟
الجواب :- جميع المواقع الكبيرة والتي تحتوي على قواعد بيانات ضخمة ( أو حتى صغيرة ) ,, هنا سوف يواجة مدير النضام مشكلة في أداء الخادم يصعب حلها , يعني تخيل لديك قاعدة بيانات ضخمة وعدد الأتصالات في الخادم يتجواز 50,000 الف في اللحضة ( كارثة ) ,, اي معالج وأي رامات سوف تتحمل هذا الضغط ؟ ( أنتبة :- فأنا لا أبالغ في عدد المتواجدين وفي نفس الوقت انا لا أتحدث عن المنتديات ) ولكن أتحدث عن ماهوة أكبر بكثير من هذا وأفضل مثال لدينا قد يكون الفيس بوك .

الأن وبعد معرفتنا من فائدة هاذي الخدمة الجميلة والقوية , والتي قد تسبب لك كوارث كبيرة جداً أن أستخدمتها بجهل

لماذا تسبب كوارث ؟ نعم تسبب كوارث , فتخيل مثلاً أن خادم قواعد البيانات في بريطانيا و السيرفر الأساسي في أمريكا ! , هل لك تتخيل ماسوف يحدث ؟
سوف تواجهة عدة مشاكل أولها الضعف الشديد في أرسال و أستقبال البيانات , فنحن الأن في عصر السرعة و المواقع البطيئة أصبحت أخر شيء يفكر فية الزائر, محركات البحث والمعلنين ! ,, والسبب في الضعف ,, ليس فقط لئن السيرفرات في دولة مختلفة , فقد يكون نفس البطئ و السيرفرات في مدن مختلفة تحت دولة واحدة ,, أو أن تكون في شبكة واحدة
نعم حتى وأن كانت في شبكة واحدة سوف تجد بطئ , وهذا كلة يعتمد على ذكاء مدير الخادم في أعداد أنضمتة ,, ولكن بشكل أساسي يفضل أن تكون السيرفرات التي تقدم خدمات لموقع معين على شبكة واحدة , ونطاق شبكي خاص بل الموقع , روتر و مقسم ( سويتش ) , كولكشين ( أن لزم الأمر ) فبشكل طبيعي ان بدأت بستخدام أكثر من خادم لموقعك فهذا يعني أنك سوف تبدأ في أستخدام الثالث و الرابع وعلى هذا المنوال ,

الشيء الثاني :- القوة الأمنية التي سوف توفرها لهاذا الشيء, أن لم تكن مدقن ما تعمل قد تتسب في أختراق شبكتك , مثلاً أن وفرت هاذي الخدمة يجب عليك تغير المنفذ الأفتراضي لهاذي العملية ( المنفذ الأفتراضي هوة 3306 ) , وأيضاً تحديد أي بي أدرس خاص للأتصال بل المنفذ , والكثير من الطرق ولكنا تحتاج إلى شرح مطول .


سوف أكتفي بهاذا فقط ,لكي يكون الدرس بسيط في الأستيعات
تحياتي , أخوكم مصطفى البازي

aziton1
21-01-2009, 02:34 PM
مشكور يا غالي على الشرح المفيد

Mustafa Albazy
22-01-2009, 02:54 AM
السلام عليكم:

العفو أخوي الغالي ,, ان شاء الله يكون فادك الموضوع .

شركة ريلي ون
22-01-2009, 03:30 PM
يعطيك الف عافية اخ مصطفي وموضوع قيم جدا ..

ملاحظة على الموضوع .. من يقوم باستعمال هذه الخدمة يجب ان يوفر التالي : ان يكون السيرفر الذي يحوي قاعدة البيانات مرتبط بالسيرفر الاخر بكبل خاص (على نفس الداتا) وليس مثل ما تفضلت من دولة لدولة . والسبب كما ذكرت انت ضعف الاتصال .

جميع السيرفرات التي تستعمل هذه الخدمة تملك سيرفرين من نفس الداتا ومرتبطة بكيبل خاص مباشر بين السيرفرين لسرعة النقل(وعدم حساب الباندويث) ..

بشكل اخر شركات الاستاضة العربية ليسوا بحاجة لعمل هذه الخدمة ليس لاسباب امنية بل لانه ليسوا بحاجتها ابدا ..
فمن يحتاج هذه الخدمة هم اصحاب المواقع العملاقة وجميع هذه المواقع تملك سيرفراتها الخاصة ..

كل الود .....

النواة
23-02-2009, 10:49 PM
أشكرك علىّ هذا الشرح ..وجزيت خيراً.

عندي سؤال اخي :

هل يمكن أن يستضاف موقع على أكثر من إستضافة ..بحيث يتم الربط بينهم بقاعدة بيانات ..أوضح لك أكثر .
مثلاً لدي موقع صغير ومُستضاف في إستضافة مشتركة فى شركة أمريكية ويعاني زوار الصين من بطئ فى تصفح ذلك الموقع ..فهل أستطيع أن أن أنقل نسخة من الموقع إلي إستضافة مشتركة أخري في شركة صينية يعني بحيث يكون سيرفرات شركة الإستضافة في الداتا سنتر الواقعة في الصين ، وكل موقع لدية قاعدة بيانات ولكن متصلة ببعضها بحيث لو اضيف شيء إلي قاعدة البيانات في موقع الكائن في الصين يُضاف أيضاً إلي قاعدة البيانات الموجودة في الموقع المُستضاف في أمريكا ..؟!

أتمني أن تتفضل بإرشادي وتوضيح ما إذا كان ممكن أم لا ..

خالص الود

Mustafa Albazy
24-02-2009, 06:31 AM
أشكرك علىّ هذا الشرح ..وجزيت خيراً.

عندي سؤال اخي :

هل يمكن أن يستضاف موقع على أكثر من إستضافة ..بحيث يتم الربط بينهم بقاعدة بيانات ..أوضح لك أكثر .
مثلاً لدي موقع صغير ومُستضاف في إستضافة مشتركة فى شركة أمريكية ويعاني زوار الصين من بطئ فى تصفح ذلك الموقع ..فهل أستطيع أن أن أنقل نسخة من الموقع إلي إستضافة مشتركة أخري في شركة صينية يعني بحيث يكون سيرفرات شركة الإستضافة في الداتا سنتر الواقعة في الصين ، وكل موقع لدية قاعدة بيانات ولكن متصلة ببعضها بحيث لو اضيف شيء إلي قاعدة البيانات في موقع الكائن في الصين يُضاف أيضاً إلي قاعدة البيانات الموجودة في الموقع المُستضاف في أمريكا ..؟!

أتمني أن تتفضل بإرشادي وتوضيح ما إذا كان ممكن أم لا ..

خالص الود

أهلاً بيك, بصراحة ماقريت السؤال كامل
بس قريت المقدمة وتقريباً فهمت قصدك

طبعاً أخي تستطيع عمل ذالك ,,

العملية مثلاً تكون على هذة النحو

أنت تملك نطاق ie.com

تقوم بعمل صب دومين لــ زوار أوربا uk.ie.com ونفس الشي لزوار أفريقيا, أمريكا, أسيا ..الخ

في هذة الحالة سوف تحتاج أقل شي خمس سيرفرات

سيرفر الرئيسي
سيرفر أوربا uk.ie.com موجود في اوربا بريطانيا, هولندا الخ
سيرفر امريكا ie.com موجود في امريكا الشمالية
سيرفر أفريقيا egy.ie.com موجود في افريقيا مصر او جنوب افريقيا الخ
سيرفر اسيا me.ie.com الشرق الأوسط او الصين الخ

الان بعد كل هذا تجي شغلة التطبيقات عاد انت وافكارك مثلاً تخلي السيرفر الرئيسي عملة التحويل فقط
مثلاً أجا زائر من أوربا أتصل بل السيرفر الرئيسي ,, وهنا السيرفر الرئيسي يحولة على سيرفر أوربا وهكذا
هنا أكثر من طريقة لتنفيذ هذا الشيء ..

_________________________________________

الشغلة الثانية

وهية مسئلة البارك دومين ,, هذي أرخص الحلول تقريباً
وهية أنك تقوم بعمل سيرفر واحد ,, وبارك دومين لنطاقك في أكثر من سيرفر موزعة على انحاء العالم

والناتج سرعة في التصفح

______________________________________

أيضاً هناك شيء يسمى بل التزامن أو ما إلى ذالك
وهذة عملها أرسال واستقبال البيانات في نفس الوقت طبعاً لا تستخدم لتسريع التصفح او ما إلى ذالك لئنا مكلفة
ولكن تستخدم في انشاء موقع أحتياطي جاهز للحالات الطارئة

مثلا توقف السيرفر ( عطل في الهارد وير ) ,, في هذة الحالة على طول يتم تحويل الزوار إلى السيرفر الاحتياطي والذي يملك جميع ملفات و قواعد الموقع ..



أتمنى أكون أجبت عن جميع أستفساراتك ..


تحياتي
مصطفى.

QaWeb
24-02-2009, 10:28 AM
بالـــتــوفيق لك اخى الغالى ان شاء الله تعالى

مع تحيات

مـ / محمد سليمان

النواة
24-02-2009, 04:57 PM
أهلاً بيك, بصراحة ماقريت السؤال كامل
بس قريت المقدمة وتقريباً فهمت قصدك

طبعاً أخي تستطيع عمل ذالك ,,

العملية مثلاً تكون على هذة النحو

أنت تملك نطاق ie.com

تقوم بعمل صب دومين لــ زوار أوربا uk.ie.com ونفس الشي لزوار أفريقيا, أمريكا, أسيا ..الخ

في هذة الحالة سوف تحتاج أقل شي خمس سيرفرات

سيرفر الرئيسي
سيرفر أوربا uk.ie.com موجود في اوربا بريطانيا, هولندا الخ
سيرفر امريكا ie.com موجود في امريكا الشمالية
سيرفر أفريقيا egy.ie.com موجود في افريقيا مصر او جنوب افريقيا الخ
سيرفر اسيا me.ie.com الشرق الأوسط او الصين الخ

الان بعد كل هذا تجي شغلة التطبيقات عاد انت وافكارك مثلاً تخلي السيرفر الرئيسي عملة التحويل فقط
مثلاً أجا زائر من أوربا أتصل بل السيرفر الرئيسي ,, وهنا السيرفر الرئيسي يحولة على سيرفر أوربا وهكذا
هنا أكثر من طريقة لتنفيذ هذا الشيء ..

_________________________________________

الشغلة الثانية

وهية مسئلة البارك دومين ,, هذي أرخص الحلول تقريباً
وهية أنك تقوم بعمل سيرفر واحد ,, وبارك دومين لنطاقك في أكثر من سيرفر موزعة على انحاء العالم

والناتج سرعة في التصفح

______________________________________

أيضاً هناك شيء يسمى بل التزامن أو ما إلى ذالك
وهذة عملها أرسال واستقبال البيانات في نفس الوقت طبعاً لا تستخدم لتسريع التصفح او ما إلى ذالك لئنا مكلفة
ولكن تستخدم في انشاء موقع أحتياطي جاهز للحالات الطارئة

مثلا توقف السيرفر ( عطل في الهارد وير ) ,, في هذة الحالة على طول يتم تحويل الزوار إلى السيرفر الاحتياطي والذي يملك جميع ملفات و قواعد الموقع ..



أتمنى أكون أجبت عن جميع أستفساراتك ..


تحياتي
مصطفى.

مرحباً بالإستاذ مصطفي..فى ردك هذا العديد من الأشياء المهمة رغم أنة لم يكن ذلك هو سؤالي ولكن ما تحدثت عنة ذو شأن .

أشكرك ..

طبعاً لتوضيح سؤالي والذي قد عرفت الإجابة له ..إني كنت اقصد إستضافة ولم اقصد سيرفر.

عموماً اتضح لي بأنة لا يمكن عمل ذلك إلا إذا كان كنت أمتلك سيرفر خاص وليس إستضافة عادية.

خالص الود

Mustafa Albazy
25-02-2009, 01:47 PM
وليس إستضافة عادية.

بل العكس تقدر .. بس اذا لاحظ "أذا" كانت الشركة تستخدم نظام DNS Parking وهوة عبارة عن توزيع أفضل لنظام الربط البين الشبكة الدولية .
أبحث عن DNS Parking في جوجل سوف تجد الكثير حول هذا الموضوع ..

هاوي برامج نت
12-05-2009, 08:54 AM
وفقك الله على عمل الخير والف شكر

Ramy Allam
17-05-2009, 10:39 PM
السلام عليكم

جزاك الله خيرا يا درش

والموضوع بيفتح لنا المجال للتعمق في الـ Clusters والـ Load Balancer

كافي عذاب
29-05-2009, 03:39 AM
الف شكرا لك.. راح ارد لموضوع

sonyic
08-11-2009, 08:59 AM
الف شكر :)

معلومات هوست
30-11-2009, 09:06 AM
شرح مفيد وومتاز اخوي مصطفي
وشكراً لك يا غالي

phprow
30-12-2009, 02:33 AM
جزاك الله كل خير اخي مصطفى

memasoft
25-01-2010, 11:40 PM
شكرا لك اخى

adobe-layer.com
26-01-2010, 04:30 PM
مشكور اخي مصطفى على الدرس الرائع والجميل

استمر يابطل على تميزك وابداعك

تحياتي لك..

م.صلاح

kkk1
27-02-2010, 11:52 PM
يعطيك العافيه