C недавнего времени открыл для себя все удобства использования Amazon Web Services Simple Storage Service (S3) как внешнего удаленного сетевого хранилища для своих файлов. Далее, в нескольких статьях, постараюсь описать вам возможности сервиса Amazon S3, его удобства и возможности для применения.
А для начала познакомимся с сервисом: тарифы, регистрация, доступ, загрузка файлов и работа с ними.
Что такое Amazon S3?
Amazon Web Services Simple Storage Service (S3) — отличное решение для тех, кто желает хранить любые объемы данных (от маленьких до огромных), при этом не нагружая пропускную способность своих серверов или место на жестком диске (в случае хранения или архивации данных). Amazon S3 прекрасно подойдет как для работы с компьютером, так и для потребностей веб-хостинга.
Начало работы
Начать работать с Amazon S3 элементарно. Достаточно пройти регистрацию, ввести данные вашей кредитной карты и вы полноценный пользователь сервиса.
Тариф и оплата
В отличии от большинства сервисов удаленного хранения файлов (кстати сказать большинство из них, тот же всем известный Dropbox, основаны именно на Amazon S3) в Amazon Web Services Simple Storage Service не предусмотрено фиксированных ежемесячных платежей как таковых. Вы платите только по факту за прошедший месяц, и только за тот объем данных или операций который использовали.
Тарифы мы можете посмотреть на сайте, здесь я приведу их в кратком виде:
[tabs type="1" minheight="100"]
- $0.15 за 1GB/месяц
- $0.10 за 1GB – весь входящий трафик
$0.18 за 1GB – первые 10TB/месяц исходящего трафика
$0.16 за 1GB – последующие 40TB/месяц исходящего трафика
$0.13 за 1GB – входящий и исходящий трафик в месяц свыше 50TB - $0.01 за 1,000 запросов PUT
$0.01 за 10,000 запросов GET и всех остальных запросов
[/tabs]
Доступ к Amazon S3
Помимо панели управления вашим хранилищем в Amazon S3 вам выдается 2 ключа, Access Key ID и Secret Access Key, которые, по сути, и есть ваши Логин и Пароль для удаленного доступа к Amazon S3. Получить их можно на странице вашего аккаунта в разделе Security Credentials.
Для удаленного доступа к Amazon S3 есть множество софта. Среди самых популярных и удобных: красавец Transmit и бесплатный Cyberduck (для Mac), CloudBerry (для Windows) и мульти-платформенное решение S3Fox в виде расширения для браузера Firefox.
Подключаемся и создаем Bucket
Вся работа Amazon S3 основана на так называемых Bucket (Корзина). Это вроде “директорий” в которых хранится информация. Поэтому перед началом загрузки файлов необходимо создать этот самый Bucket. Количество их не ограниченно, но каждый ваш Bucket должен иметь сквозное уникальное имя, т.е. оно должно быть уникальным среди все Bucket созданных пользователями Amazon S3. Поэтому лучше сразу придумывать уникальное имя, к примеру по вашей фамилии или адресу сайта. Для лучшей организации файлов в Bucket вы можете создавать папки, которые уже в свою очередь могут иметь любое имя.
Открываем выбранный вами клиент и вводим данные для доступа
Идем в File-New Bucket и создаем свою первую “корзину” для файлов
Загрузка файлов и открытый доступ к ним
С загрузкой файлов на Amazon S3 все элементарно, и не отличается от обычной работы с файлами на компьютере. В случае с Transmit вы вообще можете подключить Amazon S3 как удаленный сетевой диск и работать с ним как с внешним жестким диском.
После того как вы загрузили файлы, вам наверно понадобится открыть публичный доступ к некоторым из них (разместить файл у себя на сайте или поделиться с друзьями). Для этого кликаем правой кнопкой на нужном файле и выставляем права доступа в открывшемся окне — в разделе Permissions выставляем для Read значение World.
Теперь наш файл будет доступен всем пользователям.
Все что остается сделать — это получить ссылку (путь) к этому самому файлу. Кликаем на нем правой кнопкой, выбираем Copy Path и ссылка на файл оказывается в буфере обмена. Остается только её вставить в нужное вам место.
Также вы можете вручную указать путь к файлу, используя общепринятый в Amazon S3 шаблон:
если вы не используете папки в корзине
http://s3.amazonaws.com/YOUR-BUCKET-NAME/YOUR-FILE-NAME или http://YOUR-BUCKET-NAME.s3.amazonaws.com/YOUR-FILE-NAME
если вы используете папки в корзине
http://s3.amazonaws.com/YOUR-BUCKET-NAME/YOUR-FOLDER-NAME/YOUR-FILE-NAME или http://YOUR-BUCKET-NAME.s3.amazonaws.com/YOUR-FOLDER-NAME/YOUR-FILE-NAME
[box type="1" class="rounded-5 shadow"]
В следующих статьях про Amazon S3: тесная интеграция с WordPress и сетевой аналог Time Capsule.
[/box]