Що таке AWS?

Ласкаво просимо до посібника з веб-служб Amazon. У цьому посібнику ми побачимо про AWS та хмарні обчислення. Ми детально обговоримо різні області в Amazon Web Services. Необхідні умови для проходження курсу - це знання певних знань про те, як програма розгортається на серверах, і невеликі знання з управління обчислювальними системами.

По-перше, ми повинні зрозуміти, що таке хмарні обчислення. Це основа розуміння AWS.

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

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

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

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

  • Платформа Google Cloud
  • Веб-сервіс Amazon
  • Microsoft Azure
  • Цифровий океан
  • IBM Cloud
  • VMWARE
  • Стелаж
  • Terredmark
  • Радість

Що таке AWS?

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

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

Як AWS робить роботу такою простою?

За старих часів, якщо ви хочете розгорнути додаток, вам доведеться придбати сервер, а сервери - це не дешеві товариші. Потрібно вкласти в це багато грошей і багато часу, щоб його налаштувати. Вам також потрібно створити інфраструктуру для обслуговування вашого сервера. Якщо він знизився, тоді вам потрібно усунути неполадки, і ваш бізнес на той час буде вниз. Оскільки веб-сайти мають різний піковий час для трафіку, нам потрібно купувати більше сервера для масштабування вгору або вниз. Треба все керувати вручну. Але з AWS вам не потрібно купувати сервер, ви його орендуєте та розгортаєте та платите лише за те, що використовуєте. Немає більш дорогого сервера. Amazon керуватиме ним за вас. Якщо сервер вийде з ладу, Amazon створить новий екземпляр для вашої програми. Завдяки AWS вам не потрібно підтримувати інфраструктуру для своїх серверів, все, що вам потрібно, - це сконцентруватися на своїх бізнес-цілях.

Провідні компанії AWS

  • Netflix - Інтернет-компанія для потокового відео
  • NASA - Агентство з аерокосмічних досліджень
  • Expedia - Інтернет-туристична компанія
  • Slack - Професійна платформа обміну повідомленнями
  • Samsung - мобільна компанія, розроблені Samsung додатками, розгорнуті за допомогою AWS
  • Nokia - мобільна компанія
  • Adobe - Компанія з мультимедійного програмного забезпечення
  • Airbnb - послуга прокату місцевих номерів

Переваги AWS

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

  • Веб-сервіс Amazon
  • Microsoft Azure
  • Хмарна платформа Google

Чому AWS кращі серед двох інших?

Найбільший фактор успіху AWS полягає в тому, що він пропонує більше послуг порівняно з хмарою Azure та Google. Він продовжує рости експоненціально і підтримує новітні технології. Обсяг операцій, які можна виконати на AWS, є величезним. AWS зріліший за інші два. Найбільша слабкість Amazon - структура витрат, це дуже заплутано для підприємств. Amazon підтримує всі рівні підприємств (від малих до великих).

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

Розуміння AWS та що ви можете зробити із AWS?

AWS - це не одна послуга; він пропонує набір дощових хмарних продуктів. Побачимо їх по черзі.

Перелік послуг, що надаються AWS,

  • Обчислити
  • Зберігання
  • Бази даних
  • Аналітика
  • Мережа та доставка вмісту
  • Мобільний
  • Безпека, ідентичність та відповідність
  • Міграція
  • Інструменти для розробників
  • Інструменти управління

1. Обчислити

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

  • EC2 для віртуальних машин
  • Еластичний Beanstalk для автоматизованих розгортань
  • Лямбда для запуску функцій без сервера
  • Еластичні баланси навантаження для збалансування спроможності обробки запиту
  • Автоматичне масштабування для масштабування вгору або вниз відповідно до вимог реального часу.

2. Зберігання

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

  • Простий сервіс зберігання (S3) так само, як файлова система для зберігання файлів, папок, документів, зображень, пісень тощо.
  • Еластична файлова система для екземплярів EC2
  • Льодовик для тривалого зберігання файлів з низькою вартістю (в основному використовується для архівного обслуговування)

3. Бази даних

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

  • Служба реляційних баз даних (RDBS) підтримує часто використовувані бази даних, такі як MySQL, база даних Oracle, MS SQL Server, PostgreSQL SQL та Amazon Aurora.
  • Повторний зсув, який є близьким відносно PGSQL.
  • Elasticache підтримує кеш-пам'ять таких сервісів, як Memcached та Redis.
  • DynamoDB - це дуже масштабована база даних NoSQL з дуже низькою затримкою.

Примітка . Будь ласка, зрозумійте різницю між базою даних та сховищем. Зберігання - це послуга, заснована на файловій системі, де ви можете зберігати виконувані файли. Але база даних не може включати виконувані файли.

4. Аналітика

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

  • Афіна для запуску SQL запитів на відро S3.
  • Швидкий приціл для розуміння бізнесу та візуалізації даних.
  • Клей створити системи Extract Transform Load (ETL).
  • Кінезис для аналізу в режимі реального часу на потоковому вмісті
  • Еластичний пошук та хмарний пошук для створення керованої пошукової системи

5. Мережа та доставка контенту

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

6. Мобільний

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

  • Мобільний центр для додавання, налаштування та дизайну для мобільних додатків.
  • За допомогою ферми пристроїв ви можете протестувати свій мобільний додаток на сотнях пристроїв.
  • Когніто для інтеграції з одним входом у мобільні додатки.
  • Мобільна аналітика для аналізу мобільних даних

7. Безпека, ідентичність та відповідність

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

  • Управління ідентичністю та доступом (IAM) дозволяє створювати, керувати та надавати різний доступ для різних користувачів.
  • Інспектор для пошуку уразливостей на наших віртуальних машинах
  • Брандмауер веб-додатків (WAF) для захисту від поширених атак, таких як XSS, SQL Injection тощо.
  • Служба управління ключами (KMS) для управління зашифрованими ключами. Ви можете створювати та керувати ключами, які використовували для шифрування даних.
  • Службовий обов'язок для інтелектуального виявлення загроз для захисту облікових записів AWS.

8. Міграція

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

  • Служба міграції баз даних (DMS) для міграції даних з бази даних в базу даних.
  • Сервіс з міграції серверів (SMS) для швидкої міграції на серверах сайту
  • Snowball може завантажувати ваші дані в S3, Pack та відправляти жорсткий диск на AWS

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

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

  • Сервіс Code-Star для створення, управління та роботи з програмними проектами
  • Code-Commit - це програмне забезпечення для управління версіями на зразок git
  • Code-Build призначений для створення вашої кодової бази
  • Розгортання коду для автоматизації розгортання програми
  • Code-Pipeline дозволяє стежити за побудовою, тестуванням та розгортанням програм.

10. Інструменти управління

  • Cloud-Watch можна використовувати для моніторингу використання ресурсів
  • Cloud-Trail реєструє всі зміни та API-дзвінки, зроблені до веб-служб Amazon
  • Cloud-Formation використовується для перетворення інфраструктури в хмару, тому це буде як шаблон. Ви можете створити готове до виробництва середовище за лічені хвилини.
  • Довірений радник дає вам рекомендації щодо оптимізації витрат та безпечного оточення.

Потреба в AWS і чому ми повинні використовувати його?

Переваги використання AWS є

  • Гнучкість
  • Простий у використанні
  • Безпечний
  • Надійний
  • Економічно ефективним

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

Хто є потрібною аудиторією для вивчення AWS технологій?

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

  • AWS Sysops
  • AWS Архітектор
  • Розробка AWS

Якщо ви з адміністратора, ви можете навчитися певному навичкам, щоб стати AWS Sysops. Це так само, як управління розгортанням, конвеєрами та процесами збирання. Можливо, вам знадобиться експертиза в галузі IAM, VPC, Route53, ELB тощо.

Якщо ви з фонових розробників, ви можете користуватися набором навичок, що підтримують додатки на основі SaaS. Можливо, вам знадобиться експертиза в області блокчейн, Штучний інтелект, VR або AR, автоматичне масштабування, балансування навантаження тощо.

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

Як ця технологія допоможе вам у кар’єрному зростанні?

Не випадково всі технології перетворюються на хмарні обчислення, такі як Amazon, Google, Microsoft, IBM, Oracle, Alibaba. Вони побачили величезний попит та масштаби на ринку хмарних послуг. У найближчі роки більшість додатків та веб-сайтів будуть розміщені на хмарній службі та використовуватимуть хмарний сервіс для внутрішніх операцій. Якщо ви почнете вивчати хмарні технології з цього моменту, це допоможе вам продовжити свою кар’єру.

Тепер, чому AWS? Незважаючи на те, що між іншими постачальниками хмарних ситуацій триває війна, король Амазонка залишається на вершині, маючи 47, 1% акцій у публічному хмарному секторі. З іншого боку, Azure домінує у корпоративних додатках. Вибирайте розумно відповідно до своїх вимог.

Висновок

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

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

Рекомендовані статті

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

  1. Альтернативи AWS
  2. Кар'єра в AWS
  3. Що таке Python
  4. Що таке Minitab?
  5. Google Cloud vs AWS | Основні відмінності

Категорія: