إعداد WordPress باستخدام MySQL Database وMatomo Analytics باستخدام موارد Ampere A1 Compute المستندة إلى Arm
استفد من المرونة وفوائد التكلفة لاستضافة صفحات الويب والمدونات على WordPress باستخدام أشكال حوسبة Ampere A 1 المستندة إلى Arm في Oracle Cloud Free Tier على Oracle Cloud Infrastructure.
تساعد الميزات السهلة الاستخدام لنظام WordPress الأساسي على جعله واحدًا من أكثر أنظمة إدارة المحتوى شيوعًا (CMS). قم بتجميع WordPress مع ما يلي لجعله قويًا وسريعًا كما هو سهل:
- يحسب Ampere A1 المستند إلى Arm الأداء المتوازن ونقطة السعر المثلى مع أحمال العمل المضمنة في حاويات وتطبيقات الويب
- MySQL Database للتخزين المفتوح المصدر للبيانات العلائقية للمحتوى والتحليلات
- تحليلات Matomo لتحليلات البيانات المفتوحة المصدر المملوكة للعميل
البنية
تتضمن هذه البنية المرجعية تعليمات Terraform البرمجية لنشر نظام إدارة محتوى WordPress وتحليلات Matomo وقاعدة بيانات MySQL على Oracle Cloud Infrastructure.
يوضح الشكل التالي هذه البنية.
تشتمل البنية على المكونات التالية:
- Region (المنطقة)
منطقة Oracle Cloud Infrastructure هي منطقة جغرافية محلية تحتوي على مركز بيانات واحد أو أكثر، تسمى نطاقات الإتاحة. والمناطق مستقلة عن المناطق الأخرى، ويمكن لمسافات شاسعة أن تفصل بينها (عبر البلدان أو حتى القارات).
- نطاقات الإتاحة
تعتبر نطاقات الإتاحة مراكز بيانات مستقلة ومستقلة داخل المنطقة. ويتم عزل الموارد المادية في كل مجال من مجالات التوفر عن الموارد الموجودة في مجالات التوفر الأخرى، مما يوفر تسامحاً خاطئاً. لا تشترك نطاقات الإتاحة في البنية الأساسية مثل الطاقة أو التبريد أو شبكة نطاق الإتاحة الداخلية. ولذلك، فمن غير المرجح أن يؤثر الفشل في مجال واحد من مجالات التوافر الأخرى في المنطقة.
- مجالات الخطأ
نطاق الخطأ هو تجميع للأجهزة والبنية التحتية ضمن نطاق التوفر. يحتوي كل مجال إتاحة على ثلاثة مجالات خطأ مزودة بقدرة وأجهزة مستقلة. عند توزيع الموارد عبر نطاقات أخطاء متعددة، يمكن لتطبيقاتك أن تتسامح مع فشل الخادم الفعلي وصيانة النظام وفشل الطاقة داخل نطاق خطأ.
- شبكة السحابة الافتراضية (VCN) والشبكات الفرعية
VCN شبكة قابلة للتخصيص ومحددة برمجيًا تقوم بإعدادها في منطقة Oracle Cloud Infrastructure. مثل شبكات مراكز البيانات التقليدية، توفر لك شبكات VCN التحكم الكامل في بيئة الشبكة. يمكن أن يحتوي VCN على كتل CIDR متعددة غير متداخلة يمكنك تغييرها بعد تكوين VCN. يمكنك تقسيم VCN إلى شبكات فرعية، يمكن تحديد نطاقها إلى منطقة أو إلى نطاق إتاحة. تتكون كل شبكة فرعية من نطاق متجاور من العناوين لا يتداخل مع الشبكات الفرعية الأخرى في VCN. يمكنك تغيير حجم الشبكة الفرعية بعد التكوين. يمكن أن تكون الشبكة الفرعية عامة أو خاصة.
- مجموعة أمان الشبكة
تعمل وحدات NSG كحواجز حماية افتراضية لموارد السحابة الخاصة بك. باستخدام نموذج أمان الثقة الصفرية في Oracle Cloud Infrastructure، يتم رفض كل حركة المرور، ويمكنك التحكم في حركة مرور الشبكة داخل VCN. تتكون مجموعة NSG من مجموعة من قواعد تأمين ingress وegress التي لا تنطبق إلا على مجموعة محددة من وحدات VNIC في VCN واحدة.
- MySQL Database
في هذه البنية المرجعية، يتم توزيع MySQL Database على جهاز ظاهري، وليس في مجموعة، ويتم استخدامه لاستضافة معلومات المحتوى لتحليلات WordPress وMatomo.
- WordPress
يتيح نظام إدارة محتوى WordPress (CMS) إمكانية إنشاء موقع مدونة يعمل بشكل كامل أو موقع ويب للأغراض العامة. تستخدم هذه البنية طبعة حساب عادية لتوزيع مشغل WordPress CMS.
- حوسبة
تتيح لك خدمة Oracle Cloud Infrastructure Compute توفير مضيفات الحوسبة وإدارتها في السحابة. يمكنك تشغيل مثيلات الحوسبة بالأشكال التي تفي بمتطلبات الموارد لوحدة المعالجة المركزية والذاكرة وعرض النطاق الترددي للشبكة والتخزين. بعد تكوين طبعة حوسبة، يمكنك الوصول إليها بأمان وإعادة تشغيلها وإرفاقها وفصلها، وإنهائها عندما لا تحتاج إليها.
- ماتومو
نظام Matomo هو نظام أساسي لتحليلات الويب يمكنك استخدامه لجمع وتحليل المعلومات من تنفيذ WordPress.
التوصيات
قد تختلف متطلباتك عن البنية الموضحة هنا. استخدم التوصيات التالية كنقطة بداية.
- VCN
عند تكوين VCN، حدد عدد كتل CIDR المطلوبة وحجم كل قطعة استنادًا إلى عدد الموارد التي تخطط لإرفاقها بالشبكات الفرعية في VCN. استخدم كتل CIDR الموجودة داخل مساحة عنوان IP الخاصة القياسية.
حدد كتل CIDR التي لا تتداخل مع أي شبكة أخرى (في Oracle Cloud Infrastructure أو مركز البيانات المحلي أو موفر سحابة آخر) تنوي إعداد اتصالات خاصة بها.
بعد تكوين VCN، يمكنك تغيير مجموعات CIDR الخاصة بها وإضافتها وإزالتها.
عند تصميم الشبكات الفرعية، ضع في اعتبارك تدفق المرور ومتطلبات الأمان. إرفاق كل الموارد الموجودة داخل طبقة أو دور معين بنفس الشبكة الفرعية، والتي يمكن أن تكون بمثابة حد أمان.
استخدام الشبكات الفرعية الإقليمية.
- قوائم الأمن
استخدم قوائم التأمين لتعريف قواعد الإخراج والإفراج التي تنطبق على الشبكة الفرعية بأكملها.
- آلة افتراضية
يتم توزيع الأجهزة الظاهرية (VMs) عبر نطاقات أخطاء متعددة للتوفر العالي. استخدم VM.Standard.A1.Flex و1 OCPU و6 جيجابايت والذاكرة وعرض النطاق الترددي لشبكة 1 جيجابت.
- حوسبة الأشكال
تستخدم هذه البنية صورة Oracle Linux 8 OS باستخدام شكل Ampere A 1 لـ WordPress CMS وMatomo وMySQL. إذا كانت احتياجات التطبيق من الموارد مختلفة، فيمكنك اختيار شكل مختلف.
- MySQL Database
في هذه البنية، يقوم WordPress CMS بتخزين البيانات العلائقية في MySQL Database. نوصي باستخدام أحدث إصدار من MySQL.
الاعتبارات
عند توزيع WordPress على Oracle Cloud Infrastructure، يجب مراعاة ما يلي لإمكانية التوسيع والأمان والإتاحة:
- قابلية توسيع WordPress
يمكنك قياس WordPress CMS باستخدام مجمع الطبعات وميزات التوسيع التلقائي.
تتيح لك مجمعات الطبعات تزويد طبعات الحوسبة المتعددة وتكوينها استنادًا إلى نفس التكوين داخل نفس المنطقة.
يتيح لك الضبط الآلي تعديل عدد طبعات الحساب تلقائيًا في مجمع طبعات استنادًا إلى مقاييس الأداء، مثل استخدام CPU. يساعدك التوسيع الآلي على توفير أداء متسق للمستخدمين خلال فترات الطلب المرتفع ويساعدك على تقليل تكاليفك خلال فترات الطلب المنخفض.
- إتاحة التطبيق
توفر مجالات الخطأ أفضل مرونة في نطاق التوفر. إذا كنت بحاجة إلى إتاحة أعلى، فكر في استخدام نطاقات إتاحة متعددة أو مناطق متعددة.
- السياسات الأمنية
استخدم الأنظمة لتقييد من يمكنه الوصول إلى موارد Oracle Cloud Infrastructure وكيفية الوصول إليها.
- أمان الشبكة
توفر خدمة الشبكات ميزتي جدار الحماية الظاهريتين اللتين تستخدمان قواعد السرية للتحكم في حركة المرور على مستوى الحزمة: قوائم الأمان ومجموعات تأمين الشبكة. تتكون مجموعة NSG من مجموعة من قواعد السرية التي تنطبق فقط على مجموعة من وحدات VNIC من اختيارك في VCN واحد. على سبيل المثال، يمكنك اختيار كل طبعات الحوسبة التي تعمل كخوادم ويب في طبقة الويب لتطبيق متعدد الطبقات في VCN.
تعمل قواعد سرية NSG بنفس وظيفة قواعد قائمة السرية. ومع ذلك، بالنسبة لمصدر أو وجهة قاعدة سرية NSG، يمكنك تحديد NSG بدلاً من قطعة CIDR. لذلك، يمكنك كتابة قواعد التأمين بسهولة للتحكم في حركة المرور بين مجموعتي بيانات غير مخططتين في نفس VCN أو حركة المرور داخل مجموعة بيانات غير مخططة واحدة. عند تكوين نظام قاعدة بيانات، يمكنك تحديد مجموعة واحدة أو أكثر من مجموعات البيانات غير الكافية. يمكنك أيضًا تحديث نظام قاعدة بيانات موجود لاستخدام مجموعة واحدة أو أكثر من مجموعات البيانات غير الكافية.
توزيع
تتوفر تعليمات Terraform البرمجية لهذا الهيكل المرجعي على GitHub. يمكنك سحب التعليمة البرمجية إلى Oracle Cloud Infrastructure Resource Manager بنقرة واحدة وتكوين المكدس وتوزيعه. بدلاً من ذلك، يمكنك تنزيل التعليمة البرمجية من GitHub إلى الكمبيوتر، وتخصيص التعليمة البرمجية، وتوزيع البنية باستخدام واجهة سطر أوامر Terraform (CLI).