الخلاصة
تعمل مراجعات الأمان للمؤسسات، ومتطلبات الامتثال، ومتطلبات إقامة البيانات على عرقلة اعتماد Postman وتدفع إلى الهجرة بعيدًا عنه. يتكرر النمط نفسه: تتعارض بنية "السحابة أولاً" مع السياسات التي تتطلب بقاء البيانات داخل الشركة، ولا يمتلك Postman خيارًا مستضافًا ذاتيًا. أصبح خيار النشر المؤسسي المستضاف ذاتيًا لـ Apidog هو البديل الذي تلجأ إليه هذه المؤسسات.
مقدمة
بنَت Postman مكانة مهيمنة في سوق أدوات واجهة برمجة التطبيقات (API) على مدار أكثر من عقد. تأثيراتها الشبكية كبيرة: 30 مليون مستخدم، ومجموعة واسعة من واجهات برمجة التطبيقات العامة، وتكاملات مع كل منصة CI/CD رئيسية، ومجموعة ميزات توسعت بشكل كبير لتتجاوز اختبار الطلبات البسيط إلى تصميم واجهة برمجة التطبيقات، والتوثيق، والمراقبة.
ولكن على مدى السنوات القليلة الماضية، ظهر اتجاه معاكس في حسابات الشركات. تقوم فرق الأمان والامتثال بمراجعة أدوات المطورين بتدقيق جديد، وبنية Postman التي تعتمد على "السحابة أولاً" لا تجتاز هذه المراجعات في عدد متزايد من المؤسسات.
المشكلة هيكلية. منتج Postman مبني حول التعاون السحابي. تتطلب مساحات العمل، والفرق، والبيئات، ومزامنة المجموعات جميعها أن تكون البيانات موجودة على خوادم Postman. كان هذا منطقيًا عندما كان المنتج موجهًا للمطورين الأفراد والفرق الصغيرة. ومع انتقاله إلى حسابات الشركات التي تتعامل مع البيانات الحساسة، أصبحت نفس البنية التي أتاحت التعاون عبئًا في البيئات المنظمة والواعية بالأمان.
الدافع الأول: مراجعات فريق الأمان تعرقل الاعتماد
السيناريو الأكثر شيوعًا الذي يؤدي إلى هجرة Postman هو مراجعة أمنية. مع نضوج برامج أمان البرمجيات في المؤسسات، تخضع أدوات المطورين لنفس التدقيق الذي تخضع له البنية التحتية للإنتاج.
عادة ما تسير عملية المراجعة كالتالي: يرغب فريق هندسي في توسيع استخدام Postman، أو الانتقال من حسابات فردية إلى حساب مؤسسي مشترك، أو إضفاء الطابع الرسمي عليه في سلسلة أدوات التطوير. يقوم فريق الأمان بمراجعة الأداة كجزء من تقييم البائع. تكشف المراجعة أن مزامنة Postman السحابية ترسل نصوص الطلبات، ومتغيرات البيئة (بما في ذلك بيانات الاعتماد)، وبيانات الاستجابة إلى خوادم Postman الموجودة في الولايات المتحدة.
يسأل فريق الأمان سؤالًا: هل تسمح سياسة التعامل مع البيانات لدينا بتخزين بيانات طلبات واجهة برمجة التطبيقات التي تحتوي على نقاط نهاية داخلية وبيانات اعتماد في سحابة طرف ثالث؟ بالنسبة للمؤسسات التي لديها سياسة تصنيف بيانات تصنف بيانات اعتماد واجهة برمجة التطبيقات ومعلومات النظام الداخلية على أنها سرية أو حساسة، غالبًا ما تكون الإجابة "لا".
استجابة Postman لهذا القلق هي شهادة SOC 2 Type II ووثائق أمان المؤسسات الخاصة بها. بالنسبة لبعض المؤسسات، هذا كافٍ. أما بالنسبة للبعض الآخر، فإن الشهادة لا تعالج قلق البنية التحتية الأساسي: حتى البائع المعتمد SOC 2 لديه إمكانية الوصول إلى بياناتك عندما تعمل في سحابتهم.
خلاصة فريق الأمان هي أن Postman، كمنتج SaaS يعتمد على السحابة أولاً بدون خيار استضافة ذاتية، لا يمكن استخدامه للعمل الذي يتضمن أنظمة داخلية حساسة. يُترك الفريق الهندسي يبحث عن بديل يجتاز المراجعة.
الدافع الثاني: متطلبات الامتثال لإقامة البيانات
أصبحت متطلبات الامتثال دافعًا كبيرًا لهجرة الأدوات، خاصة في الصناعات ذات القواعد الصارمة لإقامة البيانات.
المنظمات الأوروبية بموجب اللائحة العامة لحماية البيانات (GDPR). تخلق اللائحة العامة لحماية البيانات احتكاكًا لخدمات السحابة الأمريكية. بينما توفر البنود التعاقدية القياسية آلية قانونية لنقل البيانات من الاتحاد الأوروبي إلى الولايات المتحدة، قد تفضل المنظمات التي لديها بيانات حساسة بشكل خاص تجنب هذا التعقيد باستخدام أدوات تبقي البيانات في أوروبا. لا يقدم Postman إقامة بيانات في منطقة الاتحاد الأوروبي أو خيارًا مستضافًا ذاتيًا، لذلك لا يوجد مسار للاحتفاظ بالبيانات داخل الاتحاد الأوروبي.
الخدمات المالية بموجب توجيهات FFIEC و OCC. ركز المنظمون المصرفيون الأمريكيون بشكل متزايد على إقامة البيانات وإدارة مخاطر الطرف الثالث. تدقق البنوك والمؤسسات المالية الخاضعة لإشراف OCC أو FDIC فيما إذا كان يجب تخزين معلومات النظام الحساسة (التي يمكن أن تشمل بيانات اعتماد واجهة برمجة التطبيقات للأنظمة المالية) في سحابات طرف ثالث.
المتعاقدون الحكوميون بموجب CMMC. يحدد برنامج شهادة نموذج نضج الأمن السيبراني (CMMC) للمتعاقدين مع الدفاع الأمريكي متطلبات التعامل مع المعلومات غير المصنفة المحمية (CUI). قد يؤدي تخزين CUI في أداة سحابية تجارية ليست خدمة معتمدة من FedRAMP إلى انتهاك متطلبات CMMC. لا يمتلك Postman ترخيص FedRAMP.
الرعاية الصحية بموجب HIPAA. كما نوقش في مقال مراجعة الامتثال، يقدم Postman اتفاقية مشارك أعمال (BAA) لـ HIPAA، لكن نموذج المزامنة السحابية لا يزال يعني أن معلومات الرعاية الصحية المحمية (PHI) في طلبات الاختبار تنتقل إلى خوادم Postman. قد تفضل المنظمات التي لديها برامج HIPAA صارمة أداة تقضي على تدفق البيانات هذا تمامًا.
الخيط المشترك عبر سياقات الامتثال هذه: تحتاج المنظمة إلى التحكم في تدفق بياناتها، وبنية Postman تجعل ذلك مستحيلًا.
الدافع الثالث: التكلفة على نطاق واسع
الأمان والامتثال ليسا المحركين الوحيدين. التكلفة البحتة هي أيضًا عامل مع توسع المؤسسات الهندسية.
تسعير Postman للمؤسسات يعتمد على كل مستخدم، شهريًا. للفرق الصغيرة، التكلفة لا تذكر. لمنظمات الهندسة التي تضم مئات أو آلاف المطورين، تصبح التكلفة كبيرة. تجد المنظمات التي تقوم بتحليل التكلفة على نطاق واسع أحيانًا أن النشر لمرة واحدة لبديل مستضاف ذاتيًا يحقق وفورات كبيرة على مدى فترة عدة سنوات.
يعتبر هذا الاعتبار المتعلق بالتكلفة ذا صلة خاصة بالمنظمات التي تستثمر بالفعل في البنية التحتية للمنصات الداخلية. إضافة نشر أداة واجهة برمجة التطبيقات إلى مجموعة Kubernetes موجودة أو مزرعة خوادم داخلية له تكلفة هامشية مقارنة برسوم SaaS المتكررة لكل مستخدم.
نادرًا ما يكون دافع التكلفة قائمًا بذاته. المنظمات التي تهاجر لأسباب تتعلق بالتكلفة عادة ما تذكر أيضًا مخاوف أمنية أو امتثالًا. التكلفة هي الحافز الذي يدفع المراجعة الرسمية، والتي تكشف بعد ذلك عن مشكلات الأمان والامتثال.
الدافع الرابع: اكتشاف CloudSEK وعواقبه
كان لاكتشاف CloudSEK لعام 2023 الذي كشف عن أكثر من 30,000 مساحة عمل عامة لـ Postman تسرب مفاتيح API تأثير محدد على فرق أمان المؤسسات. فقد قدم مثالًا ملموسًا على سوء تكوين Postman يؤدي إلى تعرض واسع لبيانات الاعتماد.
عندما رأى فرق الأمان التقرير، طرحوا على مؤسساتهم السؤال البديهي: هل لدينا مساحات عمل عامة تحتوي على بيانات اعتماد؟ وجد الكثيرون أن لديهم بالفعل. أدت عملية التدقيق التي تلت ذلك إلى المعالجة، ولكن أيضًا إلى إعادة تقييم ما إذا كانت بنية Postman الافتراضية متوافقة مع تحمل المخاطر للمنظمة.
كما أعطى هذا الاكتشاف لفرق الأمان دليلًا ملموسًا لتقديمه في المحادثات مع قيادة الهندسة حول مخاطر أدوات المطورين. فالمخاوف المجردة حول "بيانات الاعتماد المتزامنة سحابيًا" يصعب اتخاذ إجراء بشأنها. أما التقرير الذي يذكر شركات محددة لديها مفاتيح API مكشوفة، مع آلية للتحقق من تعرضك الخاص، فهو قابل للتنفيذ.
بالنسبة لبعض المنظمات، لم يجد التدقيق أي مساحات عمل عامة تحتوي على بيانات اعتماد. لقد شددوا سياساتهم وبقوا مع Postman. أما بالنسبة للبعض الآخر، وجد التدقيق تعرضًا، وكانت تجربة اكتشاف أن بيانات اعتماد الإنتاج كانت متاحة لأي شخص يبحث في شبكة Postman API دافعًا كافيًا للهجرة.
نمط الهجرة: ما تفعله المنظمات بالفعل
تتبع المنظمات التي تهاجر من Postman السحابي نمطًا يمكن التعرف عليه.
المرحلة الأولى: دافع أمني أو امتثالي. تؤدي مراجعة أمنية، أو اكتشاف تدقيق، أو متطلب امتثال، أو حادث (مثل العثور على مساحة عمل مكشوفة) إلى تقييم رسمي لأدوات المطورين.
المرحلة الثانية: جمع المتطلبات. يحدد فريق الأمان المتطلبات. عادة ما تكون: إقامة البيانات، عدم مزامنة بيانات الاعتماد السحابية، خيار النشر المستضاف ذاتيًا، ميزات التعاون الجماعي، توافق مجموعة Postman (للترحيل)، ودعم المؤسسات.
المرحلة الثالثة: التقييم. يتم تقييم الأدوات المرشحة مقابل المتطلبات. يفشل Bruno عادةً في التقييم للفرق الكبيرة لأنه يفتقر إلى ميزات التعاون المركزية. يتم تقييم Hoppscotch المستضاف ذاتيًا ولكن قد يتم خفض أولويته إذا كان الفريق يفتقر إلى قدرة DevOps أو يحتاج إلى ميزات لا يغطيها Hoppscotch. يعد Apidog المستضاف ذاتيًا هو الخيار الأكثر شيوعًا للفرق التي تحتاج إلى مجموعة الميزات الكاملة (التصميم، الاختبار، التوثيق، المحاكاة) مع الاستضافة الذاتية.
المرحلة الرابعة: التجربة. يقوم جزء من الفريق الهندسي بتشغيل الأداة المرشحة بالتوازي مع Postman لمدة 30-90 يومًا. يتم تصدير واستيراد مجموعات Postman. يتم التحقق من صحة سير العمل.
المرحلة الخامسة: الهجرة. يتم ترحيل المجموعات، وإعادة إنشاء البيئات ببيانات اعتماد نظيفة (الهجرة وقت جيد لتغيير المفاتيح)، ويتم إلغاء توفير حسابات Postman.
ماذا تختار هذه المنظمات بدلاً من ذلك
لقد نضجت ساحة البدائل إلى درجة أن الفرق المؤسسية لديها خيارات قابلة للتطبيق.
Apidog المستضاف ذاتيًا. الخيار الأكثر شيوعًا للمؤسسات التي تحتاج إلى الحفاظ على قدرة Postman كمنصة كاملة (ليس فقط اختبار الطلبات، ولكن تصميم واجهة برمجة التطبيقات وتوثيقها ومحاكاتها) مع الاحتفاظ بالبيانات في بنيتها التحتية الخاصة.
يعمل النشر المستضاف ذاتيًا على Docker ويمكن نشره في أماكن العمل، أو في سحابة خاصة، أو في منطقة سحابية محددة. تعمل ميزات التعاون الجماعي بنفس طريقة الإصدار السحابي، ولكن المزامنة تتم مع خادمك الداخلي. إقامة البيانات تحت سيطرتك الكاملة.
للمشتريات المؤسسية، تقدم Apidog نموذج ترخيص مستضاف ذاتيًا مع دعم مخصص. وهذا يتوافق مع متطلبات إدارة البائعين للمنظمات الكبيرة.
Bruno للفرق التي تركز على الهندسة. تختار المنظمات التي لديها ثقافة DevOps قوية وسير عمل يتمحور حول Git أحيانًا Bruno لأن نهج "المجموعات كملفات" يتوافق مع مبادئ البنية التحتية كرمز. تعيش المجموعات جنبًا إلى جنب مع كود التطبيق في نفس المستودعات. التحكم في الإصدار هو Git. لا يوجد خادم للصيانة.
يعمل Bruno بشكل أفضل عندما تكون الحاجة الأساسية للمنظمة هي اختبار الطلبات ويكون الفريق مرتاحًا لتجربة أداة أكثر بساطة.
Hoppscotch المستضاف ذاتيًا. مفتوح المصدر، قابل للنشر الذاتي، ومستند إلى المتصفح. جيد للمنظمات التي ترغب في واجهة مستخدم ويب يمكن الوصول إليها من قبل أعضاء الفريق دون تثبيت تطبيق سطح مكتب. يتطلب استثمارًا تشغيليًا أكبر من خيار Apidog المستضاف ذاتيًا.
ما تشترك فيه عمليات الهجرة الناجحة
تشارك المنظمات التي تهاجر بنجاح من سحابة Postman عدة ممارسات.
يديرون الهجرة كمشروع، وليس مجرد فكرة لاحقة. المجموعات لا تهاجر نفسها. يجب إعادة إدخال متغيرات البيئة ببيانات اعتماد نظيفة. قد تحتاج نصوص الاختبار إلى تعديل بسبب الاختلافات في واجهات برمجة تطبيقات البرمجة النصية. يؤدي تخصيص وقت مناسب للمشروع إلى عمليات ترحيل أنظف.
يعتبرون الهجرة فرصة لتنظيف بيانات الاعتماد. تتطلب عملية الهجرة إعادة إدخال متغيرات البيئة. هذه لحظة طبيعية لتغيير مفاتيح API والتأكد من تحديد نطاق بيانات اعتماد المطورين بشكل صحيح. تخرج المنظمات التي تفعل ذلك من الهجرة بوضع بيانات اعتماد أنظف مما كانت عليه قبل الدخول.
يقومون بتدريب الفريق على نموذج أمان الأداة الجديدة. يساعد فهم سبب اختيار الأداة وكيف يختلف نموذج بياناتها عن Postman الفريق الهندسي على اتخاذ قرارات جيدة. الفريق الذي يفهم أن "بياناتنا تبقى داخل الشركة لأنها تتم مزامنتها مع خادمنا" أقل عرضة لإنشاء ثغرات أمنية من الفريق الذي يعرف فقط "لقد غيرنا الأدوات".
يضعون سياسات واضحة على المنصة الجديدة. نفس الحوكمة التي كانت مطلوبة لـ Postman مطلوبة للأداة الجديدة: من لديه حق الوصول إلى ماذا، وما هي بيانات الاعتماد المخزنة أين، وكيف تتم إدارة الوصول إلى مساحة العمل. الهجرة بدون تحسينات في السياسة تنقل نفس المخاطر إلى منصة مختلفة.
الفجوة في المنتج التي لم يعالجها Postman
إن اتجاه هجرة المؤسسات مدفوع في النهاية بفجوة في المنتج: لم يبن Postman خيارًا مستضافًا ذاتيًا.
سيعالج Postman المستضاف ذاتيًا الذي يعمل على البنية التحتية للعميل ويزامن البيانات داخليًا مشكلة إقامة البيانات مع الاحتفاظ بجميع الميزات التي جعلت Postman مهيمنًا. لقد طلب العديد من عملاء المؤسسات هذا علنًا في منتديات ملاحظات Postman على مر السنين. لم يتجه المنتج في هذا الاتجاه.
يعتمد نموذج عمل Postman على الاشتراكات السحابية. سيعمل خيار الاستضافة الذاتية على تحويل جزء من هذا الإيراد إلى رسوم ترخيص لمرة واحدة أو سنوية وسيتطلب بناء وصيانة بنية تحتية للنشر لم يعطها Postman الأولوية.
لقد خلقت هذه الفجوة فرصة لـ Apidog والبدائل الأخرى. الطلب على "ميزات Postman، نشر مستضاف ذاتيًا" حقيقي وغير ملبى من قبل Postman نفسه.
الأسئلة الشائعة
هل يخسر Postman عملاء المؤسسات فعليًا بسبب هذا؟نمط الهجرات المدفوعة بالمراجعات الأمنية حقيقي وموثق في منتديات المطورين ومناقشات المجتمع. المؤسسات الكبيرة التي لديها برامج أمان ناضجة هي الأكثر عرضة لمواجهة قيود بنية Postman. أما ما إذا كان Postman يخسر عملاء صافين بسبب هذا فهو سؤال تجاري يتجاوز نطاق هذا التحليل.
ألا يمكنك ببساطة تعطيل مزامنة Postman واستخدامه محليًا؟أزال Postman ميزة Scratch Pad حوالي عام 2023، والتي كانت المسار الوحيد للتشغيل المحلي بالكامل. تتطلب الإصدارات الحالية حسابًا مسجل الدخول وتزامن البيانات افتراضيًا. بالنسبة للمؤسسات التي تحتاج إلى تحكم كامل في البيانات، فإن التخفيفات الجزئية داخل Postman ليست كافية.
كيف يبدو نشر Apidog المستضاف ذاتيًا من الناحية التشغيلية؟يعمل على Docker Compose أو Kubernetes. يتطلب قاعدة بيانات PostgreSQL ووكيلًا عكسيًا لإنهاء TLS. الحمل التشغيلي مماثل لتشغيل تطبيق ويب متوسط التعقيد. يمكن للفرق التي لديها مهندسو منصات داخلية التعامل معه.
ماذا يحدث لمجموعات Postman الحالية أثناء الهجرة؟يتم تصدير مجموعات Postman إلى تنسيق JSON. تدعم Apidog و Bruno و Hoppscotch و Insomnia جميعها استيراد تنسيق مجموعات Postman. عادة ما يكون الاستيراد نظيفًا للمجموعات. يجب إعادة إدخال متغيرات البيئة يدويًا (وهي ممارسة جيدة لنظافة بيانات الاعتماد على أي حال).
هل يدعم Apidog المستضاف ذاتيًا SSO ومصادقة المؤسسات؟يقدم Apidog المستضاف ذاتيًا للمؤسسات دعمًا لتكامل SSO عبر SAML و OIDC. وهذا متطلب لمعظم عمليات النشر المؤسسية وهو متاح ضمن خطة المؤسسات.
كم تستغرق عملية ترحيل Postman النموذجية؟بالنسبة لفريق هندسي مكون من 50 شخصًا ولديه 100-200 مجموعة Postman، تستغرق عملية الترحيل عادةً من 4 إلى 8 أسابيع من اتخاذ القرار إلى التحويل الكامل، بما في ذلك فترة التجربة والتدريب. تستغرق الفرق الأكبر التي لديها المزيد من المجموعات وقتًا أطول.
المؤسسات التي تنتقل من Postman السحابي لا تفعل ذلك لأن Postman منتج سيء. بل تفعل ذلك لأن بنية المنتج لم تعد تتناسب مع متطلباتها مع نضوج تلك المتطلبات. المؤسسات التي تنجح في استخدام بدائل Postman هي تلك التي تعامل الهجرة كمشروع بمتطلبات واضحة، وليس مجرد تبديل أداة.
