خدمة Amazon ElastiCache هي خدمة تخزين مؤقت في الذاكرة مُدارة بالكامل تدعم حالات استخدام مرنةً وفي الوقت الفعلي. يُمكنك استخدام ElastiCache في التخزين المؤقت، ما يسرّع أداء التطبيقات وأداء قواعد البيانات، أو كمخزن بيانات أساسي لحالات الاستخدام التي لا تتطلب متانةً مثل مخازن الجلسات، ولوحات الصدارة في الألعاب، والتدفق، والتحليلات. ElastiCache هي خدمة متوافقة مع Redis وMemcached. يتوافق ElastiCache مع Redis وMemcached لدعم التوسع المرن للتطبيقات الأكثر طلبًا في الوقت الفعلي. مع ElastiCache، لا تدفع إلا مقابل ما تستخدمه وبدون حد أدنى للرسوم. تجري محاسبتك على أساس الساعة بناءً على عدد العُقد، ونوع الُعقد، ونموذج التسعير الذي تختاره.
يدعم ElastiCache كلاً من العُقد عند الطلب التي تسمح لك بالدفع على أساس الساعة بدون التزامات طويلة الأجل، والعُقد المحجوزة التي تقدم خصومات للعملاء الذين يختارون مدة عام واحد أو ثلاثة أعوام. قد تتحمل أيضًا تكاليف مرتبطة بتخزين النُسخ الاحتياطية، أو نقل البيانات داخل المناطق أو بين المناطق، أو استخدام AWS Outposts.
بدء استخدام Amazon ElastiCache مجانًا
كجزء من الطبقة المجانية لخدمة AWS، يُمكنك بدء استخدام Amazon ElastiCache مجانًا. بعد تسجيل الاشتراك، يتلقى عملاء AWS الجدد 750 ساعةً من استخدام العقدة ElastiCache cache.t2.micro أو cache.t3.micro مجانًا لمدة تصل إلى 12 شهرًا.
تسري الطبقة المجانية لخدمة Amazon AWS على الخدمات المشارِكة عبر مناطقنا العالمية. يُحسب استخدامك المجاني ضمن فئة الطبقة المجانية لخدمة AWS كل شهر في جميع المناطق ويُطبق تلقائيًا على فاتورتك – الاستخدام المجاني لا يتراكم. الطبقة المجانية لخدمة AWS لا تتوفر في الوقت الحالي في مناطق AWS GovCloud (US) ولا تتوفر في منطقة الصين (بكين).
العُقد عند الطلب
العقدة هي أصغر كتل الإنشاء في مجموعة ElastiCache. بشكل عام، توفر أنواع الجيل الحالي مزيدًا من الذاكرة والقدرة الحوسبية بتكلفة أقل مقارنةً بأنواع عُقد الجيل السابق المكافئة. للحصول على معلومات حول حجم العقدة التي يجب استخدامها، راجع اختيار حجم عقدتك.
يُتيح لك استخدام العُقد عند الطلب دفع مقابل سعة الذاكرة على أساس الساعة بدون التزامات طويلة الأجل. يُعفيك هذا النموذج من تكاليف وتعقيدات التخطيط للأجهزة، وشرائها، وصيانتها ويساعد في تحويل التكاليف الثابتة الكبيرة إلى تكاليف متغيرة أقل. عند استخدام العُقد عند الطلب، يتم تحرير فاتورة لك على أساس الساعة من وقت تشغيل العقدة إلى وقت إنهائها. سيتم تحرير فاتورة بساعة كاملة لكل جزء من عقدة في الساعة.
طبقات البيانات
تستخدم العُقد المشتملة على طبقات بيانات محركات أقراص الحالة الصلبة (SSD) بهدف تحسين تكاليف مجموعات ElastiCache تلقائيًا عن طريق نقل العناصر الأقل استخدامًا من الذاكرة إلى محركات أقراص الحالة الصلبة (SSD). تُظهر البيانات المخزنة على محركات أقراص الحالة الصلبة (SSD) زمن استجابة أعلى قليلاً ومعدل نقل أقل مقارنةً بالبيانات المخزنة في الذاكرة. تُعتبر العُقد المشتملة على طبقات بيانات، المتاحة لـ ElastiCache for Redis، مثاليةً لأعباء العمل التي تصل بصفة منتظمة إلى 20% من بياناتها، وللتطبيقات التي يُمكنها تحمل زمن استجابة إضافي في أول مرة تحتاج فيها إلى عنصر لا يتم الوصول إليه بشكل متكرر. تتمتع عُقد Amazon ElastiCache R6gd المشتملة على ذاكرة ومحركات أقراص الحالة الصلبة بسعة تخزين إجمالية أكبر بقرابة 5 أضعاف ويمكن أن تساعد العملاء في تحقيق توفيرات في الأسعار تزيد عن 60% عند التشغيل بأقصى استخدام مقارنةً بعُقد ElastiCache R6g المشتملة على ذاكرة فقط. راجع المثال 4 أدناه للحصول على مقارنة حول كيف أن طبقات البيانات تقلل إنفاقك.
العقد المحجوزة
توفر العُقد المحجوزة خصمًا كبيرًا على سعر الاستخدام المستمر على أساس الساعة للعقدة (العُقد) التي تحجزها في مدة عام واحد أومدة ثلاثة أعوام. مع العُقد المحجوزة، يمكنك اختيار ما يلي:
- سداد رسوم منخفضة على أساس الساعة بدون دفعة مقدمة
- سداد دفعة مقدمة جزئية لمرة واحدة مع رسوم أقل على أساس الساعة
- السداد المقدم مقابل الرسوم المنخفضة على أساس الساعة
يمكنك تحديد العُقد كعقد محجوزة من خلال استدعاء واجهة التطبيقات البرمجية الخاصة بالشراء، أو تحديد خيار العُقد المحجوزة في وحدة تحكم AWS. عند شراء العُقد المحجوزة، يجب عليك تعيين منطقة، ونوع العقدة، ومدة الدفع، والكمية. يمكن استخدام العُقد المحجوزة فقط في المنطقة المعيَّنة.
يتوفر تسعير العُقد المحجوزة أيضًا لعُقد المجموعة التي تستخدم طبقات البيانات.
العُقد المحجوزة القياسية
* يمثل هذا الرقم متوسط المبلغ الشهري المدفوع على مدار فترة المثيل المحجوز. يكون المبلغ الفعلي المدفوع شهريًا مساويًا لعدد الساعات الفعلي في هذا الشهر مضروبًا في سعر الاستخدام لكل ساعة أو عدد الثواني في هذا الشهر مضروبًا في سعر الاستخدام لكل ساعة مقسومًا على 3600، بناءً على نوع مثيل Elasticache الذي تقوم بتشغيله. يساوي سعر الاستخدام للساعة متوسط إجمالي المبالغ الشهرية على مدة المثيل المحجوز مقسومًا على إجمالي عدد الساعات (على أساس 365 يومًا في السنة) خلال مدة المثيل المحجوز.
** يساعدك التسعير الفعّال بالساعة في حساب المبالغ المالية التي يوفرها لك المثيل المحجوز مقارنةً بالتسعير عند الطلب. عندما تشتري مثيلاً محجوزًا، تتم محاسبتك على كل ساعة خلال المدة الكاملة للمثيل المحجوز التي تحددها، بغض النظر عما إذا كان المثيل قيد التشغيل أم لا. يُظهر السعر بالساعة الفعّال تكلفة المثيل النسبية بالساعة. ويحسب التكلفة الإجمالية للمثيل المحجوز على المدة الكاملة، بما في ذلك أي دفعة مقدمة وتوزيعها على كل ساعة من مدة المثيل المحجوز.
تخزين النسخ الاحتياطي
تخزين النسخ الاحتياطي هو التخزين المرتبط بالنُسخ الاحتياطية الآلية والنُسخ الاحتياطية التي بدأها المستخدم. يقدم Amazon ElastiCache مساحة تخزين لنسخة احتياطية واحدة مجانًا عن كل ElastiCache نشط لمجموعة Redis. تخزين النسخ الاحتياطي الإضافي يبلغ 0.085 USD لكل جيجابايت كل شهر (السعر نفسه في كل المناطق). نقل البيانات لإنشاء النسخ الاحتياطية واستعادتها مجاني. تخزين النسخ الاحتياطي متاح فقط لكل من ElastiCache وRedis.
نقل البيانات
Outposts
AWS Outposts هي خدمة مُدارة بالكامل تعمل على توسيع بنية AWS الأساسية، وخدماتها، وواجهات التطبيقات البرمجية، والأدوات إلى أي مركز بيانات، أو مساحة موقع مشترك، أو منشأة محلية للعملاء. عن طريق توفير الوصول المحلي إلى البنية الأساسية المُدارة من AWS، تتيح لك AWS Outposts إنشاء التطبيقات وتشغيلها محليًا باستخدام نفس واجهات البرمجة كما هو الحال في مناطق AWS، مع استخدام موارد الحوسبة والتخزين المحلية لتقليل وقت الاستجابة واحتياجات معالجة البيانات المحلية. لا يدعم ElastiCache for Outposts إلا عُقد المجموعات M5 وR5.
حسب الطلب
أمثلة التسعير
مثال 1: Memcached، منطقة توافر خدمات واحدة، عند الطلب
لديك حالة استخدام بسيطة للتخزين المؤقت لقاعدة البيانات تستخدم Amazon ElastiCache for
Memcached. يبلغ إجمالي حجم مجموعة البيانات 25 جيجابايت، وتطبيقك مصمم لمنطقة توافر خدمات واحدة تعمل في الولايات المتحدة. الشرق (شمال فرجينيا). لن تحتاج إلى الحفاظ على بيئتك لوقت طويل جدًا، ولذلك تختار التسعير عند الطلب. أنت تقرر استخدام
عُقد cache.m6g.large في مجموعة مكونة من خمس عُقد كحالة توازن بين أداء الشبكة، وسعة الذاكرة، وتقليل نصف قطر الانفجار لحالات فشل العقدة عن طريق الانحياز نحو عُقد أكثر وأصغر في بنية المجموعة. وعلى هذا النحو، فإن الرسوم الإجمالية لعبء العمل ستكون:
رسوم العُقد عند الطلب
cache.m6g.large = 0.149 USD / ساعة
الإجمالي = 0.149 USD * مجموعة من 5 عُقد = 0.745 USD / ساعة
مثال 2: عالية القراءة، عدة مناطق توافر الخدمات، عام واحد، لا تكلفة مقدمة (التخزين المؤقت)
لديك عبء عمل كثيف القراءة يستخدم Amazon ElastiCache for Redis. الحجم الإجمالي لمجموعة البيانات هو 150 جيجابايت من كائنات حجمها 200 بايت. عبء العمل هو 20 بالمائة من عمليات الكتابة، و80 بالمائة من عمليات القراءة، وحوالي 600000 معاملة في الثانية. ونظرًا لأن عبء العمل كثيف القراءة، فإنك تستخدم بنية ElastiCache لعقدة أساسية واحدة و5 عقد متماثلة حيث يمكن للنسخ المتماثلة أن تخدم حركة مرور القراءة. يُمكنك اختيار نوع العقدة cache.r6g.8xlarge لأنه يحتوي على ذاكرة كافية لملاءمة مجموعة بيانات العمل بالكامل في كل عقدة (مع مراعاة الحاجة إلى ذاكرة محجوزة). يُمكنك أيضًا اختيار نشر عبء العمل
عبر منطقتي توافر في الولايات المتحدة. الشرق (شمال فرجينيا). من المتوقع أن يكون حجم عبء العمل الإجمالي مستقرًا، ولذلك تختار تأمين المثيلات المحجوزة لمدة عام واحد بدون شراء مقدمًا. بالإضافة إلى ذلك، يُمكنك استخدام ميزة النسخ الاحتياطي اليومي المجانية من ElastiCache وأخذ نسخة احتياطية شهرية إضافية. سيتم حساب رسومك الإجمالية كالتالي:
رسوم العُقد المحجوزة مع التزام لمدة عام واحد، وبلا دفعات مقدمة
1 عقدة أساسية + 5 عُقد مكررة = 6 عُقد إجمالية
cache.r6g.8xlarge تسعير فعّال بالساعة بلا دفعات مقدمة لمدة عام واحد = 2.241 USD/ساعة
6 عُقد * 2.241 USD = 13.446 USD/ساعة
رسوم نقل البيانات
600000 عملية كتابة في الثانية * 200 بايت * 60 دقيقة/الساعة * 60 ثانية/دقيقة = 432 جيجابايت/الساعة
يكون حوالي 50 بالمائة من بياناتك بين عدة مناطق توافر خدمات نظرًا للبنية متعددة مناطق توافر الخدمات
432 جيجابايت * 50% * 0.01 USD/جيجابايت = 2.16 USD/ساعة
رسوم التخزين الاحتياطي
1 نسخة احتياطية بسعة 150 جيجابايت * 0.085 USD لكل جيجابايت/الشهر= 12.75 USD/الشهر
12.75 USD / 730 ساعة في الشهر = 0.017 USD/الساعة
إجمالي الرسوم
رسوم عُقد Amazon ElastiCache = 13.446 USD/الساعة
رسوم نقل البيانات = 2.16 USD/الساعة
رسوم التخزين الاحتياطي = 0.017 USD/الساعة
الإجمالي = 13.446 USD + 2.16 USD + 0.017 USD = 15.623 USD/ الساعة
مثال 3: كتابة عالية مع مخزن البيانات العالمي Global Datastore لـ Amazon ElastiCache for Redis، مقدمًا لمدة ثلاث سنوات (حالة استخدام متجر الجلسة الموزعة)
لديك عبء عمل مخزن الجلسات الموزعة كثيفة الكتابة يستخدم Amazon ElastiCache for Redis. نظرًا لأن المستخدمين موجودون في جميع أنحاء الولايات المتحدة، فأنت تختار الاستفادة من مخزن البيانات العالمي Global Datastore في الولايات المتحدة. شرق الولايات المتحدة (شمال فرجينيا) كمنطقة أساسية. غرب الولايات المتحدة (شمال كاليفورنيا) كمنطقة ثانوية. يبلغ إجمالي حجم مجموعة البيانات 25 جيجابايت تتضمن كائنات قدر كل منها 200 بايت، ونمط حركة المرور هو 50000 عملية كتابة في الثانية و50000 قراءة في الثانية في المنطقة الأساسية و50000 عملية قراءة في المنطقة الثانوية. لقد اخترت نشر بنية أساسية مجمعة عبر ثلاث مناطق من مناطق توافر الخدمات مع ثلاثة مقاطع وعقدتين متماثلتين لكل مقطع، في كل منطقة. المقطع هو مجموعة عُقد تتضمن من عقدة واحدة إلى ست عُقد Redis. تتوقع أن يكون عبء العمل هذا مستقرًا جدًا وقد اخترت الالتزام بالمثيلات المحجوزة على مدار ثلاثة أعوام مع الشراء مقدمًا بالكامل. بالنسبة للنسخ الاحتياطية، فأنت تستخدم النسخة الاحتياطية المضمنة والمجانية. سيتم حساب رسومك الإجمالية كالتالي:
رسوم العُقد المحجوزة مع التزام لمدة 3 أعوام، وبلا دفعات مقدمة
3 مقاطع * 3 عُقد لكل مقطع * منطقتان = 18 عُقد إجمالية
cache.m6g.xlarge تسعير فعّال بالساعة بلا دفعات مقدمة لمدة 3 أعوام = 0.134 USD/ساعة
18 عُقدة * 0.134 USD = 2.412 USD/ساعة
رسوم نقل البيانات
100000 عملية قراءة في الثانية * 200 بايت * 60 دقيقة/الساعة * 60 ثانية/دقيقة = 72 جيجابايت/الساعة
50000 عملية كتابة في الثانية * 200 بايت * 60 دقيقة/الساعة * 60 ثانية/دقيقة = 36 جيجابايت/الساعة
يكون حوالي 66% من بياناتك بين عدة مناطق من مناطق توافر الخدمات نظرًا للبنية متعددة مناطق توافر الخدمات
(72 جيجابايت + 36 جيجابايت) * 50% * 0.01 USD/جيجابايت = 0.475 USD + 0.238 USD = 0.713 USD/ساعة
حركة مرور النسخ المتماثل الصادرة في مخزن البيانات العالمي Global Datastore = 36 جيجابايت/ساعة
36 جيجابايت * 0.02 USD = 0.72 USD/ساعة
الإجمالي = 0.72 USD + 0.713 USD = 1.433 USD/ساعة
رسم التخزين الاحتياطي
شاملاً النسخ الاحتياطي لكل مجموعة = مجانًا
إجمالي الرسوم
رسوم عُقد Amazon ElastiCache = 2.412 USD/الساعة
رسوم نقل البيانات = 1.433 USD/الساعة
رسوم التخزين الاحتياطي = مجانًا
الإجمالي = 2.412 USD + 1.433 USD + 0 USD = 3.845 USD/الساعة
مثال 4: استضافة ذاكرة تخزين مؤقت بحجم التيرابايت بأزمنة استجابة أقل من المللي ثانية باستخدام طبقات البيانات
تقوم بتشغيل تطبيق إعداد تقارير واخترت ElastiCache لتعزيز أداء قاعدة البيانات الأساسية. التطبيق مؤقت بطبيعته، وفي الغالب يتم الوصول إلى البيانات التي تم إنشاؤها خلال الشهر الماضي، ولكن يلزم الاحتفاظ بالبيانات لمدة 12 شهرًا من البيانات لأغراض الامتثال. يُخزن التطبيق 85 جيبي بايت شهريًا ليصبح المجموع 1 تيبي بايت. ونظرًا لأن تطبيقك يستخدم في الغالب أحدث البيانات، يمكنك تحديد نوع العقدة cache.r6gd.16xlarge مع طبقات بيانات. تطبيقك قيد التشغيل في منطقة شرق الولايات المتحدة (شمال فرجينيا). ولا تستخدم نُسخًا متماثلة للقراءة، أو نُسخًا احتياطية، أو مخزن بيانات عالميًا، أو أي ميزة ElastiCache أخرى قابلة للفوترة. سيتم حساب رسومك الإجمالية كالتالي:
رسوم العُقد عند الطلب
حجم مجموعة البيانات: 1 تيبي بايت (أو 1024 جيبي بايت)
سعة ذاكرة cache.r6gd.16xlarge القابلة للاستخدام: 419.1 جيبي بايت/عقدة، ذاكرة محجوزة أقل من 25%: 419.1*.75 = 314.33 جيبي بايت/عقدة
سعة محرك الأقراص الصلبة (SSD) لـ cache.r6gd.16xlarge: 1592.56 جيبي بايت
السعة الإجمالية لكل عقدة: 314.33 + 1592.56 = 1906.89 جيبي بايت/عقدة
العُقد المطلوبة لمجموعة البيانات: 1024 جيبي بايت ÷ 1906.89 جيبي بايت/عقدة = 1 عقدة
سعر cache.r6gd.xlarge عند الطلب: 12.477 USD/ساعة
السعة الإجمالية للساعة: 1 عقدة * 12.477 USD/ساعة = 12.48 USD
العُقد المطلوبة في حالة التشغيل بالكامل في الذاكرة: 1024 جيبي بايت ÷ 314.33 جيبي بايت/عقدة لـ cache.r6g.16xlarge = 4 عقد
سعر cache.r6g.16xlarge عند الطلب: 6.567 USD/ساعة
التكلفة على أساس الساعة للتشغيل الكامل في الذاكرة: 4 عُقد * 6.567 USD/الساعة = 26.27 USD
توفيرات مقارنةً بالتشغيل الكامل في الذاكرة: 26.27 USD – (12.48 USD / 26.27 USD) = 52.5%
موارد التسعير الإضافية
احتساب تكاليفك الشهرية لدى AWS بسهولة
التواصل مع متخصصي AWS للحصول على عرض أسعار مخصص
اكتشف كيفية استخدام عملاء AWS لخدمة Amazon ElastiCache