Будь-яка подорож хмарним світом розпочинається з одного кроку — доступу до платформи. Amazon Web Services (AWS) є найбільшим та найпоширенішим хмарним провайдером у світі, і першим практичним питанням, яке постає перед кожним студентом або розробником-початківцем, є просте: як отримати доступ до AWS без значних фінансових витрат?
Відповідь на це питання неоднозначна, адже Amazon пропонує декілька шляхів — залежно від вашого статусу, цілей та наявності платіжного інструменту. Саме цьому присвячений даний модуль: ми детально розглянемо кожен із доступних варіантів, порівняємо їх між собою і допоможемо обрати найбільш оптимальний шлях для вашої ситуації.
Перш ніж заглиблюватись у деталі кожного способу, варто побачити загальну картину. Існує шість принципово різних шляхів отримання доступу до AWS.
Кожен із цих варіантів має свої переваги, обмеження та вимоги. Розглянемо їх послідовно — від найдоступніших для студентів до найбільш функціонально повних.
AWS Educate — це офіційна безкоштовна освітня програма Amazon, розроблена спеціально для студентів та викладачів вищих і середніх навчальних закладів. Її принципова перевага перед усіма іншими варіантами полягає в одному: для реєстрації не потрібна кредитна картка.
Програма пропонує два різновиди доступу залежно від вашої ролі в навчальному процесі.
Member Account (Студент)
Instructor Account (Викладач)
Окремого пояснення заслуговує механізм Classroom. Коли викладач реєструється в AWS Educate і налаштовує Classroom, він отримує можливість видавати студентам promotional credits без необхідності реєстрації ними власних акаунтів. Це централізована модель, де викладач виступає адміністратором хмарних ресурсів групи — зручно для практичних занять у межах курсу, де важливо контролювати витрати й доступ.
Процес реєстрації є прямолінійним, однак вимагає підтвердження академічного статусу — це ключовий момент, який відрізняє AWS Educate від інших безкоштовних опцій.
Відкрийте aws.amazon.com/education/awseducate та натисніть «Join AWS Educate».
Вкажіть своє ім'я, університетську email-адресу (формат .edu, .ac.uk, .edu.ua тощо), назву навчального закладу та рік закінчення навчання. Використання університетського email є обов'язковою умовою — саме за ним система верифікує ваш академічний статус.
Amazon може запросити додаткове підтвердження: скан студентського квитка, довідку з деканату або офіційний лист від навчального закладу. Тривалість перевірки зазвичай становить від кількох годин до 2–3 робочих днів.
Після схвалення заявки ви отримаєте email із підтвердженням та доступом до порталу AWS Educate, де будуть доступні credits, курси та навчальні лабораторії.
.edu домену — не хвилюйтесь. AWS Educate приймає студентів із більшості університетів світу. Достатньо надати валідний документ, що підтверджує навчання.AWS Academy — це ще одна офіційна програма Amazon, але вона відрізняється від AWS Educate принципово: вона призначена не для індивідуальної реєстрації, а для навчальних закладів, які офіційно стали членами мережі AWS Academy. Якщо ваш університет або коледж є учасником цієї програми, ви отримуєте доступ до значно потужнішого навчального середовища.
AWS Academy Learner Lab — центральний інструмент для студентів. Це реальне AWS-середовище (не симулятор), в якому студенти можуть запускати справжні сервіси AWS: EC2, S3, RDS, Lambda та ін. Кожен студент отримує $100 credits на сесію курсу.
Принципова перевага Learner Lab полягає в механізмі автоматичного скидання (reset). Після завершення лабораторної роботи середовище автоматично очищається — всі запущені сервіси зупиняються, ресурси видаляються. Це забезпечує контроль витрат і усуває ризик «забутих» ресурсів, які продовжують споживати credits.
Крім Learner Lab, AWS Academy пропонує структуровані освітні курси, які готують студентів до офіційних сертифікацій Amazon.
AWS Academy Cloud Foundations
AWS Academy Cloud Developing
AWS Academy Cloud Architecting
Якщо ви вже є студентом і маєте підтверджений обліковий запис GitHub Student, у вас є ще один шлях до AWS credits — через GitHub Student Developer Pack. Цей пакет, наданий GitHub спільно з десятками технологічних партнерів, включає від $100 до $200 AWS promotional credits.
Ключова відмінність від AWS Educate: GitHub Student Pack вимагає кредитної або дебетової картки для активації credits в AWS, хоча сам пакет є безкоштовним. Тобто, технічно, credentials потрібна для верифікації AWS акаунту, але витрати в межах наданих credits не стягуватимуться.
Перейдіть на education.github.com/pack та натисніть «Get student benefits». GitHub запропонує підтвердити статус студента через університетський email або фотографію студентського квитка.
Після верифікації (зазвичай кілька годин — 2 дні) ви отримаєте доступ до всіх переваг пакету. Знайдіть у списку партнерів AWS Activate і активуйте offer.
AWS credits активуються на вашому AWS акаунті. Якщо у вас ще немає AWS акаунту — доведеться його створити, вказавши платіжні дані для верифікації. Credits покриватимуть витрати автоматично.
AWS Free Tier (Безкоштовний рівень) — це не окрема програма, а невід'ємна частина будь-якого AWS акаунту. Після стандартної реєстрації (яка вимагає кредитну картку) Amazon автоматично надає доступ до широкого переліку сервісів на безкоштовній основі. Це зроблено для того, щоб нові користувачі могли ознайомитись із платформою без фінансового ризику.
Free Tier складається з трьох категорій, які суттєво відрізняються за своєю природою.
Сервіси цієї категорії є безкоштовними без жодних часових обмежень — як для нових, так і для існуючих клієнтів AWS. Ліміти стосуються обсягу, але не часу.
Ця категорія активується в момент першої реєстрації AWS акаунту і діє рівно 12 місяців. Після закінчення цього терміну сервіси переходять у стандартний тарифікований режим.
| Сервіс | Безкоштовний ліміт |
|---|---|
| Amazon EC2 | 750 годин/місяць на t2.micro або t3.micro (Linux або Windows) |
| Amazon S3 | 5 GB Standard Storage + 20 000 GET запитів + 2 000 PUT запитів |
| Amazon RDS | 750 годин/місяць на db.t2.micro, db.t3.micro або db.t4g.micro |
| Amazon CloudFront | 1 TB data transfer out + 10 000 000 HTTP/HTTPS запитів |
| Elastic Load Balancing | 750 годин/місяць на Application або Classic Load Balancer |
Деякі сервіси пропонують обмежені тестові доступи: Amazon SageMaker (ML платформа) — 2 місяці, Amazon Redshift (аналітичне сховище даних) — 2 місяці, Amazon Inspector (аудит безпеки) — 15 днів.
Стандартна реєстрація — це шлях для тих, хто має кредитну або дебетову картку і бажає отримати повний, необмежений доступ до всього каталогу AWS сервісів (понад 200 сервісів). Це єдиний варіант, який не накладає жодних обмежень на перелік доступних сервісів, на відміну від AWS Educate Starter Account.
Верифікація картки. Amazon знімає з картки $1 USD (або еквівалент у місцевій валюті) виключно для підтвердження її дійсності. Ця сума повертається протягом 3–5 робочих днів. Картка зберігається як резервний платіжний метод — кошти списуватимуться лише за фактичне використання сервісів понад ліміти Free Tier.
Активація Free Tier. Одразу після реєстрації на 12 місяців активується Free Tier — тобто навіть зі стандартним акаунтом ви маєте значний безкоштовний обсяг ресурсів для навчання.
Multi-Factor Authentication (MFA) для root. Після реєстрації першочергово необхідно налаштувати MFA для кореневого (root) облікового запису. Root — це привілейований акаунт із необмеженими правами в межах вашого AWS Environment. Його компрометація є критичною загрозою.
При реєстрації AWS запропонує обрати план підтримки (Support Plan). Для навчальних цілей обирайте Basic Plan — він є повністю безкоштовним і надає доступ до документації, форумів та AWS Trusted Advisor з базовим набором перевірок.
Для тих, хто будує реальний продукт або займається науковими дослідженнями, AWS пропонує спеціалізовані програми грантів у вигляді credits — без необхідності їх повертати.
Зведемо всі розглянуті варіанти в єдину таблицю для зручного порівняння та прийняття рішення.
| Варіант | Credits | Кредитна картка | Термін дії | Обмеження |
|---|---|---|---|---|
| AWS Educate Student | $100/рік | ❌ Не потрібна | 1 рік | Обмежений набір сервісів (Starter Account) |
| AWS Educate Instructor | $200/рік | ❌ Не потрібна | 1 рік | Обмежений набір сервісів |
| AWS Academy Learner Lab | $100/курс | ❌ Не потрібна | Тривалість курсу | Sandbox із автоматичним reset |
| GitHub Student Pack | $100–200 | ✅ Потрібна | 1–2 роки | Повний доступ до всіх сервісів |
| AWS Free Tier | $0 | ✅ Потрібна | 12 міс + Always Free | Ліміти обсягу (годин, GB, запитів) |
| Стандартний акаунт | $0 | ✅ Потрібна | Безстроково | Pay-as-you-go (оплата за використання) |
| AWS Activate | до $100 000 | ✅ Потрібна | 1–2 роки | Тільки для стартапів |
Незалежно від обраного способу реєстрації, є кілька заходів, які є обов'язковими для кожного студента, що працює з AWS. Ігнорування цих кроків може призвести до реальних фінансових витрат.
AWS Budget — це інструмент, який дозволяє встановити граничний поріг витрат та отримувати email-сповіщення, коли фактичні або прогнозовані витрати наближаються до цього порогу.
У верхньому правому куті AWS Console натисніть на своє ім'я → «Billing and Cost Management». Або перейдіть напряму за адресою console.aws.amazon.com/billing.
У лівому меню оберіть «Budgets» → натисніть «Create a budget».
Для навчальних цілей оберіть «Cost budget» — бюджет за витратами. Встановіть Period: Monthly та Budget amount: $10 (або менше — залежно від ваших очікувань).
Додайте alert при досягненні 80% від бюджету (тобто $8) і ще один при 100% ($10). Вкажіть ваш email для отримання сповіщень.
Окремо від Budget увімкніть Free Tier usage alerts: Billing Dashboard → «Billing preferences» → поставте галочку «Receive Free Tier Usage Alerts». Це дасть вам попередження до того, як ви перевищите безкоштовні ліміти.
Хмарна платформа — потужний інструмент, і разом із потужністю приходить відповідальність. Нижче наведені правила, які необхідно дотримуватись завжди, незалежно від рівня досвіду.
Правило 1: MFA для root
Правило 2: Billing Alerts
Правило 3: Видаляйте ресурси
Правило 4: Не публікуйте credentials
~/.aws/credentials або будь-які файли з ключами доступу (Access Key ID, Secret Access Key) у публічні репозиторії GitHub. Боти сканують GitHub і можуть використати ваші ключі для майнінгу криптовалюти — рахунок може сягнути тисяч доларів за кілька годин.Правило 5: Принцип мінімальних прав
Ця лабораторна робота є варіативною — виберіть один варіант, який відповідає вашій ситуації.
Рекомендований варіант для студентів без кредитної картки.
Для тих, хто має кредитну або дебетову картку.
Для студентів із підтвердженим GitHub Student акаунтом та карткою.
AWS Educate
AWS Academy
GitHub Student Developer Pack
AWS Free Tier
У цьому модулі ми розглянули шість принципово різних способів отримати доступ до Amazon Web Services — від повністю безкоштовних студентських програм до стандартних платних акаунтів. Ключові висновки:
У наступному модулі ми зробимо перший реальний крок у хмарну інфраструктуру: розглянемо концепцію хмарних обчислень, архітектуру AWS та налаштуємо CLI для роботи з платформою з командного рядка.
Завдання 1. Ви є студентом університету з email у форматі student@university.edu.ua. Опишіть покроковий план отримання доступу до AWS без кредитної картки. Вкажіть, які документи можуть знадобитись, та скільки часу займе процес верифікації.
Завдання 2. Вам надано AWS акаунт із $100 credits від AWS Educate. Визначте, скільки часу ви можете тримати запущеним EC2 t2.micro інстанс у межах цих credits, якщо ціна інстансу становить $0.0116/год. Порівняйте з лімітом AWS Free Tier (750 годин/місяць).
Завдання 3. Команда з 5 студентів розробляє веб-застосунок для курсового проєкту. Кожен студент має університетський email, але лише двоє мають кредитні картки. Запропонуйте оптимальну стратегію доступу до AWS для всієї команди, враховуючи потреби: EC2 для backend, S3 для frontend, RDS для бази даних. Обґрунтуйте вибір.
Завдання 4. Ви щойно зареєстрували стандартний AWS акаунт. Протягом першого місяця ви запустили: 1 EC2 t2.micro (Linux) на 200 годин, 1 RDS db.t3.micro (PostgreSQL) на 100 годин, завантажили 2 GB у S3 та зробили 50 000 GET запитів. Розрахуйте, чи залишаєтесь ви в межах Free Tier. Вкажіть, які саме ліміти і на скільки відсотків ви використали. Які дії призвели б до перевищення Free Tier та реального нарахування коштів?
CSS Best Practices: типові ситуації та правильні рішення
Збірка найпоширеніших CSS-помилок і правильних підходів до їх вирішення. Кожна ситуація показана з прикладом «як не треба» і «як правильно» — з детальним поясненням причини та живою демонстрацією.
Вступ до хмарних обчислень та AWS
Що таке хмарні обчислення, чим відрізняються IaaS, PaaS, SaaS та FaaS, як влаштована глобальна інфраструктура AWS і чому саме Amazon є лідером хмарного ринку.