Он не обязателен, у меня не нетфликс и не ютьюб.Это тут причём вообще? Зачем вообще AWS и его сервисы? Парочка vsd hetzner и сами с усами делаете что хотите
Одноразовые ссылки и скрытие оригинального домена — думаю это какое-то одно решение в nginx или чего-то подобного. При запросе api (в strapi) обращаюсь к какому-то сервису (своему, а не AWS), который генерит ссылку и я ее возвращаю в ответ конечному пользователю.Вот тут уже сам.
Если не хотите дорогой AWS S3, то возьмите совместимое решение MinIO, которое можно установить на своих мощностях и управлять самому.Вот что-что, а S3 наверное самый дешёвый сервис от AWS. К тому же простой и удобный.
Это довольно поверхностное утверждение — GIL не позволяет нескольким потокам выполнять код внутри интерпретатора одновременно, но совершенно не мешает одновременно ждать на сетевых операциях, вычислять с помощью мультипроцессинга, или даже с помощью потоков если библиотека отпускает GIL.как это хоть как-то связано с многопоточностью? Где одновременное исполнение множества инструкций на конвейере процессора и где операции с устройством, которое часто живёт по своим законам (когда звезда превращается в шину и начинается борьба за доступ к среде передачи)?
Люди выбирают Go в основном из-за умного планировщикаВот оно как. Многопоточность из коробки, нормальный и понятный синтаксис, безопасная модель работы с памятью да и многое другое. Кстати, не стоит забывать кто стоял у истоков С и Go.
который позволяет удобно работать с сетью. ML сюда не ложится примерно никакВот когда решишь посчитать модельку, погонять обучение на кластере с сотню серверов, чтобы в каждом десятки ядер и сотни ГБ оперативы, вот тогда посмотрю на то насколько не важно умение работать с сетью. Сколько терабайт сырых данных для обучения заливаешь с хранилища по сети? Сколько сбрасываешь по сети?
лучше всё же сразу взять C++ или какой-нибудь другой язык прозрачно совместимый по памяти с CКак часто бывает настолько высокая нагрузка на оперативную память, что надо об этом задумываться при выборе ЯП для проекта? Я прекрасно понимаю, что оператива не резиновая и её в случае чего ждёт ООМ, только ядра тоже на дороге не валяются и в случае перегрузки процессора (очень легко делается даже вне ML) к нему волшебный Out of kernel не придёт, за неимением. И всё это время сервер будет представлять из себя тыкву. В Go планировщик достойно справляется со своей работой с памятью. И снимает головную боль порядочную по работе с ней.
ML-библиотеки на Go так и будут капитально отставать от PythonОн (Go) стал набирать популярность, когда начали приобретать популярность приложения для ML на Python. Ну и ещё особенность и строгость Go не позволяет наговнокодить или нашлепать блинов в отличие от Python, поэтому его обошли вниманием начинающие программисты и представители академического кода. Сейчас решения на Python всеми своими хелицерами и ложноножками упираются в производительность и масштабируемость, и бизнес смотрит более достойные варианты.
Почему?
cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
uname -a
Linux 3.10.0-1160.15.2.el7.x86_64 #1 SMP Wed Feb 3
джун девопс - моветон.
В девопсы приходят или из системных администраторов или из разработчиков.
А джун девопс это понятие появилось в некоторых компаниях, которым нужен не девопс, а сисадмин, который еще и ci/cd настроит.
судя по вашему комментарию, школьники сюда заходят, потому что не способны в гугле вбить "книга по линуксу" и начать читать.Всё так и есть. Уже воротит от однотипных примитивных и бестолковых вопросов.
Им нужна волшебная, с секретным ингредиентом, чтобы текста поменьше, картинок побольше, и за ее прочтение сразу трудоустраивали.
У nginx есть access log, поэтому на стороне сервиса избыточно это логировать.А если nginx ещё работает как балансировщик между фронтом и бэкендом, и бэкендов несколько? Если за день пишется несколько гигабайт access.log, error.log и ещё какие-то свои дополнительно? Не приходилось grep-ать логи простенького малопосещаемого сайта (около 1000 запросов/час) во время разбора полётов? Надо писать, хоть что-то, чтобы упростить и ускорить поиск проблемы.
у нас vds(KVM) я рутЭто прекрасно, правда не имеет значение к ограничению скорости.