Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

 
Reply to this topic Start new topic
> Работа с сервисом Amazon S3 или их аналоги, Подводные камни, настройка хранилища
Yellow _Banan
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 02:12
Сообщение #1


Прохожий
Иконка группы

Сообщений: 0

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Доброго времени суток! Уважаемые форумчане, нежен совет. Делаю сайт с подпиской на электронные книги. Получается много файлов маленького объема. Соответственно после подписки, человек может скачать файл. Если просто хранить файлы у себя, то ссылку можно достать и выложить куда угодно. Интересует временная ссылка на файл которая формируется автоматически по запросу (при нажатии кнопки скачать). Слышал что Amazon S3 обладает такими возможностями. Кто сталкивался с работой данного сервиса? Или есть какие нибудь аналоги с формированием временных ссылок ? Заранее спасибо!
Go to the top of the page
 
+Quote Post
Kopilov
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 08:46
Сообщение #2


Знаток линукса
Иконка группы

Сообщений: 525

Вставить имя   :   Цитата

ОС: Gentoo, Debian
Город: Санкт-Петербург

Группа: Участники

Как будете свой сайт делать?
Я в своё время делал систему для корпоративного распространения обновлений ПО и документации на Java EE (есть исходники), но можно на чём угодно ещё, умеющем работать напрямую с файлами и HTTP-потоком. Принцип: сами файлы распространять не через сервер статики, а отдавать из контроллера, проверив, что пользователь авторизован и купил конкретную книгу.


Спасибо сказали:
Go to the top of the page
 
+Quote Post
BigBrother
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 13:38
Сообщение #3


¯\_(ツ)_/¯
Иконка группы

Сообщений: 436

Вставить имя   :   Цитата

ОС: linux based

Группа: Участники

Цитата(Yellow _Banan @ Mar 20 2017, в 02:12) *
Интересует временная ссылка на файл ... Слышал что Amazon S3 обладает такими возможностями...

... the object owner can optionally share objects with others by creating a pre-signed URL, using their own security credentials, to grant time-limited permission to download the objects.


Спасибо сказали:
Go to the top of the page
 
+Quote Post
Yellow _Banan
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 23:15
Сообщение #4


Прохожий
Иконка группы

Сообщений: 0

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Цитата(BigBrother @ Mar 20 2017, в 13:38) *
Цитата(Yellow _Banan @ Mar 20 2017, в 02:12) *
Интересует временная ссылка на файл ... Слышал что Amazon S3 обладает такими возможностями...

... the object owner can optionally share objects with others by creating a pre-signed URL, using their own security credentials, to grant time-limited permission to download the objects.

Человек с ником "Большой Брат" должен знать) Вопрос: Вы сами пользовались S3? Просто прочитал очень много статей, где за пользование S3 набегает солидная сумма денег из за запросов.Когда файлы будут залиты и их надо будет размещать, мы сами себе на создаем тучу запросов. Интересуют подводные камни сервиса. Их калькулятору веры нету абсолютно. Если база 25 гигов из 2000 файлов и примерный трафик сайта 300 уников сутки, во что это выльется?

Цитата(Kopilov @ Mar 20 2017, в 08:46) *
Как будете свой сайт делать?
Я в своё время делал систему для корпоративного распространения обновлений ПО и документации на Java EE (есть исходники), но можно на чём угодно ещё, умеющем работать напрямую с файлами и HTTP-потоком. Принцип: сами файлы распространять не через сервер статики, а отдавать из контроллера, проверив, что пользователь авторизован и купил конкретную книгу.

Сайт делаем на Wordpress. Смысл не конкретной покупки книги, а скачивание всего что есть, после подписки. Вот тут возникает масса вопросов, просто если стянуть ссылку на файл и разместить ее на форуме читателей, то проект загнется через определенное время.
Go to the top of the page
 
+Quote Post
Bizdelnick
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 23:38
Сообщение #5


grammatikführer
Иконка группы

Сообщений: 12933

Вставить имя   :   Цитата

ОС: Debian GNU/Linux
Город: Санкт-Петербург

Группа: Модераторы разделов

Цитата(Yellow _Banan @ 20th March 2017 - в 23:15) *
если стянуть ссылку на файл и разместить ее на форуме читателей, то проект загнется через определенное время.

Разве проблема отдавать файл только авторизованным пользователям?


--------------------
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Go to the top of the page
 
+Quote Post
Yellow _Banan
bookmark
gyfbbdvkffmrljmmmwd
Mar 20 2017, в 23:43
Сообщение #6


Прохожий
Иконка группы

Сообщений: 0

Вставить имя   :   Цитата

Группа: Участники

Автор темы
Цитата(Bizdelnick @ Mar 20 2017, в 23:38) *
Цитата(Yellow _Banan @ 20th March 2017 - в 23:15) *
если стянуть ссылку на файл и разместить ее на форуме читателей, то проект загнется через определенное время.

Разве проблема отдавать файл только авторизованным пользователям?

Ну на самом деле проблема. Если есть варианты, с радостью выслушаю.
Go to the top of the page
 
+Quote Post
ieleja
bookmark
gyfbbdvkffmrljmmmwd
Mar 21 2017, в 00:25
Сообщение #7


Завсегдатай
Иконка группы

Сообщений: 252

Вставить имя   :   Цитата

ОС: Debian 9, macOS, Windows
Город: Рига

Группа: Участники

Цитата(Yellow _Banan @ Mar 20 2017, в 22:15) *
Их калькулятору веры нету абсолютно


по этому калькулятору вам с со счета снимут деньги, так что верьте этому калькулятору


--------------------
ad infinitum
Go to the top of the page
 
+Quote Post
BigBrother
bookmark
gyfbbdvkffmrljmmmwd
Mar 21 2017, в 23:47
Сообщение #8


¯\_(ツ)_/¯
Иконка группы

Сообщений: 436

Вставить имя   :   Цитата

ОС: linux based

Группа: Участники

Цитата(Yellow _Banan @ Mar 20 2017, в 23:15) *
Человек с ником "Большой Брат" должен знать) Вопрос: Вы сами пользовались S3? ... Интересуют подводные камни сервиса. Их калькулятору веры нету абсолютно.


Да, пользовался и пользуюсь.
С помощью их калькулятора, вы можете прикинуть только примерную сумму к оплате. Амазон билит практически за все! Даже за обмен трафиком между ec2 в одном регионе но в разных зонах.
Конкретно по s3: платить будете за запросы к их api, за трафик, за занимаемый объем и т.д. По этому, вы должны для себя принять решение: или платить амазону или платить инженерам, которые будут поддерживать для вас кластерную-файловую систему на своих серверах.
Go to the top of the page
 
+Quote Post
SLEDopit
bookmark
gyfbbdvkffmrljmmmwd
Mar 22 2017, в 01:13
Сообщение #9


фанат консоли (=
Иконка группы

Сообщений: 4341

Вставить имя   :   Цитата

ОС: GNU/Debian, RHEL

Группа: Модераторы разделов

Цитата(Yellow _Banan @ 20th March 2017 - в 02:12) *
Кто сталкивался с работой данного сервиса?
Может немного оффтоп, но буквально на днях об их работе писали все кому не лень. А они всего лишь случайно потушили чуть больше серверов, чем хотели.
Но справедливости ради, озвученные выводы в сообщении вызывают уважение ("это не инженер дурак, а у нас процессы несовершенные и мы их обязательно поменяем").
Цитата(Yellow _Banan @ 20th March 2017 - в 23:15) *
Просто прочитал очень много статей, где за пользование S3 набегает солидная сумма денег из за запросов.
Не меньшее число статей говорит о том, что подобные суммы чаще всего из-за неудачно настроенной инфраструктуры или неправильно выбранного архитектурного решения.
В духе "ну зачем простому приложению при небольшом количестве посещений 2 сервера с базами, 2 бэкенда и ещё load balancer до кучи?". А таких сплошь и рядом хватает.
Вот ребята написали, как нехитрыми действиями сэкономили миллион баксов. И не менее интересное обсуждение этого рассказа.
Из интересного на эту тему ещё есть недавние метания гитлаба, когда они решили уехать с облака на своё железо, и даже посчитали железо, но потом внезапно передумали.

ЗЫ. В приведённых статьях масштабы немного другие, но общая суть всё равно примерно такая же получается.
ЗЗЫ. Мои извинения за ссылки исключительно на английском. Но, увы, именно на нём появляется большинство интересного материала. Гугл транслейт в помощь, если что.


--------------------
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.


Спасибо сказали:
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 22nd November 2017 - в 17:54




Rating@Mail.ru