نشر 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.png

60b154eb0fd9569a.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 Server

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

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

a233afc39e2271c3.png

سيؤدي ذلك إلى مطالبتك بتثبيت إضافة Chrome RDP. بعد تثبيته، سيتم فتح صفحة تسجيل دخول يمكنك فيها استخدام اسم مستخدم 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 Framework.

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

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

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