AWS - Amazon Web Services

1 0
14:23 23 сентября 2015 — Угниченко Дмитрий
Amazon Web Services

AWS

AWS — это аббревиатура от названия Amazon Web Services.

Amazon Web Services это серверные сервисы. Используя серверную платформу AWS от Amazon можно экономить деньги.

Рассмотрим кратко пример. Если приобретать в аренду сервер или хостинг, оплата происходит за все ресурсы, которые мы арендуем, вне зависимости от их потребления.

Принципиальное отличие Amazon Web Services это настройка количества потребляемых ресурсов. Используя гибкие настройки и прибегая к различного типа решениям — с которыми и хорошо было бы ознакомиться, например с сервисами Amazon EC2 и Amazon S3- можно экономить и не платить за то, что простаивает.

Amazon EC2

Amazon EC2 — это аббревиатура от названия Amazon Elastic Compute Cloud. Цифра означает поколение.

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

Как правило, инстанс — это типовое решение виртуальное машины. Но, помимо типовых решений есть вариант настройки инстанса до желаемой конфигурации. Например, можно изменять мощность процессора, а если возникают проблемы с оборудованием, то инстанс можно закрыть и создать новый.

В интернете, естественно, есть разные типы задач, под них рационально использовать разные системные конфигурации серверов.

Например, характерная задача вычислений требует процессорную эффективность. Обработка графики — видеокарту. Если есть задача сэкономить денег, есть спотовый рынок ресурсов.

Есть вариант создать собственную закрытую сеть. Система под названием Virtual Private Network — аббревиатура VPC — предоставлять возможность создания корпоративной сети в облаке с ограниченным доступом.

Основная характеристики сервиса Amazon Web Services — эластичность.

Зачем использовать лишнее платить, это экономия.

В Amazon Web Services есть 11 регионов. В каждом из регионов размешается от двух до пяти зон доступности. Зона доступности — это несколько дата-центров, которые минимизируют риски утраты доступности. Например, если происходит затопление или землетрясение. Задержки между дата-центрами в зоне доступности минимальны.

Принцип действия следующий:

  • Сначала надо определить регион;
  • Выбрать семейство сервисов;
  • Настроить инстанс.
Из практики, регион выбирается ближайший. Для Украины, Российской Федерации, Беларуси и Европы обычно используется зона доступности из Ирландии или германского Франкфурта.

Выбор семейство основывается на задачах, которые требуется выполнять.

Есть несколько семейств.

Типы семейств Amazon:

  • General Purpose;
  • Compute Optimized;
  • Memory Optimized;
  • GPU Optimized;
  • Storage Optimized;
  • IO Optimized;
  • T2.

General Purpose

General Purpose — тип семейства с усредненными характеристиками, который выбирается когда задачи других типов подходят хуже и надо усредненные параметры удаленного ресурса.

Compute Optimized

Compute Optimized — тип семейства с упором на вычислительный потенциал, который выбирается когда в приоритете стоит использование процессора.

Memory Optimized

Memory Optimized — тип семейства с основным упором строго на объем памяти, который выбирается когда в приоритете стоит использование оперативной памяти сервера.

GPU Optimized

GPU Optimized — Compute Optimized — тип семейства с упором на графический потенциал, который выбирается когда в приоритете стоит использование видеокарты.

Storage Optimized

Storage Optimized — тип семейства с упором на занимаемый объем твердого или жесткого диска, который выбирается когда в приоритете стоит использование занимаемого пространства.

IO Optimized

IO Optimized — аббревиатура от input-output — тип семейства с основным упором на операции ввода-вывода, который выбирается когда в приоритете стоит использование проекта где в приоритете заложен ввод-вывод информации.

T2

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

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

Когда задачи четко ясны и выбор семейства сделано, выбирается инстанс.

Любое из семейств из подмножества стандартных инстансов. Инстанс обозначается в формате "Тип_семействаПоколение.Размер".

Например, инстанс типа семейства Storage Optimized:

i2.xlarge
Этот формат означает:

  • i — тип семейства;
  • 2 — поколение;
  • xlarge — размер инстанса.

Выбор программного обеспечения

На сервисах Amazon EC есть интернет-магазин, где есть возможность приобретения программного обеспечения про под конкретные задачи. Иными словами, есть предустановленные варианты инстансов — например, под конкретные системы управления сайтами.

Есть возможность автоматический установки на инстансы операционных систем.

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

Amazon S3

Amazon S3 — аббревиатура от Amazon Simple Storage Service — это специальный серверный сервис для хранения объектов с репликацией данных.

Доступность файлов в сервисе хранения на уровне 99.95%.

Используется для так называемых "озер" данных: бекапов и раздачи файлов.

Есть SDK. SDK — аббревиатура от software development kit — это набор инструментов для разработки приложений под сервис Amazon S3. Такие наборы есть под python и прочие языки разработки.

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

Данные на серверах хранятся в видео объектов. Файлы хранятся в так называемых контейнерах bucket. Bucket должен быть уникальным в рамках всего сервиса. Доступ к файлу осуществляется по уникальному ключу файла, который должен быть уникальным в рамках всего сервиса от Amazon S3.

Если материал заинтересует, последует продолжение.

0 комментариев

+ Добавить комментарий

Только зарегистрированные пользователи могут добавлять комментарии.