Що таке AWS? Amazon Підручник із хмарних (веб) служб

⚡ Розумний підсумок

AWS, або Amazon Веб-сервіси – це комплексна платформа хмарних обчислень від Amazon яка надає послуги обчислень, зберігання даних, аналітики та мереж по всьому світу, поєднуючи моделі IaaS, PaaS та SaaS за гнучкою ціновою структурою «оплата за використання».

  • 🔘 Хмарний фундамент: AWS надає обчислювальну потужність, сховище та бази даних через Інтернет, тому організації орендують інфраструктуру на вимогу, замість того, щоб купувати та утримувати фізичні центри обробки даних.
  • ☑️ Основні обчислення: Такі сервіси, як віртуальні машини EC2, Elastic Beanstalk, а безсерверна лямбда-технологія запускає програми будь-якого масштабу з повним контролем операційної системи, коли це необхідно.
  • Широкий каталог: Понад 200 сервісів охоплюють зберігання даних, бази даних, аналітику, мережі, безпеку, Інтернет речей та машинне навчання в рамках однієї єдиної платформи.
  • 🧪 Керовані дані та штучний інтелект: RDS, DynamoDB, ЧервонийShift, а SageMaker обробляє реляційні, NoSQL, складські та машинні навчальні навантаження без складного адміністрування.
  • 🛠️ Ціни на оплату по мірі використання: Billстягуючи плату лише за спожиті ресурси, що знижує загальну вартість володіння та усуває довгострокові зобов'язання.
  • 🤖 Допомога AI: Amazon Q Developer та GitHub Copilot генерують код AWS та шаблони інфраструктури, Amazon Bedrock та SageMaker забезпечують генеративний штучний інтелект та машинне навчання.

AWS - Amazon Web-сервіси

Що таке хмарні обчислення?

Хмарні обчислення – це термін, що стосується зберігання та доступу до даних через Інтернет. Вони не зберігають жодних даних на жорсткому диску вашого персонального комп’ютера. У хмарних обчисленнях ви можете отримати доступ до даних з віддаленого сервера.

Що таке AWS?

Повна форма AWS є Amazon Веб-сервіси. Це платформа, яка пропонує гнучкі, надійні, масштабовані, прості у використанні та економічно ефективні рішення хмарних обчислень.

AWS — це комплексна, проста у використанні обчислювальна платформа, що пропонується Amazon. Платформа розроблена з поєднанням пропозицій інфраструктури як послуги (IaaS), платформи як послуги (PaaS) і упакованого програмного забезпечення як послуги (SaaS).

Історія AWS

  • 2002: Amazon запустила свої перші веб-сервіси, надаючи розробникам доступ Amazon дані про продукцію та каталог.
  • 2004: Amazon представив просту службу черг, тепер відому як Amazon СКС.
  • 2006: Amazon Веб-сервіси офіційно запустили свою хмарну платформу Amazon S3 і Amazon EC2.
  • 2012: AWS провела свою першу конференцію для клієнтів та партнерів re:Invent у Лас-Вегасі.
  • 2014: AWS представила AWS Lambda, helping популяризувати безсерверні обчислення.
  • 2015: Amazon почала звітувати про AWS як окремий бізнес-сегмент. AWS генерувала 7.88 мільярда доларів річного чистого обсягу продажів.
  • 2016: Річний чистий обсяг продажів AWS досяг 12.22 мільярда доларів. Компанія також представила AWS Snowball Edge та AWS Snowmobile.
  • 2021: AWS розширила свій портфель до понад 200 повнофункціональних хмарних сервісів.
  • 2023: Amazon Bedrock став загальнодоступним, що дозволило компаніям створювати генеративні додатки штучного інтелекту, використовуючи базові моделі.
  • 2024: AWS представила Amazon Nova сімейство моделей фундаменту через Amazon Корінна порода.
  • 2025: Річний чистий обсяг продажів AWS склав 128.7 мільярда доларів, що на 20% більше, ніж минулого року.
  • 2026: AWS відсвяткувала 20 років хмарних операцій та розширила свій портфель до понад 240 хмарних та штучного інтелекту сервісів.

Важливі послуги AWS

Amazon Web Services пропонує широкий спектр глобальних хмарних продуктів для різних бізнес-цілей. Продукти включають сховище, бази даних, аналітику, мережі, мобільні пристрої, інструменти розробки, корпоративні додатки з моделлю оплати за використання.

Важливі категорії та інструменти сервісів AWS

Ось основні послуги AWS.

AWS Compute Services

Ось послуги Cloud Compute, які пропонує Amazon:

  • EC2 (Elastic Compute Cloud) – EC2 – це віртуальна машина в хмарі, над якою ви маєте контроль на рівні ОС. Ви можете запускати цей хмарний сервер, коли забажаєте.
  • LightSail – цей інструмент хмарних обчислень автоматично розгортає та керує комп’ютерними, сховищними та мережевими можливостями, необхідними для запуску ваших програм.
  • Еластичний Beanstalk- Інструмент пропонує автоматизоване розгортання та виділення ресурсів, таких як високомасштабований веб-сайт для виробництва.
  • EKS (Служба еластичних контейнерів для Kubernetes) – інструмент дозволяє запускати Kubernetes на Amazon хмарне середовище без установки.
  • AWS Lambda – Цей сервіс AWS дозволяє запускати функції у хмарі. Інструмент значно заощаджує ваші кошти, оскільки ви платите лише тоді, коли ваші функції виконуються.

Міграція

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

  • DMS (Служба міграції баз даних) – послугу DMS можна використовувати для міграції локальних баз даних до AWS. Вона допомагає вам мігрувати з одного типу бази даних до іншого, наприклад, Oracle до MySQL.
  • SMS (Служба міграції серверів) – послуги міграції SMS дозволяють легко та швидко перенести локальні сервери до AWS.
  • Snowball — Snowball — це невеликий застосунок, який дозволяє передавати терабайти даних всередині та за межами середовища AWS.

зберігання

  • Amazon Glacier – це надзвичайно недорогий сервіс зберігання даних. Він пропонує безпечне та швидке сховище для архівування та резервного копіювання даних.
  • Amazon Еластичне блокове сховище (EBS) – воно забезпечує сховище на рівні блоків для використання з Amazon екземпляри EC2. Amazon Тома Elastic Block Store підключені до мережі та залишаються незалежними від життя екземпляра.
  • AWS Storage Gateway – цей сервіс AWS з’єднує локальні програмні застосунки з хмарним сховищем. Він пропонує безпечну інтеграцію між локальною інфраструктурою компанії та інфраструктурою зберігання AWS.

Служба безпеки

  • IAM (керування ідентифікацією та доступом) — IAM — це безпечна хмарна служба безпеки, яка допомагає керувати користувачами, призначати політики, формувати групи для керування кількома користувачами.
  • Інспектор — це агент, якого можна встановити на свій віртуальні машини, який повідомляє про будь-які вразливості безпеки.
  • Менеджер сертифікатів — сервіс пропонує безкоштовні SSL-сертифікати для ваших доменів, якими керує Route53.
  • WAF (брандмауер веб-застосунків) — служба безпеки WAF пропонує захист на рівні застосунків і дозволяє блокувати SQL injection і допомагає блокувати атаки міжсайтових сценаріїв.
  • Хмарний каталог — цей сервіс дозволяє створювати гнучкі, хмарні каталоги для керування ієрархіями даних за кількома вимірами.
  • KMS (Служба керування ключами) — це керована служба. Ця служба безпеки допомагає вам створювати та контролювати ключі шифрування, що дозволяє шифрувати ваші дані.
  • Організації — Ви можете створювати групи облікових записів AWS за допомогою цього сервісу для керування налаштуваннями безпеки та автоматизації.
  • Shield — Shield — це керована служба захисту від DDoS-атак (розподілена служба захисту від відмови в обслуговуванні). Вона пропонує захист від вебзастосунків, що працюють на AWS.
  • Macie — пропонує послугу безпеки видимості даних, яка допомагає класифікувати та захищати ваш конфіденційний критично важливий контент.
  • GuardDuty — пропонує виявлення загроз для захисту ваших облікових записів та робочих навантажень AWS.

Служби баз даних

  • Amazon RDS – цей сервіс AWS для роботи з базами даних легко налаштувати, використовувати та масштабувати реляційну базу даних у хмарі.
  • Amazon DynamoDB- Це швидкий, повністю керований База даних NoSQL обслуговування. Це проста послуга, яка забезпечує економічне зберігання та пошук даних. Це також дозволяє обслуговувати будь-який рівень трафіку запитів.
  • Amazon ElastiCache – це веб-сервіс, який спрощує розгортання, експлуатацію та масштабування кешу в пам'яті в хмарі.
  • Neptune — це швидкий, надійний та масштабований сервіс графових баз даних.
  • Amazon червонийShift- Це так Amazonрішення для сховищ даних, яке можна використовувати для виконання складних OLAP запити.

Аналітика

  • Athena — цей аналітичний сервіс дозволяє вам виконувати SQL запити на вашому сегменті S3, щоб знайти файли.
  • CloudSearch — вам слід використовувати цей сервіс AWS для створення повністю керованої пошукової системи для вашого вебсайту.
  • ElasticSearch — схожий на CloudSearch. Однак пропонує більше функцій, таких як моніторинг програм.
  • Kinesis — цей аналітичний сервіс AWS допомагає вам транслювати та аналізувати дані в режимі реального часу у великих масштабах.
  • QuickSight — це інструмент бізнес-аналітики. Він допомагає створювати візуалізації на інформаційній панелі для даних у Amazon Веб-сервіси. Наприклад, S3, DynamoDB, І т.д.
  • EMR (Elastic Map Reduce) — цей аналітичний сервіс AWS використовується переважно для обробки великих даних, таких як Spark, Splunk, Hadoop тощо.
  • Конвеєр даних — дозволяє переміщувати дані з одного місця в інше. Наприклад, з DynamoDB до S3.

Послуги з управління

  • CloudWatch — Cloud Watch допомагає вам контролювати середовища AWS, такі як EC2, екземпляри RDS та використання процесора. Він також запускає тривоги залежно від різних показників.
  • CloudFormation — це спосіб перетворення інфраструктури в хмару. Ви можете використовувати шаблони для створення цілого виробничого середовища за лічені хвилини.
  • CloudTrail — пропонує простий метод аудиту ресурсів AWS. Він допомагає вам реєструвати всі зміни.
  • OpsWorks — сервіс дозволяє автоматизувати ChefРозгортання /Puppet у середовищі AWS.
  • Конфігурація — цей сервіс AWS відстежує ваше середовище. Інструмент надсилає сповіщення про зміни, коли ви порушуєте певні визначені конфігурації.
  • Каталог послуг — цей сервіс допомагає великим підприємствам авторизувати, які послуги будуть використовуватися користувачем, а які ні.
  • Автоматичне масштабування AWS — сервіс дозволяє автоматично масштабувати ваші ресурси вгору та вниз на основі заданих показників CloudWatch.
  • Системний менеджер — цей сервіс AWS дозволяє групувати ваші ресурси. Він дає змогу виявляти проблеми та реагувати на них.
  • Керовані послуги — пропонують управління вашою інфраструктурою AWS, що дозволяє вам зосередитися на ваших додатках.

Інтернет речей

  • IoT Core — це керований хмарний сервіс AWS. Сервіс дозволяє підключеним пристроям, таким як автомобілі, лампочки, сенсорні сітки, безпечно взаємодіяти з хмарними додатками та іншими пристроями.
  • Керування пристроями Інтернету речей — дозволяє керувати вашими пристроями Інтернету речей у будь-якому масштабі.
  • Аналітика Інтернету речей — цей сервіс AWS IOT корисний для аналізу даних, зібраних вашими пристроями Інтернету речей.
  • Amazon FreeRTOS — ця операційна система реального часу для мікроконтролерів допомагає підключати пристрої Інтернету речей на локальному сервері або до хмари.

Служби додатків

  • Покрокові функції — це спосіб візуалізації того, що відбувається всередині вашої програми та які різні мікросервіси вона використовує.
  • SWF (Простий сервіс робочих циклів) — цей сервіс допомагає координувати як автоматизовані завдання, так і завдання, що виконуються людиною.
  • SNS (Проста служба сповіщень) — ви можете використовувати цю службу для надсилання сповіщень у вигляді електронної пошти та SMS на основі наданих служб AWS.
  • SQS (Проста служба черги) — використовуйте цю службу AWS для розв’язання ваших застосунків. Це служба на основі витягування.
  • Еластичний транскодер — цей сервісний інструмент AWS допомагає вам змінювати формат і роздільну здатність відео для підтримки різних пристроїв, таких як планшети, смартфони та ноутбуки з різною роздільною здатністю.

Розгортання та управління

  • AWS CloudTrail: Сервіси записують виклики AWS API та надсилають вам файли журналу невиконаних завдань.
  • Amazon CloudWatch: Інструменти контролюють такі ресурси AWS, як Amazon EC2 та Amazon Екземпляри БД RDS. Це також дозволяє відстежувати спеціальні показники, створені програмами та службами користувача.
  • AWS CloudHSM: Цей сервіс AWS допомагає вам відповідати корпоративним, регуляторним та конфіденційним вимогам.tracальні вимоги до дотримання вимог щодо забезпечення безпеки даних за допомогою пристроїв модуля апаратної безпеки (HSM) у середовищі AWS.

Інструменти для розробників

  • CodeЗірка— Codestar — це хмарний сервіс для створення, управління та роботи з різними проектами розробки програмного забезпечення на AWS.
  • CodeCommit — це служба контролю версій AWS, яка дозволяє вам зберігати ваш код та інші ресурси приватно у хмарі.
  • CodeЗбірка — це Amazon Сервіс розробників допомагає вам автоматизувати процес збірки та компіляції вашого коду.
  • CodeРозгортання — це спосіб автоматичного розгортання вашого коду в екземплярах EC2.
  • CodeКонвеєр — допомагає створити конвеєр розгортання, такий як тестування, збірка, тестування, автентифікація, розгортання в середовищах розробки та виробництва.
  • Cloud9— Це інтегроване середовище розробки для написання, запуску та налагодження коду в хмарі.

Мобільні послуги

  • Мобільний центр — дозволяє додавати, налаштовувати та розробляти функції для мобільних додатків.
  • Cognito — дозволяє користувачам реєструватися, використовуючи свою соціальну ідентичність.
  • Ферма пристроїв — Ферма пристроїв допомагає покращити якість додатків, швидко тестуючи сотні мобільних пристроїв.
  • Додаток AWSSync— Це повністю керована служба GraphQL, яка пропонує синхронізацію даних у режимі реального часу та функції програмування в режимі офлайн.

Продуктивність бізнесу

  • Alexa для бізнесу — вона надає вашій організації можливості голосового керування за допомогою Alexa. Вона допомагає вам створювати власні голосові навички для вашої організації.
  • Дзвінок — можна використовувати для онлайн-зустрічей та відеоконференцій.
  • WorkDocs — допомагає зберігати документи в хмарі
  • РоботаMail— Дозволяє надсилати й отримувати ділові електронні листи.

Потокове передавання з комп’ютера та програми

  • Робочі простори (WorkSpaces) — це VDI (інфраструктура віртуальних робочих столів). Вона дозволяє використовувати віддалені робочі столи в хмарі.
  • AppStream — спосіб потокової передачі настільних програм користувачам у веббраузері. Наприклад, використання MS Word у Google Chrome.

Штучний Інтелект

  • Lex — інструмент Lex допомагає вам швидко створювати чат-ботів.
  • Поллі — це сервіс перетворення тексту в мовлення від AWS, який дозволяє створювати аудіоверсії ваших нотаток.
  • Rekognition — це сервіс розпізнавання облич від AWS. Цей сервіс AWS допомагає розпізнавати обличчя та об’єкти на зображеннях і відео.
  • SageMaker — Sagemaker дозволяє створювати, навчати та розгортати моделі машинного навчання будь-якого масштабу.
  • Transcribe — це сервіс перетворення мовлення в текст від AWS, який пропонує високоякісні та доступні транскрипції.
  • Перекладач — це дуже схожий інструмент на Google Translate який дозволяє перекладати текст з однієї мови на іншу.

AR & VR (доповнена реальність і віртуальна реальність)

  • Sumerian — Sumerian — це набір інструментів для забезпечення високоякісного досвіду віртуальної реальності (VR) в Інтернеті. Сервіс дозволяє створювати інтерактивні 3D-сцени та публікувати їх як веб-сайт для доступу користувачів.

Залучення клієнтів

  • Amazon З’єднати— Amazon Connect дозволяє створити центр обслуговування клієнтів у хмарі.
  • Pinpoint — Pinpoint допомагає вам зрозуміти ваших користувачів та взаємодіяти з ними.
  • SES (Простий сервіс електронної пошти) — допомагає вам надсилати масові електронні листи вашим клієнтам за відносно економічно вигідною ціною.

Розробка ігор

  • GameLift – це сервіс, яким керує AWS. Ви можете використовувати цей сервіс для розміщення виділених ігрових серверів. Він дозволяє вам безперешкодно масштабуватися, не відключаючи гру від мережі.

Застосування сервісів AWS

Amazon Веб-сервіси широко використовуються для різних обчислювальних цілей, таких як:

  • Хостинг веб-сайтів
  • Хостинг додатків/хостинг SaaS
  • Обмін медіафайлами (зображення/відео)
  • Мобільні та соціальні програми
  • Доставка контенту та розповсюдження медіа
  • Зберігання, резервне копіювання та аварійне відновлення
  • Середовища розробки та тестування
  • Академічна інформатика
  • Пошуковики
  • Соціальна мережа

Компанії, що використовують AWS

Багато відомих світових брендів використовують свої платформи на AWS. Наступні компанії покладаються на Amazon Веб-сервіси:

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • Facebook
  • Turner Broadcasting: 10 мільйонів доларів
  • Зоопла
  • Smugmug
  • Pinterest
  • Dropbox

Переваги AWS

Нижче наведено плюси використання сервісів AWS:

  • AWS дозволяє організаціям використовувати вже знайомі моделі програмування, операційні системи, бази даних та архітектури.
  • Це економічно ефективна послуга, яка дозволяє вам платити лише за те, що ви використовуєте, без будь-яких попередніх або довгострокових зобов’язань.
  • Вам не доведеться витрачати гроші на роботу та підтримку центрів обробки даних.
  • Пропонує швидке розгортання
  • Ви можете легко додати або видалити ємність.
  • Вам надається швидкий доступ до хмари з необмеженою ємністю.
  • Загальна вартість володіння дуже низька порівняно з будь-якими приватними/виділеними серверами.
  • Пропозиції централізовано Billі управління
  • Пропонує гібридні можливості
  • Дозволяє розгорнути вашу програму в багатьох регіонах по всьому світу лише кількома клацаннями миші

Недоліки AWS

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

  • Якщо вам потрібна більш негайна або інтенсивна допомога, вам доведеться обрати платні пакети підтримки.
  • Amazon Веб-сервіси можуть мати деякі типові проблеми з хмарними обчисленнями, коли ви переходите до хмари. Наприклад, простої, обмежений контроль і резервний захист.
  • AWS встановлює обмеження на ресурси за умовчанням, які відрізняються від регіону до регіону. Ці ресурси складаються із зображень, томів і знімків.
  • У вашій програмі відбуваються зміни на апаратному рівні, які можуть не забезпечувати найкращу продуктивність і використання ваших програм.

Кращі практики AWS

Щоб отримати максимальну користь від платформи, пам’ятайте про такі рекомендації AWS:

  • Треба будувати проект на невдачу, але нічого не вийде.
  • Перед використанням сервісів AWS важливо від’єднати всі компоненти.
  • Вам потрібно тримати динамічні дані ближче до обчислювальних, а статичні – до користувача.
  • Важливо знати співвідношення безпеки та продуктивності.
  • Оплачуйте обчислювальну потужність погодинно.
  • Візьміть за звичку одноразовий платіж за кожен примірник, який ви хочете забронювати, і отримуйте значну знижку на погодинну оплату.

Поширені запитання

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

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

Хмарні обчислення – це широка ідея надання обчислювальних ресурсів через Інтернет. AWS – один із конкретних постачальників, який реалізує цю ідею, пропонуючи понад 200 хмарних сервісів, таких як EC2, S3 та RDS, за моделлю оплати за використання.

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

AWS є лідером ринку з найширшим каталогом послуг та найбільшим глобальним охопленням. Microsoft Azure тісно інтегрується з підприємством Windows інструменти, водночас Google Cloud сильний у аналітиці даних та машинному навчанні. Багато компаній використовують більше одного.

Більшість новачків починають з іспиту AWS Certified Cloud Practitioner – базового іспиту, що охоплює основні послуги, ціноутворення та безпеку. Після цього використовуються сертифікації асоційованих фахівців на основі ролей, такі як Solutions. ArchiАсоційований спеціаліст поглиблює практичні навички роботи з хмарними технологіями, готові до роботи.

Так. Копілот GitHub пропонує код для AWS SDK, CloudFormation та Terraform у вашому редакторі. Amazon Q Developer, раніше CodeWhisperer розуміє понад 200 сервісів AWS та позначає небезпечні налаштування IAM або S3 під час введення тексту.

AWS пропонує керований штучний інтелект на кожному рівні. Amazon SageMaker створює, навчає та розгортає моделі машинного навчання, водночас Amazon Bedrock надає готові базові моделі для генеративного штучного інтелекту. Такі сервіси, як Rekognition, Polly та Lex, додають зір, мовлення та чат-боти без глибоких знань.

Підсумуйте цей пост за допомогою: