Что такое облачные вычисления?
Облачные вычисления — это термин, обозначающий хранение и доступ к данным через Интернет. Он не хранит никаких данных на жестком диске вашего персонального компьютера. В облачных вычислениях вы можете получить доступ к данным с удаленного сервера.
Что такое AWS?
Веб-сервис Amazon — это платформа, которая предлагает гибкие, надежные, масштабируемые, простые в использовании и экономически эффективные решения для облачных вычислений.
AWS представляет собой комплексную, простую в использовании вычислительную платформу, предлагаемую Amazon. Платформа разработана на основе сочетания инфраструктуры как услуги (IaaS), платформы как услуги (PaaS) и пакетного программного обеспечения как услуги (SaaS).
В этом уроке вы узнаете,
- Что такое облачные вычисления?
- Что такое AWS?
- История AWS
- Важные сервисы AWS
- Применение сервисов AWS
- Компании, использующие AWS
- Преимущества AWS
- Недостатки AWS
- Лучшие практики AWS
История AWS
- 2002 — запуск сервисов AWS
- 2006 — запустил свои облачные продукты
- 2012- проводит первое мероприятие для клиентов
- 2015- показывает доход в размере 4,6 млрд. Долларов
- 2016 — Превышен целевой доход в 10 миллиардов долларов
- 2016- Выпуск снежного кома и снегохода
- 2019 — предлагает около 100 облачных сервисов
Важные сервисы AWS
Amazon Web Services предлагает широкий спектр глобальных облачных продуктов различного делового назначения. Продукты включают в себя хранилище, базы данных, аналитику, сети, мобильные устройства, средства разработки, корпоративные приложения с ценовой моделью с оплатой по мере использования.
Здесь необходимы сервисы AWS.
AWS Compute Services
Вот сервис облачных вычислений, предлагаемый Amazon:
- EC2 (Elastic Compute Cloud) — EC2 — это виртуальная машина в облаке, на которой у вас есть контроль уровня ОС. Вы можете запустить этот облачный сервер в любое время.
- LightSail — этот инструмент облачных вычислений автоматически развертывает и управляет возможностями компьютера, хранилища и сети, необходимыми для запуска ваших приложений.
- Elastic Beanstalk - этот инструмент предлагает автоматическое развертывание и предоставление ресурсов, таких как высокомасштабируемый производственный веб-сайт.
- EKS (Elastic Container Service для Kubernetes) - инструмент позволяет Kubernetes в облачной среде Amazon без установки.
- AWS Lambda - этот сервис AWS позволяет запускать функции в облаке. Этот инструмент экономит ваши средства, поскольку вы платите только тогда, когда выполняются ваши функции.
миграция
Службы миграции, используемые для физической передачи данных между центром обработки данных и AWS.
- DMS (служба миграции баз данных) — служба DMS может использоваться для миграции локальных баз данных в AWS. Это поможет вам перейти с одного типа базы данных на другой — например, Oracle на MySQL.
- SMS (служба миграции серверов) - службы миграции SMS позволяют легко и быстро переносить локальные серверы на AWS.
- Snowball - Snowball — это небольшое приложение, которое позволяет передавать терабайты данных внутри и вне среды AWS.
Место хранения
- Amazon Glacier — это чрезвычайно недорогой сервис хранения. Он предлагает безопасное и быстрое хранение для архивирования данных и резервного копирования.
- Amazon Elastic Block Store (EBS) — предоставляет хранилище на уровне блоков для использования с экземплярами Amazon EC2. Тома Amazon Elastic Block Store подключены к сети и остаются независимыми от жизни экземпляра.
- AWS Storage Gateway. Этот сервис AWS связывает локальные программные приложения с облачным хранилищем. Он предлагает безопасную интеграцию между локальной компанией и инфраструктурой хранения AWS.
Охранные услуги
- IAM (Identity and Access Management) - IAM — это безопасная облачная служба безопасности, которая помогает вам управлять пользователями, назначать политики, формировать группы для управления несколькими пользователями.
- Инспектор - это агент, который вы можете установить на свои виртуальные машины, который сообщает о любых уязвимостях в системе безопасности.
- Диспетчер сертификатов - сервис предлагает бесплатные SSL-сертификаты для ваших доменов, которые управляются Route53.
- WAF (брандмауэр веб-приложений) - служба безопасности WAF предлагает защиту на уровне приложений и позволяет блокировать внедрение SQL-кода и помогает блокировать атаки сценариев между сайтами.
- Облачный каталог — эта служба позволяет создавать гибкие облачные каталоги для управления иерархиями данных в нескольких измерениях.
- KMS (служба управления ключами) - это управляемая служба. Эта служба безопасности помогает вам создавать и контролировать ключи шифрования, которые позволяют шифровать ваши данные.
- Организации - вы можете создавать группы учетных записей AWS, используя этот сервис для управления настройками безопасности и автоматизации.
- Щит - Щит управляется DDoS (распределенной службой защиты от отказа в обслуживании). Он обеспечивает защиту от веб-приложений, работающих на AWS.
- Macie. Предлагает сервис защиты видимости данных, который помогает классифицировать и защищать критически важный контент.
- GuardDuty — предлагает обнаружение угроз для защиты ваших учетных записей AWS и рабочих нагрузок.
Услуги базы данных
- Amazon RDS — этот сервис баз данных AWS прост в настройке, эксплуатации и масштабировании реляционной базы данных в облаке.
- Amazon DynamoDB — это быстрый, полностью управляемый сервис баз данных NoSQL. Это простая услуга, которая позволяет экономически эффективное хранение и поиск данных. Это также позволяет обслуживать любой уровень трафика запросов.
- Amazon ElastiCache — это веб-сервис, который упрощает развертывание, эксплуатацию и масштабирование кэша в памяти в облаке.
- Нептун — это быстрый, надежный и масштабируемый сервис баз данных графов .
- Amazon RedShift - это решение Amazon для хранения данных, которое вы можете использовать для выполнения сложных запросов OLAP.
аналитика
- Афина - эта аналитическая служба позволяет перманентным SQL-запросам в вашей корзине S3 находить файлы.
- CloudSearch - вы должны использовать этот сервис AWS для создания полностью управляемой поисковой системы для вашего сайта.
- ElasticSearch - это похоже на CloudSearch. Тем не менее, он предлагает больше функций, таких как мониторинг приложений.
- Kinesis - эта аналитическая служба AWS помогает вам передавать и анализировать данные в реальном времени в большом масштабе.
- QuickSight — это инструмент бизнес-аналитики. Это помогает вам создавать визуализации на панели инструментов для данных в Amazon Web Services. Например, 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.
- Config - этот сервис AWS контролирует вашу среду. Инструмент отправляет оповещения об изменениях, когда вы нарушаете определенные определенные конфигурации.
- Каталог услуг — этот сервис помогает крупным предприятиям утверждать, какие сервисы будут использоваться пользователем, а какие нет.
- Автоматическое масштабирование AWS . Сервис позволяет автоматически масштабировать ресурсы в зависимости от заданных показателей CloudWatch.
- Системный менеджер. Этот сервис AWS позволяет группировать ресурсы. Это позволяет выявлять проблемы и действовать по ним.
- Управляемые сервисы — предлагает управление инфраструктурой AWS, что позволяет вам сосредоточиться на своих приложениях.
Интернет вещей
- IoT Core — это управляемый облачный сервис AWS. Сервис позволяет подключенным устройствам, таким как автомобили, лампочки, сенсорные сетки, безопасно взаимодействовать с облачными приложениями и другими устройствами.
- Управление устройствами IoT — позволяет управлять устройствами IoT в любом масштабе.
- IoT Analytics - эта услуга AWS IOT полезна для анализа данных, собранных вашими устройствами IoT.
- Amazon FreeRTOS - эта операционная система для микроконтроллеров в реальном времени помогает вам подключать устройства IoT на локальном сервере или в облаке.
Сервисы приложений
- Шаговые функции - это способ визуализации того, что происходит внутри вашего приложения и какие разные микросервисы оно использует.
- SWF (Simple Workflow Service) - служба помогает координировать как автоматизированные задачи, так и задачи, выполняемые человеком.
- SNS (Simple Notification Service) - вы можете использовать эту услугу для отправки вам уведомлений в форме электронной почты и SMS-сообщений на основе предоставленных сервисов AWS.
- SQS (Simple Queue Service) - используйте этот сервис AWS для разделения ваших приложений. Это сервис на основе тяг.
- Elastic Transcoder - этот сервисный инструмент AWS позволяет изменять формат и разрешение видео для поддержки различных устройств, таких как планшеты, смартфоны и ноутбуки с разным разрешением.
Развертывание и управление
- AWS CloudTrail: сервисы записывают вызовы API AWS и отправляют файлы журналов ожидания
- Amazon CloudWatch: инструменты отслеживают ресурсы AWS, такие как Amazon EC2 и инстансы БД Amazon RDS. Он также позволяет отслеживать пользовательские метрики, созданные пользовательскими приложениями и службами.
- AWS CloudHSM. Этот сервис AWS помогает вам соответствовать корпоративным, нормативным и договорным требованиям соответствия для обеспечения безопасности данных с помощью устройств Hardware Security Module (HSM) в среде AWS.
Инструменты разработчика
- CodeStar - Codestar — это облачный сервис для создания, управления и работы с различными проектами разработки программного обеспечения в AWS.
- CodeCommit - это сервис управления версиями AWS, который позволяет вам хранить ваш код и другие ресурсы в облачном хранилище.
- CodeBuild - этот сервис разработчика Amazon поможет вам автоматизировать процесс сборки и компиляции вашего кода.
- CodeDeploy - это способ автоматического развертывания вашего кода в экземплярах EC2.
- CodePipeline - помогает создавать конвейер развертывания, такой как тестирование, сборка , тестирование, аутентификация, развертывание в средах разработки и производства.
- Cloud9 — это интегрированная среда разработки для написания, запуска и отладки кода в облаке.
Мобильные услуги
- Mobile Hub — позволяет добавлять, настраивать и разрабатывать функции для мобильных приложений.
- Cognito - позволяет пользователям регистрироваться, используя его или ее социальную идентичность.
- Device Farm - Device Farm поможет вам улучшить качество приложений, быстро протестировав сотни мобильных устройств.
- AWS AppSync — это полностью управляемый сервис GraphQL, который предлагает синхронизацию данных в реальном времени и функции автономного программирования.
Производительность бизнеса
- Alexa для бизнеса - это дает голос вашей организации, используя Alexa. Это поможет вам Позволяет создавать собственные голосовые навыки для вашей организации.
- Chime - может использоваться для онлайн-встреч и видеоконференций.
- WorkDocs - помогает хранить документы в облаке
- WorkMail - позволяет отправлять и получать деловые электронные письма.
Рабочий стол и потоковое приложение
- WorkSpaces - Workspace — это VDI (инфраструктура виртуальных рабочих столов). Это позволяет использовать удаленные рабочие столы в облаке.
- AppStream — способ потоковой передачи настольных приложений вашим пользователям в веб-браузере. Например, используя MS Word в Google Chrome.
Искусственный интеллект
- Lex - Lex инструмент поможет вам быстро построить чат-ботов .
- Полли - это сервис преобразования текста в речь AWS, позволяющий создавать аудиоверсии ваших заметок.
- Rekognition - это сервис распознавания лиц AWS. Этот сервис AWS помогает распознавать лица и объекты на изображениях и видео.
- SageMaker - Sagemaker позволяет создавать, обучать и развертывать модели машинного обучения в любом масштабе.
- Транскрибируйте - это сервис преобразования речи в текст, который предлагает высококачественные и доступные транскрипции.
- Translate - это инструмент, очень похожий на Google Translate, который позволяет переводить текст с одного языка на другой.
AR & VR (Дополненная реальность и виртуальная реальность)
- Шумерский - Шумерский — это набор инструментов, предлагающих высококачественные виртуальные реальности (VR) в Интернете. Сервис позволяет создавать интерактивные 3D-сцены и публиковать их как веб-сайт для доступа пользователей.
Привлечения клиентов
- Amazon Connect - Amazon Connect позволяет вам создать свой центр обслуживания клиентов в облаке.
- Pinpoint - Pinpoint поможет вам понять ваших пользователей и взаимодействовать с ними.
- SES (Simple Email Service) - помогает отправлять массовые электронные письма своим клиентам по относительно выгодной цене.
Разработка игр
- GameLift — это сервис, которым управляет AWS. Вы можете использовать этот сервис для размещения выделенных игровых серверов. Это позволяет легко масштабировать, не переводя игру в автономный режим.
Применение сервисов AWS
Веб-сервисы Amazon широко используются для различных вычислительных целей, таких как:
- Хостинг веб-сайтов
- Хостинг приложений / SaaS хостинг
- Media Sharing (изображение / видео)
- Мобильные и социальные приложения
- Доставка контента и распространение медиа
- Хранение, резервное копирование и аварийное восстановление
- Среды разработки и тестирования
- Академические вычисления
- Поисковые системы
- Социальная сеть
Компании, использующие AWS
- Zoopla
- SmugMug
- Netflix
- Dropbox
- Etsy
- Talkbox
- Playfish
- Ftopia
Преимущества AWS
Ниже приведены преимущества использования сервисов AWS:
- AWS позволяет организациям использовать уже знакомые модели программирования, операционные системы, базы данных и архитектуры.
- Это экономически эффективный сервис, который позволяет вам платить только за то, что вы используете, без каких-либо предварительных или долгосрочных обязательств.
- Вам не потребуется тратить деньги на эксплуатацию и обслуживание центров обработки данных.
- Предлагает быстрое развертывание
- Вы можете легко добавить или удалить емкость.
- Вам предоставляется быстрый доступ к облаку с неограниченными возможностями.
- Общая стоимость владения очень низкая по сравнению с любыми частными / выделенными серверами.
- Предложения централизованного биллинга и управления
- Предлагает гибридные возможности
- Позволяет развернуть ваше приложение в нескольких регионах по всему миру с помощью всего нескольких щелчков мыши.
Недостатки AWS
- Если вам нужна более срочная или интенсивная помощь, вам придется выбрать платные пакеты поддержки.
- Amazon Web Services может иметь некоторые распространенные проблемы облачных вычислений при переходе в облако. Например, время простоя, ограниченный контроль и защита от резервного копирования.
- AWS устанавливает ограничения по умолчанию для ресурсов, которые отличаются от региона к региону. Эти ресурсы состоят из изображений, томов и снимков.
- Изменения на аппаратном уровне происходят с вашим приложением, что может не обеспечивать наилучшую производительность и использование ваших приложений.
Лучшие практики AWS
- Вам нужно спроектировать на провал, но ничего не подведет.
- Важно отделить все компоненты перед использованием сервисов AWS.
- Вам нужно держать динамические данные ближе к вычислениям, а статические данные ближе к пользователю.
- Важно знать компромиссы безопасности и производительности.
- Оплата вычислительной мощности почасовым способом оплаты.
- Сделайте привычкой единовременную оплату за каждый экземпляр, который вы хотите зарезервировать, и получите значительную скидку на почасовую оплату.