= تكاليف استضافة خادم Blazor مقابل WASM = ! [] (httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) مرحبا مرة أخرى Blazor reddit! كما هو الحال دائمًا ، شكرًا على آرائك ، أود أن أعرف ما إذا كان لدى شخص ما بعض الاستخدام في العالم الحقيقي أو حسابات إعدادي الاستضافة من حيث التكاليف (دون الحاجة إلى التوسع أفقيًا) أود أن أقول إن المستخدمين العاديين المتصلين من 2000 إلى 3000 ، إذا كان المنطق الخاص بي صحيحًا ، فيجب أن يكون خادم Blazor أكثر تكلفة في الاستضافة ، وفي تجربتي أسرع في التطور من الوسم ، ما هو حجم الفجوة في التكاليف بين الإصدارين؟ أيه أفكار؟ العمليات الحسابية؟ أسعار العالم الحقيقي؟ ثكس للمعلومات ! [] (httpswww.redditstatic.com/desktop2x/img/renderTimingPixel.png) تكلفة القياس أقل بكثير مما يدعي الناس. على سبيل المثال ، صرحت Microsoft أن آلة ذاكرة ذات نواة واحدة بسعة 3.5 جيجا بايت يمكن أن تتسع إلى 5000 مستخدم متزامن. قم بترقية جهاز Azure الخاص بك إلى ذاكرة P2V3 و 4 Core و 16 جيجابايت ، ويمكنك دعم ما يصل إلى 20000 مستخدم متزامن httpsdocs.microsoft.com/en-us/answers/questions/806871/regarding-concurrent-connection-on-a-blazor-server.html نظرة سريعة على تكلفة azure الحالية تقدر أن 1 Core و 3.5 جيجا بايت webapp سيكون 110 دولارات شهريًا للأساسي و 146 دولارًا للطبقة القياسية. حتى مع الإعداد المسبق من جانب الخادم ، يمكنني استضافة موقع الإنتاج الخاص بي مقابل 13 دولارًا شهريًا مع أوقات استجابة ممتازة على Blazor WASM. سأبقى بعيدًا عن Blazor Server لأي موقع جاد إلى حد ما شخصيًا. إذا تم إعداد عميل Blazor WASM إلى WebAPI ليتم إنشاؤه باستخدام nswag ، فهذا يجعل الحياة سهلة. ما هي خبرتك من حيث تكلفة التطوير بين Blazor Server و WASM؟ أشعر أنه يمكننا الابتعاد دون إنشاء واجهات برمجة تطبيقات الويب في وضع الخادم حيث يمكننا الوصول مباشرة إلى ذاكرات التخزين المؤقت وقواعد البيانات والبنية التحتية الأخرى على مستوى المؤسسة والتي لا توفر بالضرورة واجهة برمجة تطبيقات ويب. ولكن في وضع WASM ، ستضطر إلى إنشاء طبقة واجهة برمجة تطبيقات ويب لخدمة الواجهة الأمامية. على سبيل المثال في وضع الخادم ، يمكنني الوصول مباشرة إلى ذاكرة التخزين المؤقت redis عبر C # API ، ولكن في WASM يجب أن أستخدم webdis بينهما ، وهو قفزة إضافية واستنزاف إضافي للموارد. نقدر لك ولأعضاء آخرين الأفكار. شكرًا لك! أنا أستخدم حساب تخزين Azure مع موقع ويب ثابت مستضاف في تخزين blob: httpsdocs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website-host للسماح باستخدام اسم مجال مخصص ، قمت بعد ذلك بإضافة Azure CDN. بالنسبة للبيانات التي أرفقتها مع تطبيق الويب كملفات json ثابتة للبيانات التي تتغير فقط عندما أقوم بتحديثها بدلاً من ذلك عندما يقوم المستخدم بذلك ، لذلك يتم تحديثها كلما قمت بنشر إصدار جديد ، أو استخدم وظائف Azure في خطة الاستهلاك لـ تطبيق الويب لاستدعاء ذلك ثم استخدم تخزين جدول Azure لاستمرار البيانات. يحقق هذا حلاً "بدون خادم"حيث أدفع فقط مقابل الموارد المستخدمة بدلاً من الاضطرار إلى الدفع مقابل أن يكون الخادم متاحًا دائمًا حتى في حالة عدم وصول أي مستخدم إليه. تسمح الخطط القائمة على استهلاك Azure بمستوى معين من النشاط أو الاستخدام مجانًا قبل تكبد الرسوم ، وعلى الرغم من أن أحد تطبيقات الويب الخاصة بي يحتوي الآن على بعض بيانات الاختبار التي تبلغ بضع مئات من الميجابايت ، إلا أنه لا يكلفني سوى بنسات شهرية إجمالاً لكل شيء افعله مع Azure. لا يوجد تفكير مطلق للهواية أو تطبيقات الويب منخفضة الطلب من المستخدمين حيث لا تكون متأكدًا من مدى شعبيتها ، لذا لا تدفع مصاريف شهرية أعلى حتى تكون التكلفة المستحقة. تم كل ذلك باستخدام C # عبر جميع الطبقات من الوصول إلى بيانات Azure إلى واجهة مستخدم المتصفح باستخدام Blazor. == حول المجتمع == == بووروبس == httpswww.redditstatic.com/desktop2x/img/powerups/powerups-rangers.png)