Учебное пособие по AWS S3: глубокое погружение в Amazon Simple Storage Service



Учебное пособие по AWS S3 познакомит вас с ключевыми понятиями организации данных, регионального хранилища, методов передачи данных и ценообразования в S3 с вариантами использования.

Учебное пособие по AWS S3 даст вам четкое представление об услуге, мы также упомянули несколько примеров, к которым вы можете подключиться.

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





Помня обо всех этих проблемах, Amazon придумала сервис интернет-хранилища под названием AWS S3. Мыпознакомит вас с этим сервисом в этом учебном блоге по AWS S3.

Что такое AWS S3?

Amazon Simple Storage Service (S3) - это хранилище для Интернета. Он разработан для предоставления недорогих систем хранения большой емкости в нескольких географических регионах. Amazon S3 предоставляет разработчикам и ИТ-командам Безопасный , Прочный и Масштабируемость объектное хранилище.



S3 - это Безопасный потому что AWS обеспечивает:

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

S3 - это Прочный потому что:

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

S3 - это Масштабируемость , поскольку он автоматически масштабирует ваше хранилище в соответствии с вашими требованиями, и вы платите только за используемое хранилище.



Следующий вопрос, который приходит нам в голову:

Какие данные и сколько данных можно хранить в AWS S3?

Вы можете хранить практически любые данные в любом формате в S3, и когда мы говорим о емкости, объеме и количествеобъектыкоторые мы можем хранить в S3, не ограничены.

* Объект является фундаментальной сущностью в S3. Он состоит из данных, ключа и метаданных.

Когда мы говорим о данных, они могут быть двух типов:

  • Данные, к которым необходимо часто обращаться.
  • Данные, к которым обращаются не так часто.

Поэтому Amazon предложила 3 ​​класса хранилища, чтобы предоставить своим клиентам лучший опыт и по доступной цене.

Давайте разберемся с 3 классами хранения на примере использования «в сфере здравоохранения»:

1.Amazon S3 Стандартный для частого доступа к данным
стандартное хранилище - руководство по aws s3 - edurekaЭто подходит для случаев использования, чувствительных к производительности, когда задержка должна быть низкой.например в больнице наиболее часто используемыми данными будут данные о госпитализированных пациентах, которые необходимо быстро получить.

2. Amazon S3 Standard для нечастого доступа к данным

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

3. ледник Амазонки
Подходит для случаев использования, когда данные должны быть заархивированы, и высокая производительность не требуется, он имеет более низкую стоимость, чем две другие услуги.например в больнице отчеты об испытаниях пациентов, рецепты, МРТ, рентгеновские снимки, документы сканирования и т. д. старше одного года не потребуются в повседневной работе, и даже если это необходимо, меньшая задержка не требуется.

Снимок спецификации: Классы хранения

Как данные организованы в S3?

Данные в S3 организованы в виде корзин.

  • Бакет - это логическая единица хранения в S3.
  • Bucket содержит объекты, содержащие данные и метаданные.

Перед добавлением каких-либо данных в S3 пользователь должен создать корзину, которая будет использоваться для хранения объектов.

Где географически хранятся ваши данные?

Вы можете самостоятельно выбрать, где или в каком регионе должны храниться ваши данные. Принятие решения для региона важно, и поэтому его следует хорошо спланировать.

Это 4 параметра для выбора оптимального региона -

  • Ценообразование
  • Расположение пользователя / клиента
  • Задержка
  • Доступность услуги

Давайте разберемся в этом на примере:

Предположим, существует компания, которая должна запустить эти экземпляры хранилища для размещения веб-сайта для клиентов в США и Индии.

Чтобы обеспечить лучший опыт, компания должна выбрать регион, который лучше всего соответствует его требованиям.

Теперь, глядя на указанные выше параметры, мы можем четко определить, что Северная Вирджиния будет лучшим регионом для этой компании из-за низкой задержки и низкой цены.Независимо от вашего местоположения вы можете выбрать любой регион, который может удовлетворить ваши требования, поскольку вы можете получить доступ к своим сегментам S3 из любого места.

Говоря о регионах, давайте посмотрим, есть ли резервная копия в другом регионе доступности, или вы можете захотеть переместить свои данные в другой регион.К счастью, эта функция была недавно добавлена ​​в систему AWS S3 и довольно проста в использовании.

Межрегиональная репликация

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

Это, очевидно, имеет свою цену, о которой мы поговорим далее в этой статье.

Как передаются данные?

Помимо традиционных методов передачи данных через Интернет, у AWS есть еще 2 способа обеспечить безопасную и более быструю передачу данных:

зачем нам сериализация в java
  • Ускорение передачи
  • Снежок

Ускорение передачи обеспечивает быструю, легкую и безопасную передачу данных на большие расстояния, используя пограничную технологию Amazon CloudFront.

CloudFront - это сервис кэширования от AWS, в котором данные с клиентского сайта передаются в ближайшее периферийное местоположение, а оттуда данные направляются в корзину AWS S3 по оптимизированному сетевому пути.


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

Snowball идеально подходит для клиентов, которым необходимо перемещать большие пакеты данных. Среднее время обработки для Snowball составляет 5-7 дней, в то же время Transfer Acceleration может передавать до 75 ТБ данных по выделенной линии 1 Гбит / с. Таким образом, в зависимости от варианта использования решение может принимать заказчик.

Очевидно, что это будет связано с определенными расходами, давайте посмотрим на общую стоимость S3.

Ценообразование

'Разве на AWS нет ничего бесплатного?'

Да! В рамках уровня бесплатного использования AWS вы можете начать работу с AWS S3 бесплатно. После регистрации новые клиенты AWS получают 5 ГБ стандартного хранилища Amazon S3, 20000 запросов на получение, 2000 запросов на размещение и 15 ГБ передаваемых данных каждый месяц в течение одного года.

При превышении этого лимита взимается дополнительная плата, давайте разберемся, как Amazon взимает с вас:

Как выставляется счет S3?

Несмотря на такое количество функций, AWS S3 доступен по цене и отличается гибкостью по стоимости. Он работает на Плата за использование, Это означает, что вы платите только за то, что используете. В таблице ниже приведен пример цен на S3 для конкретного региона:

Источник : aws.amazon.com для региона Северная Вирджиния

Межрегиональная репликация оплачивается следующим образом:

Если вы реплицируете 1000 объектов размером 1 ГБ (1000 ГБ) между регионами, с вас будет взиматься плата за запрос в размере 0,005 доллара США (1000 запросов x 0,005 доллара США за 1000 запросов) за репликацию 1000 объектов и плату в размере 20 долларов США (0,020 доллара США за переданный ГБ x 1000 ГБ) для межсетевых экранов. -региональная передача данных. После репликации для 1000 ГБ будет взиматься плата за хранение в зависимости от региона назначения.

Снежок, есть 2 варианта:

  • Snowball 50 ТБ: 200 $
  • Snowball 80 ТБ: 250 $

Это фиксированная плата за обслуживание, которую они взимают.

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

Первые 10 дней на месте также бесплатны, то есть, когда Snowball достигает вашего предприятия и до дня его отправки обратно, они являются днями на месте. День доставки и день отправки считаются днями доставки, поэтому они бесплатны.

Ускорение передачи цены указаны в следующей таблице:


AWS S3 Пример использования: 1

Отрасль «Медиа»

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

Посмотрим, как они используют сервисы AWS:

  • Чтобы получить минимально возможную задержку, все возможные результаты поиска предварительно рассчитываются с документом для каждой комбинации букв в поиске.. Каждый документ отправляется в Amazon Simple Storage Service (S3) и тем самым Amazon CloudFront , размещая документы физически близко к пользователям. Теоретическое количество возможных поисковых запросов ошеломляет - поиск из 20 символов имеет 23 x 1030 комбинаций.
  • Но на практике, используя авторитет IMDb в отношении данных о фильмах и знаменитостях, можно сократить пространство поиска примерно до 150 000 документов, которые Amazon S3 и Amazon CloudFront можно разнести всего за несколько часов.

AWS S3 Пример использования: 2

Заявление о проекте - Размещение статического веб-сайта на Amazon S3

Давайте сначала разберемся: что такое статический веб-сайт?

Короче говоря, это веб-сайт, состоящий только из HTML, CSS и / или JavaScript. Это означает, что серверные скрипты не поддерживаются, поэтому, если вы хотите разместить приложение на Rails или PHP, вам придется искать в другом месте.

Добро пожаловать в прекрасный мир хостинга веб-сайтов на AWS S3!

Шаг 1. Создайте корзину

Чтобы создать корзину, перейдите к S3 в Консоли управления AWS и нажмите Create Bucket. Вам будет предложено ввести имя и регион.

Если вы планируете использовать свой собственный домен / субдомен, используйте его в качестве имени сегмента. Для региона выберите ближайший к вам и нажмите «Создать». Если повезет, вы увидите, что ваша новая корзина появится в консоли.

Шаг 2: проверьте созданный сегмент

Шаг 3. Включите хостинг веб-сайтов

Единственное, что осталось сделать, это включить статический хостинг веб-сайтов. Просто выберите его на панели свойств справа.

Шаг 4. Создайте файл HTML

Убедитесь, что вы установили для индексного документа значение index.html. Вы также можете установить страница ошибки если хочешь. Когда закончите, нажмите 'Сохранить'.

Одна приятная особенность Консоли управления AWS в том, что вы можете загружать файлы в корзину прямо из браузера. Начнем с создания так называемого index.html . Это будет содержимое домашней страницы:

Привет, S3!

Мой первый сайт на S3

Не могу поверить, что это было так просто!

Шаг 5. Загрузите файл в корзину

Чтобы загрузить файл, выберите новую корзину и нажмите кнопку «Начать загрузку».

После того, как вы загрузите index.html, он появится в вашей корзине. Однако ты не будешь пока вы сможете увидеть это в своем браузере, потому что по умолчанию все в AWS S3 является приватным.

Шаг 6. Сделайте HTML-файл общедоступным

строка является изменяемой или неизменной в java

i) Чтобы сделать файл index.html общедоступным, щелкните правой кнопкой мыши index.html и выберите «Сделать общедоступным». (Не забудьте сделать это для любых других файлов, которые вы загружаете на свой сайт!)

Теперь, когда ваша домашняя страница видна всему миру, пора все проверить!

ii) Теперь выберите index.html в консоли и перейдите на вкладку «Свойства».

Шаг 7: последний шаг для проверки результата

Щелкнув ссылку, вы перейдете на новую домашнюю страницу.

Поздравляю! Вы только что разместили html-сайт в AWS с помощью S3.

Вот короткое обучающее видео по AWS S3, в котором объясняются: традиционные уровни хранения, недостатки традиционного хранилища над облаком, варианты хранилища AWS: EBS, S3, Glacier, AWS Connecting Storage: Snowball & Storage Gateway, интерфейс командной строки AWS (CLI), демонстрация и т. Д. Учебное пособие по AWS S3 - очень важная услуга для тех, кто хочет стать сертифицированным архитектором решений AWS.

Надеюсь, вам понравилось глубокое погружение в это руководство по AWS S3. Это один из самых востребованных навыков, который рекрутеры ищут в AWS Solution Architect Professional. Вот коллекция чтобы помочь вам подготовиться к следующему собеседованию на вакансию AWS.

В Edureka есть интерактивный курс под руководством инструктора по AWS Architect Certification Training, совместно созданный отраслевыми практиками. !

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого руководства по AWS S3, и мы свяжемся с вами..