Які екземпляри AWS EC2 слід використовувати?

AWS пропонує різноманітні типи віртуальних серверів, розроблені для задоволення унікальних потреб кожного користувача.

Віртуальний сервер, або екземпляр, є по суті міні-комп’ютером, який працює в хмарному середовищі Amazon EC2. Він дозволяє запускати різні додатки та програми. Уявіть собі, що це невелика частина великого обчислювального ресурсу.

Кожен такий віртуальний комп’ютер має власний дисковий простір та підключення до мережі. На одній фізичній машині можна розмістити багато таких “крихітних” комп’ютерів, кожен з яких є окремим екземпляром.

У цій статті ми детально розглянемо різні типи екземплярів AWS EC2, їх розміри, варіанти ціноутворення та інші важливі характеристики.

Огляд AWS EC2

AWS EC2 пропонує послугу оренди віртуальних серверів за погодинною тарифікацією, дозволяючи користувачам запускати свої власні додатки. Це надає гнучкість та масштабованість для ваших обчислювальних потреб.

Amazon Elastic Compute Cloud (EC2) є веб-сервісом, який надає хмарні обчислювальні ресурси зі змінними можливостями. Ви можете легко збільшувати або зменшувати кількість використовуваних серверних екземплярів залежно від ваших потреб.

Вартість кожного екземпляра залежить від його типу та часу використання. Ви можете вибрати конфігурацію, яка відповідає вашим вимогам до процесора та пам’яті, і використовувати її стільки, скільки потрібно.

Ви можете будь-коли зупинити екземпляр, що дозволяє заощадити кошти. Однією з основних переваг екземплярів на вимогу є значне зниження капітальних витрат.

Наприклад, якщо ви розробник, який працює самостійно, ви можете точно розрахувати необхідну обчислювальну потужність. Але при цьому вам потрібно буде щодня оновлювати системи безпеки та вирішувати можливі проблеми на серверах. З екземпляром EC2 вам не доведеться про це турбуватися, а можна буде зосередитися виключно на розробці.

Різновиди екземплярів AWS EC2

AWS пропонує широкий спектр екземплярів. Розгляньмо, що таке обчислювальні екземпляри AWS EC2. Ось перелік їх типів:

  • Загального призначення (A1, T2, T3 і T4g);
  • Оптимізовані для обчислень (C4, C5, C5a C5n, C6g);
  • Оптимізовані для пам’яті (R4, R5, R5a та R5n), R6g, R6g, R1e, Z1d);
  • Прискорені обчислення (P2, F3, F1, G3 і G4);
  • Оптимізовані для зберігання (D2, I3, I3en).

Класифікувати різні типи екземплярів AWS може бути складно. Кожен тип складається з трьох частин: перша частина – сімейство, друга – покоління (A, CD I, FGHMPRT X), а третя – оптимізація.

Кожне покоління має свої унікальні характеристики. Деякі екземпляри AWS мають додаткову літеру, яка вказує на їхню оптимізацію. Наприклад, “g” в екземплярах загального призначення T4g або M6g вказує на те, що вони використовують процесори Graviton 2, які на 40% ефективніші.

Давайте розглянемо їх детальніше.

Екземпляри загального призначення

Ці екземпляри пропонують збалансовані обчислювальні потужності, пам’ять та можливості мережі. Вони підходять для широкого спектру задач. Екземпляри загального призначення AWS EC2 є ідеальними для додатків, які потребують однакового рівня ресурсів, таких як обробка даних, сервери тощо.

Основні характеристики:

  • Використовують процесори, розроблені на замовлення.
  • Забезпечують високу пропускну здатність мережі.
  • Мають оптимізовані томи EBS.

Оптимізовані для обчислень екземпляри

Цей тип екземплярів AWS EC2 підходить для програм, які потребують високої продуктивності процесора. Вони ідеальні для обчислювальних завдань.

Вони також підтримують пакетну обробку, перекодування мультимедіа та високопродуктивні сервери. Серед інших відомих застосувань: ігрові сервери, рекламні сервери та додатки машинного навчання.

Основні характеристики екземплярів, оптимізованих для обчислень:

  • Використовують процесори AWS Graviton 2, розроблені на замовлення.
  • Оптимізовані для EBS, як і екземпляри загального призначення.
  • Підтримують пропускну здатність мережі до 25 ГБ/с.
  • Використовують систему AWS Nitro, яка поєднує в собі гіпервізор та спеціалізоване обладнання.

Екземпляри, оптимізовані для пам’яті

Ці екземпляри оптимізовані для обробки великих обсягів даних в оперативній пам’яті. Вони призначені для ефективної обробки великих наборів даних. Ось що пропонують ці екземпляри:

Процесори AWS Graviton2 використовуються в екземплярах EC2 R6g. Вони забезпечують підвищення продуктивності на 40%. Ці екземпляри підходять для додатків, які інтенсивно використовують пам’ять. Основні їх характеристики:

  • Сумісні з 64-розрядними ядрами Arm Neoverse.
  • Підтримують пропускну здатність мережі до 25 ГБ/с.
  • Використовують системи Nitro.

Оптимізовані для зберігання екземпляри

Ці екземпляри підходять для керування великими робочими навантаженнями, які потребують швидкого доступу до читання та запису. Дані обробляються у великих обсягах і зберігаються локально. Ці екземпляри можуть виконувати десятки тисяч операцій вводу-виводу за секунду.

Підтримувані сімейства екземплярів:

Основні характеристики:

  • Використовують високочастотні процесори Intel Xeon E5-2686 v4 з базовою частотою 2,3 ГГц.
  • Забезпечують пропускну здатність мережі до 25 ГБ та використовують еластичний мережевий адаптер.
  • Мають високу продуктивність вводу-виводу та рівномірну пропускну здатність послідовного читання.
  • Для робочих навантажень, які потребують прямого доступу до пам’яті та процесорів, є підтримка екземплярів “голого металу” до 256 ГБ.

Прискорені обчислення

Ці екземпляри спеціалізовані для обробки графіки та інтенсивних обчислень. Вони використовують апаратні прискорювачі та співпроцесори для підвищення продуктивності. Це набагато ефективніше, ніж звичайне програмне забезпечення.

Підтримувані типи екземплярів:

Це основні різновиди екземплярів EC2 за типами сімейств.

Розмір екземплярів AWS EC2

Розмір екземпляра AWS EC2 визначає обсяг ресурсів, виділених йому. Екземпляри AWS можуть мати різні розміри та використовувати одне й те саме обладнання.

Екземпляри різних розмірів можуть працювати на різному обладнанні. Наприклад, можуть використовуватись накопичувачі SSD та HDD. Найменший розмір екземпляра має найменший обсяг пам’яті. Більші екземпляри AWS EC2 містять пропорційно більше пам’яті.

Доступні різні розміри для всіх типів екземплярів AWS, зокрема:

  • Нано;
  • Мікро;
  • Маленький;
  • Середній;
  • Великий;
  • XLarge;
  • 2XВеликий;
  • 4XВеликий;
  • 6XLarge;
  • 8XLarge;
  • 16XВеликий;
  • 32XВеликий.

Ціноутворення AWS EC2

Існують різні моделі ціноутворення для екземплярів AWS EC2:

Екземпляри на вимогу

Модель “на вимогу” передбачає оплату лише за використані ресурси. Ви платите за спожиті обчислювальні потужності погодинно або за хвилину, коли використовуєте екземпляр EC2. Ніякої попередньої оплати не потрібно.

Зарезервовані екземпляри

Зарезервовані екземпляри надають знижку до 75% від вартості екземплярів “на вимогу” за попередню оплату. Ця модель часто є більш економічно вигідною, ніж оплата за фактичне використання.

Спотові екземпляри

Ця модель дозволяє робити ставки на невикористані обчислювальні ресурси EC2 зі знижкою до 90% від поточної ціни. Ціна залежить від попиту та пропозиції вільної хмарної ємності AWS ECS2.

Виділені хости

Ця модель надає вам сервер AWS EC2, призначений виключно для вашого використання. Кількість використовуваних екземплярів не впливає на рахунок. Виділений хост можна придбати за погодинною оплатою або шляхом резервування. Останнє зазвичай на 70% дешевше, ніж оплата на вимогу.

Рекомендації щодо ціноутворення AWS EC2

AWS EC2 – це гнучка платформа, яка дозволяє налаштувати екземпляри відповідно до ваших потреб і бюджету. Ці поради допоможуть вам вибрати правильний екземпляр та заощадити кошти:

Обирайте екземпляри EC2 за найнижчою ціною, яка відповідає вашим потребам

Якщо вам не потрібні дорогі типи екземплярів, це допоможе заощадити кошти. Для різних навантажень на додатки розгляньте групу автоматичного масштабування. Це допоможе створити кластер екземплярів EC2 для вашого зростаючого бізнесу.

Намагайтеся мінімізувати навантаження

Щоб зменшити витрати, ви можете знизити навантаження на екземпляр, якщо ваш тип екземпляра має високе використання ЦП або пам’яті. Також можна виконати всю операцію без будь-яких проблем.

Зарезервуйте або використовуйте спотові екземпляри

Для зменшення витрат можна використовувати зарезервовані або спотові екземпляри. Екземпляри “на вимогу” найкраще підходять, коли ваші екземпляри EC2 використовуватимуться лише короткий час. Зарезервовані або спотові екземпляри можуть бути кращим варіантом, якщо ви хочете використовувати їх постійно.

Вимкніть екземпляри EC2, коли вони не потрібні

Іноді екземпляри EC2 продовжують працювати, збільшуючи ваші витрати. Навчіться вимикати виробничі системи, які вам не потрібні. Автоматизуйте вимкнення таких систем, коли вони не використовуються.

Визначайте та зупиняйте екземпляри EC2 з низьким рівнем використання

Визначте неактивні або недостатньо використовувані екземпляри EC2. Тоді ви можете зменшити свої витрати, зупинивши їх або зменшивши їхній розмір.

Використовуйте інструменти управління рахунками та витратами AWS, щоб оптимізувати витрати. Також можна використовувати AWS Instance Scheduler для зупинки екземплярів та AWS Operations Conductor для зменшення їх кількості.

Висновок

Цей посібник надав глибокий огляд AWS EC2. Сподіваюся, вам сподобалося. Ці знання є дуже затребувані серед фахівців у хмарних технологіях. Дізнайтеся більше про хмарні служби, щоб зрозуміти, чи підходить хмара для вашої компанії.

Ви можете вибрати з багатьох послуг AWS EC2 відповідно до вимог вашого додатку. У цьому посібнику також розглянуто модель ціноутворення для хмарної платформи AWS EC2.

Також ознайомтеся з деякою ключовою термінологією AWS, щоб покращити ваші навички у сфері AWS.