Basin متاح الآن: تخزين متوافق مع S3 ونقل البيانات مجاني
أنشئ bucket خاصاً، منسوخاً على أكثر من خادم، من لوحة التحكم خلال دقيقة تقريباً. $0.04 لكل GB شهرياً، والنقل مجاني، والطلبات متضمّنة، وتدفع بالقسائم أو من رصيدك.
اليوم نُطلق Basin على alawadi.cloud: مساحات تخزين متوافقة مع S3 تُسمّى buckets، تنشئها من لوحة التحكم خلال دقيقة تقريباً، وتصل إليها عبر الـ endpoint https://basin.alawadi.cloud في منطقة damm-1 القريبة منك. سعر التخزين $0.04 لكل GB شهرياً، ونقل البيانات الصادر مجاني، والطلبات متضمّنة في السعر. وتدفع من الرصيد والقسائم التي تستخدمها أصلاً لبقية الخدمات، فلا حاجة إلى بطاقة ائتمان في أيّ خطوة.
لماذا التخزين السحابي؟
قرص التطبيق ليس المكان المناسب لأيّ بيانات يجب أن تعيش أطول من عملية نشر واحدة. ملفات المستخدمين، والوسائط المولّدة، والتقارير، والنسخ الاحتياطية كلّها تحتاج تخزيناً تصل إليه كلّ خدماتك، يصمد أمام إعادة التشغيل وإعادة النشر، ويكبر معك دون أن تعدّل موارد التطبيق.
هذا هو دور التخزين السحابي، وواجهة S3 هي لغته المشتركة. كلّ SDK وإطار عمل وأداة جادّة يتقنها أصلاً: أمر aws في سطر الأوامر، وrclone، وboto3، ومكتبات AWS للغات JavaScript وGo وPHP وغيرها. وجّهها إلى الـ endpoint لدينا، فتعمل فوراً.
ما الذي تحصل عليه
- endpoint متوافق مع S3 على
https://basin.alawadi.cloud، منطقةdamm-1، تعمل بعنونة أسلوب المسار (path-style). - إنشاء bucket خلال دقيقة تقريباً من لوحة التحكم، مثل أيّ خدمة أخرى.
- خاص افتراضياً. كلّ bucket يبدأ مغلقاً أمام العالم.
- مفاتيح وصول خاصة بكلّ bucket. لكلّ bucket مفتاح وصول ومفتاح سرّي مستقلّان، يظهران مرة واحدة فقط عند الإنشاء. لو تسرّب مفتاح، لم يُكشَف سوى bucket واحد، لا حسابك كلّه.
- تخزين منسوخ. تُحفظ ملفاتك على خوادم مستقلّة داخل المنطقة ذاتها، فتعطُّل خادم واحد لا يمسّ بياناتك.
- تسعير بسيط. $0.04 لكل GB شهرياً، ونقل البيانات مجاني، والطلبات متضمّنة. هذه بطاقة الأسعار كاملة، وتستطيع حساب فاتورتك ذهنياً.
- رصيدك الحالي. القسائم والرصيد يعملان هنا تماماً كما يعملان مع التطبيقات وقواعد البيانات.
البند الذي حذفناه من الفاتورة: نقل البيانات
معظم الخدمات السحابية تعرض تخزيناً رخيصاً، ثم تحاسبك على كلّ غيغابايت ينزّله مستخدموك. تصلك الفاتورة بعد أن يرتفع استخدامك، أي في اللحظة التي يصعب فيها أن تغيّر مسارك.
نفعل العكس تماماً: إخراج بياناتك من alawadi.cloud مجاني، سواءٌ أكان ذلك استعادةَ نسخة احتياطية من ليلة أمس أم شهراً مزدحماً بتنزيلات المستخدمين. تدفع مقابل ما تخزّنه، لا مقابل الحركة التي يولّدها نجاح تطبيقك. ولأنّ التخزين داخل المنطقة، يصل المحتوى إلى مستخدميك في بلاد الشام من مكان قريب، لا من مركز بيانات في قارة أخرى.
جرّب بنفسك
أنشئ bucket من لوحة التحكم، وانسخ مفتاح الوصول والمفتاح السرّي اللذين يظهران لك (مرة واحدة فقط)، ثم:
aws configure set aws_access_key_id EXAMPLE_ACCESS_KEY_ID
aws configure set aws_secret_access_key EXAMPLE_SECRET_KEY
# Upload a file to your bucket (use the bucket name from your dashboard)
aws s3 cp ./report.pdf s3://YOUR_BUCKET/reports/report.pdf \
--endpoint-url https://basin.alawadi.cloud
# List what's inside
aws s3 ls s3://YOUR_BUCKET/reports/ --endpoint-url https://basin.alawadi.cloudوإذا كنت تستخدم SDK بدل سطر الأوامر، فعّل أسلوب العنونة path-style. في مكتبة JavaScript يكفيك خيار واحد:
import { S3Client } from "@aws-sdk/client-s3";
const s3 = new S3Client({
region: "damm-1",
endpoint: "https://basin.alawadi.cloud",
forcePathStyle: true,
});الشرح الكامل، مع rclone وبقية المكتبات، تجده في دليل البدء السريع للتخزين.
حدود الإطلاق، بصراحة
نُبقي التحفّظات واضحة كعادتنا:
- السعة محجوزة لكلّ bucket. تختار حجماً عند الإنشاء، والفوترة عند الإطلاق على الحجم المحجوز. والسعة المحجوزة سعةٌ نضمنها فعلاً.
- الـ buckets خاصة فقط. لا يوجد بعد وضع عام للـ bucket، أي لا يمكن عند الإطلاق تقديم موقع ويب من داخله مباشرة. تطبيقك يقرأ من الـ bucket بمفاتيحه، ثم يخدم مستخدميه بنفسه.
ابدأ الآن
- اقرأ دليل البدء السريع للتخزين في المستندات.
- قدّر تكلفتك عبر حاسبة الأسعار.
- افتح البوابة على app.alawadi.cloud وأنشئ أول bucket لك.
وللخطوة العملية التالية، اقرأ درسنا الجديد عن النسخ الاحتياطي الليلي إلى الـ bucket الخاص بك عبر rclone. لديك أسئلة؟ افتح تذكرة دعم في البوابة، أو راسل [email protected].
الشركة المطوّرة لمنصّة alawadi.cloud
شركة تبني منصّة سحابية عربية الهوية، من الخوادم الفعلية وصولاً إلى تجربة المطوّرين.