س: ما هي أداة AWS Application Composer؟
AWS Application Composer هي أداة للتصميم البصري تتيح للمطوِّرين تصميم هندسة التطبيقات بسهولة من خلال سحب خدمات AWS الممثلة في كائنات مرئية ومن ثم تجميعها والتوصيل بينها في مخطط بصري. يمكن للمطوِّرين البدء في تصميم هندسة جديدة تمامًا، أو إدراج خدمة AWS CloudFormation متوفرة أوقالب لنموذج تطبيق بلا خادم (SAM)، بما في ذلك ما تم إنشاؤه باستخدام AWS Application Composer. تتمحور الاستفادة من أداة AWS Application Composer حول الخدمات بلا خادم الشائعة مثل AWS Lambda وAWS Step Functions و Amazon EventBridge، غير أنّه يمكن استخدامها أيضًا لتصميم أي من خدمات AWS المدعومة بموارد AWS CloudFormation. يمكن للمطوِّرين تصدير عمليات البنية التحتية كرمز (IaC) لدمجها في عملياتها الحالية، مثل الاختبار المحلي باستخدام واجهة AWS SAM Command Line Interface (CLI)، أو مراجعات النظراء من خلال إدارة الإصدارات، أو نشرها من خلال CloudFormation والتكامل المستمر ومسارات التكامل المستمر والتسليم المستمر (CI/CD).
س: لماذا ينبغي علي استخدام AWS Application Composer؟
باستخدام أداة AWS Application Composer تتحول التخمينات المجردة المرتبطة بتصميم البنية التحتية بلا خادم لتصبح عملية بصرية أسهل في فهمها ويمكن تكرارها بشكل أسرع. لست بحاجة إلى بدء تعلّم إطار عمل IaC أو تصفّح وثائق الخدمة. يمكنك عمل رسم تخطيطي لأي من الحلول على الفور بنفس الطريقة التي تتبعها باستخدام اللوحة البيضاء مع زملائك، ما يتيح لك القدر من الدقة والتصوير المفاهيمي المطلوب. بتكرار العملية في المحرر البصري، يعمل AWS Application Composer على إعداد التكوينات لعمليات تكامل الخدمات ذات الصلة، وهوية AWS وإجراءات سياسة إدارة الهوية والوصول (IAM) بين الموارد، ويساعدك على تصنيف الموارد ضمن التسميات المفاهيمية ذات الصلة، بحيث يسهل على فريق العمل الخاص بك متابعة العمليات في تجانس واضح.
س: ما الموارد المتاحة في المحرر البصري؟
يمكن استخدام AWS Application Composer لإدراج أي هيكلة لـ AWS المُحدّدة في CloudFormation وتصويرها بصريًا. تتيح لك أداة AWS Application Composer دعم خصائص الموارد لأي خدمة تضيفها من خلال أداة المنشئ البصري، ويتم ضبط كثير من الموارد بلا خادم من خلال عمليات IaC المدعومة بأفضل الممارسات بما في ذلك التكاملات مع الخدمات أخرى.
س: أي نماذج IaC مدعومة؟
يمكنك إدراج نماذج وتصويرها بصريًا باستخدام CloudFormation وقوالب AWS SAM.
س: كيف تقوم أداة مؤلف تطبيقات AWS بترجمة مخطط إلى بنية أساسية؟
تحتفظ أداة AWS Application Composer بنموذج للهيكلة الكاملة بحيث يمكن ترجمتها إلى تعريفات IaC، بدءًا بدعم CloudFormation. يمكنك الاطّلاع على معاينة لهذه التعريفات في المحرر البصري أو تصدير نموذج البنية التحتية الكاملة، بحيث يتكامل ضمن عملية إدارة الإصدارات. ومثلما يمكنك استخدام المحرر لربط الموارد معًا، تم تصميم AWS Application Composer لترجمة مرحلة اعتزام تكامل خدمتين إلى تكوين IaC المقابل لتكاملات الخدمات ذات الصلة وأذونات IAM التي يمكنك فحصها أو تعديلها في أي وقت. على سبيل المثال، ينتج عن إضافة حاوية Amazon Simple Storage Service (S3) إلى المخطط البصري وربطها بوظيفة Lambda الحصول على التكوين اللازم بالتوافق مع سياسة IAM، والاشتراك في خدمة إشعارات الأحداث، والملفات المدعومة للوظيفة ذاتها.
س: كيف تساعدني أداة AWS Application Composer على اتّباع أفضل ممارسات AWS؟
تم تصميم أداة AWS Application Composer بحيث تعمل على تكوين تعريفات IaC التي تتّبع أفضل ممارسات AWS. على سبيل المثال، عندما يضيف أحد المطوِّرين حاوية S3 إلى المخطط، فإنّ أداة AWS Application Composer مصمّمة لتكوين خصائص BucketEncryption و PublicAccessBlockConfiguration وتكاملها بحيث يتم تفعيل التشفير من خلال مفتاح خدمة الإدارة الرئيسية من AWS (KMS) الافتراضي وإيقاف تفعيل الوصول العام. يمكنك تغيير هذه الإعدادات في المحرر البصري بدون الحاجة إلى إجراءات معقّدة في خدمة CloudFormation، غير أنّه إذا لم تجري أي تغيير، فيمكنك نشر حاوية S3 تتّبع أفضل ممارسات AWS لتقليل أخطاء التكوين الشائعة أو الأخطاء غير المقصودة.
س: هل يمكنني تعديل البنية التحتية الحالية باستخدام أداة AWS Application Composer؟
نعم، يمكنك، باستخدام AWS Application Composer، إدراج نموذج CloudFormation IaC الحالي. تتيح أداة AWS Application Composer تمثيلاً تصويريًا قابل للتحرير لنموذجك.
س: هل يمكن أن تساعدني أداة AWS Application Composer في نشر هندسة التطبيق؟
يمكنك استخدام أداة AWS Application Composer لتحرير نموذج CloudFormation قابل للنشر وتصديره باستخدام أفضل ممارسات AWS المدمجة لموارد AWS متعددة بلا خادم. يمكنك نشر هذا النموذج باستخدام أدوات CloudFormation من خلال AWS SAM CLI، أو أدوات التكامل المستمر/ التسليم المستمر المتوافقة مع نماذج CloudFormation.
س: ما تكلفة استخدام AWS Application Composer؟
لا توجد رسوم إضافية لاستخدام AWS Application Composer. أنت تدفع مقابل موارد AWS (مثل حاويات S3 أو وظائف Lambda) التي أُنشئت باستخدام AWS Application Composer بالطريقة نفسها التي كنت ستدفعها إذا أنشأتها يدويًا. لا تدفع إلا مقابل ما تستخدمه، وعند استخدامك له فلا يوجد حد أدنى للرسوم ولا توجد التزامات مقدمة.
تعليمات تفصيلية حول تصميم أول تطبيق بلا خادم.
ابدأ التصميم باستخدام AWS Application Composer في وحدة إدارة تحكم AWS.
تعرَّف على خدمات AWS التي يمكنك استخدامها كمكوّنات لتصميم تطبيقات بلا خادم من خلال AWS Application Composer.