Ускоренный курс терминологии Amazon (часть 1)

Опубликовано: 7 Марта, 2023
Ускоренный курс терминологии Amazon (часть 1)

Введение

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

Впервые я услышал об Amazon Web Services на мероприятии, посвященном ИТ, несколько лет назад. Спикер продолжал называть Amazon Web Services AWS. Это казалось достаточно простым. AWS означает Amazon Web Services. Однако через пару дней я посетил сессию, на которой другой спикер продолжал называть Amazon Web Services S3. После презентации я спросил спикера, что такое S3, и он ответил, что имеет в виду Amazon Web Services. В тот момент я понял, что должна быть причина, по которой использовались два разных термина, но ни один из докладчиков толком не сформулировал, что это за причина. Поскольку этот веб-сайт все еще относительно новый, я хотел убедиться, что одна из первых статей, которые я написал, разъясняла разницу между некоторыми аббревиатурами, которые использует Amazon, чтобы, возможно, я мог помочь другим избежать путаницы, с которой столкнулся я..

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

Хранилище

Первое, что вам нужно знать о хранилище, это то, что S3 — не единственное предложение Amazon, связанное с хранилищем. Как я уже говорил, AWS состоит из большого количества компонентов и сервисов. В соответствии с этой моделью есть несколько различных услуг хранения. Каждый из этих сервисов может хранить данные в AWS, но сервисы хранения отличаются друг от друга с точки зрения стоимости, возможностей и предполагаемого назначения. Также стоит отметить, что могут быть различия в стоимости и возможностях даже в рамках отдельной услуги. Чуть позже я покажу вам пример этого.

Первый сервис хранения, о котором я хочу рассказать, — это Amazon Glacier. Стоимость Amazon Glacier начинается с пенни за гигабайт. Однако Glacier не подходит для использования в качестве основного хранилища. Вместо этого он предназначен для использования в качестве долгосрочного архивного хранилища.

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

Стоимость является другим ограничивающим фактором. Да, плата за хранение составляет пенни за гигабайт хранилища, но Amazon также выставляет клиентам счета за загрузку и извлечение. Согласно веб-сайту Amazon, «Glacier разработан с расчетом на то, что поиск будет нечастым и необычным, а данные будут храниться в течение продолжительных периодов времени. Вы можете бесплатно извлекать до 5 % своего среднего месячного объема хранилища (пропорционально ежедневному объему). Если вы решите извлекать больше этого объема данных в месяц, с вас будет взиматься плата за извлечение, начиная с 0,01 доллара США за гигабайт. Кроме того, существует пропорциональная плата в размере 0,03 доллара США за гигабайт для элементов, удаленных до 90 дней».

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

Еще одним сервисом хранения данных Amazon AWS является Amazon Elastic Block Store (Amazon EBS). Как следует из названия, Amazon EBS представляет собой хранилище на уровне блоков. Amazon намеревается использовать это вместе с инстансами Amazon EC2.

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

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

Итак, теперь, когда я немного рассказал об Amazon Glacier и Amazon EBS, я хочу поговорить об Amazon S3. S3 расшифровывается как Simple Storage Service. S3 — самое универсальное хранилище Amazon. Amazon S3 основан на объектном хранилище и обычно используется для таких задач, как резервное копирование, архивирование и распространение веб-контента. Хранилище S3 имеет встроенную избыточность с контентом, распределенным по нескольким центрам обработки данных, и Amazon гарантирует доступность на четыре девятки.

Те, кто зарегистрируется в Amazon AWS, могут получить 5 ГБ бесплатного хранилища S3, что включает 20 000 запросов Get, 2000 запросов Put и 15 ГБ передачи данных каждый месяц.

Помимо бесплатных 5 ГБ хранилища, Amazon использует скользящую шкалу цен на хранилище S3. Стоимость первого ТБ хранилища составляет три цента за гигабайт в месяц. Стоимость гигабайта уменьшается по мере увеличения объема данных. Организации, которые хранят более 5000 ТБ, платят 2,75 ГБ в месяц. Конечно, это не включает затраты, связанные с вводом-выводом системы хранения. Amazon не взимает плату за передачу данных в Amazon S3, но они взимают плату за данные, передаваемые из S3, точно так же, как они взимают плату за обычный ввод-вывод хранилища. Полную схему ценообразования на хранилище Amazon S3 можно прочитать здесь.

Вывод

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