برنامه نویسی

Amazon EC2 Fundamentals – DEV Community

Summarize this content to 400 words in Persian Lang

مقدمه ای بر EC2

ابر محاسباتی الاستیک آمازون (EC2) یک است سرور مجازی بسیار قابل تنظیم.

این مانند یک است کامپیوتر فوق العاده انعطاف پذیر در ابر می توانید اندازه و قدرت آن را مطابق با نیازهای خود تنظیم کنید. راه اندازی و اجرا فقط چند دقیقه طول می کشد. تقریباً همه چیز در AWS از EC2 در پس‌زمینه استفاده می‌کند.

قبل از شروع، باید بدانیم،

نمونه EC2 چیست؟یک نمونه AWS EC2، به زبان ساده، یک کامپیوتر مجازی در فضای ابری است. قدرت محاسباتی را فراهم می کند که می تواند برنامه ها را اجرا کند، داده ها را پردازش کند یا به دستگاه های مشتری سرویس دهد. بر خلاف یک کامپیوتر فیزیکی، بسیار مقیاس پذیر و قابل تنظیم است و به شما امکان می دهد سیستم عامل، فضای ذخیره سازی و سطح عملکرد را مطابق با نیازهای خود انتخاب کنید.

گزینه های تنظیم کلید برای نمونه های EC2

یک سیستم عامل (OS) را انتخاب کنید:

سیستم عامل مورد نظر خود را با استفاده از تصویر ماشین آمازون (AMI) انتخاب کنید. به عنوان مثال می توان به Red Hat، Ubuntu، Windows، Amazon Linux و SUSE اشاره کرد.

نوع نمونه مناسب را انتخاب کنید:

مثال:

t2.nano: نمونه کم هزینه و در مقیاس کوچک.

0.0065 دلار در ساعت (4.75 دلار در ماه).
1 CPU مجازی (vCPU) و 0.5 گیگابایت حافظه.

C4.8xlarge: نمونه با کارایی بالا و مقیاس بزرگ.

36 vCPU، 60 گیگابایت حافظه، سرعت 10 گیگابیت بر ثانیه.

افزودن فضای ذخیره سازی:

گزینه ها شامل SSD، HDD یا نوار مغناطیسی مجازی است.

پیکربندی نمونه:

گروه‌های امنیتی (مانند فایروال)، جفت‌های کلید (برای دسترسی) و نقش‌های IAM (برای مدیریت مجوزها) را تنظیم کنید.

خانواده های نمونه EC2

خانواده های نمونه چیست؟خانواده‌های نمونه ترکیب‌های مختلفی از CPU، حافظه، ذخیره‌سازی و ظرفیت شبکه هستند.

خانواده های نمونه به شما این امکان را می دهند که ترکیب مناسبی از منابع را برای برآورده کردن نیازهای منحصر به فرد برنامه خود انتخاب کنید.

خانواده‌های نمونه‌های مختلف به دلیل سخت‌افزاری که برای دادن ویژگی‌های منحصربه‌فرد به آن‌ها استفاده می‌شود، متفاوت هستند.

انتخاب خانواده نمونه EC2 مناسب برای نیازهای شما

هدف عمومی

– A1, T2, T3, T3a, T4g, M4, M5, M5a, M5n, M6zn, M6g, M6i, Mac.

– Balance of compute, memory, and networking resources.
Use-cases: Web servers, code repositories.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

محاسبه بهینه شده

– EC5, C4, C5a, C5n, C6g, C6gn.

– Ideal for compute-bound applications that benefit from
high-performance processors.

– Use-cases: Scientific modeling, dedicated gaming servers,
ad server engines.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حافظه بهینه شده

– ER4, R5, R5a, R5b, R5n, X1, X1e, High Memory, z1d.

– Fast performance for workloads that process large datasets in memory.

– Use-cases: In-memory caches, in-memory databases, real-time big data
analytics.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شتاب بهینه شده

– P2, P3, P4, G3, G4ad, G4dn, F1, Inf1, VT1.

– Hardware accelerators or co-processors.

– Use-cases: Machine learning, computational finance, seismic
analysis, speech recognition.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

فضای ذخیره سازی بهینه شده است

– I3, I3en, D2, D3, D3en, H1.

– High sequential read and write access to very large datasets on
local storage.

– Use-cases: NoSQL, in-memory or transactional databases, data
warehousing

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

انواع نمونه EC2

یک نوع نمونه ترکیبی از اندازه نمونه و خانواده نمونه است:

یک الگوی متداول برای اندازه های مثال:

نانو
میکرو
کوچک
متوسط
بزرگ
xlarge
2x بزرگ
4x بزرگ
8x بزرگ

استثناهای زیادی برای الگو وجود دارد، به عنوان مثال.

– c6g.metal: A bare metal machine.

– C5.9xlarge: Does not follow the power-of-2 or even-numbered
size convention.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اندازه نمونه EC2

اندازه های نمونه EC2 به طور کلی دو برابر در قیمت و ویژگی های کلیدی

میزبان اختصاصی در مقابل نمونه اختصاصی

EC2 – میزبان اختصاصی

میزبان‌های اختصاصی نمونه‌های EC2 تک مستاجر هستند که به شما اجازه می‌دهند مجوز خود را بیاورید (BYOL) بر اساس ویژگی های ماشین.

در اینجا مقایسه بین میزبان اختصاصی و نمونه است:

اجاره EC2

EC2 دارای سه سطح اجاره است:

توضیح مدیریت منابع ابری: VPC، IP های الاستیک و گروه های امنیتی

VPC (ابر خصوصی مجازی):یک VPC را به عنوان فضای خصوصی خود در ابر AWS در نظر بگیرید. این مانند داشتن بخش اختصاصی اینترنت است که در آن کنترل می‌کنید چه کسی و چه کسی می‌تواند به منابع شما دسترسی داشته باشد. می توانید آن را به عنوان یک مرکز داده خصوصی و امن، اما در فضای ابری در نظر بگیرید.

آی پی های الاستیک:Elastic IP یک آدرس IP ثابت است که می توانید به یک منبع AWS (مانند نمونه EC2) متصل کنید. این مانند داشتن یک آدرس دائمی برای خانه خود است، حتی اگر خانه (یا سرور) را تغییر دهید. به این ترتیب اپلیکیشن یا وب سایت شما همیشه آدرس یکسانی دارد.

گروه های امنیتی:یک گروه امنیتی به عنوان یک فایروال برای منابع AWS شما عمل می کند. این تصمیم می گیرد که چه کسی مجاز به ورود (قوانین ورود) و خروج (قوانین خروج) از منابع شما است. به عنوان مثال:

فقط به افراد خاصی اجازه دهید درب شما را بزنند (دسترسی SSH برای مدیران).
به برنامه‌های خاصی اجازه می‌دهید با سرور شما صحبت کنند (مثلاً ترافیک وب در پورت 80 یا 443).

گزینه های ذخیره سازی: مقایسه EBS و Instance Store

هنگام انتخاب فضای ذخیره سازی برای نمونه آمازون EC2، دو گزینه محبوب به ذهن می رسد: فروشگاه بلوک الاستیک آمازون (EBS) و فروشگاه نمونه. هر کدام دارای ویژگی های منحصر به فردی هستند و موارد استفاده خاصی را ارائه می دهند. بیایید تفاوت های کلیدی آنها را بشکنیم تا به شما کمک کنیم تصمیم بگیرید کدام یک با نیازهای شما مطابقت دارد.

فروشگاه بلوک الاستیک (EBS)EBS یک راه حل ذخیره سازی بسیار بادوام و پایدار است. این مانند یک هارد دیسک خارجی متصل به نمونه EC2 شما کار می کند. این چیزی است که EBS را متمایز می کند:

پایداری: حجم های EBS داده ها را حتی پس از توقف یا پایان نمونه EC2 حفظ می کنند.
مقیاس پذیری: می توانید حجم ها را به راحتی و بدون ایجاد وقفه در حجم کاری خود تغییر اندازه دهید.
پشتیبان گیری و بازیابی: عکس های فوری را می توان برای بازیابی یا شبیه سازی سریع در آمازون S3 ذخیره کرد.
Use Case: ایده‌آل برای پایگاه‌های داده، داده‌های برنامه و بارهای کاری که نیاز به ذخیره‌سازی طولانی‌مدت دارند.

فروشگاه نمونهInstance Store یک راه حل ذخیره سازی موقت است که مستقیماً به میزبان فیزیکی نمونه EC2 متصل است. ویژگی های قابل توجه آن عبارتند از:

ذخیره سازی زودگذر: زمانی که نمونه متوقف می شود، خاتمه می یابد یا از کار می افتد، داده ها از بین می روند.
کارایی بالا: برای برنامه هایی که نیاز به ذخیره سازی سریع و موقت دارند، مانند کش یا بافر، بهترین است.
بدون پشتیبان: هیچ گزینه پشتیبان داخلی وجود ندارد.
Use Case: مناسب برای فایل‌های موقت یا داده‌هایی که در صورت گم شدن می‌توانند دوباره تولید شوند.

تفاوت های کلیدی در یک نگاه

کدام را باید انتخاب کنید؟

اگر برای داده های مهم مانند پایگاه های داده یا گزارش ها به ذخیره سازی قابل اعتماد و پایدار نیاز دارید، EBS را انتخاب کنید.
اگر به ذخیره‌سازی موقت و پرسرعت برای داده‌های یکبار مصرف یا گذرا نیاز دارید، Instance Store را انتخاب کنید.

مقدمه ای بر EC2

ابر محاسباتی الاستیک آمازون (EC2) یک است سرور مجازی بسیار قابل تنظیم.

این مانند یک است کامپیوتر فوق العاده انعطاف پذیر در ابر می توانید اندازه و قدرت آن را مطابق با نیازهای خود تنظیم کنید. راه اندازی و اجرا فقط چند دقیقه طول می کشد. تقریباً همه چیز در AWS از EC2 در پس‌زمینه استفاده می‌کند.

قبل از شروع، باید بدانیم،

نمونه EC2 چیست؟
یک نمونه AWS EC2، به زبان ساده، یک کامپیوتر مجازی در فضای ابری است. قدرت محاسباتی را فراهم می کند که می تواند برنامه ها را اجرا کند، داده ها را پردازش کند یا به دستگاه های مشتری سرویس دهد. بر خلاف یک کامپیوتر فیزیکی، بسیار مقیاس پذیر و قابل تنظیم است و به شما امکان می دهد سیستم عامل، فضای ذخیره سازی و سطح عملکرد را مطابق با نیازهای خود انتخاب کنید.

گزینه های تنظیم کلید برای نمونه های EC2

  1. یک سیستم عامل (OS) را انتخاب کنید:
    • سیستم عامل مورد نظر خود را با استفاده از تصویر ماشین آمازون (AMI) انتخاب کنید. به عنوان مثال می توان به Red Hat، Ubuntu، Windows، Amazon Linux و SUSE اشاره کرد.
  2. نوع نمونه مناسب را انتخاب کنید:
    • مثال:
      • t2.nano: نمونه کم هزینه و در مقیاس کوچک.
        • 0.0065 دلار در ساعت (4.75 دلار در ماه).
        • 1 CPU مجازی (vCPU) و 0.5 گیگابایت حافظه.
      • C4.8xlarge: نمونه با کارایی بالا و مقیاس بزرگ.
        • 36 vCPU، 60 گیگابایت حافظه، سرعت 10 گیگابیت بر ثانیه.
          توضیحات تصویر
  3. افزودن فضای ذخیره سازی:
    • گزینه ها شامل SSD، HDD یا نوار مغناطیسی مجازی است.
  4. پیکربندی نمونه:
    • گروه‌های امنیتی (مانند فایروال)، جفت‌های کلید (برای دسترسی) و نقش‌های IAM (برای مدیریت مجوزها) را تنظیم کنید.

خانواده های نمونه EC2

خانواده های نمونه چیست؟
خانواده‌های نمونه ترکیب‌های مختلفی از CPU، حافظه، ذخیره‌سازی و ظرفیت شبکه هستند.

خانواده های نمونه به شما این امکان را می دهند که ترکیب مناسبی از منابع را برای برآورده کردن نیازهای منحصر به فرد برنامه خود انتخاب کنید.

خانواده‌های نمونه‌های مختلف به دلیل سخت‌افزاری که برای دادن ویژگی‌های منحصربه‌فرد به آن‌ها استفاده می‌شود، متفاوت هستند.

انتخاب خانواده نمونه EC2 مناسب برای نیازهای شما

هدف عمومی

- A1, T2, T3, T3a, T4g, M4, M5, M5a, M5n, M6zn, M6g, M6i, Mac.

- Balance of compute, memory, and networking resources.
  Use-cases: Web servers, code repositories.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

محاسبه بهینه شده

- EC5, C4, C5a, C5n, C6g, C6gn.

- Ideal for compute-bound applications that benefit from
  high-performance processors.

- Use-cases: Scientific modeling, dedicated gaming servers,
  ad server engines.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حافظه بهینه شده

- ER4, R5, R5a, R5b, R5n, X1, X1e, High Memory, z1d.

- Fast performance for workloads that process large datasets in memory.

- Use-cases: In-memory caches, in-memory databases, real-time big data
  analytics.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شتاب بهینه شده

- P2, P3, P4, G3, G4ad, G4dn, F1, Inf1, VT1.

- Hardware accelerators or co-processors.

- Use-cases: Machine learning, computational finance, seismic
  analysis, speech recognition.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

فضای ذخیره سازی بهینه شده است

- I3, I3en, D2, D3, D3en, H1.

- High sequential read and write access to very large datasets on
  local storage.

- Use-cases: NoSQL, in-memory or transactional databases, data
  warehousing
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

انواع نمونه EC2

یک نوع نمونه ترکیبی از اندازه نمونه و خانواده نمونه است:

یک الگوی متداول برای اندازه های مثال:

  1. نانو
  2. میکرو
  3. کوچک
  4. متوسط
  5. بزرگ
  6. xlarge
  7. 2x بزرگ
  8. 4x بزرگ
  9. 8x بزرگ

توضیحات تصویر

استثناهای زیادی برای الگو وجود دارد، به عنوان مثال.

- c6g.metal: A bare metal machine.

- C5.9xlarge: Does not follow the power-of-2 or even-numbered
  size convention.
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اندازه نمونه EC2

اندازه های نمونه EC2 به طور کلی دو برابر در قیمت و ویژگی های کلیدی

توضیحات تصویر

میزبان اختصاصی در مقابل نمونه اختصاصی

EC2 – میزبان اختصاصی

میزبان‌های اختصاصی نمونه‌های EC2 تک مستاجر هستند که به شما اجازه می‌دهند مجوز خود را بیاورید (BYOL) بر اساس ویژگی های ماشین.

در اینجا مقایسه بین میزبان اختصاصی و نمونه است:

توضیحات تصویر

اجاره EC2

EC2 دارای سه سطح اجاره است:

توضیحات تصویر

توضیح مدیریت منابع ابری: VPC، IP های الاستیک و گروه های امنیتی

VPC (ابر خصوصی مجازی):
یک VPC را به عنوان فضای خصوصی خود در ابر AWS در نظر بگیرید. این مانند داشتن بخش اختصاصی اینترنت است که در آن کنترل می‌کنید چه کسی و چه کسی می‌تواند به منابع شما دسترسی داشته باشد. می توانید آن را به عنوان یک مرکز داده خصوصی و امن، اما در فضای ابری در نظر بگیرید.

توضیحات تصویر

آی پی های الاستیک:
Elastic IP یک آدرس IP ثابت است که می توانید به یک منبع AWS (مانند نمونه EC2) متصل کنید. این مانند داشتن یک آدرس دائمی برای خانه خود است، حتی اگر خانه (یا سرور) را تغییر دهید. به این ترتیب اپلیکیشن یا وب سایت شما همیشه آدرس یکسانی دارد.

توضیحات تصویر

گروه های امنیتی:
یک گروه امنیتی به عنوان یک فایروال برای منابع AWS شما عمل می کند. این تصمیم می گیرد که چه کسی مجاز به ورود (قوانین ورود) و خروج (قوانین خروج) از منابع شما است. به عنوان مثال:

  • فقط به افراد خاصی اجازه دهید درب شما را بزنند (دسترسی SSH برای مدیران).
  • به برنامه‌های خاصی اجازه می‌دهید با سرور شما صحبت کنند (مثلاً ترافیک وب در پورت 80 یا 443).

گزینه های ذخیره سازی: مقایسه EBS و Instance Store

هنگام انتخاب فضای ذخیره سازی برای نمونه آمازون EC2، دو گزینه محبوب به ذهن می رسد: فروشگاه بلوک الاستیک آمازون (EBS) و فروشگاه نمونه. هر کدام دارای ویژگی های منحصر به فردی هستند و موارد استفاده خاصی را ارائه می دهند. بیایید تفاوت های کلیدی آنها را بشکنیم تا به شما کمک کنیم تصمیم بگیرید کدام یک با نیازهای شما مطابقت دارد.

فروشگاه بلوک الاستیک (EBS)
EBS یک راه حل ذخیره سازی بسیار بادوام و پایدار است. این مانند یک هارد دیسک خارجی متصل به نمونه EC2 شما کار می کند. این چیزی است که EBS را متمایز می کند:

  • پایداری: حجم های EBS داده ها را حتی پس از توقف یا پایان نمونه EC2 حفظ می کنند.
  • مقیاس پذیری: می توانید حجم ها را به راحتی و بدون ایجاد وقفه در حجم کاری خود تغییر اندازه دهید.
  • پشتیبان گیری و بازیابی: عکس های فوری را می توان برای بازیابی یا شبیه سازی سریع در آمازون S3 ذخیره کرد.
  • Use Case: ایده‌آل برای پایگاه‌های داده، داده‌های برنامه و بارهای کاری که نیاز به ذخیره‌سازی طولانی‌مدت دارند.

فروشگاه نمونه
Instance Store یک راه حل ذخیره سازی موقت است که مستقیماً به میزبان فیزیکی نمونه EC2 متصل است. ویژگی های قابل توجه آن عبارتند از:

  • ذخیره سازی زودگذر: زمانی که نمونه متوقف می شود، خاتمه می یابد یا از کار می افتد، داده ها از بین می روند.
  • کارایی بالا: برای برنامه هایی که نیاز به ذخیره سازی سریع و موقت دارند، مانند کش یا بافر، بهترین است.
  • بدون پشتیبان: هیچ گزینه پشتیبان داخلی وجود ندارد.
  • Use Case: مناسب برای فایل‌های موقت یا داده‌هایی که در صورت گم شدن می‌توانند دوباره تولید شوند.

تفاوت های کلیدی در یک نگاه
توضیحات تصویر

کدام را باید انتخاب کنید؟

  • اگر برای داده های مهم مانند پایگاه های داده یا گزارش ها به ذخیره سازی قابل اعتماد و پایدار نیاز دارید، EBS را انتخاب کنید.
  • اگر به ذخیره‌سازی موقت و پرسرعت برای داده‌های یکبار مصرف یا گذرا نیاز دارید، Instance Store را انتخاب کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا