Ceph S3
فوترة وبوابة عملاء مفتوحة المصدر لـ Ceph S3
يحول NexCMP نظام Ceph RADOS Gateway الذي تشغله إلى S3 Object Storage يمكنك بيعه. ينشئ العملاء حسابات ومفاتيح وحاويات S3 في بوابة على نطاقك الخاص، وتتم فوترتهم بنظام الدفع بحسب الاستخدام بالساعة من محفظة مسبقة الدفع.
تعد وحدة Object Storage جزءاً من NexCMP دون أي تكلفة إضافية، وتكون معطلة حتى تقوم بتفعيلها بنفسك. أنت تتولى تشغيل عنقود Ceph الخاص بك مع RADOS Gateway؛ ولا يدير NexCMP هذا العنقود.NexCMP Source: الكود المصدري الكامل مقابل $499، تدفع لمرة واحدة. استخدم الكود وعدّله واستضفه ذاتياً لأعمالك الخاصة. يجوز لك بيع الخدمات التي تشغّلها؛ ولا يجوز لك إعادة بيع أو إعادة توزيع الكود المصدري أو الإصدارات المبنية. شروط ترخيص Source
ما يضيفه NexCMP إلى Ceph
يتولى Ceph تخزين البيانات، بينما يمثل NexCMP الطبقة الأمامية التي يراها عملاؤك: حيث ينشئ ويحذف مستخدمي S3 على RADOS Gateway من خلال RGW Admin Ops API، ويصدر مفاتيح الوصول، ويقرأ بيانات الاستخدام، ويحتسب تكلفتها.
لا يدير NexCMP عنقود Ceph الخاص بك ولا يُجري أي تغييرات عليه. أنت تتولى تشغيل Ceph وRADOS Gateway التابع له؛ بينما يحتاج NexCMP فقط إلى Admin Ops API الخاص بالبوابة ونقطة نهاية S3 التي يستخدمها عملاؤك.
نفس المحفظة والفواتير وبوابات الدفع وقسائم الشراء والحصص النسبية والموزعين وتذاكر الدعم الفني المستخدمة لبيع الأجهزة الافتراضية تُستخدم لبيع Object Storage أيضاً.
كيف يدير عملاؤك Object Storage
كل شاشة تمثل تبويباً في صفحة الخدمة داخل بوابة العملاء، وتُعرض ببيانات نموذجية. اختر تبويباً، أو استخدم الأسهم أو مفتاحي اليمين واليسار، أو افتح وضع ملء الشاشة.
ما يمكن لعملائك القيام به
كل عنصر يمثل إجراءً ينفذه العميل في البوابة أو عبر API باستخدام مفتاح محدد الصلاحيات.
حسابات S3
إنشاء حساب S3 في منطقة تبيعها، والاطلاع على حالته، وحذفه عندما لا تعود هناك حاجة إليه. يتم تقييد عدد الحسابات لكل عميل بقيمة تحددها أنت.
مفاتيح الوصول
إنشاء مفاتيح الوصول وعرضها وتدويرها وحذفها. يُعرض المفتاح السري مرة واحدة فقط عند إنشاء المفتاح أو تدويره؛ ويتم استبدال المفتاح المفقود عبر تدوير المفتاح.
حاويات التخزين (Buckets)
إنشاء حاويات التخزين وحذفها، وتفريغ الحاوية وإزالتها في خطوة واحدة بعد تأكيد اسمها.
تصفح الكائنات وإدارتها
رفع الملفات وتنزيلها ومعاينتها، وإنشاء المجلدات، ونسخ الكائنات ونقلها، وحذف الملفات والمجلدات، والتعامل مع إصدارات الكائنات.
إعدادات حاوية التخزين
تفعيل أو تعطيل ميزة تعقب الإصدارات، وقراءة وتعديل قواعد ACL وCORS وقواعد دورة الحياة وسياسة الحاوية.
إحصاءات الاستخدام
استهلاك التخزين ونطاق التردد بالساعة مع التكلفة، وملخص يومي لأي شهر، وتنبيه اختياري للتكلفة الشهرية.
روابط المشاركة
إنشاء رابط لكائن واحد مع تحديد تاريخ انتهاء الصلاحية، وحد لعدد المشاهدات، وكلمة مرور، وقائمة بالمواقع المسموح بإحالتها، والاختيار بين المعاينة فقط أو التنزيل. مع إمكانية إلغاء الرابط أو تعديله في أي وقت.
الدفع بحسب الاستخدام
تُخصم تكاليف التخزين وعمليات التنزيل من المحفظة بناءً على الاستخدام الفعلي.
ما يمكنك القيام به بصفتك المشغل
يتوفر كل عنصر في لوحة تحكم إدارة NexCMP.
ربط خادم Ceph خلفي بمنطقة
إضافة خادم خلفي يتضمن نقطة نهاية RGW Admin Ops، ونقطة نهاية S3 التي يستخدمها العملاء، ومنطقة التوقيع، وزوج مفاتيح مسؤول RGW. تُخزن المفاتيح مشفرة ولا تُعرض مرة أخرى أبداً.
اختبار الاتصال قبل بدء البيع
إجراء فحص للاتصال عبر استدعاء Admin Ops API. يرفض NexCMP فتح عمليات البيع حتى ينجح الفحص.
المناطق
تعيين خدمة Object Storage لمنطقة معينة لتظهر في نموذج الخادم الخلفي وفي قائمة المواقع المتاحة للعميل. ولكل منطقة خادم خلفي خاص بها.
تسعير الدفع بحسب الاستخدام
تحديد سعر التخزين، وسعر التنزيل، والحد الأقصى للديون، والمبلغ الذي تُجمّع عنده رسوم الاستخدام في فاتورة واحدة، والرصيد المطلوب في المحفظة لفتح حساب، وعدد الحسابات المسموح بها لكل عميل، والحصة الافتراضية.
عرض الحسابات والتحكم بها
عرض حسابات S3 الخاصة بكل عميل مع إمكانية تعليق أي حساب أو استئنافه.
مفتاح تفعيل الوحدة
يمكنك تفعيل وحدة Object Storage أو تعطيلها من قسم License & updates. يؤدي تعطيلها إلى إخفائها من قائمة الإدارة وإيقاف المبيعات الجديدة، بينما تستمر الحسابات الحالية في العمل وتوليد الفواتير.
الفوترة والأموال
تمكين قنوات الدفع، وإصدار رموز شحن الرصيد، وتعيين الحصص للحسابات الجديدة، والاطلاع على دفتر أستاذ المحفظة والفواتير والتقارير.
التدقيق
تتطلب التغييرات في الواجهة الخلفية تحديد السبب ويتم تسجيلها في سجل التدقيق.
كيفية احتساب تكلفة S3
تعتمد خدمة S3 نموذج الدفع حسب الاستخدام. يقيس NexCMP كل حساب كل ساعة عبر RADOS Gateway ويحتسب تكلفة السعة التخزينية التي تتجاوز الحصة المجانية، بسعر محدد لكل GB شهرياً وتتم فوترته بالساعة، بالإضافة إلى حركة تنزيل البيانات لكل GB. عمليات الرفع مجانية دائماً.
يحصل كل حساب على حصة تخزين مجانية مشتركة ما دام مالكه لديه جهاز افتراضي واحد على الأقل قيد التشغيل. وتُحتسب حركة التنزيل أيضاً ضمن حصة Bandwidth الشهرية للعميل؛ وعند تجاوز الحصة ينطبق سعر التنزيل العادي. يُجمع الاستخدام في فاتورة واحدة بمجرد تجاوزه الحد الأدنى الذي تحدده، ويتم قفل الحساب الذي يتجاوز استخدامه غير المدفوع سقف المديونية لديك حتى يسدد العميل.
تُدخل الأسعار بعملة VND وتُعرض بعملة العميل وفقاً لسعر الصرف الساري.
- التخزين: السعر لكل GB شهرياً لما يتجاوز الحصة المجانية، وتتم الفوترة بالساعة.
- التنزيل: السعر لكل GB.
- الرفع: مجاني دائماً.
- سقف المديونية، والحد الأدنى للفوترة، والحد الأدنى لرصيد المحفظة لفتح حساب: تحددها أنت بنفسك.
كيف يعمل
من Ceph RADOS Gateway إلى أول حاوية للعميل.
إعداد RADOS Gateway
أنشئ مستخدم RGW لـ NexCMP مع صلاحيات Admin Ops، وفعّل سجل استخدام RGW، وانشر البوابة عبر HTTPS على المنفذ 443 بشهادة صالحة. يجب أن يشير الـ endpoint إلى عنوان IP عام.
تعيين خدمة S3 لمنطقة وتفعيل الوحدة
في لوحة تحكم الإدارة، حدد Object Storage (S3) في منطقة رئيسية، وفعّل وحدة Object Storage من قسم License & updates.
إضافة الواجهة الخلفية واختبارها
من خلال Infrastructure > Cloud provider > Ceph S3 (RGW)، أضف الواجهة الخلفية مع نقاط النهاية التابعة لها والمنطقة ومفاتيح المسؤول، ثم شغّل Check. يؤدي نجاح الفحص إلى وسم الواجهة الخلفية كمعتمدة.
تحديد الأسعار وبدء المبيعات
حدد أسعار الدفع حسب الاستخدام، ثم فعّل خيار Enable sales للواجهة الخلفية.
إنشاء الحسابات والحاويات من قِبل العملاء
ينشئ العميل حساب S3، ويحصل على مفتاح وصول، ويستخدم أي عميل S3 للاتصال بـ endpoint الخاص بك. يظهر الاستخدام بعد دورة الفوترة الساعية التالية.
المتطلبات من جانب Ceph
أنت تدير عنقود Ceph. لا يحتاج NexCMP سوى RADOS Gateway منه فقط. القائمة الكاملة مع الخطوات التفصيلية متوفرة في التوثيق عبر https://nexcmp.com/docs/infrastructure/s3/.
- عنقود Ceph يحتوي على خادم RGW واحد على الأقل مع تمكين Admin Ops API.
- مستخدم RGW لـ NexCMP يتمتع بصلاحيات Admin Ops. تجنب استخدام مستخدم يمتلك بيانات عملاء.
- نقطة نهاية S3 التي يستخدمها العملاء ونقطة نهاية Admin Ops، كلاهما بصيغة https://host بدون مسار، على المنفذ 443، وتشيران إلى عنوان عام، مع شهادة صالحة.
- تمكين تسجيل استخدام RGW، حتى يمكن قراءة بيانات الاستخدام وحركة المرور لأغراض الفوترة.
- منطقة رئيسية في NexCMP مزودة بخدمة Object Storage (S3)، وسعة كافية في Ceph للحصص التي تبيعها.
- تفعيل وحدة Object Storage في NexCMP.
فوترة Ceph S3 المجانية: ما تحصل عليه
تتوفر نسخة NexCMP Free بسعر $0 للسنة الأولى: الإصدار الكامل الموقّع مع كافة الوحدات، بما يشمل Object Storage، وإصلاحات الأخطاء والتحديثات لمدة 1 سنة، ونطاقات غير محدودة للموزعين. بعد السنة الأولى، يتجدد الاشتراك بسعر $99 سنوياً، ويستمر البرنامج في العمل حتى إذا لم تقم بالتجديد. لا توجد أي رسوم لكل حساب أو لكل حاوية أو لكل تيرابايت من NexCMP.
خطة NexCMP Free مخصصة لمشغلي الشبكات الذين يمتلكون ASN خاصاً بهم وشبكة فرعية مسجلة بأسمائهم؛ وتخضع الطلبات للمراجعة. أما NexCMP Source فهي عملية شراء لمرة واحدة بقيمة $499 تشمل الكود المصدري الكامل، وبناء جميع التطبيقات لك، و30 يوم عمل مع مهندس خبير.
فوترة Ceph S3: الأسئلة الشائعة
هل يدير NexCMP عنقود Ceph الخاص بي؟
ما الذي أحتاجه لبيع S3 باستخدام NexCMP؟
هل وحدة Object Storage مجانية؟
هل الوحدة مفعّلة افتراضياً؟
كيف تتم فوترة S3؟
هل يرى العملاء عنقود Ceph الخاص بي؟
ماذا يحدث للمفتاح السري إذا فقده العميل؟
هل يمكن للعملاء مشاركة الملفات مع أشخاص ليس لديهم حساب؟
هل يمكنني فحص الاتصال قبل أن يتمكن العملاء من الشراء؟
المصادر
توثيق NexCMP لوحدة Object Storage.
احصل على NexCMP مجاناً
مجاني مع تضمين Ceph S3 وجميع الوحدات الأخرى. ثبّته على خادمك اليوم، أو اطّلع على شاشات بوابة العملاء أولاً.
آخر تحديث:








