نشر Windows Server مع إطار عمل ASP.NET على Compute Engine

1. نظرة عامة

يتيح لك Google Compute Engine إنشاء الأجهزة الافتراضية وتشغيلها على بنية Google الأساسية، وتشغيل أنظمة تشغيل مختلفة، بما في ذلك Windows Server.

اتّبِع الخطوات الواردة في هذا الدرس التطبيقي للتعرّف على كيفية إنشاء جهاز افتراضي مثبَّت عليه Windows Server وإطار عمل ASP.NET. سننشئ أيضًا مستخدمًا وكلمة مرور لنظام التشغيل Windows، وسنتعلّم كيفية استخدام سطح المكتب البعيد في Windows Server.

أهداف الدورة التعليمية

  • Google Compute Engine
  • Google Cloud Marketplace
  • كيفية استخدام Google Cloud Ma لإنشاء آلة افتراضية مثبَّت عليها Windows Server وإطار عمل ASP.NET
  • كيفية إنشاء مستخدم وكلمة مرور على Windows
  • كيفية الاتصال عن بُعد بجهاز Windows Server

المتطلبات

  • مشروع على Google Cloud Platform
  • متصفّح، مثل Chrome أو Firefox
  • جهاز Windows أو جهاز آخر غير Windows مثبَّت عليه Chrome وإضافة Chrome RDP

كيف ستستخدم هذا البرنامج التعليمي؟

قراءة النص فقط قراءة النص وإكمال التمارين

كيف تقيّم تجربتك مع Google Cloud Platform؟

مبتدئ متوسط متقدّم

2. الإعداد والمتطلبات

إعداد البيئة بالسرعة التي تناسبك

إذا لم يكن لديك حساب Google (Gmail أو Google Apps)، عليك إنشاء حساب. سجِّل الدخول إلى وحدة تحكّم Google Cloud Platform‏ ( console.cloud.google.com) وأنشِئ مشروعًا جديدًا:

aa2b71cbc7c28c59.png60b154eb0fd9569a.png

تذكَّر رقم تعريف المشروع، وهو اسم فريد في جميع مشاريع Google Cloud Platform. سيتم الإشارة إليه لاحقًا في هذا الدرس التطبيقي حول الترميز باسم PROJECT_ID.

بعد ذلك، عليك تفعيل الفوترة في Google Cloud Console من أجل استخدام موارد Google Cloud Platform، مثل Cloud Datastore وCloud Storage.

يمكن لمستخدمي Google Cloud Platform الجدد الاستفادة من فترة تجريبية مجانية بقيمة 300 دولار أمريكي. لن تكلفك تجربة هذا الدرس التطبيقي حول الترميز أكثر من بضعة دولارات، ولكن قد تكون التكلفة أعلى إذا قررت استخدام المزيد من الموارد أو إذا تركتها قيد التشغيل (راجِع قسم "التنظيف" في نهاية هذا المستند).

3- التعرّف على Google Cloud Marketplace

يتيح لك Google Cloud Marketplace نشر حِزم برامج عملية تعمل على Google Cloud Platform بسرعة. حتى إذا لم تكن على دراية بخدمات مثل Compute Engine، يمكنك بسهولة إعداد حزمة برامج مألوفة بدون الحاجة إلى ضبط إعدادات البرامج أو مثيلات الأجهزة الافتراضية أو مساحة التخزين أو الشبكة يدويًا.

يتضمّن Google Cloud Marketplace حلّ ASP.NET Framework الذي سنستخدمه لاحقًا لتثبيت Windows Server وIIS وSQL Express وASP.NET بنقرة واحدة.

dfc38093c315cfcd.png

4. نشر Windows Server باستخدام إطار عمل ASP.NET

في هذا القسم، سنتعرّف على كيفية إنشاء مثيل جديد لجهاز افتراضي على Google Compute Engine مع تثبيت Windows Server وASP.NET Framework باستخدام Cloud Marketplace من Google Cloud Console.

تسجيل الدخول إلى Google Cloud Console

انتقِل إلى Google Cloud Console من علامة تبويب متصفّح أو نافذة أخرى على https://console.cloud.google.com. استخدِم بيانات تسجيل الدخول التي أعددتها عند الاشتراك في Google Cloud Platform أو تلك التي قدّمها لك مراقب الدرس.

f6cb1591046097da.png

في Google Cloud Console، انقر على رمز القائمة المنتجات والخدمات في أعلى يمين الشاشة:

32152624d878d9f8.png

بعد ذلك، انتقِل إلى Cloud Marketplace.

6c08c9a31e3a9c6c.png

البحث عن ASP.NET Framework

اكتب ASP.NET للبحث عن ASP.NET Framework، ثم انقر على مربّع النتائج أدناه.

d64d04962212c3c1.png

التشغيل على Compute Engine

في الشاشة التالية، انقر على تشغيل على Compute Engine.

هناك العديد من المَعلمات التي يمكنك ضبطها عند إنشاء آلة افتراضية جديدة. لنستخدِم ما يلي:

الاسم

gcelab

اسم عملية النشر

windows-aspnet-instance

المنطقة

europe-west1-dمزيد من المعلومات حول المناطق في مستندات المناطق

نوع الآلة الافتراضية

1 vCPU (n1-standard-1)إنّ الجهاز الظاهري n1-standard-1 أكثر من كافٍ لموقعنا الإلكتروني ASP.NET، إذ يتضمّن نواة واحدة وذاكرة وصول عشوائي بسعة 3.75 غيغابايت. ومع ذلك، يمكنك اختيار أجهزة أصغر أو أكبر، وصولاً إلى 32 وحدة معالجة مركزية / 208 غيغابايت من ذاكرة الوصول العشوائي. يمكنك الاطّلاع على مزيد من المعلومات حول هذا الموضوع وأنواع الأجهزة المخصّصة في مستندات أنواع الأجهزة.ملاحظة: يتضمّن المشروع الجديد حصة موارد تلقائية قد تحدّ من عدد نوى وحدة المعالجة المركزية. يمكنك طلب المزيد لمشاريعك.

إصدار نظام التشغيل Windows Server

2016

نوع قرص التشغيل

Standard persistent diskملاحظة: يمكنك اختياريًا اختيار محرك أقراص ذي حالة صلبة (SSD) أكثر فعالية. اطّلِع على خيارات مساحة التخزين.

حجم القرص بالغيغابايت

100نستخدم القيمة التلقائية البالغة 100 غيغابايت، ولكن يمكنك تعديلها إلى قيمة أكبر أو أصغر حسب احتياجاتك.

جدار الحماية

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficاحتفظ بالإعدادات التلقائية التي ستنشئ قواعد جدار الحماية للسماح بزيارات HTTP وHTTPS بالإضافة إلى زيارات WebDeploy وRDF.

انقر على نشر لإنشاء مثيل الجهاز الافتراضي الجديد باستخدام Windows Server وASP.NET Framework. سيتم توجيهك إلى صفحة جديدة يمكنك فيها الاطّلاع على مستوى التقدّم.

3276c6d3647fd36.png

بعد الانتهاء، انتقِل إلى Compute Engine من القائمة على يمين الصفحة، ثم اختَر مثيلات الأجهزة الافتراضية. من المفترض أن تظهر لك الآلة الافتراضية الجديدة في قائمة مثيلات الآلات الافتراضية.

fc50b1cfd8b1f4b3.png

إذا نقرت على عنوان IP خارجي، من المفترض أن يظهر لك أيضًا الموقع الإلكتروني التلقائي لخادم IIS الذي يتم عرضه من الجهاز.

iis.PNG

يُرجى العِلم أنّه يمكنك أيضًا استخدام "سطح المكتب البعيد" (RDP) للوصول إلى الجهاز، ولكن يجب أولاً إنشاء مستخدم وكلمة مرور لنظام التشغيل Windows.

5- إنشاء مستخدم وكلمة مرور في Windows

لإنشاء مستخدم وكلمة مرور على Windows، انقر على إنشاء كلمة مرور Windows أو إعادة ضبطها.

cf9b67269c4fa290.png

سيؤدي ذلك إلى فتح نافذة جديدة يمكنك من خلالها إنشاء مستخدم. اترك الإعدادات التلقائية وانقر على ضبط. بعد بضع ثوانٍ، من المفترض أن يظهر مربّع الحوار كلمة مرور جديدة على Windows مع كلمة المرور التي تم إنشاؤها حديثًا. دوِّن كلمة المرور لأنّك ستحتاج إليها في القسم التالي.

6. الاتصال عن بعد بين أجهزة الكمبيوتر (RDP) بخادم Windows

حان وقت إدخال RDP إلى Windows Server. تتوفّر طريقتان مختلفتان، وذلك حسب ما إذا كنت تستخدم نظام التشغيل Windows أم لا. لنستعرض كليهما.

إذا كنت لا تستخدم نظام التشغيل Windows ولكنك تستخدم متصفّح Chrome، يمكنك استخدام بروتوكول RDP مباشرةً من المتصفّح باستخدام إضافة سطح المكتب البعيد من Chrome في Google Cloud Platform. انقر على "بروتوكول سطح المكتب البعيد" (RDP).

a233afc39e2271c3.png

سيطلب منك ذلك تثبيت إضافة "سطح المكتب البعيد من Chrome". بعد تثبيته، سيتم فتح صفحة تسجيل دخول يمكنك فيها استخدام اسم مستخدم Windows وكلمة المرور لتسجيل الدخول.

Capture.PNG

بدلاً من ذلك، إذا كنت تستخدم جهاز Windows، يمكنك تنزيل ملف RDP من خلال اختياره من قائمة RDP.

b1993f64b971abec.png

في نظام التشغيل Windows، يمكنك ببساطة النقر مرّتين على ملف RDP وتسجيل الدخول باستخدام اسم مستخدم وكلمة مرور Windows.

بعد تسجيل الدخول، من المفترض أن يظهر لك سطح مكتب Windows التلقائي مع اختصار Google Cloud SDK Shell على سطح المكتب.

2379b6e38ea618ef.png

7. التنظيف (اختياري)

إذا كنت لا تنوي استخدام الجهاز الافتراضي في برامج تعليمية أخرى، يمكنك إيقافه لتوفير التكاليف والمساهمة في الحفاظ على البيئة السحابية. يمكنك إما حذف المثيلات أو إيقافها ببساطة، ولكن تذكَّر أنّ المثيلات المتوقفة قد تتكبّد تكاليف متعلقة بالتخزين.

e72e174548f33487.png

8. تهانينا!

‫Google Compute Engine هو الأساس الذي تستند إليه خدمة تأجير البنية التحتية (IaaS) في Google Cloud Platform. كما رأيت، يسهّل Cloud Marketplace الحصول على Windows Server مع إطار عمل ASP.NET.

المواضيع التي تناولناها

  • Google Compute Engine
  • Google Cloud Marketplace
  • كيفية استخدام "سوق Google Cloud" لإنشاء جهاز افتراضي مثبَّت عليه Windows Server وإطار عمل ASP.NET
  • كيفية إنشاء مستخدم وكلمة مرور على Windows
  • كيفية الاتصال عن بُعد بجهاز Windows Server

الخطوات التالية