تكاليف تشغيل قاعدة بيانات NoSQL على Azure Cosmos DB مقابل DynamoDB
نشرت: 2023-02-22مع الإصدار الأخير من Azure Cosmos DB ، خدمة قاعدة بيانات NoSQL المدارة بالكامل من Microsoft والتي تغطي الكرة الأرضية ، كان هناك الكثير من الاهتمام بكيفية مقارنتها بالخيارات الأخرى المستندة إلى السحابة ، لا سيما DynamoDB من Amazon. في هذه المقالة ، سنلقي نظرة على التكاليف النسبية لتشغيل قاعدة بيانات NoSQL بسيطة على Azure Cosmos DB و DynamoDB. يتم تسعير كل من Azure Cosmos DB و DynamoDB بناءً على كمية البيانات المخزنة وعدد عمليات القراءة والكتابة التي تم إجراؤها على تلك البيانات. بشكل عام ، سيكون DynamoDB أرخص للتخزين والقراءة ، بينما سيكون Cosmos DB أرخص للكتابة. ومع ذلك ، فإن نموذج التسعير الخاص بـ Cosmos DB أكثر تعقيدًا ، لذا من المهم فهم كيفية عمله قبل اتخاذ القرار.
يجب أن تفكر في الشكل الذي تبدو عليه بياناتك ، وكيف ستستفسر عنها ، وكيف ستوسع قاعدة البيانات الخاصة بك من أجل اختيار أفضل قاعدة بيانات سحابية لك. ستتأثر القرارات التي تتخذها بنوع قاعدة البيانات التي تنوي استخدامها - SQL (لغة الاستعلام المهيكلة) أو NoSQL (ليس SQL فقط). في هذا الإصدار الثالث من البيانات الضخمة في السحابة ، سنلقي نظرة على بعض الأدوات والخدمات المتوفرة في السحابة. كبديل لقواعد البيانات التقليدية ، تعد قاعدة بيانات NoSQL مثالية لتخزين البيانات غير المهيكلة ، مثل المقالات ومنشورات الوسائط الاجتماعية وأنواع المحتوى الأخرى. أنواع البيانات المتاحة هي أزواج القيمة الرئيسية المستندة إلى الرسم البياني ، ومخازن الأعمدة ، وأزواج القيمة الرئيسية المعتمدة على المستندات ، وما إلى ذلك. الهدف من قواعد بيانات NoSQL هو أن تكون قابلة للتكيف وقابلة للتطوير. قاعدة البيانات الخاصة بك سوف تنمو مع نمو عملك.
نظرًا لأن قواعد بيانات NoSQL و NoSQL تتوسع بشكل مختلف ، يجب أن تفكر في كيفية نمو مجموعة البيانات الخاصة بك في المستقبل. كان هناك ضغط لدمج أفضل خصائص نوعين من قواعد البيانات في واحدة. هناك العديد من خيارات قاعدة البيانات المتاحة ، سواء اخترت استضافة قاعدة البيانات في مكان العمل أو في السحابة. يعد اختيار قاعدة بيانات NoSQL أو NoSQL لتخزين البيانات الأساسية أحد أهم القرارات التي ستتخذها. في مقالتنا التالية ، سنلقي نظرة على مكونات تخزين البيانات السحابية الجديدة ، بما في ذلك مستودعات البيانات وبحيرات البيانات.
يعد Microsoft SQL Server Database Engine قاعدة بيانات علائقية مُدارة بالكامل كحل خدمة (DBaaS) لـ Microsoft SQL Server.
لمزيد من المعلومات حول تكاليف Azure SQL ، تفضل بزيارة: DTU 0.1 Instance PricingTypeDTUsPrice for DTUs and StorageS250 $ 009S3100 $ 0،2017S4200 $ 0.4033S6400 $ 0.80665 الصفوف.
قاعدة بيانات Azure SQL هي محرك قاعدة بيانات قوي يمكن استخدامه لإدارة وتأمين وتوفير أداء وتوافر وأمان عاليين.
من ناحية أخرى ، تفضل قاعدة بيانات NoSQL المخطط غير المقيد. مقياس فعال من حيث التكلفة. تكلفة قياس قاعدة البيانات أقل من تكلفة قاعدة البيانات العلائقية. قواعد بيانات SQL قابلة للتطوير عموديًا بشكل عام.
هل Azure Sql أرخص من خادم SQL؟
لا توجد إجابة محددة لهذا السؤال لأنه يعتمد على عدد من العوامل ، بما في ذلك الاحتياجات المحددة لمؤسستك. ومع ذلك ، بشكل عام ، من المحتمل أن يكون Azure SQL أرخص من SQL Server لمعظم المؤسسات. وذلك لأن Azure SQL يقدم نموذج تسعير الدفع عند الاستخدام والذي يمكن أن يكون أرخص بكثير من SQL Server للمؤسسات التي لا تحتاج إلى النطاق الكامل من الميزات التي يوفرها SQL Server.
تعد قاعدة بيانات Microsoft Azure SQL إحدى الأنظمة الأساسية السحابية لـ Microsoft ، بالإضافة إلى قاعدة بيانات Azure SQL. يمكن للمطورين إنشاء قواعد بيانات علائقية ذكية وقابلة للتطوير باستخدام هذه الخدمة. قد يكون العثور على نموذج التسعير الصحيح أمرًا صعبًا نظرًا لوفرة الخيارات والاختلافات المتاحة. من الأهمية بمكان فهم مكونات الحل الخاص بك لتحديد أفضل تكوين له. يشتمل نموذج شراء vCore من Microsoft على ثلاثة مستويات من الخدمة: الأغراض العامة ، والحرجة للأعمال التجارية ، والنطاق الفائق. VCore هي ميزة إضافية متوفرة في نماذج نشر Single Instance و Elastic Pool. DTU عبارة عن مزيج من وحدة المعالجة المركزية والذاكرة والقراءة والكتابة كوظيفة لوحدة المعالجة المركزية والذاكرة والقراءة والكتابة.
سعة التخزين المحجوزة ومزايا Azure المختلطة هما من الخيارات المتاحة. يمكنك تحقيق أعلى أداء وأقل تكلفة ممكنة من خلال الجمع بين نموذج النشر ونموذج الشراء وطبقة الحساب وطبقة الخدمة ونوع الجهاز في تكوين متوازن جيدًا. اعتمادًا على مستوى الخدمة وطول التزام السعة المحجوزة ، يمكنك توقع توفير يتراوح من 16٪ إلى 33٪. إذا لم تكن بحاجة إلى خادم Azure SQL مخصص ، فإن نموذج نشر Elastic Pool يمثل قيمة أفضل لتطبيقك. يُفضل أيضًا تحديد نوع الجهاز المناسب وخيار vCore الأنسب لمتطلباتك كجزء من عملية تقليل الإنفاق في Azure. إذا لم تكن بحاجة إلى أكثر من 6 مراكز و 30 جيجابايت من ذاكرة الوصول العشوائي ، فإن حل 8 vCore يكون أقل تكلفة وغير فعال. لكي تكون فعالاً مع تحسين Azure SQL ، من الضروري أن يكون لديك قواعد بيانات صحية جيدة ، مثل أرشفة البيانات السابقة.
كقاعدة عامة ، توصي Microsoft بتطبيق المصادقة متعددة العوامل بالإضافة إلى الحد من استخدام المصادقة المستندة إلى كلمة المرور للتطبيقات. أثناء نقل البيانات عبر الشبكات ، يجب استخدام TLS (أمان طبقة النقل) لحمايتها. يجب منح الأفراد والخدمات سلطة الاستعلام عن المعلومات مباشرة. توفر مراقبة Azure مجموعة متنوعة من أدوات المراقبة التي يمكنك استخدامها لمراقبة أداء وكفاءة قاعدة بيانات Microsoft Azure .
تعد تكلفة تشغيل Windows Server و SQL Server 5 أضعاف تكلفة تشغيلها على Amazon Web Services مقارنةً بـ Microsoft Azure. نمط الوصول إلى البيانات في SQL Azure خفيف نسبيًا ، لذا فإن جداول Azure أرخص فقط من SQL Azure إذا كان نمط الوصول إلى البيانات خفيفًا نسبيًا ؛ تتقاضى الجداول رسومًا لكل معاملة ، في حين أن SQL Azure لا تقوم بذلك. يعد كل من AWS و Azure خيارين ممتازين إذا كنت بحاجة إلى توسيع نطاق البنية التحتية لقاعدة البيانات الخاصة بك أو تقليلها. إذا كنت بحاجة إلى تشغيل تطبيق باهظ الثمن على Azure ، فلا يزال AWS خيارًا أفضل.
أرخص قاعدة بيانات Azure SQL
لا توجد إجابة واحدة تناسب الجميع على هذا السؤال ، حيث إن خيار قاعدة بيانات Azure SQL الأرخص سيختلف وفقًا لاحتياجاتك وميزانيتك الخاصة. ومع ذلك ، تتضمن بعض النصائح التي يجب وضعها في الاعتبار عند البحث عن أرخص خيار قاعدة بيانات Azure SQL ما يلي: - ضع في اعتبارك الميزات والإمكانيات التي تحتاجها ، وادفع فقط مقابل ما ستستخدمه بالفعل. - ابحث عن الخصومات أو العروض الترويجية التي يمكن أن تساعد في خفض التكلفة الإجمالية. -قارن خيارات التسعير من مختلف مقدمي الخدمات للعثور على أفضل صفقة.
لن توفر Microsoft بعد الآن خدمات Azure SQL Server أو قاعدة بيانات Azure SQL المجانية بعد 365 يومًا. سيحتاج أولئك الذين استخدموا الخدمة بعد فترة التجربة المجانية الأولية إلى التسجيل للحصول على نسخة تجريبية مدفوعة. للاستمرار في تقديم خدمات Azure المجانية ، يجب أن تظل المواقع التالية مفتوحة.
يقع مقر Azure في منطقة جنوب وسط الصين.
منصة Azure متاحة في ألمانيا من خلال مكتب Azure المركزي.
كان متوفرا في الهند الشرقية من خلال اللازوردية.
يوجد Azure في أيرلندا. يقع هذا في القسم المركزي من المدينة.
يعد Azure أحد أكثر أنظمة البنية الأساسية السحابية تقدمًا المتوفرة في اليابان.
نحن نعمل جنبًا إلى جنب مع Azure US West Central.
يقع في قلب Azure شرق غرب الولايات المتحدة.
تسعير خادم Azure Mysql مقابل خادم SQL
لا توجد إجابة محددة عندما يتعلق الأمر بالاختيار بين تسعير Azure MySQL و SQL Server. ومع ذلك ، هناك بعض الإرشادات العامة التي يمكن اتباعها من أجل اتخاذ قرار. أولاً ، من المهم النظر في التكلفة الإجمالية للمشروع. قد يكون Azure MySQL أرخص على أساس كل غيغابايت ، ولكن إذا كان المشروع يتطلب مساحة تخزين كبيرة ، فقد يكون SQL Server خيارًا أفضل. من المهم أيضًا مراعاة الميزات المهمة للمشروع. إذا كان المشروع يتطلب الكثير من تحليل البيانات ، فقد يكون SQL Server خيارًا أفضل بسبب أدوات التقارير والتحليل المضمنة فيه. أخيرًا ، من المهم مراعاة خبرة الفريق. إذا كان الفريق أكثر دراية بـ MySQL ، فقد يكون خيارًا أفضل ، حتى لو كان أغلى قليلاً.
تم تكوين خادم قاعدة البيانات هذا مسبقًا لخادم MySQL الفردي وهو مناسب لقاعدة بيانات Azure لخادم MySQL الفردي. في مركز افتراضي (vCore) ، يتم استضافة Compute Compute. جيل الحوسبة vCore هو وحدة المعالجة المركزية المنطقية التي يمكن ترقيتها اعتمادًا على الجيل المقدم. يُشار إلى تخزين النسخ الاحتياطي لخادمك باسم تخزين النسخ الاحتياطي للنسخ الاحتياطي. تبلغ سعة التخزين في شرق الصين وشمالها 4 تيرابايت أو 20000 IOPS على التوالي. يسمح كل من شرق الصين وشمالها بما يصل إلى 4 تيرابايت من مساحة التخزين بالإضافة إلى 20000 IOPS من مساحة التخزين. يشار إلى مساحة التخزين على الخادم الخاص بك والتي يتم التحكم فيها عن طريق النسخ الاحتياطية الآلية باسم تخزين النسخ الاحتياطي.
ليس من الضروري تحصيل رسوم إضافية مقابل تخزين النسخ الاحتياطي إذا تم تضمين كل مساحة تخزين الخادم في بدل التخزين المتاح. ستدفع جيجابايت / شهرًا مقابل استهلاك تخزين النسخ الاحتياطي الإضافي. من خلال قراءة النسخ المتماثلة ، يمكن تحجيم أعباء العمل المليئة بالقراءة إلى النقطة التي تتجاوز فيها سعة قاعدة بيانات واحدة. لتحقيق أحمال عمل قاعدة بيانات عالية الأداء ، مطلوب أداء في الذاكرة لمعالجة المعاملات بشكل أسرع وتزامن أعلى. تشتمل سلسلة التخزين Edsv4 على السلسلة 4 و Series 4A. لتغطية تكلفة تخزين الخادم ، يجب عليك تحصيل رسوم من عملائك. إذا كنت تستخدم المزيد من مساحة التخزين الاحتياطية ، فسيتم تحصيل جيجابايت / شهريًا مقابل ذلك.
يتوفر الخادم المرن مجانًا مع حساب Azure المجاني لمدة 12 شهرًا ، بحدود شهرية تصل إلى 750 ساعة لمثيل Burstable B1MS وما يصل إلى 960 ساعة لمثيل قاعدة البيانات. يوصى بتخزين بياناتك في محرك أقراص ثابت سعة 32 جيجابايت بالإضافة إلى محرك نسخ احتياطي بسعة 32 جيجابايت.
بالنسبة لجهاز ظاهري واحد قائم على السحابة ، تبلغ تكلفة Azure 0.004 دولارًا أمريكيًا في الساعة ، وبالنسبة لتخزين كتلة تخزين البيانات الثنائية الكبيرة ، فأنت تدفع 0.023 دولارًا أمريكيًا لكل جيجابايت شهريًا. الوظائف وملايين التنفيذ وتخزين بلوك كلها تخضع لتكاليف إضافية مع زيادة الاستخدام.
أزور إس كيو إل
Azure SQL هي خدمة قاعدة بيانات علائقية مستندة إلى مجموعة النظراء مبنية على Microsoft SQL Server وتستخدم Transact-SQL كلغة الاستعلام الخاصة بها. إنها خدمة مُدارة بالكامل توفر توفرًا عاليًا وقابلية للتوسع وأمانًا لبياناتك.
تتيح خدمات قاعدة بيانات Microsoft Azure SQL تحديث وابتكار قواعد البيانات السحابية الحديثة . سيكون لديك حق الوصول إلى تجربة موحدة عبر جميع الأنظمة الأساسية وخيارات النشر التي تتراوح من الحافة إلى السحابة. يمكنك أتمتة المهام المعقدة مثل ضبط الأداء ، والتوافر العالي ، والتعافي من الكوارث ، والنسخ الاحتياطي ، وتحرير الوقت للمهام الأكثر أهمية. خلال هذه الدراسة ، تمت مقارنة البيانات من Amazon Web Services (AWS) RDS و 16 vCore و 64 vCore و 80 vCore Azure SQL Managed Instance. تحدد Principled Technologies أداء سعر النظام الأساسي من خلال قسمة تكلفة المنصة على المعاملات في الدقيقة أو الإنتاجية في الثانية ، أيهما أقل. ابدأ اليوم بفتح حساب Azure مجاني واستخدام رصيدك البالغ 200 دولار في غضون 30 يومًا. ستحصل على وصول مجاني إلى عدد كبير من خدماتنا الأكثر شيوعًا ، بالإضافة إلى أكثر من 40 خدمة أخرى متاحة دائمًا مجانًا.
ستتمكن من استخدام المزيد من خدماتك المجانية بعد 12 شهرًا وستستمر في تلقي أكثر من 40 خدمة مجانية دائمًا. أخبرنا سمير أغاروال ، الشريك في HR Block ، أن الشركة خفضت التكاليف بنسبة 49٪ وزادت الأداء بنسبة 25٪ إلى 30٪. وفقًا لروهيت ميستري ، نائب الرئيس ، "يمكننا زيادة الموارد بسرعة." يمكن أن يكون تحديد خدمة Azure الصحيحة معقدًا بثلاثة عوامل رئيسية. إذا كنت بحاجة إلى التحكم في نظام التشغيل الأساسي بسبب التوافق أو تبعيات البرنامج ، فيجب التفكير في الترحيل إلى SQL Server على Azure Virtual Machines. ومع ذلك ، إذا لم تكن بحاجة إلى التحكم في نظام التشغيل ، فقد يكون تحديث تطبيقاتك الحالية أو دعم التطبيقات السحابية الحديثة على خدمة مُدارة بالكامل خيارًا أفضل.
يدعم Microsoft Azure أربعة أنواع من قواعد بيانات NoSQL: قواعد بيانات القيمة الرئيسية والمستند والعمودي والرسم البياني. هناك العديد من المزايا والعيوب لكل نوع من أنواع أنظمة تخزين البيانات واسترجاعها ، ولكن يمكن استخدامها جميعها لتخزين كميات كبيرة من المعلومات والاستعلام عنها. تعتبر قواعد البيانات ذات القيمة الأساسية ، وهي النوع الأساسي من قواعد البيانات ، مثالية لمجموعات البيانات الكبيرة. يقومون بتخزين البيانات بتنسيق ملف سهل الاستخدام ومسطح. من الممكن الوصول إلى البيانات في قواعد بيانات القيمة الرئيسية باستخدام عميل قاعدة بيانات Azure SQL أو Azure Storage Explorer. تقوم قواعد بيانات المستندات ، مثل قواعد بيانات القيمة الرئيسية ، بتخزين البيانات بتنسيق مشابه للنص. يمكن استخدام قواعد بيانات المستندات لتخزين البيانات التي يجب أن تكون قابلة للتصفح والبحث بسهولة. يمكن الوصول إلى قواعد بيانات المستندات باستخدام عميل قاعدة بيانات Azure SQL أو Azure Storage Explorer. قاعدة البيانات العمودية هي قاعدة بيانات تحتوي على أعمدة بدلاً من أرشيف للوثائق ، كما هو الحال مع قواعد بيانات المستندات. عندما يتعلق الأمر بالبيانات القابلة للاستعلام ، يمكن لقاعدة البيانات العمودية القيام بذلك بكفاءة أكبر لأنها يمكن أن تخزنها بتنسيق مضغوط بدرجة أكبر. يمكنك الوصول إلى الأعمدة في قاعدة بيانات عمودية باستخدام عميل قاعدة بيانات Azure SQL أو Azure Storage Explorer. تعد قواعد بيانات الرسم البياني ، على عكس الأنواع الأخرى من قواعد بيانات NoSQL ، قوية للغاية. لأنها تسمح لك بتخزين البيانات في الرسوم البيانية ، يمكنك البحث والتنقل في البيانات بسهولة أكبر. يمكن الوصول إلى البيانات في قاعدة بيانات الرسم البياني من خلال عميل قاعدة بيانات Azure SQL أو Azure Storage Explorer. يعد استخدام قواعد بيانات NoSQL مفيدًا من حيث تخزين البيانات واسترجاعها. هناك العديد من المزايا والعيوب لاستخدام كل من هذه الطرق ، ولكن يمكن أن تكون جميعها مفيدة للغاية عندما يتعلق الأمر بتخزين واسترجاع البيانات. في Azure ، يمكنك الاختيار من بين مجموعة متنوعة من الميزات والوظائف التي ستجعل قاعدة بيانات NoSQL أكثر قيمة.
قاعدة بيانات Azure Sql: نظام أساسي مُدار بالكامل
قاعدة بيانات Azure SQL عبارة عن نظام أساسي مُدار بالكامل كمحرك قاعدة بيانات خدمة (PaaS) يتعامل مع غالبية وظائف إدارة قواعد البيانات دون الحاجة إلى أي تدخل من المستخدم. تختلف قاعدة بيانات SQL على الأجهزة الظاهرية لـ Azure عن مثيل SQL المُدار ، من حيث أنها تتمتع بالتحكم الكامل في محرك قاعدة البيانات. ومن الجدير بالذكر أيضًا أن Azure SQL عبارة عن مجموعة من حلول قواعد البيانات التي يتم تشغيلها في Azure Cloud بدلاً من MySQL ، والتي تعمل على خادم منفصل.