- قواعد البيانات›
- Amazon ElastiCache ›
- التسعير
تسعير Amazon ElastiCache
حاسبة تسعير AWS لـ Elasticache
ادفع مقابل ما تستخدمه فقط بدون حد أدنى للرسوم. احسب تكلفة ElastiCache وتكلفة البنية في تقدير واحد استنادًا إلى المواقع، ومبالغ نقل البيانات، وعدد الطلبات، وعوامل أخرى. إنشاء تقديرك المخصص لاستخدام ElastiCache الآن »
الطبقة المجانية من AWS
إذا قمت بالتسجيل في AWS Free Tier قبل 15 يوليو 2025، فلديك 750 ساعة من استخدام عقدة Elasticache cache.t3.micro مجانًا لمدة تصل إلى 12 شهرًا. ستحصل أيضًا على 15 جيجا بايت من نقل البيانات المجاني كل شهر مجمعة عبر جميع خدمات AWS لمدة عام واحد. تشمل الاستثناءات Elasticache Serverless ومناطق AWS GovCloud (الولايات المتحدة) ومنطقة الصين (بكين).
إذا قمت بالتسجيل في AWS Free Tier بعد 15 يوليو 2025، فستتمكن من الاختيار بين خطة مجانية أو خطة مدفوعة للوصول إلى Elasticache وجميع ميزاتها، بما في ذلك Elasticache Serverless و Global Datastore. كلتا الخطتين تمنحانك رصيدًا بقيمة 100 USD، بالإضافة إلى إمكانية الحصول على 100 USD إضافية عند تفعيل الخدمات الأساسية لـ AWS (اطلع على أداة «Explore AWS» في وحدة التحكم). بمجرد استنفاد أرصدة الفئة المجانية الخاصة بك، ستحتاج إلى الترقية إلى خطة مدفوعة لمواصلة استخدام الخدمة.
نعم، تسري الطبقة المجانية من AWS على الخدمات المشاركة عبر مناطقنا العالمية. الطبقة المجانية لا تتوفر في الوقت الحالي في مناطق AWS GovCloud (الولايات المتحدة) ولا تتوفر في منطقة الصين (بكين).
بغض النظر عن وقت التسجيل في AWS Free Tier، لا توجد رسوم نقل بيانات Elasticache لحركة المرور داخل أو خارج عقدة Elasticache نفسها. يتم احتساب الاستخدام بموجب الطبقة المجانية من AWS كل شهر في جميع المناطق ويتم تطبيقه تلقائيًا على فاتورتك. لا يتراكم الاستخدام المجاني.
بدون خوادم
المصطلحات الرئيسية
البيانات المخزنة: تدفع مقابل البيانات المخزنة في Elasticache Serverless التي تتم محاسبتها بالجيجابايت/ساعة (GB-hr). يراقب Elasticache Serverless باستمرار كمية البيانات المخزنة في ذاكرة التخزين المؤقت الخاصة بك، ويأخذ العينات عدة مرات في الدقيقة، ويحسب متوسط الساعة لتحديد استخدام تخزين بيانات ذاكرة التخزين المؤقت في ساعات جيجابايت. يتم قياس كل ذاكرة تخزين مؤقتة ElastiCache بدون خادم بحد أدنى 1 غيغابايت من البيانات المخزنة (لـ Elasticache لـ Memcached و Elasticache لـ Redis OSS). يمكنك زيادة تحسين التكاليف على Elasticache Serverless for Valkey بأسعار أقل بنسبة 33٪ والحد الأدنى لتخزين البيانات بنسبة 90٪ والذي يبلغ 100 ميجابايت مقارنة بالمحركات الأخرى المدعومة.
وحدات معالجة ElastiCache (eCPU): تدفع مقابل طلبات ElastiCache بدون خادم في وحدات معالجة ElastiCache (eCPU)، وهي وحدة تتضمن وقت وحدة vCPU والبيانات المنقولة. تتطلب عمليات القراءة والكتابة وحدة معالجة مركزية واحدة لكل كيلوبايت (KB) من البيانات المنقولة. على سبيل المثال، سيستهلك أمر GET الذي ينقل 3.2 كيلوبايت من البيانات 3.2 وحدة eCPU. الأوامر التي تتطلب وقتًا إضافيًا لـ vCPU أو تنقل أكثر من 1 كيلوبايت من البيانات ستستهلك عددًا أكبر نسبيًا من وحدات eCPU.
الحد الأدنى لتخزين البيانات المقاسة: 100 ميجابايت لكل ذاكرة تخزين مؤقت لـ Elasticache Serverless لـ Valkey و 1 جيجابايت لكل ذاكرة تخزين مؤقت لـ Elasticache لـ Memcached و Elasticache لـ Redis OSS.
-
فالكي
-
Memcached
-
Redis OSS
-
فالكي
-
-
Memcached
-
-
Redis OSS
-
العُقد عند الطلب
يمكنك تصميم مجموعة Elasticache الخاصة بك عن طريق اختيار نوع عقدة ذاكرة التخزين المؤقت وعدد عقد ذاكرة التخزين المؤقت. العقدة هي أصغر كتل الإنشاء في مجموعة ElastiCache. بشكل عام، توفر أنواع الجيل الحالي مزيدًا من الذاكرة والطاقة الحسابية بتكلفة أقل عند مقارنتها بأنواع العقد المماثلة من الجيل السابق. للحصول على معلومات حول حجم العقدة المطلوب استخدامها، راجع أنواع العقد المدعومة واختيار حجم العقدة.
يتيح لك استخدام العقد عند الطلب الدفع مقابل سعة الذاكرة بالساعة دون التزامات طويلة الأجل. عند استخدام العُقد عند الطلب، يتم تحرير فاتورة لك على أساس الساعة من وقت تشغيل العقدة إلى وقت إنهائها. سيتم تحرير فاتورة بساعة كاملة لكل جزء من عقدة في الساعة.
-
فالكي
-
Memcached
-
Redis OSS
-
فالكي
-
-
Memcached
-
-
Redis OSS
-
طبقات البيانات
تستخدم العقد ذات طبقات البيانات محركات الأقراص ذات الحالة الصلبة (SSD) لتحسين تكاليف مجموعات Elasticache تلقائيًا عن طريق نقل العناصر الأقل استخدامًا من الذاكرة إلى SSD. تُظهر البيانات المخزنة على محركات أقراص الحالة الثابتة (SSD) وقت استجابة أعلى قليلاً ومعدل نقل أقل مقارنةً بالبيانات المخزنة في الذاكرة.
تُعد عُقد Amazon Elasticache المزودة بنظام تصنيف البيانات في طبقات مثالية لأحمال العمل التي تصل بانتظام إلى ما يصل إلى 20% من بياناتها وللتطبيقات التي يمكنها تحمل زمن انتقال إضافي في المرة الأولى التي تحتاج فيها إلى عنصر يتم الوصول إليه بشكل أقل تكرارًا.
تتمتع عُقد Elasticache R6GD المزودة بذاكرة وذاكرة SSD بسعة تخزين إجمالية تزيد بمقدار 5 أضعاف تقريبًا، ويمكن أن تساعدك على تحقيق وفورات في التكاليف بنسبة تزيد عن 60٪ عند التشغيل بأقصى استخدام مقارنة بعقد Elasticache R6g مع الذاكرة فقط. انظر المثال 6 أدناه للحصول على شرح لكيفية خفض تكاليف تصنيف البيانات في طبقات.
ملاحظة: تصنيف البيانات في طبقات غير متاح مع Elasticache Serverless.
-
فالكي
-
Redis OSS
-
فالكي
-
-
Redis OSS
-
العُقد المحجوزة
توفر عُقد أو مثيلات Elasticache المحجوزة (RIs) خصمًا كبيرًا من معدل الاستخدام المستمر للساعة للعقدة (العقد) التي تحجزها لمدة عام أو ثلاث سنوات. باستخدام العقد المحجوزة، يمكنك اختيار القيام بما يلي:
• دفع رسوم منخفضة للساعة بدون دفعة مقدمة
• قم بإجراء دفعة جزئية لمرة واحدة مع رسوم أقل للساعة
• ادفع مقدمًا مقابل رسوم أقل للساعة
تدعم Amazon Elasticache مرونة الحجم لجميع عروض العقد المحجوزة، مما يتيح تطبيق خصومات العقد المحجوزة عبر أنواع العقد ذات الأحجام المختلفة التي تتجاوز الحجم المحدد في الحجز الخاص بك. باستخدام العقد المحجوزة المرنة، لم تعد بحاجة إلى الالتزام بحجم عقدة معين عند شراء الحجز، مما يقلل من عبء تخطيط السعة ويمكّنك من تحديد الحجم المناسب للمجموعات الخاصة بك مع تغير أعباء العمل واحتياجات السعة.
إذا كانت لديك عُقد Redis OSS محفوظة حاليًا وترغب في الترقية إلى Valkey، فإن حجوزات Redis OSS الخاصة بك تنطبق تلقائيًا على عقد Valkey في نفس عائلة المثيل والمنطقة. نظرًا لأن سعر Valkey أقل بنسبة 20٪ من Redis OSS، إذا كان لديك عقدة Redis OSS محجوزة حاليًا، فيمكنك ترقية ذاكرة التخزين المؤقت الخاصة بك إلى محرك Valkey والاستمرار في تلقي مزايا الحجز بقيمة أكبر بنسبة 20٪. لمعرفة المزيد، تفضل بزيارة وثائق العقدة المحجوزة الخاصة بـ Elasticache.
يتوفر تسعير العُقد المحجوزة أيضًا لعُقد المجموعة التي تستخدم طبقات البيانات.
ملاحظة: العقد المحجوزة غير متوفرة مع Elasticache Serverless.
خطط العُقد المحجوزة في ElastiCache
* تُمثل رسوم المثيل المحجوز (RI) الشهرية متوسط المبلغ الشهري المدفوع على مدار فترة المثيل المحجوز. بالنسبة لكل شهر، وفقًا لنوع مثيل Elasticache الذي تقوم بتشغيله، فإن الدفعة الشهرية الفعلية ستساوي العدد الفعلي للساعات في ذلك الشهر مضروبًا في معدل الاستخدام بالساعة، أو عدد الثواني في ذلك الشهر مضروبًا في معدل الاستخدام بالساعة مقسومًا على 3600. إن سعر الاستخدام لكل ساعة يساوي متوسط إجمالي المبالغ الشهرية خلال مدة المثيل المحجوز مقسومًا على إجمالي عدد الساعات (على أساس 365 يومًا في السنة) خلال مدة المثيل المحجوز.
** سعر RI الفعال للساعة يساعدك على حساب مقدار ما سيوفره لك المثيل المحجوز مقارنة بالتسعير عند الطلب. عندما تشتري مثيلاً محجوزًا، تتم محاسبتك على كل ساعة خلال المدة الكاملة للمثيل المحجوز التي تحددها، بغض النظر عما إذا كان المثيل قيد التشغيل أم لا. يُظهر السعر بالساعة الفعّال تكلفة المثيل النسبية بالساعة. ويحسب إجمالي تكلفة المثيل المحجوز خلال المدة بالكامل، ويدخل في ذلك أي دفعة مسبقة وتوزيعها على كل ساعة من مدة المثيل المحجوز.
دعم موسع
يتيح لك الدعم الموسع من Amazon ElastiCache الاستمرار في استخدام إصدارات Redis OSS الرئيسية بعد نهاية عمر المجتمع. خلال هذا الوقت، توفر AWS إصلاحات لمشكلات الأمان والأخطاء الحرجة من خلال إصدارات التصحيح التي تمنحك ما يصل إلى ثلاث سنوات للترقية إلى إصدار رئيسي جديد لتلبية متطلبات عملك.
بالنسبة للمثيلات المتوفرة على Elasticache لـ Redis OSS، يتم تسعير الدعم الموسع بعلاوة 80% للسنتين الأولى والثانية وقسط 160% للسنة الثالثة. يعتمد تسعير الدعم الموسع أيضًا على منطقة AWS وتاريخ التقويم. راجع إصدارات Elasticache لجدول Redis OSS EOL لمزيد من التفاصيل.
في حالة تشغيل مثيل cache.m5.large على الإصدار 5 من Elasticache لـ Redis OSS في منطقة شرق الولايات المتحدة (أوهايو)، سيصل إلى نهاية الدعم في 31 يناير 2026. بالنسبة للعامين الأولين من الدعم الموسع (من 1 فبراير 2026 إلى 31 يناير 2028)، ستتألف رسوم الساعة من السعر عند الطلب البالغ 0.1560 دولارًا بالإضافة إلى علاوة الدعم الممتد بنسبة 80٪ (محسوبة على أنها 0.1560 دولار × 80٪ = 0.1248 دولار)، بإجمالي 0.2808 دولار لكل ساعة مثيلة. بالنسبة للسنة الثالثة من الدعم الموسع (من 1 فبراير 2028 إلى 31 يناير 2029)، بينما يظل السعر عند الطلب عند 0.1560 دولارًا، يرتفع قسط الدعم الموسع إلى 160٪ (تم حسابه على أنه 0.1560 دولارًا × 160٪ = 0.2496 دولارًا)، وبذلك يصل إجمالي تكلفة الساعة إلى 0.4056 دولارًا لكل ساعة مثيل.
-
Redis OSS
-
Redis OSS
-
النسخ الاحتياطي والاستعادة
باستخدام Elasticache، يمكنك تخزين النسخ الاحتياطية بمعدل 0.085 دولارًا لكل جيبيبايت شهريًا لجميع مناطق AWS. لا توجد رسوم لنقل البيانات لإنشاء نسخة احتياطية أو لاستعادة البيانات من نسخة احتياطية إلى ذاكرة التخزين المؤقت.
نقل البيانات
تكاليف نقل البيانات داخل المنطقة
لا توجد رسوم لنقل البيانات بين Amazon Elastic Compute Cloud (Amazon EC2) وElasticache داخل نفس منطقة التوفر (AZ). بينما يتم تطبيق رسوم نقل البيانات الإقليمية القياسية لـ Amazon EC2 والتي تبلغ 0.01 دولارًا لكل جيبيبايت داخل أو خارج عند نقل البيانات بين مثيل EC2 وعقدة Elasticache في مناطق وصول مختلفة من نفس المنطقة، إلا أنه يتم محاسبتك فقط على نقل البيانات داخل مثيل EC2 أو خارجه.
تكاليف نقل البيانات عبر المناطق
يتيح Elasticache Global Datastore إمكانية النسخ المتماثل المُدار بالكامل والسريع والموثوق والآمن عبر المناطق. تُطبق الرسوم التالية على حركة المرور الصادرة من المنطقة الأساسية (أو المصدر).
قبل 15 يوليو 2025، كان متجر البيانات العالمي متاحًا مع العقد M5 وR5 وR6g وR6gD وm6g وr7g، ولكنه غير مؤهل لاستخدام AWS Free Tier الخاص بك. بعد 15 يوليو 2025، ستكون قاعدة البيانات العالمية متاحة مع العقد M5 وR5 وR6g وR6gD وm6g وr7g، وهي مؤهلة لاستخدام الفئة المجانية من AWS.
ملاحظة: مخزن البيانات العالمي غير متاح حاليًا مع Elasticache Serverless.
AWS Outposts
AWS Outposts هي خدمة مُدارة بالكامل تعمل على توسيع البنية التحتية لـ AWS والخدمات وواجهات برمجة التطبيقات والأدوات إلى مراكز بيانات العملاء أو مساحات التجميع أو المرافق المحلية. يمكنك شراء خوادم Outposts لمدة ثلاث سنوات مع دفع جزئي مقدمًا، وكل ذلك مقدمًا، وعدم توفر خيارات مسبقة. يشمل السعر التسليم والتركيب والخدمة والإزالة في نهاية المدة.
من خلال توفير الوصول المحلي إلى البنية التحتية التي تديرها AWS، تتيح لك Outposts إنشاء التطبيقات وتشغيلها في أماكن العمل باستخدام نفس واجهات البرمجة كما هو الحال في مناطق AWS، مع استخدام موارد الحوسبة والتخزين المحلية لتقليل زمن الوصول واحتياجات معالجة البيانات المحلية. لا يدعم ElastiCache for Outposts إلا عُقد المجموعات M5 وR5.
ملاحظة: لا تتوفر نقاط AWS الأمامية لـ Elasticache Serverless.
عند الطلب
-
فالكي
-
Memcached
-
Redis OSS
-
فالكي
-
-
Memcached
-
-
Redis OSS
-
أمثلة على التسعير
مثال 1: بدء استخدام ذاكرة التخزين المؤقت في تطبيق جديد
السيناريو: تقوم بإنشاء تطبيق جديد يتطلب ذاكرة تخزين مؤقت لتخزين البيانات التي يتم الوصول إليها بشكل متكرر من قاعدة البيانات لتحسين أداء التطبيق. تقدر أن متوسط حجم مجموعة البيانات سيكون حوالي 10 غيغابايت ومتوسط معدل الطلب 50000 طلب في الثانية. أنت تختار نشر عبء العمل الخاص بك في الولايات المتحدة الشرق (شمال فرجينيا).
يتم حساب إجمالي رسوم ذاكرة التخزين المؤقت على النحو التالي:
رسوم تخزين البيانات باستخدام Elasticache Serverless لشركة Valkey
متوسط استخدام تخزين البيانات بالساعة = 10 جيجابايت/ساعة.
متوسط رسوم تخزين البيانات بالساعة:
10 جيجابايت/ساعة * 0.0837 دولار/جيجابايت/ساعة = 0.837 دولار/ساعة.
رسوم وحدة المعالجة المركزية
نظرًا لأن عبء العمل الخاص بك عبارة عن حالة استخدام للتخزين المؤقت، سيستهلك كل طلب وحدة معالجة مركزية واحدة، بافتراض أن متوسط وحدات البايت المنقولة لكل طلب أقل من 1 كيلوبايت.
متوسط استخدام وحدة المعالجة المركزية لكل ساعة = 50,000 طلب/ثانية* 3,600 ثانية في الساعة = 180,000,000 وحدة معالجة مركزية.
متوسط رسوم وحدة المعالجة المركزية لكل ساعة:
(180,000,000/1,000,000) * 0.00227 دولار/مليون وحدة معالجة مركزية = 0.409 دولار في الساعة.
إجمالي الرسوم بدون خادم
تخزين البيانات = 0.837 دولار/ساعة
رسوم وحدة المعالجة المركزية = 0.409 دولار في الساعة
الإجمالي = 1.246 دولار في الساعة
مثال 2: ذاكرة التخزين المؤقت Valkey لتطبيق ذي حركة مرور شائكة
السيناريو: أنت تقوم بإنشاء تطبيق يتطلب ذاكرة تخزين مؤقت توفر وصولاً سريعًا للبيانات لتمكين تجربة مستخدم سريعة الاستجابة في الوقت الفعلي لموقع ويب للتجارة الإلكترونية. تقدر أن التطبيق يحتوي على إجمالي حجم مجموعة بيانات ذاكرة التخزين المؤقت يبلغ 10 غيغابايت في حالة الخمول وينمو إلى 100 غيغابايت خلال فترات الذروة لمدة ساعتين خلال اليوم. يصل تطبيقك إلى ذاكرة التخزين المؤقت هذه باستخدام أوامر Valkey و Redis OSS SET و GET لقراءة وكتابة كائنات بحجم 500 بايت. تقدر أن معدل الطلب النموذجي الخاص بك هو 100000 طلب في الثانية، مع ذروة يومية تبلغ مليون طلب في الثانية لمدة ساعتين من اليوم. أنت تختار نشر عبء العمل الخاص بك في الولايات المتحدة الشرق (شمال فرجينيا).
الحل: اخترت البدء في إنشاء تطبيقك باستخدام Elasticache Serverless لبساطته. يمكنك أيضًا اختيار تشغيل عبء العمل من خلال تكوين المجموعة الخاصة بك باستخدام العقد عند الطلب. يمكنك مقارنة أسعار كلا الخيارين.
خيار بدون خادم
ستُحسب رسومك الإجمالية كالتالي:
رسوم تخزين البيانات
متوسط استخدام تخزين البيانات بالساعة = ((10 جيجابايت* 22 ساعة) + (100 جيجابايت* ساعتان)) /24 ساعة في اليوم = 17.5 جيجابايت/ساعة
متوسط رسوم تخزين البيانات بالساعة:
17.5 جيجابايت/ساعة * 0.0837 دولار/جيجابايت في الساعة = 1.464 دولارًا في الساعة.
رسوم وحدة المعالجة المركزية
نظرًا لأن عبء العمل الخاص بك يتكون من طلبات Redis OSS SET و GET، ويقوم كل طلب بنقل 500 بايت، فسيستهلك كل طلب وحدة معالجة مركزية واحدة.
متوسط استخدام وحدة المعالجة المركزية لكل ساعة = (100,000 وحدة معالجة مركزية في الثانية * 3600 ثانية في الساعة * 22 ساعة + 1,000,000 وحدة معالجة مركزية في الثانية * 3600 ثانية في الساعة * ساعتان) /24 ساعة في اليوم = 630,000,000 وحدة معالجة مركزية
متوسط رسوم وحدة المعالجة المركزية لكل ساعة:
(630,000,000/1,000,000) * 0.002278 دولارًا/مليون وحدة معالجة مركزية = 1.435 دولارًا في الساعة
رسوم نقل البيانات
يمكنك الوصول إلى ذاكرة التخزين المؤقت بدون خادم في مناطق AZ التي تحددها، وبالتالي لا تتحمل أي رسوم لنقل البيانات عبر AZ.
إجمالي الرسوم بدون خادم
تخزين البيانات = 1.464 دولارًا في الساعة
رسوم وحدة المعالجة المركزية = 1.435 دولارًا في الساعة
المجموع = 2.899 دولارًا في الساعة
خيار العقد عند الطلب
تقوم بتصميم المجموعة الخاصة بك باستخدام العقد r7g.xlarge. لاستيعاب فترات الذروة التي تبلغ 100 غيغابايت ومليون طلب في الثانية، والاحتفاظ بمخزن مؤقت بنسبة 20٪ للقمم غير المتوقعة، تحتاج إلى ست أجزاء، لكل منها 19.74 غيغابايت (75٪ من 26.32 غيغابايت) من مساحة التخزين المتاحة، مع عقدتين للتوافر العالي (عند تكوين المجموعة الخاصة بك، توصي Elasticache بحجز 25٪ من ذاكرة العقدة للاستخدام غير المرتبط بالبيانات). تقوم بتوزيع العقد الخاصة بك بالتساوي عبر اثنين من مناطق AZ لتحقيق التوافر العالي.
رسوم العُقد عند الطلب
ذاكرة التخزين المؤقت.r7g.x كبيرة = 0.350 دولار
الإجمالي = 0.350 دولارًا أمريكيًا* مجموعة 12 عقدة = 4.2 دولار في الساعة.
رسوم نقل البيانات
(100،000 طلب/ثانية* 3600 ثانية/ساعة* 22 ساعة+1،000،000 طلب/ثانية * 3600 ثانية/ساعتان) /24 = 630،000،000 طلب/ساعة.
البيانات المنقولة = 630,000,000 طلب/ساعة* 500 بايت/طلب = 293.36 جيجابايت/ساعة.
سيتم عبور ما يقرب من 50٪ من بياناتك عبر مناطق AZ بسبب بنية AZ المتعددة
293.36 جيجابايت/ساعة * 50% * 0.01 دولار/جيجابايت = 1.46 دولار في الساعة
إجمالي الرسوم حسب الطلب
رسوم العقدة = 4.2 دولار في الساعة
رسوم نقل البيانات = 1.46 دولار/ساعة
المجموع = 5.66 دولار في الساعة
مثال 3: بدء استخدام ذاكرة التخزين المؤقت Memcached في تطبيق جديد
السيناريو: لديك حالة استخدام بسيطة للتخزين المؤقت لقاعدة البيانات تستخدم Amazon Elasticache لـ Memcached. تحتاج إلى توفر كبير لذاكرة التخزين المؤقت لتجنب تدهور أداء التطبيق في حالة فشل العقدة أو AZ. تقدر أن التطبيق يحتوي على إجمالي حجم مجموعة بيانات ذاكرة التخزين المؤقت يبلغ 20 غيغابايت في حالة الخمول وينمو إلى 150 غيغابايت أثناء فترات الذروة. يصل تطبيقك إلى ذاكرة التخزين المؤقت هذه باستخدام مجموعة Memcached ويحصل على أوامر لقراءة وكتابة كائنات بحجم 500 بايت. تقدر أن معدل الطلب النموذجي الخاص بك هو 100,000 طلب في الثانية، مع ذروة يومية تبلغ 500,000 طلب في الثانية لمدة ساعتين من اليوم. أنت تختار نشر عبء العمل الخاص بك في الولايات المتحدة الشرق (شمال فرجينيا).
الحل: اخترت البدء في إنشاء تطبيقك باستخدام Elasticache Serverless لبساطته. يمكنك أيضًا اختيار تشغيل عبء العمل من خلال تكوين المجموعة الخاصة بك باستخدام العقد عند الطلب. نظرًا لأنك تحتاج إلى توفر عالي، يمكنك تشغيل اثنين من Elasticache لمجموعات Memcached والكتابة إلى كلتا المجموعتين من التطبيق الخاص بك. يمكنك مقارنة أسعار كلا الخيارين.
خيار بدون خادم
ستُحسب رسومك الإجمالية كالتالي:
رسوم تخزين البيانات
متوسط استخدام تخزين البيانات بالساعة = ((20 جيجابايت* 22 ساعة) + (150 جيجابايت* ساعتان)) /24 ساعة في اليوم = 30.83 جيجابايت/ساعة
متوسط رسوم تخزين البيانات بالساعة:
30.83 جيجابايت/ساعة * 0.125 دولار/جيجابايت/ساعة = 3.85 دولارًا في الساعة.
رسوم وحدة المعالجة المركزية
نظرًا لأن عبء العمل الخاص بك يتكون من طلبات Memcached set and get، ويقوم كل طلب بنقل 500 بايت، فسيستهلك كل طلب وحدة معالجة مركزية واحدة.
متوسط استخدام وحدة المعالجة المركزية لكل ساعة = (100,000 وحدة معالجة مركزية في الثانية * 3600 ثانية في الساعة * 22 ساعة + 500,000 وحدة معالجة مركزية في الثانية * 3600 ثانية في الساعة * ساعتان) /24 ساعة في اليوم = 480,000,000 وحدة معالجة مركزية
متوسط رسوم وحدة المعالجة المركزية لكل ساعة:
(480،000،000/1،000،000) * 0.00340 دولار/مليون وحدة معالجة مركزية = 1.63 دولار/ساعة
رسوم نقل البيانات
يمكنك الوصول إلى ذاكرة التخزين المؤقت بدون خادم في مناطق الوصول التي تحددها، وبالتالي لا تتحمل أي رسوم لنقل البيانات عبر مناطق أريزونا
إجمالي الرسوم بدون خادم
تخزين البيانات = 3.85 دولارًا في الساعة
رسوم وحدة المعالجة المركزية = 1.63 دولار/ساعة
المجموع = 5.48 دولار في الساعة
خيار العقد عند الطلب
تقوم بتصميم المجموعة الخاصة بك باستخدام العقد r7g.xlarge. لاستيعاب فترات الذروة التي تبلغ 150 غيغابايت والاحتفاظ بمخزن مؤقت بنسبة 20٪ للقمم غير المتوقعة، تحتاج إلى سبع أجزاء، لكل منها 26.32 غيغابايت من مساحة التخزين المتاحة. ستحتاج إلى ما مجموعه 14 عقدة لإنشاء مجموعتين من أجل التوفر العالي.
رسوم العُقد عند الطلب
ذاكرة التخزين المؤقت.r7g.x كبيرة = 0.437 دولار
الإجمالي = 0.437 دولارًا أمريكيًا* مجموعة 7 عقد* مجموعتان = 6.12 دولارًا في الساعة.
رسوم نقل البيانات
(100،000 طلب/ثانية * 3600 ثانية/ساعة* 22 ساعة+500000 طلب/ثانية * 3600 ثانية/ساعتان) /24 = 480،000،000 طلب/ساعة.
البيانات المنقولة = 480،000،000 طلب/ساعة* 500 بايت/طلب = 223.51 جيجابايت/ساعة.
سيتم عبور ما يقرب من 50٪ من بياناتك عبر مناطق AZ بسبب بنية AZ المتعددة
223.51 جيجابايت/ساعة * 50% * 0.01 دولار/جيجابايت * مجموعتان = 2.24 دولار في الساعة
إجمالي الرسوم حسب الطلب
رسوم العقدة = 6.12 دولارًا في الساعة
رسوم نقل البيانات = 2.24 دولار في الساعة
الإجمالي = 8.36 دولارًا في الساعة.
مثال 4: تشغيل لوحة المتصدرين للألعاب
أنت تعمل في شركة ألعاب ويدير فريقك لوحة المتصدرين. حجم مخزن البيانات الخاص بك هو 100 غيغابايت ويتألف من متوسط 1.2 كيلوبايت من الكائنات. يمكنك استخدام بنية بيانات Valkey SortedSet للحفاظ على لوحة المتصدرين ومتوسط معدل الطلب الخاص بك هو 500,000 طلب في الثانية. يبلغ متوسط كل طلب من عبء العمل ثلاثة أضعاف وقت vCPU لطلب SET أو GET وينقل 1.2 كيلوبايت من البيانات. وبالتالي، فإن متوسط ECPU الذي يستهلكه كل طلب من التطبيق الخاص بك هو 3 وحدات eCPU. يتم احتساب الرسوم الإجمالية الخاصة بك على النحو التالي
رسوم تخزين البيانات
متوسط استخدام تخزين البيانات بالساعة = 100 جيجابايت/ساعة
متوسط رسوم تخزين البيانات بالساعة:
100 جيجابايت/ساعة * 0.0837 دولار/جيجابايت/ساعة = 8.37 دولارًا في الساعة
رسوم وحدة المعالجة المركزية
متوسط استخدام وحدة المعالجة المركزية لكل ساعة = 500,000 طلب في الثانية* 3 وحدات معالجة مركزية لكل طلب* 3,600 ثانية في الساعة = 5,400,000,000 وحدة معالجة إلكترونية
متوسط رسوم وحدة المعالجة المركزية لكل ساعة:
(5,400,000,000/1,000,000) * 0.002278 دولارًا/مليون وحدة معالجة مركزية = 12.30 دولارًا في الساعة
إجمالي الرسوم بدون خادم
تخزين البيانات = 8.37 دولارًا في الساعة
رسوم وحدة المعالجة المركزية = 12.30 دولارًا في الساعة
الإجمالي = 20.67 دولارًا في الساعة
مثال 5: كتابة عالية باستخدام Global Datastore لـ Elasticache، ثلاث سنوات مقدمًا (حالة استخدام متجر الجلسات الموزع)
السيناريو: لديك عبء عمل مخزن جلسات موزع كثيف الكتابة يستخدم Elasticache لـ Valkey. نظرًا لأن المستخدمين موجودون في جميع أنحاء الولايات المتحدة، فإنك تختار استخدام Global Datastore في الولايات المتحدة. الشرق (شمال فيرجينيا) كمنطقة أساسية والولايات المتحدة. الغرب (شمال كاليفورنيا) كمنطقة ثانوية. يبلغ إجمالي حجم مجموعة البيانات 25 جيجا بايت من 200 كائن بايت. نمط حركة المرور الخاص بك هو 50،000 عملية كتابة في الثانية مع 50،000 قراءة في الثانية في المنطقة الأساسية و 50،000 قراءة في المنطقة الثانوية. لقد اخترت نشر بنية مجمعة عبر ثلاث مناطق تخزين بثلاث أجزاء وعقدتين متماثلتين لكل جزء، في كل منطقة. الشظية عبارة عن مجموعة من العقد الواحدة إلى ست نقاط.
الحل: تتوقع أن يكون عبء العمل هذا مستقرًا جدًا وقد اخترت الالتزام بالمثيلات المحجوزة على مدار ثلاث سنوات مع الشراء مقدمًا بالكامل. سيتم حساب رسومك الإجمالية كالتالي:
رسوم العقدة المحجوزة مع التزام لمدة ثلاث سنوات، كل ذلك مقدمًا
3 شظايا * 3 عقد لكل شطرة* منطقتان = 18 عقدة إجمالية
cache.m7g.xlarge لمدة ثلاث سنوات جميع الأسعار الفعلية للساعة مقدمًا = 0.114 دولارًا للساعة
18 عقدة* 0.114 دولار = 2.052 دولارًا في الساعة
رسوم نقل البيانات
100،000 قراءة في الثانية* 200 بايت* 60 دقيقة/ساعة* 60 ثانية/دقيقة = 72 جيجابايت/ساعة
50،000 كتابة في الثانية* 200 بايت* 60 دقيقة/ساعة* 60 ثانية/دقيقة = 36 جيجابايت/ساعة
يكون حوالي 66% من بياناتك بين عدة مناطق من مناطق توافر الخدمات نظرًا للبنية متعددة مناطق توافر الخدمات
(72 جيجا بايت + 36 جيجا بايت) * 66% * 0.01 دولار/جيبيبايت = 0.713 دولار/ساعة
خروج حركة مرور النسخ المتماثل لمخزن البيانات العالمي = 36 جيبي/ساعة
36 جيبيرب* 0.02 دولار = 0.72 دولار في الساعة
المجموع = 0.72 دولار + 0.713 دولار = 1.43 دولار/ساعة
إجمالي الرسوم
رسوم عقدة ElastiCache = 2.05 دولار/الساعة
رسوم نقل البيانات = 1.43 دولار في الساعة
الإجمالي = 3.48 دولار في الساعة
مثال 6: استضافة ذاكرة تخزين مؤقت بحجم تيرابايت مع زمن انتقال منخفض بالمللي ثانية باستخدام تصنيف البيانات في طبقات
السيناريو: أنت تقوم بتشغيل تطبيق إعداد التقارير واخترت Elasticache لـ Valkey لتعزيز أداء قاعدة البيانات الأساسية. التطبيق مؤقت بطبيعته، وفي الغالب يتم الوصول إلى البيانات المنشأة خلال الشهر الماضي، ولكن يلزم الاحتفاظ بالبيانات لمدة 12 شهرًا من البيانات لأغراض الامتثال. كمية البيانات المخزنة ثابتة إلى حد ما عند 85 جيجا بايت شهريًا ليصبح المجموع 1 تيرابايت.
الحل: نظرًا لأن التطبيق الخاص بك يستخدم معظم البيانات الحديثة، يمكنك تحديد نوع العقدة cache.r6gd.16xlarge مع تصنيف البيانات في طبقات. يتم تشغيل التطبيق الخاص بك في منطقة شرق الولايات المتحدة (شمال فيرجينيا). ولا تستخدم نُسخًا متماثلة للقراءة، أو نُسخًا احتياطية، أو مخزن بيانات عالميًا، أو أي ميزة ElastiCache أخرى قابلة للفوترة. ستُحسب رسومك الإجمالية كالتالي:
رسوم العُقد عند الطلب
حجم مجموعة البيانات: 1 تيرابايت (أو 1024 جيجا بايت)
سعة ذاكرة cache.r6gd.16xlarge القابلة للاستخدام: 419.1 جيبي بايت/عقدة، ذاكرة محجوزة أقل من 25%: 419.1*.75 = 314.33 جيبي بايت/عقدة
cache.r6gd.16x سعة محرك الأقراص الثابتة الكبيرة: 1592.56 جيجا بايت
السعة الإجمالية لكل عقدة: 314.33 + 1592.56 = 1906.89 جيبي بايت/عقدة
العُقد المطلوبة لمجموعة البيانات: 1024 جيبي بايت ÷ 1906.89 جيبي بايت/عقدة = 1 عقدة
cache.r6gd.x سعر كبير عند الطلب: 9.9816 دولارًا/الساعة
إجمالي الرسوم بالساعة: 1 عقدة* 9.981/ساعة = 9.98 دولارًا
العُقد المطلوبة في حالة التشغيل بالكامل في الذاكرة: 1024 جيبي بايت ÷ 314.33 جيبي بايت/عقدة لـ cache.r6g.16xlarge = 4 عقد
سعر cache.r6g.16xlarge عند الطلب: 6.567 USD/ساعة
التكلفة على أساس الساعة للتشغيل الكامل في الذاكرة: 4 عُقد * 6.567 USD/الساعة = 26.27 USD
التوفير مقارنة بالتشغيل الكامل في الذاكرة: 21.01 دولارًا - (9.98 دولارًا/21.01 دولارًا) = 52.5٪
الأسئلة الشائعة
كم تبلغ تكلفة Elasticache شهريًا؟
استخدم حاسبة تسعير AWS لحساب تكلفة Elasticache في تقدير واحد استنادًا إلى المواقع ومبالغ نقل البيانات وعدد الطلبات والمزيد.
ما العوامل التي تؤثر على تكاليف Elasticache؟
- نوع المحرك: يبدأ Amazon Elasticache لـ Valkey بسعر 6 دولارات شهريًا ويقدم سعرًا أقل بنسبة 33٪ على Elasticache Serverless وسعرًا أقل بنسبة 20٪ على أساس عقدة Elasticache مقارنة بالمحركات الأخرى المدعومة
- بدون خادم: تساعد ذاكرة التخزين المؤقت بدون خادم على تحسين التكاليف عن طريق التوسع تلقائيًا عند الحاجة، مما يلغي الحاجة إلى توفير السعة لتلبية ذروة الطلب.
- العقد عند الطلب: يمكن للمجموعات التي تم تكوينها باستخدام العقد عند الطلب أن تساعد في تحسين تكاليف أحمال العمل التي تتطلب احتياجات توسيع يمكن التنبؤ بها.
- تصنيف البيانات: تستخدم العقد ذات طبقات البيانات محركات أقراص SSD لتحسين تكاليف مجموعات Elasticache تلقائيًا عن طريق نقل العناصر الأقل استخدامًا من الذاكرة إلى SSD.
- العقد المحجوزة: توفر عقد Elasticache المحجوزة خصمًا كبيرًا من معدل الاستخدام المستمر بالساعة للعقدة (العقد) التي تحجزها لمدة عام أو ثلاث سنوات.
- النسخ الاحتياطي والاستعادة: يتم احتساب مساحة التخزين للنسخ الاحتياطية بمعدل 0.085 دولارًا لكل جيبيبايت شهريًا لجميع مناطق AWS.
- نقل البيانات: لا توجد رسوم لنقل البيانات بين Amazon EC2 و Elasticache داخل نفس منطقة AZ. على الرغم من تطبيق رسوم نقل البيانات الإقليمية القياسية في Amazon EC2 عند نقل البيانات بين مثيل EC2 وعقدة ElastiCache في مناطق وصول مختلفة من نفس المنطقة، إلا أنه يتم محاسبتك فقط على نقل البيانات داخل مثيل EC2 أو خارجه.
كيف سيتم تحصيل الرسوم والفواتير مقابل استخدامي لـ Elasticache؟
باستخدام Elasticache Serverless، ستتم محاسبتك على البيانات المخزنة مؤقتًا في ساعات الجيجابايت وعدد وحدات معالجة ElastICache (eCPU) المستخدمة من قبل التطبيق الخاص بك. عند تصميم المجموعة الخاصة بك، يتم التسعير لكل ساعة عقدة.
كيف يتم حساب وحدات معالجة Elasticache (eCPU)؟
أنت تدفع مقابل طلبات Elasticache بدون خادم في وحدات المعالجة الإلكترونية. يعتمد عدد وحدات المعالجة المركزية التي تستهلكها طلباتك على الوقت المستغرق في وحدة المعالجة المركزية الافتراضية (vCPU) وكمية البيانات المنقولة. تتطلب كل قراءة وكتابة بسيطة، مثل أوامر Valkey و Redis OSS GET و SET أو أوامر Memcached get and set، وحدة معالجة مركزية واحدة لكل كيلوبايت (KB) من البيانات المنقولة. على سبيل المثال، سيستهلك أمر GET الذي ينقل 3.2 كيلوبايت من البيانات 3.2 وحدة معالجة مركزية.
يمكن أن تستهلك بعض أوامر Valkey و Redis OSS التي تعمل على هياكل البيانات في الذاكرة وقتًا أطول من vCPU مقارنة بأمر GET أو SET. يحسب Elasticache عدد وحدات eCPU المستهلكة استنادًا إلى وقت vCPU الذي يستغرقه الأمر مقارنة بخط الأساس لوقت vCPU الذي يستغرقه أمر Redis OSS SET أو GET. على سبيل المثال، أمر SORT الذي يستغرق ثلاثة أضعاف وقت vCPU الذي يستغرقه الأمر SET أو GET وينقل 2 كيلوبايت من البيانات سوف يستهلك 3 وحدات eCPUs.
إذا كان الأمر الخاص بك يستغرق وقتًا إضافيًا لوحدة vCPU وينقل بيانات أكثر من خط الأساس لوحدة معالجة مركزية واحدة، فستقوم ElastiCache بحساب وحدات المعالجة المركزية المطلوبة استنادًا إلى الأبعاد الأعلى. على سبيل المثال، أمر ZADD الذي يستغرق ضعف وقت vCPU الذي يستغرقه الأمر SET أو GET وينقل 3 كيلوبايت من البيانات سوف يستهلك 3 وحدات eCPUs.
كيف يتم حساب تكاليف نقل البيانات بين Amazon EC2 وElasticache؟
لا توجد رسوم لنقل البيانات بين Amazon EC2 و Elasticache داخل نفس منطقة AZ. عندما تقوم بإنشاء ذاكرة تخزين مؤقت Elasticache Serverless، يمكنك اختيار AZs حيث تريد أن يقوم Elasticache بإنشاء نقاط نهاية VPC. لا توجد تكاليف لنقل البيانات عبر AZ عندما يكون مثيل EC2 الذي يصل إلى ذاكرة التخزين المؤقت في نفس AZ كنقاط نهاية ذاكرة التخزين المؤقت. إذا قمت بالوصول إلى ذاكرة التخزين المؤقت من AZ مختلف، فسيتم تطبيق تكاليف نقل بيانات Amazon EC2 Cross-AZ القياسية. تتم محاسبتك فقط على نقل البيانات داخل أو خارج مثيل EC2. لا توجد رسوم نقل بيانات Elasticache لحركة المرور داخل أو خارج نقطة نهاية VPC.
عندما تقوم بتصميم المجموعة الخاصة بك، يتصل التطبيق الخاص بك مباشرة بكل عقدة ذاكرة تخزين مؤقت. على الرغم من تطبيق رسوم نقل البيانات الإقليمية القياسية في Amazon EC2 عند نقل البيانات بين مثيل Amazon EC2 وعقدة Elasticache في مناطق استخدام مختلفة من نفس المنطقة، إلا أنه يتم محاسبتك فقط على نقل البيانات داخل مثيل EC2 أو خارجه. لا توجد رسوم نقل بيانات Elasticache لحركة المرور داخل أو خارج عقدة Elasticache نفسها.
تنطبق معدلات نقل البيانات القياسية على البيانات المنقولة من المنطقة.
متى تبدأ عملية تحرير ذاكرة التخزين المؤقت Elasticache Serverless الخاصة بي وتنتهي؟
تبدأ عملية تحرير فواتير ذاكرة التخزين المؤقت Elasticache Serverless بمجرد توفر ذاكرة التخزين المؤقت. تستمر الفواتير حتى يتم حذف ذاكرة التخزين المؤقت. تتم محاسبة ذاكرة التخزين المؤقت Elasticache Serverless في أي وقت تعمل فيه ذاكرة التخزين المؤقت في حالة «متاح» أو «تحديث». إذا لم تعد ترغب في تحصيل رسوم مقابل ذاكرة التخزين المؤقت الخاصة بك، فيجب حذفها لتجنب محاسبتك على الاستخدام الإضافي
متى تبدأ عملية تحرير فواتير عقد Elasticache عند الطلب الخاصة بي وتنتهي؟
تبدأ عملية تحرير فواتير عقد Elasticache بمجرد توفر العقدة. تستمر عملية إعداد الفواتير حتى يتم إنهاء العقدة، وهو ما قد يحدث عند الحذف.
ما الذي يحدد ساعات عقدة Elasticache؟
تتم محاسبة ساعات عقدة Elasticache في أي وقت تعمل فيه العقدة في حالة التوفر أو التعديل. إذا لم تعد ترغب في تحصيل رسوم مقابل العقدة الخاصة بك، فيجب عليك إنهاؤها لتجنب محاسبتك على ساعات العقدة الإضافية.
يتم تطبيق حجوزات Redis OSS الخاصة بك تلقائيًا على عقد Valkey في نفس عائلة المثيل والمنطقة. نظرًا لأن سعر Valkey أقل بنسبة 20٪ من Redis OSS، إذا كان لديك عقدة Redis OSS محجوزة حاليًا، فيمكنك ترقية ذاكرة التخزين المؤقت الخاصة بك إلى محرك Valkey والاستمرار في تلقي مزايا الحجز بقيمة أكبر بنسبة 20٪. على سبيل المثال، إذا اشتريت حجزًا لـ 5 عقدة cache.r7g.2xlarge لمحرك Redis OSS، فعند ترقية العقد الخاصة بك إلى محرك Valkey، يمكنك إنشاء عقدة تخزين مؤقت سادسة.r7g2xlarge (20٪ أكثر من 5 عقد) في نفس المنطقة دون أي تكلفة إضافية.
هل تشمل أسعار Elasticache الضرائب؟
ما لم يُذكر خلاف ذلك، تستثني أسعار Elasticache الضرائب والرسوم المطبقة، بما في ذلك ضريبة القيمة المضافة وضريبة المبيعات المطبقة. يخضع العملاء الذين لديهم عنوان إرسال فواتير ياباني لضريبة استهلاك يابانية لاستخدام خدمات AWS.
هل أنت مستعد للبدء؟
اكتشف كيف يستخدم عملاء AWS Elasticache