User avatar

Хочу посоветоваться. Предположим, я хочу написать два опен-сорсных consumer-grade проекта, но не как обычно такие проекты пишутся, а удобно для пользователя и надежно. По ряду причин я не хочу принимать участие в массовом хостинге этих проектов. Сервисы не социальные, а персональные, это важно; и пользователи заинтересованы в том, чтобы залитая туда инфа не пропадала от падения сервера. Первый проект содержит небольшое кол-во чувствительной персональной информации (пара десятков мегабайт), а второй — фотоархив (десятки гигабайт). Соответственно, во втором случае возникает вопрос — кто будет платить за бэкапы и отвечать на DMCA takedown.

Comment

У меня есть ощущение, что сейчас можно сделать эти проекты доступными сразу в виде docker-контейнера. У нас же есть простые хостинги, на которых можно развернуть докерный контейнер за 5 кликов и пять долларов в год? Плюс нужна процедура апгрейда контейнера с кодом (потому что данные находятся во внешнем volume, конечно же).

 ‎· псы в рапиде
Comment

Вопрос состоит в том, что делать с бэкапами. Моим глубоким убеждением постепенно становится то, что у юзеров должен быть бэкап of last resort — любое облако может разными способами лишить юзера доступа к собственным данным — уход из бизнеса, неудачная работа Abuse Team, etc. У юзера всегда должна быть возможность а) скачать весь свой контент в takeout-формате на свой локальный жесткий диск и б) автоматически бэкапить свой контент в другое, чисто storage'ное облако. Соответственно,

 ‎· псы в рапиде
Comment

Так как есть ощущение, что для персональных проектов sqlite является отличным вариантом, то нам надо скочать один маленький файлик (либо прямо базу, либо ее дамп). Так как скачивать регулярно никто не будет, то надо предусмотреть возможность родной поддержки условного S3, с инструкцией по созданию доступа и установки платежей. Учитывая, что часть народу тупо умещается в AWS Free Tier c запасом — даже не возникает дополнительная финансовая нагрузка.

 ‎· псы в рапиде
Comment

Докерный контейнер позволяет иметь полноценную систему с cron-скриптами, обработкой очередей и прочими удобствами для программирования. Наружу торчит один HTTPS-порт (через letsencrypt).

 ‎· псы в рапиде
Comment

DO + AWS

 ‎· ike
Comment

Вопрос собственно состоит в том — какой реально будет сложности процедура заведения себе сайта с нуля до https://app1.example.com/? Какие есть современные способы упростить пользователю эту процедуру? Каждый следующий шаг экспоненциально уменьшает кол-во преодолевших инструкцию.

 ‎· псы в рапиде
Comment

https://devcenter.heroku.com/articles/heroku-button вот такое есть (но я сам не пользовался)

 ‎· sober, steady, good provider
Comment

@ike: я так понимаю, DO дает тебе виртуалку, на которой можно предынсталлировать Докер, и гонять его внутри. А есть ли вариант, когда ты заливаешь куда-то сразу Docker image и говоришь, сколько ему надо памяти/CPU? и пусть оно там внутри себя как хочет этот имидж и перекидывает между серверами?

 ‎· псы в рапиде
Comment

Я не настоящий сварщик в этом отношении, но Google Container Engine это не умеет ли?

 ‎· убого за пазухой
Comment

@metashurick: ахренеть, очень похоже на правду. Up to 5 Nodes FREE Спасибо!

 ‎· псы в рапиде
Comment

у амазона есть свой ec2 container services

 ‎· ridiculous crowdfunded nonsense
Comment

http://dokku.viewdocs.io/dokku/ --> https://www.digitalocean.com/products/one-click-apps/dokku/

 ‎· möe
Comment

@squadette Up to 5 nodes free это "Pricing for cluster management". "This fee is in addition to the pricing for nodes." "Container Engine uses Google Compute Engine instances for nodes in the cluster. You will be billed for those instances according to Compute Engine's pricing, until the nodes are deleted." —> https://cloud.google.com/compute/pricing

 ‎· tentacle fairy godfather
Comment

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

 ‎· for hysterical raisins
Comment

(на всякий случай упомяну sandstorm.io)

 ‎· 9000
Comment

У нас есть вот такие чуваки: https://dokkur.com/, им можно рассказать задачу, они, возможно, придумают, как ее решать. Они говорили про какие-то похожие паттерны использования. Можно сослаться на меня (Евгений Калинин, про Митрича они не в курсе).

 ‎· мокрая нейронка

1 2 3 4 5 6 7 8 9 10