تخطيط استراتيجية النشر الخاصة بك

حدد كيفية تحديد عبء العمل ونشره. يوفر Oracle Cloud Infrastructure الإمكانات التي يمكنك من خلالها تعريف البنية الأساسية لحجم العمل في التعليمات البرمجية. تتوفر أدوات مختلفة لمساعدتك على تكوين أحمال العمل والحفاظ على كفاءة النشر.

اختر منطقة على أساس العملاء والبيانات

مهندس معماري سحابة، مهندس شبكات

عند اختيار منطقة ما، يجب أن تكون على علم بمن سيصل إلى مواردك وأية منطقة في البلد أو العالم. ضع الخصوصية والمتطلبات التنظيمية في الاعتبار عند تحديد اختيارك.

اعتماد بنية تحتية كمنهجية تعليمات برمجية

مهندس السحابة، مهندس البنية الأساسية، DevOps Architect

عند اعتماد بنية تحتية كمنهجية تعليمات برمجية في Oracle Cloud Infrastructure (OCI)، يمكنك تعريف البنية الأساسية للتطبيق بالكامل في شكل تعليمات برمجية. يمكنك تنفيذ الإجراءات التشغيلية كرموز وتنفيذها استجابة للتبليغات المستندة إلى الأحداث.

تمكنك الخدمات التالية من تعريف البنية الأساسية وإدارتها باستخدام التعليمة البرمجية:

  • Oracle Cloud Infrastructure Resource Manager

    يقوم مدير الموارد بأتمتة عملية تزويد موارد OCI باستخدام Terraform لمساعدتك في تثبيت الموارد وتكوينها وإدارتها من خلال نموذج البنية الأساسية كود.

  • Oracle Cloud Infrastructure Events

    تعمل الأحداث على أتمتة الاستجابة لتغييرات الموارد في مستأجرك. تقوم خدمات OCI بإرسال رسائل الأحداث، وهي رسائل هيكلية تشير إلى التغييرات في الموارد. يمكنك تكوين أتمتة استنادًا إلى تغييرات حالة الموارد طوال مدة الإيجار والسماح لفرق التطوير لديك بالاستجابة آليًا عند تغيير حالة المورد.

  • Oracle Cloud Infrastructure Functions

    توفر الوظائف نظامًا أساسيًا عالي التوسيع وخادم مدار بالكامل. بعد توزيع التعليمة البرمجية، يمكنك استخدام الأحداث لتشغيل الإجراءات التشغيلية التي يتم ترميزها كوظائف.

اعتماد Terraform لتنفيذ عمليات سير العمل القابلة للتكرار

مهندس معماري DevOps، مهندس تطبيقات

Terraform أداة مفتوحة المصدر تتيح لك إمكانية إدارة البنية الأساسية وإصدارها والحفاظ عليها برمجيًا من خلال نموذج البنية الأساسية كود. تقوم تكوينات Terraform بتدوين البنية الأساسية في الملفات التعريفية التي تحدد البنية الأساسية الخاصة بك وتحافظ على حالتها.
يمكنك مشاركة هذه الملفات بين أعضاء الفريق ومعاملتها كرموز وتحريرها ومراجعتها وإصدارها.

يمكنك استخدام موفر Oracle Cloud Infrastructure (OCI) Terraform لإدارة موارد OCI أينما تستخدم توزيع Terraform، بما في ذلك Terraform Cloud وOracle Cloud Infrastructure Resource Manager. يشتمل Oracle Cloud على موفر Terraform.

عند استخدام Terraform مع OCI، يجب مراعاة ما يلي:

  • التعامل مع Terraform مثل التعليمات البرمجية المصدر عن طريق توزيع الملفات في Oracle Cloud Infrastructure Resource Manager. يمكنك تخزين الملفات في موقع آمن وتحديد صلاحية الوصول استنادًا إلى المتطلبات ومراجعة التغييرات بشكل منتظم.
  • فكر في استخدام رأس المال للطبعة كتصديق لموفر OCI إذا كنت تعمل على طبعة كمبيوتر VM في OCI.
  • صيانة ملفات حالة Terraform في موقع مركزي مشترك باستخدام Oracle Cloud Infrastructure Object Storage أو Oracle Cloud Infrastructure Resource Manager.

اعتماد مجموعة أدوات مصمم OCI (OKIT)

مهندس معماري DevOps، مهندس بنية تحتية

مصمم Oracle Cloud Infrastructure (OCI) والتمثيل المرئي toolKIT (OKIT) هو أداة مستندة إلى المتصفح تسمح لك بتصميم بيئات OCI (المتداخلة/الاستعلامات) ونشرها وتمثيلها مرئيًا من خلال واجهة رسومية مستندة إلى الويب.

تتيح الواجهة القائمة على الويب للمهندسين المعماريين والمصممين إنشاء تمثيل مرئي لهياكلهم الأساسية ثم تصديرها بعدد من الصيغ. بمجرد الانتهاء، يمكنك تحسين التصميم لإضافة معلومات الخاصية الأساسية التي تتيح لك تصدير البنية الأساسية المصممة إلى عدد من أطر عمل DevOps.

يمكنك استخدام OKIT لتداخل بيئات OCI الموجودة، من خلال وظيفة استعلام بسيطة مضمنة في واجهة الويب، لتوفير ملف JSON عام محمول. يمكنك استخدام ملف JSON لتمثيل الأنظمة الموجودة مرئيًا أو إنشاء مجموعة من اسكربتات Terraform أو Ansible التي يمكنك استخدامها لإنشاء بنية OCI الأساسية المصممة كملف مضغوط.

تدعم نماذج OKIT استخدام اسكربتات Init السحابية لزيادة أتمتة عمليات نشر موارد الحوسبة. OKIT هو في الأساس أداة مستخدم واحدة ملائمة للتشغيل محليًا، حيث أنها تستخدم المفاتيح الشخصية للمستخدم للتصديق على عقد إيجار. يتيح لك استخدام Oracle Cloud Infrastructure Resource Manager مشاركة التصميمات. يمكنك تصدير تصميمات OKIT بصيغة JSON، والتي يمكنك التحكم في إصدارها.

أتمتة الإجراءات البسيطة والقابلة للتكرار

مهندس DevOps

ضع في اعتبارك استخدام واجهة سطر الأوامر Oracle Cloud Infrastructure (OCI) (CLI) في كتابة الإجراءات القابلة للتكرار ولتنسيق عدة مهام. ويمكن للعمل مع OCI CLI أن يسمح بتبسيط العمليات من خلال الأتمتة.
توفر CLI نفس الوظيفة الأساسية للوحدة الطرفية، بالإضافة إلى الأوامر الإضافية. بعض هذه المهام، مثل القدرة على تشغيل الاسكربتات، قم بتوسيع وظيفة وحدة تحكم OCI الطرفية. تدعم CLI إصدارات Python 3.6 ثم تعمل لاحقًا على توزيع MacOS، أو Windows، أو توزيع Linux. بالإضافة إلى ذلك، يمكنك تكوينه للاستفادة من الهويات الموحدة بدلاً من الاعتماد على الصلاحيات الثابتة.

اعتماد أدوات إدارة التكوين

مهندس معماري DevOps، مهندس بنية تحتية

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

يدعم Oracle Cloud Infrastructure (OCI) استخدام وحدات Ansible النمطية لأتمتة تزويد البنية الأساسية السحابية وتكوينها، وتنظيم العمليات التشغيلية المعقدة، ونشر أصول البرامج وتحديثها. تدعم مجموعة OCI Ansible برج Ansible وAWX.

اعتماد أنظمة إدارة الإنشاء والنشر

مهندس DevOps

تحسين الكفاءة باستخدام أنظمة إدارة الإنشاء والنشر، مثل Ansible Tower أو Jenkins. تعمل هذه الأنظمة على تقليل الأخطاء الناتجة عن العمليات اليدوية وتقليل مستوى الجهد المبذول لنشر التغييرات.

اختبار التغييرات ومراجعتها

مهندس DevOps

لاكتشاف الأخطاء، تتبع التغييرات واختبارها وتدقيقها دائمًا.

يمكنك استخدام نظام التحكم في الإصدار لتتبع التغييرات في التعليمة البرمجية. فكر في استخدام نظام إدارة النشر لأتمتة عملية الاختبار.