Get a quote

البنية التحتية السحابية للشركات الناشئة في لبنان: دليل عملي للتكاليف والمعمارية

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

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

السؤال الذي لا يسأله أحد أولًا: أي منطقة؟

لدى AWS خياران مناسبان للشركات الناشئة في MENA: eu-west-1 (أيرلندا) وme-south-1 (البحرين). معظم الشركات الناشئة اللبنانية تختار eu-west-1 بسبب السعر وتوافر الخدمات.

مميزات me-south-1 (البحرين): زمن استجابة أقل للمستخدمين في الخليج ولبنان، إقامة بيانات محلية للصناعات المنظمة، امتثال أفضل لعملاء دول مجلس التعاون الخليجي.

عيوب me-south-1: بعض خدمات AWS غير متاحة. بعض الخدمات تكلف أكثر من eu-west-1.

توصيتنا لمعظم الشركات الناشئة اللبنانية: ابدأ في eu-west-1. فرق زمن الاستجابة (50 إلى 100 مللي ثانية) نادرًا ما يهم لتطبيقات الويب. انتقل إلى me-south-1 أو أضفها منطقة ثانوية عندما يكون لديك عملاء خليجيون محددون بمتطلبات إقامة بيانات.

ما تحتاجه فعلًا بنية تحتية SaaS من 0 إلى 10,000 دولار MRR

في المرحلة المبكرة، التعقيد هو عدوك الأكبر. شركة ناشئة تشغّل منتج SaaS للشركات اللبنانية لا تحتاج:

  • Kubernetes
  • موازنات تحميل متعددة
  • مجموعة Redis (نسخة Redis واحدة كافية)
  • نسخ قراءة لـ PostgreSQL
  • RDS متعدد مناطق التوافر

ما تحتاجه فعلًا:

مجموعة ECS واحدة مع Fargate task لـ Go backend API. توسع تلقائي من 1 إلى 3 مهام بناءً على CPU.

RDS PostgreSQL على نسخة db.t4g.medium، منطقة توافر واحدة للبدء. حوالي 50 إلى 80 دولار شهريًا.

ElastiCache Redis على cache.t4g.micro لتخزين الجلسات والتخزين المؤقت. حوالي 15 دولار شهريًا.

ALB لتوجيه حركة المرور إلى ECS. حوالي 20 إلى 30 دولار شهريًا.

S3 لتخزين الملفات.

CloudFront أمام حاوية S3 الخاصة بك لتوصيل الملفات.

إجمالي البنية التحتية لـ SaaS وظيفي: 150 إلى 250 دولار شهريًا.

ترقية البنية التحتية من 10,000 إلى 50,000 دولار MRR

في هذه المرحلة، لديك مستخدمون حقيقيون يتوقعون الموثوقية. الترقيات التي تهم:

RDS متعدد مناطق التوافر. يوفر تحولًا تلقائيًا إذا تعطلت منطقة التوافر الأساسية. يضاعف تكلفة RDS تقريبًا لكنه يستحق ذلك بمجرد وجود عملاء يعتمدون على المنتج.

الحد الأدنى لعدد مهام ECS Fargate: 2. شغّل دائمًا مهمتين على الأقل حتى لا يتسبب فشل مهمة واحدة في تعطل الخدمة.

تنبيهات CloudWatch على المقاييس الرئيسية. CPU فوق 80% لمدة 5 دقائق، الذاكرة فوق 85%، معدل الأخطاء فوق 1%.

بيئة تجريبية منفصلة. نسخة أصغر من الإنتاج حيث يمكنك اختبار النشر قبل الإطلاق المباشر.

إجمالي البنية التحتية في هذه المرحلة: 400 إلى 700 دولار شهريًا.

تحسين التكاليف الذي يحدث فرقًا فعلًا

Fargate Spot للمهام الخلفية. العمال الخلفيون الذين يمكنهم تحمل الانقطاع (إرسال البريد الإلكتروني، إنشاء التقارير، استيراد البيانات) يجب أن يعملوا على Fargate Spot الذي يكلف 70% أقل من Fargate القياسي.

Reserved Instances لـ RDS. إذا كنت تشغّل نوع نسخة قاعدة البيانات نفسه لستة أشهر وتخطط للاستمرار، فإن Reserved Instance لمدة سنة يوفر 30 إلى 40%.

S3 Intelligent Tiering. إذا كنت تخزن ملفات نادرًا ما يصل إليها المستخدمون بعد 30 يومًا، ينقلها S3 Intelligent Tiering تلقائيًا إلى فئات تخزين أرخص.

إيقاف/تشغيل RDS للبيئة التجريبية. أوقف نسخة RDS التجريبية عندما لا يستخدمها أحد. بيئة تجريبية تعمل 8 ساعات يوميًا بدلًا من 24 تكلف الثلث.

البنية التحتية كـ Code من البداية: Terraform أو AWS CDK

التكوين اليدوي لـ AWS console لا يتوسع ويخلق بيئات لا يمكنك إعادة إنشائها. لـ Terraform:

  • مجتمع كبير ومكتبة وحدات
  • تركيب لا يعتمد على AWS
  • إدارة الحالة مع S3 backend بسيطة الإعداد

عرّف بنيتك التحتية في كود قبل أن يكون لديك عملاء يدفعون. إعادة بناء بيئة إنتاج من خطة Terraform بعد كارثة ممكنة. إعادة بنائها من الذاكرة في الساعة 3 صباحًا بعد فشل كارثي ليست كذلك.

CI/CD لفريق هندسي من شخصين

GitHub Actions هو نظام CI/CD الصحيح للشركات الناشئة اللبنانية. مجاني للمستودعات العامة وغير مكلف للخاصة، ويتكامل مباشرة مع ECR وECS.

ما تُخطئ فيه الشركات الناشئة اللبنانية باستمرار

البدء بـ Kubernetes. Kubernetes له عبء تشغيلي لا تستطيع تحمله فرقة من شخصين. ECS Fargate يمنحك حاويات بدون عبء إدارة الـ cluster.

عدم إعداد تنبيهات الفوترة. فواتير AWS يمكن أن تفاجئك. اضبط تنبيه فوترة عند 200 دولار شهريًا عند البدء.

استخدام الحساب الجذر للنشر. أنشئ أدوار IAM بصلاحيات دنيا لـ CI/CD pipeline والمطورين.

عدم اختبار النسخ الاحتياطية. لقطات RDS التلقائية تعمل، لكن متى آخر مرة استعدت واحدة منها؟ النسخة الاحتياطية التي لم تستعدها قط هي نسخة احتياطية لا يمكنك الاعتماد عليها.

الدروس المستفادة من تشغيل البنية التحتية لـ MENA SaaS

حجّم بشكل صحيح قبل التحسين. الفرق بين بنية تحتية بـ 150 دولار شهريًا وأخرى بـ 300 دولار غالبًا هو الموثوقية وليس الهدر. حسّن التكاليف بقوة بعد أن تصل إلى 1,000 دولار شهريًا في إنفاق AWS. قبل ذلك، أنفق الوقت على المنتج.

العودة إلى المدونة
Chat on WhatsApp