Что такое AWS? Amazon Учебное пособие по облачным (веб-сервисам)

Что такое облачные вычисления?

Облачные вычисления — это термин, обозначающий хранение и доступ к данным через Интернет. Он не сохраняет никаких данных на жестком диске вашего персонального компьютера. В облачных вычислениях вы можете получить доступ к данным с удаленного сервера.

Что такое AWS?

Полная форма AWS: Amazon Веб-сервисы. Это платформа, которая предлагает гибкие, надежные, масштабируемые, простые в использовании и экономичные решения для облачных вычислений.

AWS — это комплексная и простая в использовании вычислительная платформа, предлагаемая Amazon. Платформа разработана с использованием сочетания предложений «инфраструктура как услуга» (IaaS), «платформа как услуга» (PaaS) и «пакетное программное обеспечение как услуга» (SaaS).

История АВС

  • 2002 – запуск сервисов AWS.
  • 2006 – запуск облачных продуктов.
  • 2012 – Проведено первое мероприятие для клиентов.
  • 2015 г. - объявлен доход в размере 4.6 доллара США. billион
  • 2016 – превысил 10 долларов США. billпо плану по выручке
  • 2016- Выпуск снежка и снегохода.
  • 2019 – Предлагает около 100 облачных сервисов.
  • 2021 – AWS включает более 200 продуктов и сервисов.

Важные сервисы AWS

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

Важные сервисы AWS
Важные сервисы AWS

Здесь представлены основные сервисы AWS.

Вычислительные сервисы AWS

Здесь представлены услуги облачных вычислений, предлагаемые Amazon:

  1. EC2 (Эластичное вычислительное облако) — EC2 — это виртуальная машина в облаке, на которой вы можете контролировать уровень ОС. Вы можете запустить этот облачный сервер, когда захотите.
  2. LightSail- Этот инструмент облачных вычислений автоматически развертывает и управляет возможностями компьютера, хранилища и сети, необходимыми для запуска ваших приложений.
  3. Эластичный бобовый стебель- Этот инструмент предлагает автоматическое развертывание и предоставление ресурсов, таких как высокомасштабируемый рабочий веб-сайт.
  4. EKS (сервис эластичных контейнеров для Kubernetes) — Инструмент позволяет вам использовать Kubernetes на Amazon облачная среда без установки.
  5. AWS Lambda Этот сервис AWS позволяет запускать функции в облаке. Этот инструмент позволяет вам значительно сэкономить, поскольку вы платите только тогда, когда ваши функции выполняются.

Миграция

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

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

Хранилище

  1. Amazon Ледник- Это чрезвычайно недорогая услуга хранения. Он предлагает безопасное и быстрое хранение данных. archiвинг и резервное копирование.
  2. Amazon Хранилище эластичных блоков (EBS)- Он обеспечивает хранилище на уровне блоков для использования с Amazon Экземпляры EC2. Amazon Тома Elastic Block Store подключаются к сети и остаются независимыми от жизни экземпляра.
  3. Шлюз хранилища AWS — Этот сервис AWS соединяет локальные программные приложения с облачным хранилищем. Он предлагает безопасную интеграцию между локальной инфраструктурой компании и инфраструктурой хранения данных AWS.

Служба безопасности

  1. IAM (Управление идентификацией и доступом)— IAM — это безопасный сервис облачной безопасности, который помогает управлять пользователями, назначать политики, формировать группы для управления несколькими пользователями.
  2. Инспектор— Это агент, который вы можете установить на свой виртуальные машины, который сообщает о любых уязвимостях безопасности.
  3. Диспетчер сертификатов— Сервис предлагает бесплатные SSL-сертификаты для ваших доменов, находящихся под управлением Route53.
  4. WAF (брандмауэр веб-приложений)— Служба безопасности WAF предлагает защиту на уровне приложений и позволяет блокировать SQL-инъекция и помогает вам блокировать атаки с использованием межсайтовых сценариев.
  5. Облачный каталог— Этот сервис позволяет создавать гибкие облачные каталоги для управления своимиarchiданные по нескольким измерениям.
  6. KMS (Служба управления ключами)— Это управляемая услуга. Эта служба безопасности помогает вам создавать и контролировать ключи шифрования, которые позволяют шифровать ваши данные.
  7. организации— С помощью этого сервиса вы можете создавать группы учетных записей AWS для управления настройками безопасности и автоматизации.
  8. Щит— Shield управляется от DDoS (служба защиты от распределенного отказа в обслуживании). Он обеспечивает защиту от веб-приложений, работающих на AWS.
  9. Macie— Он предлагает услугу обеспечения безопасности видимости данных, которая помогает классифицировать и защищать ваш конфиденциальный критический контент.
  10. Охранный долг— Он предлагает обнаружение угроз для защиты ваших учетных записей и рабочих нагрузок AWS.

Услуги базы данных

  1. Amazon РДС- Этот сервис базы данных AWS прост в настройке. operaт. е. и масштабировать реляционную базу данных в облаке.
  2. Amazon DynamoDB- Это быстрый, полностью управляемый База данных NoSQL услуга. Это простая услуга, позволяющая экономично хранить и извлекать данные. Это также позволяет обслуживать любой уровень трафика запросов.
  3. Amazon ElastiCache- Это веб-сервис, который упрощает развертывание. operaт. е. и масштабировать кэш в памяти в облаке.
  4. Нептун- Это быстрый, надежный и масштабируемый графовая база данных услуги.
  5. Amazon RedShift- Это Amazonрешение для хранения данных, которое вы можете использовать для выполненияplex OLAP запросы.

Аналитика

  1. Афина— Этот сервис аналитики позволяет пермь SQL запросы к корзине S3 для поиска файлов.
  2. Облачный поиск— Вам следует использовать этот сервис AWS, чтобы создать полностью управляемую поисковую систему для вашего веб-сайта.
  3. ElasticSearch— Это похоже на CloudSearch. Однако он предлагает больше функций, таких как мониторинг приложений.
  4. кинез— Этот аналитический сервис AWS помогает вам передавать и анализировать данные в реальном времени в больших масштабах.
  5. Быстрый просмотр— Это инструмент бизнес-аналитики. Это помогает вам создавать визуализации на информационной панели для данных в Amazon Веб-сервисы. Например, S3, DynamoDB, и т.д.
  6. EMR (уменьшение эластичной карты)— Этот аналитический сервис AWS в основном используется для обработки больших данных, таких как Spark, Splunk, Hadoop и т. д.
  7. Конвейер данных— Позволяет перемещать данные из одного места в другое. Например из DynamoDB до S3.

Управленческие Услуги

  1. CloudWatch— Cloud Watch помогает отслеживать такие среды AWS, как EC2, экземпляры RDS и загрузку ЦП. Он также вызывает срабатывание сигналов тревоги в зависимости от различных показателей.
  2. ОблакоФормирование— Это способ превратить инфраструктуру в облако. Вы можете использовать шаблоны для создания всей производственной среды за считанные минуты.
  3. ОблакоТрейл— Он предлагает простой метод аудита ресурсов AWS. Это поможет вам регистрировать все изменения.
  4. ОпсВоркс— Сервис позволяет автоматизировать развертывание Chef/Puppet в среде AWS.
  5. Конфиг— Этот сервис AWS контролирует вашу среду. Инструмент отправляет оповещения об изменениях при нарушении определенных определенных конфигураций.
  6. Сервисный каталог— Этот сервис помогает крупным предприятиям авторизовать, какие услуги пользователя будут использоваться, а какие нет.
  7. Автоматическое масштабирование AWS— Сервис позволяет автоматически масштабировать ресурсы вверх и вниз на основе заданных метрик CloudWatch.
  8. Systems Manager— Этот сервис AWS позволяет группировать ресурсы. Это позволяет выявлять проблемы и действовать по ним.
  9. Управляемые службы— Он предлагает управление вашей инфраструктурой AWS, что позволяет вам сосредоточиться на своих приложениях.

Интернет вещей

  1. IoT Core— Это управляемый облачный сервис AWS. Сервис позволяет подключенным устройствам, таким как автомобили, лампочки, сенсорные сетки, безопасно взаимодействовать с облачными приложениями и другими устройствами.
  2. Управление устройствами Интернета вещей— Это позволяет вам управлять вашими IoT-устройствами в любом масштабе.
  3. IoT Аналитика— Этот сервис AWS IOT полезен для анализа данных, собранных вашими устройствами IoT.
  4. Amazon Freertos— Это в режиме реального времени operaСистема связи для микроконтроллеров помогает подключать устройства IoT к локальному серверу или к облаку.

Службы приложений

  1. Ступенчатые функции— Это способ визуализации того, что происходит внутри вашего приложения и какие микросервисы оно использует.
  2. SWF (простая служба рабочих процессов)— Сервис помогает координировать как автоматизированные задачи, так и задачи, выполняемые человеком.
  3. SNS (простая служба уведомлений)— Вы можете использовать этот сервис для отправки вам уведомлений в виде электронных писем.mail и SMS на основе данных сервисов AWS.
  4. SQS (Простая служба очереди)— Используйте этот сервис AWS для разделения ваших приложений. Это услуга, основанная на запросе.
  5. Эластичный транскодер— Этот сервисный инструмент AWS помогает вам изменить формат и разрешение видео для поддержки различных устройств, таких как планшеты, смартфоны и ноутбуки с различным разрешением.

Развертывание и управление

  1. Облачный след AWS: Службы записывают вызовы API AWS и отправляют вам файлы невыполненной работы.
  2. Amazon Облачные часы: Эти инструменты отслеживают ресурсы AWS, такие как Amazon EC2 и Amazon Экземпляры БД RDS. Он также позволяет отслеживать пользовательские метрики, созданные приложениями и сервисами пользователя.
  3. Облачный HSM AWS: Этот сервис AWS помогает вам соблюдать корпоративные, нормативные и договорные требования по обеспечению безопасности данных с помощью устройств Hardware Security Module (HSM) в среде AWS.

Инструменты разработчика

  1. КодСтар— Codestar — это облачный сервис для создания, управления и работы с различными проектами разработки программного обеспечения на AWS.
  2. КодКоммит— Это служба контроля версий AWS, которая позволяет вам конфиденциально хранить свой код и другие ресурсы в облаке.
  3. КодБилд- Это Amazon Служба разработчиков поможет вам автоматизировать процесс создания и компиляции вашего кода.
  4. КодРазвертывание— Это способ автоматического развертывания вашего кода в экземплярах EC2.
  5. КодПайплайн— Это помогает вам создать конвейер развертывания, такой как тестирование, сборка, тестирование, аутентификация, развертывание в средах разработки и производства.
  6. Cloud9— Это интегрированная среда разработки для написания, запуска и отладки кода в облаке.

Мобильные услуги

  1. Мобильный центр— Позволяет добавлять, настраивать и разрабатывать функции для мобильных приложений.
  2. Cognito— Позволяет пользователям регистрироваться, используя свою социальную идентификацию.
  3. Ферма устройств— Ферма устройств помогает улучшить качество приложений за счет быстрого тестирования сотен мобильных устройств.
  4. Приложение AWSSync— Это полностью управляемый сервис GraphQL, предоставляющий данные в режиме реального времени. syncфункции хронизации и автономного программирования.

Business Productivity

  1. Alexa для бизнеса— Это расширяет возможности вашей организации голосом с помощью Alexa. Это поможет вам. Позволяет вам создавать собственные голосовые навыки для вашей организации.
  2. перезвон— Может использоваться для онлайн-встреч и видеоконференций.
  3. рабочие документы— Помогает хранить документы в облаке
  4. РаботаMail— Позволяет отправлять и получать деловые электронные письмаmails.

Стриминг рабочего стола и приложений

  1. Workspaces— Рабочая область — это VDI (инфраструктура виртуальных рабочих столов). Это позволяет использовать удаленные рабочие столы в облаке.
  2. AppStream— Способ потоковой передачи настольных приложений вашим пользователям в веб-браузере. Например, используя MS Word в Google Chrome.

Artificial Intelligence

  1. Закон— Инструмент Lex поможет вам построить chatbots быстро.
  2. Полли— Это сервис преобразования текста в речь AWS, позволяющий создавать аудиоверсии ваших заметок.
  3. Rekognition — Это сервис распознавания лиц AWS. Этот сервис AWS помогает распознавать лица и объекты на изображениях и видео.
  4. SageMaker— Sagemaker позволяет создавать, обучать и развертывать модели машинного обучения в любом масштабе.
  5. транскрибировать— Это сервис преобразования речи в текст AWS, который предлагает высококачественную и доступную транскрипцию.
  6. Переведите— Это очень похожий инструмент Google Translate который позволяет переводить текст с одного языка на другой.

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

  1. шумерский— Sumerian — это набор инструментов для предложения высококачественных впечатлений от виртуальной реальности (VR) в Интернете. Сервис позволяет создавать интерактивные 3D-сцены и публиковать их на веб-сайте для доступа пользователей.

Взаимодействие с клиентами

  1. Amazon Общайтесь- Amazon Connect позволяет вам создать центр обслуживания клиентов в облаке.
  2. Точный— Pinpoint помогает вам понимать своих пользователей и взаимодействовать с ними.
  3. SES (Простой Email Обслуживание)— Помогает вам отправлять массовые электронные письма.mailдля ваших клиентов по относительно выгодной цене.

Разработка игр

  1. ГеймЛифт– Это сервис, которым управляет AWS. Вы можете использовать этот сервис для размещения выделенных игровых серверов. Это позволяет вам легко масштабировать игру, не отключая ее от сети.

Приложения сервисов AWS

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

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

Компании, использующие AWS

  • Instagram
  • Netflix
  • Twitch
  • LinkedIn
  • что его цель
  • Turner Broadcasting: 10 миллионов долларов
  • Zoopla
  • Smugmug
  • Pinterest
  • Dropbox

Преимущества АВС

Фоллоwing Плюсы использования сервисов AWS:

  • AWS позволяет организациям использовать уже знакомые модели программирования, operaсистем, баз данных и archiтектуры.
  • Это экономичная услуга, которая позволяет вам платить только за то, что вы используете, без каких-либо авансовых или долгосрочных обязательств.
  • Вам не потребуется тратить деньги на эксплуатацию и обслуживание дата-центров.
  • Предлагает быстрое развертывание
  • Вы можете легко добавить или удалить емкость.
  • Вам предоставляется быстрый доступ к облаку с неограниченной емкостью.
  • Общая стоимость владения очень низкая по сравнению с любыми частными/выделенными серверами.
  • Предложения Централизованные Billинг и менеджмент
  • Предлагает гибридные возможности
  • Позволяет развернуть ваше приложение в нескольких регионах по всему миру всего за несколько кликов.

Недостатки АВС

  • Если вам нужна более немедленная или интенсивная помощь, вам придется выбрать платные пакеты поддержки.
  • Amazon При переходе в облако у веб-служб могут возникать некоторые распространенные проблемы с облачными вычислениями. Например, время простоя, ограниченный контроль и резервная защита.
  • AWS устанавливает ограничения по умолчанию на ресурсы, которые различаются в зависимости от региона. Эти ресурсы состоят из образов, томов и снимков.
  • В вашем приложении происходят изменения на аппаратном уровне, которые могут не обеспечить наилучшую производительность и удобство использования ваших приложений.

Лучшие практики AWS

  • Вам нужно проектировать на неудачу, но ничто не потерпит неудачу.
  • Прежде чем использовать сервисы AWS, важно отделить все компоненты.
  • Вам необходимо хранить динамические данные ближе к вычислительным ресурсам, а статические данные — ближе к пользователю.
  • Важно знать компромисс между безопасностью и производительностью.
  • Оплачивайте вычислительные мощности почасовым способом оплаты.
  • Возьмите за привычку единовременно платить за каждый экземпляр, который хотите зарезервировать, и получите значительную скидку на почасовую оплату.