التخزين السحابي Cost Optimization: Save Up to 70%
قلل التخزين السحابي costs with proven optimization strategies. Storage class selection, lifecycle policies, and cost monitoring techniques.
تقليص فواتير التخزين السحابي بنسبة 50-70% يتلخص في خمس خطوات تُنفَّذ بالترتيب: انقل البيانات الدافئة من S3 Standard (0.023 دولار/جيجابايت) إلى S3 Glacier Instant (0.004 دولار/جيجابايت) أو Backblaze B2 (0.006 دولار/جيجابايت)، وأزِل تكاليف الخروج عبر Cloudflare R2 (خروج صفري) للتنزيلات التي يراها المستخدم، ونقِّل البيانات الباردة دورياً إلى Glacier Deep Archive (0.00099 دولار/جيجابايت)، واحذف رفعات الأجزاء المتعددة اليتيمة واللقطات غير المكتملة، وفرِّض ميزانيات لكل فريق مع تنبيهات CloudWatch أو Azure Cost Management. حمل عمل بـ 100 تيرابايت بـ 2300 دولار شهرياً على S3 Standard ينخفض إلى 690 دولار عند Glacier Instant و99 دولار عند Deep Archive — رقم 70% هذا ليس تسويقاً، بل حساب.
رسِّم الإنفاق قبل خفضه
التحسين بدون قياس مجرد تخمين. قبل تغيير أي شيء، أنشئ جرداً للتخزين:
aws s3api list-buckets --query 'Buckets[].Name' --output text | \
xargs -I{} aws s3 ls s3://{} --recursive --summarize
الأفضل: شغِّل S3 Storage Lens أو محلل التخزين في Azure Cost Management. تريد إجماليات لكل دلو لعدد الكائنات والبايتات الإجمالية ومتوسط حجم الكائن والتوزيع عبر فئات التخزين. قاعدة 80/20 صحيحة دائماً تقريباً — دلو أو دلوان يحتويان 80% من الإنفاق، وهناك يؤتي التحسين ثماره.
ضع وسماً على كل دلو بـ owner وenv وproject وlifecycle-policy حتى تُعيِّن تقارير التكلفة للأشخاص الذين يمكنهم اتخاذ الإجراء فعلاً.
اختِر فئة التخزين الصحيحة لكل نمط وصول
فئات التخزين موجودة لأن سعراً مسطحاً واحداً لا يلائم كل حمل عمل. التصنيفات التقريبية:
- ساخن (قراءات يومية): S3 Standard وAzure Hot وGCS Standard. علاوة لانخفاض التأخير.
- دافئ (قراءات شهرية): S3 Standard-IA وAzure Cool وGCS Nearline. أرخص بـ 40-60%.
- بارد (قراءات فصلية): S3 Glacier Instant وAzure Archive وGCS Coldline. أرخص بـ 80% من Standard.
- أرشيف (سنوي أو أبداً): Glacier Flexible / Deep Archive. أرخص بـ 95%.
وضع ملف في الفئة الخاطئة يكلف مرتين: إما تدفع أكثر على الفئات المميزة، أو تدفع رسوم استرداد كل مرة تلمس فيها ملفاً بارداً. Glacier Deep Archive يفرض 0.02 دولار لكل جيجابايت مسترَد بالإضافة إلى رسوم طلب؛ سحب 1 تيرابايت مرة واحدة يكلف 20+ دولار فوق وفورات التخزين.
افتراضي آمن للدلاء الجديدة: S3 Intelligent-Tiering، الذي ينقل الكائنات تلقائياً بين طبقات الوصول بناءً على الاستخدام. رسوم مراقبة 2.5 سنت لكل 1000 كائن تستحق أحمال العمل ذات الأنماط غير المتوقعة.
سياسات دورة الحياة التي تُنجز العمل الثقيل
سياسة دورة حياة نموذجية تُقلِّص 60% من الإنفاق وحدها:
{
"Rules": [{
"ID": "age-out",
"Status": "Enabled",
"Transitions": [
{ "Days": 30, "StorageClass": "STANDARD_IA" },
{ "Days": 90, "StorageClass": "GLACIER_IR" },
{ "Days": 365, "StorageClass": "DEEP_ARCHIVE" }
],
"Expiration": { "Days": 2555 },
"AbortIncompleteMultipartUpload": { "DaysAfterInitiation": 7 }
}]
}
طابِق العتبات مع التراجع الفعلي للوصول. للسجلات التعاملية، 14 يوماً ساخنة و30 يوماً دافئة و90 يوماً باردة يعمل. لأرشيفات الوسائط، يمكن أن يبدأ الانتقال الأول من 90+ يوماً. سطر AbortIncompleteMultipartUpload حرج — جلسات الأجزاء المتعددة المهجورة قد تتراكم مئات الجيجابايتات من التخزين القابل للفوترة الذي لا يراه أحد.
القضاء على تكاليف الخروج
الخروج كثيراً ما يمثل 30-50% من فاتورة التخزين السحابي وأسهل بند منفرد للهجوم. الخيارات:
- Cloudflare R2: خروج صفري، متوافق S3، 0.015 دولار/جيجابايت تخزين. للتنزيلات المدعومة بـ CDN التي يراها المستخدم، هذا الخيار بديهي.
- Backblaze B2 + Cloudflare Bandwidth Alliance: الخروج إلى Cloudflare مجاني، ثم CDN يخدم المستخدم.
- Wasabi: خروج مجاني حتى ضعف الحجم المُخزَّن شهرياً.
- AWS S3 + CloudFront: خروج CloudFront (0.085 دولار/جيجابايت) أرخص من خروج S3 المباشر، وصفري بين S3 وCloudFront في نفس المنطقة.
للأحمال الداخلية، فعِّل VPC Gateway Endpoints لـ S3 — تُزيل رسوم معالجة NAT Gateway (التي قد تتجاوز رسوم التخزين إذا لم تنتبه). للنسخ المتماثل عبر المناطق، كن صريحاً بشأن المناطق وقلِّل الحركة للإبقاء على خروج عبر المناطق دون 0.02 دولار/جيجابايت.
الضغط وإزالة الازدواجية
قبل الدفع للتخزين، قلِّل ما تُخزِّنه:
- النصوص والسجلات: ضغط zstd يصل عادةً إلى نسب 8:1. كومة سجلات 10 تيرابايت تصبح 1.25 تيرابايت مُخزَّنة.
- الصور: أعِد ترميز PNG إلى WebP أو AVIF لتقليص حجم 60-80% للأصول التي يراها المستخدم.
- الفيديو: H.265 أو AV1 بدلاً من H.264 لملفات أصغر بـ 30-50% بجودة مكافئة.
- النسخ الاحتياطية: restic وBorg يُزيلان التكرار عبر اللقطات — مجموعة عمل بـ 1 تيرابايت مع نسخ يومية تنضغط إلى نحو 1.2 تيرابايت إجمالاً عند احتفاظ 30 يوماً.
الضغط يقايض CPU بالبايتات. بالنظر إلى تكاليف التخزين عند 0.023 دولار/جيجابايت/شهر مقابل EC2 بنحو 0.05 دولار/ساعة، الضغط يُعوِّض تكلفته في أيام.
حذف ما نسيته
الحسابات طويلة الأمد تتراكم فيها مهدورات غير مرئية حتى المراجعة:
- لقطات EBS اليتيمة: لقطات أقدم من وحداتها المصدر، أو أقدم من 90 يوماً بلا وسم
- AMIs القديمة: كل نشر يُصدِر AMI جديداً؛ القديمة تستمر في الفوترة حتى إلغاء تسجيلها
- دلاء ذات إصدار بدون دورة حياة: كل إصدار كائن يُحسَب ضمن التخزين، والإصدار مفعَّل افتراضياً
- الاحتفاظ بالسجلات: CloudWatch Logs يحتفظ افتراضياً للأبد، مما يعني سنوات من السجلات القابلة للفوترة
- الدلاء المهجورة: مشاريع موظفين سابقين، بيئات اختبار من ترحيلات منذ سنوات
مراجعة ربع سنوية باستخدام AWS Trusted Advisor أو aws-nuke في حساب غير إنتاجي تُحدِّد المرشحين. للإنتاج، اطلب إشعار إهمال أسبوعين لمالكي الموارد قبل الحذف، واحتفظ بلقطة استرداد 30 يوماً بعد الحذف.
السعة المحجوزة وخطط التوفير
AWS وAzure كلاهما يُقدِّم خصومات مدفوعة مسبقاً للتخزين القابل للتنبؤ. فئات S3 Storage ليس لها حجوزات، لكن EBS وEFS لهما عبر Compute Savings Plans. Azure يُقدِّم Reserved Capacity لـ Blob Storage — التزم بـ 100 تيرابايت لسنة ووفِّر نحو 17%.
الحجوزات لا تؤتي ثمارها إلا إذا كنت تستطيع التنبؤ بالاستخدام بثقة. إذا كنت لا تزال في مرحلة التحسين، افعل ذلك أولاً. السعة المحجوزة على تخزين غير كفء مجرد دفع مسبق للهدر.
المراقبة والتنبيه على الإنفاق
مراجعة التكلفة الشهرية متأخرة — تحتاج إشارات يومية. أعدَّ:
- تنبيهات الشذوذ اليومية عبر AWS Cost Anomaly Detection أو Azure Anomaly Detection. أرسِل إشعاراً عبر Slack حين يتجاوز الإنفاق اليومي على أي خدمة متوسط 7 أيام بنسبة 20%+.
- ميزانيات لكل دلو مع إنذارات صارمة عند 80% و100% و120% من الإنفاق الشهري المتوقع.
- تنبيهات ارتفاع الخروج: حركة GET على أي دلو واحد تتجاوز ضعف الخط الأساسي في ساعة واحدة هي بصمة رابط مُسرَّب أو كاشط.
- توقعات النمو: توقع نمو التخزين 6 أشهر مستقبلاً وضع علامة على الدلاء التي ستتجاوز 10,000 دولار شهرياً بالمسار الحالي.
لوحات التحكم جيدة؛ التنبيهات تتفوق على لوحات التحكم. لا أحد يفحص لوحة التحكم حتى تصل الفاتورة.
الحوكمة: التكلفة كمؤشر أداء رئيسي
تحسين التكلفة الذي ليس مستمراً يتراجع. ثلاث ممارسات تجعل الوفورات راسخة:
- مراجعات FinOps: اجتماعات شهرية 30 دقيقة لكل فريق، تُبرز المحركات الثلاثة الأعلى تكلفة وبنداً واحداً للتنفيذ.
- تخصيص التكاليف أو إظهارها: خصِّص تكاليف السحابة لخطوط المنتج. الفريق الذي يُطلِق ميزة تحليلية جديدة يشعر برسوم S3 PUT.
- قوالب PR تتطلب تقديرات التكلفة: البنية التحتية الجديدة في Terraform PR يجب أن تتضمن سطراً يُقدِّر الدلتا الشهري (Infracost يندمج هنا).
HexaTransfer يُبقي التكاليف منخفضة بتخزين النص المشفَّر فقط (بدون توليد معاينة، بدون فك تشفير من جانب الخادم) على تخزين كائنات بدون تكاليف خروج.
تجميع الكل معاً
خطة واقعية لستة أشهر لحمل عمل بـ 100 تيرابايت: الأسبوع الأول، جرد ووسم جميع الدلاء؛ الأسبوع 2-3، طبِّق سياسات دورة الحياة بانتقالات 30/90/365 يوماً؛ الشهر الثاني، انقل التنزيلات التي يراها المستخدم إلى R2 وأنهِ الخروج؛ الشهر الثالث، اضغط السجلات بـ zstd وأعِد ترميز الوسائط؛ الشهر الرابع، امسح اللقطات اليتيمة والـ AMIs القديمة والدلاء المهجورة؛ الشهر الخامس، أنشئ مراجعات FinOps وتنبيهات تكلفة يومية؛ الشهر السادس، قيِّم السعة المحجوزة حين يستقر الإنفاق. الفريق الذي يُكمِل هذه الخطة يهبط عادةً في نطاق وفورات 50-70% بدون إعادة هيكلة كبرى — فقط انضباط مُطبَّق عبر خطوات صغيرة محدودة النطاق.
جرّبها على hexatransfer.com — مجاناً، بدون حساب، حتى 10 جيجابايت.
أرسل ملفات كبيرة بأمان مع تشفير من طرف إلى طرف
انقل ملفات حتى 10 جيجابايت مجاناً مع تشفير من طرف إلى طرف. لا حاجة لحساب. يتم تشفير ملفاتك في متصفحك قبل الرفع — لا أحد آخر يستطيع قراءتها.
إرسال ملف