
تمت كتابة هذا الكتاب الإلكتروني من قبل المطورين للمطورين. يصف أساسيات نظام Azure الأساسي وقدراته للمطورين والمؤسسات وكيفية استخدامها بفعالية.
يوفر النصف الثاني من الدليل سيناريوهات ، مثل جولة في بوابة Azure وإنشاء جهاز افتراضي. كما يصف تطوير ونشر تطبيق ويب على منصة Node.js مع قاعدة بيانات MongoDB. سنغطي المهام النموذجية ، مثل CI / CD ، والبيئات الوسيطة ، والتحجيم والمراقبة. أخيرًا ، ستتعلم كيفية إنشاء جزء خادم لتطبيقاتك المحمولة يتضمن المصادقة والمزامنة في وضع عدم الاتصال.
ننشر اليوم جزءًا من الفصل الأول من هذا الكتاب. يمكنك تنزيل النسخة الكاملة مجانًا
هنا .
جدول المحتويات
- دليل مطور Azure - 1 ؛
- الشروع في استخدام Azure - 12 ؛
- إدخال وظائف ذكية في التطبيق - 27 ؛
- حماية التطبيق - 33 ؛
- أين وكيف يتم نشر خدمات Azure - 36 ؛
- أزور تجول - 40 ؛
- استخدام سوق Azure - 60.
مقدمة
تصف العديد من الكتب والمقالات والمستندات والمدونات ومصادر أخرى مزايا الحوسبة السحابية ، ويمكنك العثور بسهولة على عدد كبير من المعلومات على الجانب التقني من هذه المشكلة. ومع ذلك ، قبل البدء في دراسة تفصيلية ، تحتاج إلى الإجابة عن بعض الأسئلة البسيطة: لماذا يجب أن أنتقل إلى التكنولوجيا السحابية ، ما الذي سيقدمه لي هذا الانتقال وفريقي وشركتي؟
إن تكنولوجيا المعلومات جيدة وليست عبئا
يمكن استخدام الحوسبة السحابية كخدمة. ماذا نعني بذلك؟ من أجل الوضوح ، ضع في اعتبارك إحدى الخدمات اليومية - مصدر الطاقة.
اليوم ، بالكاد سيقول أي شخص أن تركيب المولدات الصغيرة بالقرب من كل منزل وشركة هو وسيلة فعالة لتوزيع الكهرباء. لقد اعتدنا على تشغيل الضوء وفعل ما نحتاج إليه. من الواضح أنك لن تقوم بشراء أو تركيب أو صيانة جميع المعدات الكهربائية اللازمة لتشغيل منزلك أو مكتبك. بدلاً من ذلك ، تشتري الكهرباء كل شهر من شركة طاقة محلية دون التفكير في توليدها ، أو النفقات الرأسمالية ، أو صيانة المعدات ، أو إصلاحها بعد الإعصار. ما عليك سوى الضغط على زر والبدء في عملك.
إذا لم تكن قلقًا بشأن كيفية دخول الكهرباء إلى منزلك ، فلماذا يجب أن تهتم بكيفية توفير موارد الحوسبة والخدمات التي تستخدمها في السحابة؟ اتركه للآخرين. بادئ ذي بدء ، فإن موارد التخزين المنقولة إلى السحابة ، والحوسبة ، وموارد الشبكة ملائمة للاستهلاك - ليس أكثر تعقيدًا من تشغيل الضوء. في هذه الحالة ، تدفع فقط مقابل الموارد المستهلكة بنفس الطريقة التي تدفع بها مقابل الكهرباء المستهلكة في منزلك.
وبصرف النظر عن تشابهنا ، سنرى أن السحابة تقدم العديد من المزايا الهامة الأخرى لعمليات تكنولوجيا المعلومات ، مثل قابلية التوسع والقدرة على استخدام الخدمات الذكية ، مثل البحث والتعرف على الوجوه في التطبيقات ، وأكثر من ذلك بكثير.
الحوسبة كخدمة
يمكن اعتبار خدمات Azure السحابية نموذج حساب كخدمة. بالطبع ، تقدم Azure برامج وخدمات أكثر بكثير من مزود الكهرباء المحلي ، لذلك يصعب أحيانًا تحديد الحوسبة السحابية بوضوح. يجادل البعض بأن السحابة تستخدم فقط أجهزة الكمبيوتر الخاصة بالآخرين. هذه العبارة صحيحة من الناحية الفنية ، لكن السحابة تعني الكثير.
السحابة عبارة عن نظام يوفر خدمات موثوقة ومستدامة وذكية وموارد حوسبة على نطاق عالمي غير محدود وقابل للتوسيع.
لتلخيص:يوفر Cloud و Azure خدمات يمكنها مساعدتك في أداء العديد من المهام: من المهام البسيطة ، مثل إضافة البحث إلى تطبيق ، إلى المهام الأكثر تعقيدًا ، مثل تنفيذ عملية التكامل المستمر (CI) والنشر المستمر (CD). يمكنك بسهولة وبسرعة تكوين قواعد البيانات الخاصة بك ودفع الإخطارات للأجهزة المحمولة. هذه ليست سوى أمثلة قليلة على المهام القياسية التي كان على المطورين القيام بها عدة مرات من قبل ، ولكنها الآن متوفرة كخدمة. يمكن استخدام هذه الخدمات دون أي جهد تقريبًا - ليس أكثر تعقيدًا من الضغط على زر التبديل! في الوقت نفسه ، يمكنك التركيز على العناصر الفريدة لتطبيقك: الوظائف ذات القيمة الحقيقية للمستخدمين.
بالإضافة إلى الخدمات ، توفر السحابة موارد حوسبية في شكل أجهزة افتراضية (VM) ، وحاويات ، وقواعد بيانات ، وما إلى ذلك. وبفضلها ، يمكنك استضافة التطبيقات أو توفير بنية تحتية كاملة للمستخدمين.
الخدمات والموارد السحابية موثوقة ومستقرة بشكل لا يصدق: يميل احتمال فشلها إلى الصفر. بعد كل شيء ، تمتلك السحابة قدرات فكرية - يتم استعادتها بشكل مستقل. لذلك ، يتم توزيع مراكز بيانات Azure حول العالم وتستخدم عشرات الآلاف من الخوادم. إذا فشل أحد الخوادم ، يتولى آخر مهامه. إذا فشل مركز البيانات بالكامل (وهو أمر مستبعد للغاية) ، فسيتم تضمين المركز التالي في العمل. كل هذا أصبح ممكنا بفضل الحجم الضخم للسحابة.
واحدة من أكثر الحجج إقناعًا لصالح السحابة هي القدرة على زيادة الخدمات والموارد بشكل غير محدود تقريبًا. هذا مستحيل عمليا عند استخدام الموارد المحلية ، إلا إذا كنت على استعداد لإنفاق مبالغ ضخمة على المعدات الرأسمالية وموظفي الصيانة. بالإضافة إلى ذلك ، توفر السحابة قابلية التوسع العالمية. تتوفر الخدمات السحابية في جميع أنحاء العالم ويمكن توفيرها للمستخدمين بشكل فعال بغض النظر عن الموقع. كما يسمح لك بتخزين البيانات الخاصة بك حيث تحتاج إليها.
ولعل أهم ميزة للخدمات والموارد السحابية هي أنه يمكن تقليلها عند انخفاض الطلب. بالعودة إلى القياس لدينا مع مزود الطاقة ، إذا كان لديك الكثير من الأصدقاء والأقارب في الحفلة ، يمكنك تشغيل الأضواء في المنزل وفي الفناء ، وغالبًا ما تستخدم الميكروويف ، والاستماع إلى الموسيقى ، وكقاعدة عامة ، تستهلك المزيد من الكهرباء. ولكن عندما تنتهي العطلة ويزول الضيوف ، يعود استهلاك الطاقة وتكاليفها إلى طبيعتها. يحدث الشيء نفسه عند استخدام السحابة و Azure: فأنت تدفع فقط مقابل الموارد المستخدمة فعليًا ، وليس لتلك التي قد تحتاجها عند زيادة الطلب.
معلومات إضافية لمعرفة المزيد حول بوابة Azure وإنشاء أول آلة افتراضية ، تفضل بزيارة.
بالإضافة إلى كونها خدمات قابلة للتطوير إلى حد كبير وذكية وخالية من التكاليف ، ودفع مقابل تكلفة الاستخدام ، توفر السحابة أمانًا محسنًا.
يستخدم ملايين الأشخاص حول العالم السحابة على مدار الساعة ، وبالطبع ، يحاول العديد من المهاجمين مهاجمتها. يمكن لموفري الخدمات السحابية ذوي السمعة الطيبة والخبرة ، مثل Microsoft ، التمييز بين المستخدمين العاديين والمستخدمين الضارين. وهذا يعني أننا قادرون على حمايتك من الهجمات الأكثر شيوعًا والفريدة. تساعد أدوات المراقبة الذكية وخوارزميات التعلم الآلي والذكاء الاصطناعي موفري الخدمات السحابية على اكتشاف الهجمات وحظرها في الوقت الفعلي.
بفضل سنوات عديدة من الخبرة في حماية ودعم حركة المرور واسعة النطاق ، بالإضافة إلى خبراء الأمان الرائدين في الصناعة ، أصبحت بيئة السحابة الآن أكثر أمانًا من أي مركز بيانات محلي.
لمزيد من المعلومات لمعرفة المزيد حول كيفية حماية Azure لتطبيقاتك وبياناتك ، راجع كيف يكتشف Azure Security Center هجمات DDoS باستخدام تحليلات التهديدات السيبرانية ، نظرة عامة على أمان Azure ، وكيف تحارب Microsoft الجرائم الإلكترونية .
استعرضنا لفترة وجيزة أسباب الانتقال إلى السحابة و Azure. الآن دعونا نفحص المكونات الرئيسية للسحابة ، والغرض منها ومكانها في المخطط العام.
أنواع النشر السحابية
تقدم السحابة منتجات وخدمات على عدة مستويات ، مثل البنية التحتية كخدمة (IaaS) والنظام الأساسي كخدمة (PaaS). ومع ذلك ، قبل الشروع في النظر ، دعنا نتناول ثلاثة أنواع رئيسية من الغيوم: العامة والخاصة والهجينة. دخلت هذه المصطلحات بسرعة المصطلحات التقنية الحديثة. دعنا نكتشف ما تعنيه.
سحابة عامة
باستخدام نموذج السحابة العامة ، أنت لا تمتلك المعدات - موفر السحابة هو المسؤول عن اقتناءها وصيانتها. توفر السحابة العامة الخدمات وموارد الحوسبة التي لا تمتلكها أيضًا ، ولكن يمكنك استخدامها مع مزود. يحافظ البائع على كل شيء قيد التشغيل ويفرض اتفاقيات مستوى الخدمة (SLAs). أنت تدفع مقابل ما تستخدمه ، وليس مقابل ما تملكه.
سحابة خاصة
باستخدام سحابة خاصة ، أنت تمتلك جميع المعدات ، أو على الأقل تتحكم فيها بالكامل. يتم استضافة المعدات التي تقوم بتشغيل الخدمات وتخزين البيانات الخاصة بك في مركز البيانات المحلي الخاص بك. من الواضح أن التحكم الكامل مكلف للغاية: تحتاج إلى شراء وصيانة جميع المعدات. أنت تدفع مقابل ما تملكه ، وليس مقابل ما تستخدمه.
ولكن كيف يمكن نشر سحابة خاصة في مركز بيانات تقليدي محلي؟ سيساعدك حل Azure Stack الفريد ، والمصمم للعمل في مثل هذه البيئة. بشكل عام ، Azure Stack هو مثيل Azure الأصلي الجاهز الذي يمكن تشغيله في مراكز البيانات المحلية.
إن تشغيل الخدمات في سحابة خاصة لا يعادل تشغيلها في مركز بيانات محلي. يقدم Azure Stack جميع مزايا Azure ، بما في ذلك الخدمات الذكية التي يمكنك استخدامها في تطبيقاتك - كل ذلك في مركز البيانات المحلي. وبالتالي ، إذا كنت لسبب ما يتعلق بالأمان أو الإدارة ، تحتاج إلى إجراء عمليات معينة في مركز البيانات المحلي ، فلا يزال بإمكانك الاستفادة الكاملة من Azure والسحابة.
سحابة هجينة
كما يوحي الاسم ، فإن السحابة المختلطة هي مزيج من السحابة العامة والخاصة. يمكنك العمل مع خدمات السحابة العامة التي تستخدم موارد السحابة الخاصة والعكس صحيح. على سبيل المثال ، في Azure ، يمكنك تشغيل التطبيقات في خدمة تطبيق الويب Azure ، والتي تتصل بقاعدة البيانات المحلية باستخدام اتصالات Azure المختلطة. هذا يفتح العديد من الاحتمالات. يمكنك اختيار موقع تطبيقاتك وبياناتك ، مع الحفاظ على فوائد الخدمات السحابية الذكية.
يوفر Azure حلولًا لجميع أنواع عمليات نشر الحوسبة السحابية. يسمح هذا للشركات باستخدام Azure بمرونة في أي مكان وبأي طريقة وتحديد درجة التحكم في تطبيقاتها وبياناتها.
أنواع الحوسبة السحابية
كجزء من الحوسبة السحابية ، يمكنك فصل الخدمات والموارد حسب النوع. هناك العديد من التعريفات لأنواع مختلفة من الحوسبة السحابية. تتميز هذه الأنواع بنسبة درجة التحكم والمسؤوليات ، فضلاً عن مقدار الوقت والجهد الذي تقضيه في إنشاء مزايا تجارية لشركتك أو لعملائك. يوضح الشكلان 1-1 و 1-2 كيف نحدد أنواع الحوسبة السحابية لـ Azure.
الشكل 1. أنواع الحوسبة السحابية
الشكل 2. أمثلة للحلول السحابيةالبنية التحتية كخدمة
باستخدام البنية التحتية كنموذج خدمة (IaaS) ، فأنت مسؤول عن كل شيء باستثناء المعدات. بدورها ، تعد Azure مسؤولة عن المعدات: محركات الأقراص ذات الحالة الصلبة (SSD) وكابلات الشبكة وأجهزة التوجيه وإمدادات الطاقة ومولدات النسخ الاحتياطي وأنظمة التبريد وما إلى ذلك. تتضمن هذه الفئة خدمات Azure التالية: الأجهزة الافتراضية والشبكات الافتراضية والحاويات.
أنت مسؤول عن كل شيء آخر: التطبيق الخاص بك ، وتصحيحات نظام التشغيل (OS) ، وإعداد الشبكات المنطقية ، وحتى تحديث برامج مكافحة الفيروسات على الأجهزة. هذا يعني أنك تحتفظ بالتحكم الكامل في هذه المكونات. ومع ذلك ، هذا يعني أيضًا أنك بحاجة إلى قضاء الكثير من الوقت والجهد في دعم الخدمات والموارد ، بحيث يكون لديك وقت أقل لإنشاء مزايا الأعمال لمنتجات البرامج الرئيسية.
النظام الأساسي كخدمة
باستخدام النظام الأساسي كنموذج خدمة (PaaS) ، فأنت مسؤول عن تطبيقك وتكوينه ، و Azure عن نظام التشغيل والمعدات. كما ترى في الشكل 1-1 ، فإن PaaS عبارة عن طبقة تجريد تقع فوق IaaS. بالمقارنة مع IaaS ، لديك مسؤوليات أقل بكثير ، ولكن أقل سيطرة مباشرة على المعدات الخاصة بك. تتضمن فئات PaaS خدمة تطبيقات Azure وقواعد بيانات Azure SQL و Redis Cache for Azure و Azure Batch.
بفضل PaaS ، لا يمكنك استضافة تطبيقك فحسب ، بل يمكنك أيضًا استخدام ميزات مضمنة إضافية: دفع الإشعارات للأجهزة المحمولة (باستخدام خدمة تطبيقات Azure المحمولة) وتكوين قاعدة البيانات تلقائيًا (باستخدام قاعدة بيانات Azure SQL).
يمكنك نشر تطبيقك وتكوينه ، وكذلك تحديد التكوين الأساسي للخادم ، على سبيل المثال ، تغيير مستوى السعر أو عدد المثيلات التي يتم تشغيل التطبيق عليها. يتم تشغيل التطبيق الخاص بك على الخادم ، ولكنك لست مسؤولاً عن تشغيل هذا الخادم ولا يمكنك التحكم فيه. وهذا يعني أنه يمكنك تخصيص المزيد من الوقت لإنشاء مزايا الأعمال لتطبيقك ووقت أقل لصيانة الخادم.
جرب إنشاء تطبيق يستند إلى Node.js مع قاعدة بيانات MongoDB على نظام Azure الأساسي باستخدام الإرشادات خطوة بخطوة على الصفحة .
تعمل كخدمة
باستخدام نموذج "الوظيفة كخدمة" ، فأنت مسؤول فقط عن تطبيقك ومنطق عملك. لا داعي للقلق بشأن القياس أو نظام التشغيل أو الأجهزة. يُطلق على FaaS أحيانًا الحوسبة بدون خادم. تتضمن خدمات FaaS ميزات Azure وتطبيقات Azure Logic و Azure Event Grid.
في FaaS ، ما عليك سوى إنشاء منطق الأعمال أو إنشاء تطبيق وتشغيله. يحدث التحجيم تلقائيًا. تتمثل إحدى المزايا المهمة لـ FaaS في أنك تدفع مقابل الموارد المستخدمة فقط عند تنفيذ الوظيفة ، وليس مقابل الخدمة ، التي تكون دائمًا نشطة وانتظارًا للاستخدام.
ومع ذلك ، لا تسمح لك FaaS باستضافة التطبيق فحسب ، بل تربط أيضًا منطقك بالمشغلات والمصادر. يمكن للمصادر الخارجية ، مثل قوائم انتظار خدمة Azure Storage أو WebHooks ، تشغيل ميزات Azure أو Logic Apps وتزويدها بالبيانات اللازمة لمعالجتها. لا يلزمك إنشاء منطق تنشيط أو تكوين البنية الأساسية لربط مستودعات أو خدمات البيانات الخارجية. هذا يعني أنه يمكنك التركيز على المنطق والوظائف التي يستخدمها العملاء.
البرمجيات كخدمة
باستخدام البرنامج كنموذج خدمة (SaaS) ، يمكنك تكوين البرنامج فقط. يوفر SaaS أعلى مستوى من التجريد بين أنواع الحوسبة السحابية. تتضمن خدمات SaaS خدمات Azure Cognitive و Azure oT Suite. يعد Office 365 مثالاً آخر على مجموعة SaaS Azure من الحلول التي تحتوي على تطبيقات أعمال قوية مثل Microsoft Word و Excel و PowerPoint والمزيد. وكلها متوفرة دون الحاجة للتركيب والصيانة.
في نموذج SaaS ، يكون البرنامج جاهزًا للاستخدام فور تكوينه وفقًا لتفضيلاتك. لست مضطرًا إلى إنشاء برنامج ، والتفكير أيضًا في النشر والتدرج وأنظمة التشغيل والمعدات.
يمكنك تنزيل النسخة الكاملة من الكتاب مجانًا ودراستها على الرابط أدناه.
→
تنزيل