ربما تكون قد سمعت عن جهاز VM المجاني لمدة 12 شهرًا من Amazon AWS أو micro VM المجاني ، ولكن هل تعلم أنه يمكنك الحصول على ما يصل إلى أربعة خوادم من Oracle Cloud ، وهو  ¢ à  à  مجاني إلى الأبد؟ من المحتمل أن تقدم Oracle Cloud الطبقة المجانية الأكثر سخاءً لجميع موفري Cloud IaaS ، على عكس Google Cloud ، حيث تكون الطبعات المجانية محدودة فقط في الولايات المتحدة. هذا ما يمكنك الحصول عليه من Oracle Cloud Always Free Tier كل شهر: - 3000 ساعة OCPU + 18000 جيجابايت ساعة لجهاز VM القائم على ARM - 2x AMD VM مع 1 وحدة معالجة مركزية مشتركة و 1 غيغابايت من ذاكرة الوصول العشوائي - حجم الكتلة 200 جيجا - 10 تيرا بايت نقل البيانات الصادرة - توفر أوراكل 3 عناوين IP عامة ثابتة الحد الأدنى لحجم التمهيد الذي يمكنك تعيينه هو 50 جيجابايت ، مما يعني الاستفادة من جميع حدود VM المجانية بالكامل ، يمكنك إنشاء ما يصل إلى 4 VM مع حجم تمهيد 50 جيجابايت لكل منهما ، أو 1 VM مع 100 جيجابايت بالإضافة إلى 2 VM مع 50 جيجابايت لكل منهما ، على سبيل المثال: - 2x VM مع 2 ARM CPU 12GB RAM + 2x VM مع 1 وحدة معالجة مركزية AMD مشتركة 1GB RAM - 1x VM مع 4 ARM CPU 24GB RAM + 2x VM مع 1 وحدة معالجة مركزية AMD مشتركة 1GB RAM يمكنك بالطبع إعداد مجموعات أخرى باستخدام الخيارات المجانية. ومع ذلك ، من المرجح أن يكون العامل المحدد هو حجم التمهيد المجاني والحد الأدنى لحجم التمهيد البالغ 50 جيجابايت لكل منهما انتقل إلى حل خطأ نفاد السعة أثناء إنشاء المثيلات ## متطلبات Oracle Cloud Account - بطاقة ائتمان صالحة [مطلوبة من قبل Oracle لمنع إساءة الاستخدام] - التسجيل أثناء استخدام IP المحلي [قم بإيقاف تشغيل VPN ، أو سيقومون برفض حسابك] لقد جربت بنفسي ، ويبدو أنهم سيرفضون تسجيلك إذا كنت تستخدم بطاقة خصم أو أي نوع آخر من البطاقات المدفوعة مسبقًا ، مثل بطاقة الائتمان الافتراضية ومع ذلك ، لا داعي للقلق بشأن الرسوم المفاجئة ، فلن تفرض Oracle Cloud رسومًا عليك ما لم تنقر صراحة على ترقية حسابك ## خطوات إنشاء حساب Oracle Free Tier بمجرد أن يكون كل شيء جاهزًا ، يمكننا الانتقال إلى عملية تسجيل الحساب. لاحظ أنه في حالة حدوث خطأ ما أو في حالة مقاطعة عملية التسجيل ، فستحتاج إلى البدء مرة أخرى بعنوان بريد إلكتروني مختلف (أو استخدام اسم Gmail dot alias) **الخطوة 1** انتقل إلى موقع Oracle Cloud على الويب وانقر فوق زر التسجيل أو ابدأ مجانًا ، ثم املأ بريدك الإلكتروني واسمك وانتظر رسالة التحقق **الخطوة 2** بمجرد النقر فوق ارتباط التحقق ، ستنتقل بعد ذلك إلى إعداد اسم المستخدم وكلمة المرور الخاصين بك. أهم شيء هنا هو اختيار منطقتك الرئيسية بحكمة ، حيث لا يمكن تغييرها من أجل الموارد المجانية **الخطوه 3** أخيرًا ، في الخطوة الأخيرة ، ستقوم بإدخال معلومات الائتمان الخاصة بك للتحقق من حسابك ، وتعليق دولار واحد على بطاقتك الائتمانية ، ويقومون بذلك بشكل دوري للتأكد من أن بطاقتك الائتمانية ليست بطاقة ائتمان يمكن التخلص منها. إذا فشلوا في القيام بذلك في وقت لاحق ، فقد يقومون بإلغاء حسابك ** الخطوة 4 ** بمجرد وصولك إلى هذه الصفحة ، سوف تنتظر لمدة ساعة تقريبًا أو نحو ذلك حتى يتم تنشيط حسابك. ثم يمكنك الانتقال إلى صفحة المثيلات والبدء في نشر جهاز VM المجاني الخاص بك ## حل لنفاد السعة في خطأ مجال التوفر إذا واجهت الخطأ أعلاه أثناء إنشاء VPS المجاني ، فلا داعي للذعر ، فمن الطبيعي أن Oracle ربما خصصت موارد محدودة فقط لتقديمها مجانًا هذا يعني أنه سيتعين عليك الانتظار حتى صدور إصدار جديد من الموارد المجانية ، على سبيل المثال عندما يقوم شخص ما بحذف VPS الخاص به. ومع ذلك ، قد تستغرق إعادة محاولة عملية الإنشاء يدويًا وقتًا طويلاً لحسن الحظ ، قام شخص ما بكتابة نص PHP صغير يستخدم Oracle Cloud API لإنشاء VPS لاستخدام البرنامج النصي ، ستحتاج إلى إعداد بيئة ويب ، أسهل طريقة هي استخدام VPS رخيص مع فوترة بالساعة مثل Digital Ocean لتشغيل البرنامج النصي على مدار الساعة طوال أيام الأسبوع حتى يتم إنشاء VPS الخاص بك في المتوسط ​​، قد يستغرق الوقت الذي استغرقته في إنشاء مثيلات ARM حوالي 24 إلى 72 ساعة ، لكن هذا يختلف اعتمادًا على منطقة حسابك الرئيسية ## استخدام البرنامج النصي لإنشاء خادم Free Cloud VPS سأستخدم VPS المجاني الخاص بي من Google Cloud لهذا لأنني قمت بالفعل بتثبيت PHP والملحن عليه. إذا لم تتمكن من الحصول على VPS لهذا ، فيمكنك تثبيت Laragon على جهاز Windows الخاص بك ، ثم استخدام جدولة المهام و PowerShell لاستدعاء برنامج PHP النصي أيضًا **الخطوة 1** قم بتكوين مفتاح API مطلوبًا عند استدعاء نقطة نهاية Oracle Cloud API. يمكنك القيام بذلك عن طريق زيارة httpscloud.oracle.com/identity/domains/my-profile/api-keys تأكد من تنزيل ملف المفتاح الخاص وحفظ كل شيء معروض بعد النقر فوق زر الإضافة. سوف تحتاج هذا في الخطوة التالية **الخطوة 2** سنشرع في إعداد سكربت PHP ، ولكن تأكد أولاً من تثبيت PHP والملحن بالفعل. إذا لم يكن كذلك ، فهذه هي طريقة تثبيته: # تثبيت PHP والامتداد المطلوب ، قم أيضًا بتثبيت git وفك ضغط sudo apt install php php-curl git unzip # Download composer installer curl -sS httpsgetcomposer.org/installer -o /tmp/composer-setup.php sudo php / tmp / composer- setup.php --install-dir = / usr / local / bin --filename = composer # تحقق مما إذا كان PHP و Composer يعملان مع مؤلف php -v ثم سنقوم بتنزيل برنامج PHP النصي ، وتغيير متغير البيئة ، ثم إعداد cronjob بمجرد التأكد من أنه يعمل على النحو المنشود git clone httpsgithub.com/hitrov/oci-arm-host-capacity.git cd oci-arm-host-Capacity / cp .env.example .env الآن يمكنك استخدام nano أو vim لتحرير ملف env. باستخدام مفتاح API والمعلومات التي تحصل عليها في الخطوة 1 ، يمكنك ملء المتغيرات OCI_REGION و OCI_USER_ID و OCI_TENANCY_ID و OCI_KEY_FINGERPRINT بالنسبة إلى OCI_PRIVATE_KEY_FILENAME ، يمكنك إما تحميل ملف المفتاح الخاص الذي قمت بتنزيله في الخطوة الأولى أو فتحه باستخدام محرر نصوص ، ونسخ المفتاح الخاص بالكامل ، ثم إنشاء key.pem في VPS الخاص بك ، ثم وضع المسار المطلق لذلك المفتاح ملف .pem تحتاج أيضًا إلى تحديد مفتاح SSH العمومي في OCI_SSH_PUBLIC_KEY ، والذي سيتم استخدامه للمصادقة على نفسك عند استخدام ssh إلى VPS يمكنك إما استخدام صفحة إنشاء Oracle Cloud VPS التي تم إنشاؤها باستخدام مفتاح SSH أو إنشاء مفتاح باستخدام VPS الخاص بك ، ولكن تأكد من حفظها للوصول إلى VPS الخاص بك. للإنشاء باستخدام VPS ، ما عليك سوى استخدام هذا الأمر: ssh-keygen # إذا ضغطت على إدخال مرتين ، فسيتم إنشاء مفتاحك الخاص في ssh / id_rsa ومفتاحك العام ssh / id_rsa.pub # سنطبع مفتاحك العام ويمكنك نسخ ذلك إلى OCI_SSH_PUBLIC_KEY cat ssh / id_rsa.pub **الخطوه 3** الآن سنظل بحاجة إلى OCI_SUBNET_ID و OCI_IMAGE_ID و OCI_AVAILABILITY_DOMAIN. للعثور على هذه ، يتعين علينا الانتقال إلى صفحة إنشاء VPS على Oracle وملء كل شيء لأننا نقوم بإنشاء VPS بشكل طبيعي الجزء الأكثر أهمية هنا هو اختيار نظام التشغيل فقط ، سيكون Oracle Linux الافتراضي هو Oracle Linux ، ولكن يمكنك أيضًا تحديد أنظمة تشغيل بديلة مثل Ubuntu أو CentOS الآن قبل النقر فوق الزر à  ¢ à  à Createà  ¢ à ، اضغط على F12 وانتقل إلى علامة تبويب الشبكة ، ثم اضغط على à  ¢ à  à  إنشاء   à  à ربما ستحصل على خطأ نفاد السعة هنا ، وهو أمر متوقع لكن يجب أن تكون قادرًا على العثور على طلب POST إلى / مثيلات / نقطة النهاية ، يجب أن تكون قادرًا على الحصول على باقي القيم التي تحتاجها في الحمولة أخيرًا ، انسخ هذه القيم إلى OCI_SUBNET_ID و OCI_IMAGE_ID و OCI_AVAILABILITY_DOMAIN. باقي القيم في ملف env تشرح نفسها بنفسها ، ولكن إذا لم تكن متأكدًا ، ألق نظرة على ملف env الخاص بي: إذا اتبعت نفس القيمة التي أستخدمها في المثال أعلاه ، فهذا يعني أنك ستنشئ مثيلين ، لكل منهما وحدتي CPU ARM وذاكرة وصول عشوائي (RAM) سعة 12 جيجابايت ووحدة تخزين تمهيدية بسعة 50 جيجابايت وربما تلاحظ أنه يمكنك تحديد الرمز المميز لروبوت Telegram والمعرف الخاص بك لإعلام نفسك عند إنشاء VPS ، فهو اختياري ، ولكنه مفيد بالنسبة لي ** الخطوة 4 ** بمجرد الانتهاء من إعداد ملف البيئة ، ما عليك سوى استدعاء برنامج PHP النصي للتأكد من أنه يعمل php index.php # هذا هو الرد الذي ستحصل عليه على الأرجح ، مما يعني أنه يعمل {"code": "InternalError"، "message": "نفاد سعة المضيف."} سنضطر فقط إلى إعداد cronjob لاستدعاء نص PHP هذا حتى نحصل على VPS مجاني. للقيام بذلك ، قم بتشغيل à  ¢ à  à  crontab -eà  ¢ à  à  ، ثم قم بإلحاق السطر التالي (تأكد من التغيير إلى مسارك الخاص): / usr / bin / php /root/oci-arm-host-capacity/index.php >>/ root / oci-arm-host-Capacity / log هذا هو! الآن فقط استرخ وانتظر حتى يصبح VPS الخاص بك جاهزًا ، ثم يمكنك الاتصال وإدارة جهازك الظاهري باستخدام برنامج مثل Putty ## ما الذي يمكنك استضافته باستخدام Oracle Cloud Server؟ هل هو حقا مجاني؟ على الرغم من أن هذا عرض خدمة مجاني دائمًا من Oracle Virtual cloud platform ، فمن المهم أن تعرف أنه في أول 30 يومًا يكون حسابك في الواقع في فترة تجريبية مجانية ويأتي برصيد تجريبي بقيمة 300 دولار وأي شيء تقوم بإنشائه دون الحصول على à  ¢ à  à  دائمًا مجاني  ¢ à  سيتم تعطيل العلامة الموجودة عليها عند انتهاء النسخة التجريبية ، وهذا يشمل مثيلات ARM لحسن الحظ ، لن يتم حذف وحدة تخزين التمهيد ضمن حدود الموارد المجانية دائمًا ، لذلك يمكنك فقط إعداد مثيلات ARM جديدة بعد الفترة التجريبية مع وحدة تخزين التمهيد الحالية ، لذا فإن تطبيق مشروعك  ¢ à  à مثل كما WordPress لن تضيع ومع ذلك ، لا نوصي باستضافة مشاريع مهمة مثل موقع الويب الخاص بشركتك حيث توجد العديد من الشكاوى حول الموارد المجانية التي تم إبطالها بواسطة Oracle دون أي تحذيرات إذا كنت تريد مضيف ويب متسقًا ، ففكر في خدمات تحسين واستضافة WordPress التي تهدف إلى منح الزائر أفضل تجربة مستخدم.