بالتأكيد سمع الجميع عن Amazon Web Services (AWS). بل إن البعض نظر إلى صفحة الأسعار . ولاحظوا أن الأسعار أعلى بكثير من أسعار DigitalOcean و Linode و Hetzner Cloud وما إلى ذلك. فيما يلي جدول لمقارنة الأسعار:
| اكتب | ذاكرة الوصول العشوائي | وحدات المعالجة المركزية | القيادة | المرور | السعر |
---|
المحيط الرقمي | - | 4 جيجا بايت | 2 وحدة معالجة مركزية | 80 جيجا | 4 تيرابايت | 20 دولارًا |
لينود | لينود 4 جيجابايت | 4 جيجا بايت | 2 وحدة معالجة مركزية | 80 جيجا | 4 تيرابايت | 20 دولارًا |
أوس | t2.medium | 4 جيجا بايت | 2 وحدة معالجة مركزية | - | - | 40 دولارًا |
تفرض أمازون رسومًا على حركة المرور ، كما أن الأسعار ليست منخفضة:

فلماذا تختار أمازون؟ فيما يلي الأسباب التي أراها:
- عدد كبير من الخدمات المفيدة.
- المستوى المجاني.
والثاني سيتم مناقشته في هذه المقالة.
في صفحة التسعير ، يوجد رابط للصفحة بمستوى الاستخدام المجاني ، والذي ينص على أنه يمكن استخدام العديد من الخدمات مجانًا لمدة عام واحد.

هذا يكفي للاحتفاظ بموقع كامل أو خلفية لتطبيق / لعبة جوال أو أي شيء آخر مجانًا لمدة عام كامل. بالإضافة إلى:
- يمكنك إنشاء عدد عشوائي من الحسابات (لا تمنع أمازون ذلك ، google على المنتديات الأجنبية) إذا كانت موارد حساب واحد غير كافية.
- يمكنك تكوين Auto Scaling Group ، حيث سيكون هناك VM مجاني واحد ، وفي ذروة الأحمال ، ستتم إضافة الأحجام المدفوعة بمعدلات كل ساعة. الحد الأقصى لعدد الأجهزة الافتراضية متروك لك.
- بعد عام ، يمكنك إنشاء حساب جديد ، ونقل البيانات واستخدام سنة أخرى.
- تكفي السنة لبدء مشروع ينحني ، أو على العكس من ذلك ، إطلاق النار.
تسعير AWS خبيث جدًا ، لذا أنصحك بإرفاق بطاقة افتراضية بحسابك. حتى على مستوى الاستخدام المجاني ، يمكنك التحليق بكميات كبيرة. أدناه سوف أشارك تجربتي.
إن تسعير الدفع أولاً بأول مخيف لأنه لا يمكنك التنبؤ بدقة بالتكاليف في نهاية الشهر. يجب أن أعترف أنني لن أستخدمها لولا الخبرة المكتسبة في العمل ، حيث أنها ليست مخيفة لأموال الآخرين.
عند العمل مع AWS ، يجب أن تكون حذرًا منذ لحظة التسجيل. من التجربة الشخصية: عندما قمت بالتسجيل لأول مرة ، اخترت تعريفة مطور البرامج (حسنًا ، أنا مطور ، فهذا يعني بالنسبة لي) ولم ألاحظ أن هذا التعريفة لديه رسوم شهرية تبلغ 20 دولارًا أمريكيًا في الشهر.
إذن ، ماذا لدينا مجانًا لمدة عام بعد التسجيل:
- 1 خادم افتراضي (EC2) - 1 vCPU ، 1 غيغابايت من ذاكرة الوصول العشوائي ، قرص 30 غيغابايت ، 1 عنوان IP ثابت (t2.micro).
- 1 خادم Redis أو Memcached (ElastiCache) - 1 vCPU ، 0.555 غيغابايت من ذاكرة الوصول العشوائي (cache.t2.micro).
- 1 خادم البحث المرن - 1 vCPU ، 2 غيغابايت من ذاكرة الوصول العشوائي ، قرص 10 غيغابايت (t2.micro.elasticsearch).
- 1 خادم MySQL أو PostgreSQL أو SQL Server (RDS) - 1 vCPU ، 1 غيغابايت من ذاكرة الوصول العشوائي ، قرص 20 غيغابايت (db.t2.micro).
- 1 موازن تحميل (موازن تحميل مرن) - 15 غيغابايت من حركة المرور شهريًا.
- تخزين الملفات (S3) - 5 جيجا بايت ، 20 كيلو بايت احصل على الطلبات ، 2 كيلو بايت طلبات شهرية.
- CDN (CloudFront) - 50 غيغابايت من البيانات الصادرة ، 2 مليون طلب في الشهر.
مجانًا دائمًا:
- إرسال رسائل البريد الإلكتروني (SES) - 62 ألف رسالة شهريًا.
- تعمل كخدمة (لامدا) - مليون طلب شهريًا.
- قاعدة بيانات NoSQL (DynamoDB) - 25 جيجا بايت من التخزين ، 200 مليون استفسار شهريًا.
- أداة تنفيذ واجهة برمجة التطبيقات (بوابة API) - تعمل مكالمات واجهة برمجة التطبيقات 1M شهريًا جنبًا إلى جنب مع Lambda.
- المراقبة (CloudWatch) - 10 تنبيهات بواسطة 10 مقاييس.
لا ينطبق على Free Tier ، ولكنه مجاني أيضًا:
- مدير الشهادات - يسمح لك بإنشاء شهادات SSL لنطاقاتك مجانًا ، والتي يمكن استخدامها في Load Balancer و CloudFront وخدمات أمازون الأخرى. ولكن لا يمكن استخدامه مباشرة على الخوادم الافتراضية.
كيفية تتبع التكاليف
بعد إنشاء المثيلات اللازمة ، وتنزيل البيانات ، وتهيئة CloudFront ، من المفيد تكوين CloudWatch والميزانية. بدون هذا ، يمكنك الحصول على درجة غير متوقعة في النهاية
أشهر لحركة المرور.
CloudWatch هي خدمة لرصد المقاييس المختلفة لخوادمك والخدمات المستخدمة: حمل المعالج ، وعدد عمليات الإدخال / الإخراج ، والأهم من ذلك ، حركة المرور.
باستخدامه ، يمكنك تكوين تحذير ليتم إرساله إلى البريد أو الاتصال بالشبكة الإلكترونية (على سبيل المثال ، لإرسال رسالة إلى Telegram) إذا تجاوزت حركة المرور القيمة المحددة لفترة زمنية معينة. على سبيل المثال ، أرسل رسالة إلى Telegram إذا تجاوزت حركة مرور CloudFront 1 غيغابايت في 5 دقائق. الحد الأدنى للفترة الزمنية المتاحة هو دقيقة واحدة.
لقطة شاشة لـ CloudWatch مع تنبيهات مهيأة:

تسمح لك الميزانية بتعيين حد التكلفة الشهرية ، والذي سيتم إرسال تحذير فوقه قياسا على CloudWatch. يمكنك إنشاء ما يصل إلى 3 ميزانيات مجانًا.

من تجربة شخصية: مرة واحدة على الخادم الخاص بي ، قمت برفع CORS وكيل crossorigin.me وصديق واحد (لن أقول كيف علم عن الوكيل) بدأ تنزيل YouTube من خلاله. اكتشفت هذا عندما تمكن من ضخ 17 دولارًا ، وبعد ذلك أوقفت الوكيل.
مثال حقيقي
- 1 موازن التحميل
- 1 خادم افتراضي
- صور الخادم لموازن التحميل (0.33 دولارًا في الشهر)
- 1 خادم Elasticsearch للسجلات
- 1 خادم MySQL
- 3 طاولات DynamoDB
- نطاقان في المسار 53 (0.5 دولار لكل منهما ، إجمالي 1 دولار شهريًا)
- موقع ثابت على S3 مع التخزين المؤقت في CloudFront
- Gateway API + Lambda - API service
لقطة شاشة لحساب أغسطس:

النتيجة. AWS ، مع العناية والرعاية الواجبة ، يمكن أن يوفر بشكل كبير في المرحلة الأولية من تطوير المشروع.