نظرة عامة على تصميم خدمة Azure

تصميم خدمة Azure عبارة عن ⁧⁩منصة أنظمة موزعة⁧⁩ يسهل حزم ونشر وإدارة الخدمات القابلة للتغيير حجم والخدمات الصغيرة الموثوقة والحاويات. كما يعالج تصميم الخدمة التحديات الكبيرة في ⁧⁩تطوير وإدارة⁧⁩ التطبيقات المحلية السحابية.

مما يميز تصميم الخدمة هو تركيزها القوي على بناء الخدمات الفخمة. يمكنك استخدام نموذج ⁧⁩برمجة⁧⁩ تصميم الخدمة أو تشغيل الخدمات الفخمة بالحاوية المكتوبة بأي لغة أو رمز. يمكنك إنشاء ⁧⁩مجموعات تصميم الخدمة في أي مكان،⁧⁩بما في ذلك Windows Server وLinux في أماكن العمل والسحب العامة الأخرى، بالإضافة إلى Azure.

توفر منصة تصميم الخدمة إدارة دورة الحياة، والتوافر، والتزامن ونماذج البرمجة، والصحة، والمراقبة وأدوات التطوير والتشغيل والتحجيم التلقائي - في Azure، في أماكن العمل، وفي السحب الأخرى، وعلى جهاز التطوير الخاص بك

يشغل تصميم الخدمة العديد من خدمات Microsoft اليوم، بما في ذلك قاعدة بيانات Azure SQL، قاعدة بيانات Azure Cosmos، وCortana، وMicrosoft Power BI، وMicrosoft Intune، وAzure Event Hubs، وAzure IoT Hub، وDynamics 365، وSkype for Business، والعديد من الخدمات الأساسية لـ Azure.

تزامن الحاوية

Service Fabric هو منسق الحاويات من Microsoft لتوزيع وإدارة الخدمات المصغرة عبر نظام مجموعة من الأجهزة، والاستفادة من الدروس المستفادة من تشغيل خدمات Microsoft على نطاق واسع. يمكن لتصميم الخدمة نشر التطبيقات في ثوان، بكثافة عالية مع مئات أو آلاف التطبيقات أو الحاويات لكل آلة. يمكنك مع تصميم الخدمة مزج كل من الخدمات في العمليات، والخدمات في الحاويات في نفس التطبيق.

⁩تعرف على المزيد حول⁧⁩ المفاهيم الأساسية لتصميم الخدمة، ونماذج البرمجة، ودورة حياة التطبيقات، والاختبار، والتجمعات، والمراقبة الصحية.

الخدمات المصغرة عديمة الحالة والفاخرة

يوفر تصميم الخدمات وقت تشغيل متطور وخفيف الوزن يدعم الخدمات المصغرة عديمة الحالة والفاخرة. من المميزات الرئيسية لـService Fabric دعمها القوي لبناء خدمات ذات حالة، إما باستخدام Service Fabric نماذج البرمجة المضمنة أو الخدمات ذات الحالة المعبأة في حاويات.

تعرف على المزيد حول ⁧⁩سيناريوهات التطبيقات⁧⁩ التي تستفيد من خدمات تصميم الخدمة عديم الحالة.

إدارة دورة حياة التطبيقات

يوفر تصميم الخدمات الدعم لدورة حياة التطبيق الكاملة وCI/CD للتطبيقات السحابية بما في ذلك الحاويات: التطوير من خلال النشر والمراقبة اليومية والإدارة والصيانة، وصولاً إلى وقف التشغيل في نهاية المطاف. يُدْمج تصميم الخدمات مع أدوات CI/CD مثل ⁧⁩خطوط أنابيب Azure⁧⁩، ⁧⁩Jenkins⁧⁩، و⁧⁩نشر Octopus⁧⁩، ويمكن استخدامه مع أي أداة CI/CD شائعة أخرى.

لمزيد من المعلومات حول إدارة دورة حياة التطبيقات، اقرأ ⁧⁩دورة حياة التطبيقات⁧⁩. لنشر التطبيقات الموجودة في تصميم الخدمة، راجع ⁧⁩نشر ضيف قابل للتنفيذ⁧⁩.

أي نظام تشغيل، أي سحابة

يمكنك إنشاء مجموعات لتصميم الخدمات في العديد من البيئات، بما في ذلك ⁧⁩Azure أو في أماكن العمل،⁧⁩على خادم ⁧⁩Windows أو Linux⁧⁩. يمكنك حتى إنشاء مجموعات على السحب العامة الأخرى. بيئة التطوير في تصميم خدمة SDK متطابقة مع بيئة الإنتاج، مع عدم وجود أية محاكيات متضمنة. بمعنى آخر، ما يتم تشغيله على مجموعة التطوير المحلي هو ما ينشر على مجموعاتك في بيئات أخرى.

من أجل⁧⁩تطوير Windows⁧⁩، يتم دمج SDK .NET لتصميم الخدمات مع Visual Studio وPowerShell. من أجل ⁧⁩تطوير Linux⁧⁩، يتم دمج تصميم الخدمات Java SDK مع Eclipse، ويستخدم Yeoman لتوليد قوالب Java، وNET Core.، وتطبيقات الحاويات.

التوافق

يعد موفر موارد تصميم خدمة Azure متوفرًا في جميع مناطق Azure وهو متوافق مع جميع شهادات توافق Azure، بما في ذلك: SOC وISO وPCI DSS وHIPAA و GDPR. للحصول على قائمة كاملة، راجع عروض توافق Microsoft.

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

إنشاء ونشر التطبيق الأول الخاص بك على تصميم خدمة Azure: