PaaSTA هو نظام موزع ومتوفر للغاية لبناء الخدمات ونشرها وتشغيلها باستخدام الحاويات وKubernetes.
تقوم PaaSTA بتشغيل خدمات الإنتاج في Yelp منذ عام 2016. وقد تم تصميمها في الأصل للتشغيل فوق Apache Mesos ولكن تم تحديثها لاحقًا لاستخدام Kubernetes. مع مرور الوقت، زادت الميزات والوظائف التي توفرها PaaSTA ولكن التصميم الرئيسي ظل كما هو.
يهدف PaaSTA إلى الحصول على وصف توضيحي للخدمات التي تحتاج الفرق إلى تشغيلها ومن ثم التأكد من نشر هذه الخدمات بأمان وكفاءة وبطريقة يسهل على الفرق صيانتها. بدلاً من إدارة ملفات Kubernetes YAML، يوفر PaaSTA مخططًا مبسطًا لوصف خدمتك، وبالإضافة إلى تكوين Kubernetes، يمكنه أيضًا تكوين أدوات البنية التحتية الأخرى لتوفير المراقبة والتسجيل وإدارة التكلفة وما إلى ذلك.
هل تريد معرفة المزيد عن الآراء وراء ما يجعل PaaSTA مميزًا؟ تحقق من مبادئ PaaSTA.
ملحوظة : PaaSTA عبارة عن منصة ذات آراء تستخدم عددًا قليلاً من الأدوات التي لا تحظى بآراء. يتطلب وجود قدر غير تافه من البنية التحتية قبل أن يعمل بشكل كامل:
تتمثل إحدى ميزات امتلاك PaaS المكونة من مكونات مثل هذه في إمكانية إعادة استخدامها لأغراض أخرى. على سبيل المثال، لا يقتصر استخدام Yelp Sensu على PaaSTA فحسب، بل يمكن استخدامه لمراقبة جميع أنواع الأشياء. نستخدم أيضًا Kubernetes لتشغيل أعباء عمل أخرى أكثر تعقيدًا مثل Jolt وCassandra. تسمح شبكة الخدمة الخاصة بنا، وهي نسخة مخصصة بشكل كبير من SmartStack وEnvoy، للعديد من الأنظمة في Yelp بالتواصل مع خدمات PaaSTA ومع بعضها البعض.
من ناحية أخرى، فإن الحاجة إلى الكثير من المكونات، تعني الكثير من البنية التحتية التي يجب إعدادها قبل أن يتمكن PaaSTA من العمل بفعالية! من الناحية الواقعية، لن يكون تشغيل PaaSTA خارج Yelp أمرًا معقولًا، لأنه بالإضافة إلى عمليات التكامل المذكورة أعلاه لدينا أيضًا آراء قوية مشفرة في أدوات أخرى قد تحتاج إلى تكرارها. ومع ذلك، فإننا نقوم بترميز PaaSTA بشكل علني لأننا نعتقد أنه من المفيد مشاركة نهجنا ونأمل أن يساعد الكود الآخرين على الأقل على فهم المشكلات المماثلة أو حلها.
بالإضافة إلى عمليات التكامل المباشرة المذكورة أعلاه، يعتمد PaaSTA أيضًا على مكونات أخرى لتزويد مستخدمي PaaSTA بميزات أخرى ولإدارة سعة الحوسبة في Yelp.
راجع وثائق البدء للتعرف على كيفية نشر PaaSTA. يهدف هذا المرجع إلى المساعدة في فهم كيفية عمل PaaSTA ولكننا لا ننصح باستخدام PaaSTA في الإنتاج.
لتصحيح أخطاء PaaSTA في VS Code، يرجى الرجوع إلى صفحة PaaSTA wiki الداخلية "تصحيح أخطاء PaaSTA (في VS Code)".
اقرأ الوثائق في قراءة المستندات.
تم ترخيص PaaSTA بموجب ترخيص Apache، الإصدار 2.0: http://www.apache.org/licenses/LICENSE-2.0
يتم تشجيع الجميع على المساهمة في PaaSTA عن طريق تشكيل مستودع Github وتقديم طلب سحب أو فتح مشكلة.