Мы решили проблему топором – два стендовых бекенда и фронт на каждую ветку в репозитории с возможностью деплоить на 1 и на 2 бекенд. Тестировщики жонглировали ветками только на бекендах, а фронт удобно деплоился по веткам-доменам:
feature-1-beckend-1.domain.com
feature-2-beckend-1.domain.com
feature-2-beckend-2.domain.com
На команду из ~10 разработчиков и 3 тестировщиков хватало с головой)
Ресайз картинок, можно сказать, основная из задач таких сервисов, но Cloudinary, например, предлагает ресайз 3д моделей или ИИ дорисовывалку изображений и еще кучу не совсем обычных и нишевых решений, которые тоже можно написать самостоятельно, но это уже не в рамках одного вечера выйдет. А еще обработка видео, это уже сложнее чем картинки. Ну и поддержка этого всего тоже стоит средств и много средств, программисты дорогие сегодня. Хорошо, что подметили про CDN из коробки, а так же облачное хранение всего этого добра, это все, как минимум, очень удобно.
Можно даже очень приближенно дать оценку, сколько стоит реализовать решение самостоятельно и стоимость оплаты такого на аутсорсинге. Но это тянет на отдельный холивар)
Thumbor - ом пользуется Википедия, думаю у них все круто)
Интересно, как вы делаете раворачивание фича-бекенд-серверов? В двух словах, если можно. С фронтом, кажется, нет проблем, есть кучу сервисов типа нетлифай или AWS, где это делается "связкой" с репозиторием, или можно написать скрипт, который будет класть сборку в S3 – дешево и сердито)
Если говорить про опенсурс решения, то мне больше нравится thumbor.
На самом деле все просто, вы или делаете свое решение и это может быть использование опенсурс решения либо покупаете решение как готовый продукт.
Почему Puma использует Cloudinary? Неужели у них нет средств на специалиста, который смог бы поднять сервер с imgproxy или у них недостаточно компетентные техлиды и не знают о таких решениях? Сильно сомневаюсь.
Я в статьях новичок. На Хабре у меня в песочнице статья лежит, она больше для затравки, планирую серию статей написать.
Насчет деградации тоже не скажу, но сегодня выложил первую свою статью и считаю успехом, уже получил несколько регистраций в сервис и довольно оживленный интерес к статье
Про хайп понял, на ру сегменте кстати такое видел только в повсеместном внедрении ИИ от openai, думаю это то самое, о чем вы говорите
Имеете ввиду хайп сервиса? Как раз таки для этих целей у всех на слуху сервисы про которые я писал выше. Техлиды уже знаю что использовать для оптимизации медиафайлов, если надо быстро то это аутсорс, если чуть дольше то свое решение и есть куча классных решений.
Я на Хабре написал статью о разных способах решения этой проблемы и SaaS там самый слабый вариант, пока не появился мой сервис конечно)) но в рекламу там нельзя, поэтому про него не было упомянуто
Вообще тянет на отдельную статью тема про аутсорс в ру регионе, кажется, у нас принято собирать свои велосипеды на каждый чих. Удалось пообщаться со многими людьми и узнал, что за рубежом очень популярно использовать готовые решения, они как конструктор собирают свои стартапы и для такой цели это выглядит вполне оправданно. Но если говорить про мой продукт, то и в дальней перспективе это тоже выгодно) бизнес модель получилась крайне выгодной
Вы даже не представляете сколько аналогичных сервисов есть на глобальном рынке, когда я изучал этот вопрос был сильно удивлен их клиентами, Adidas, IBM, Tencent и много других известных компаний, которые могут создать решения ничуть не хуже.
Только у Cloudinary капитализация больше 1 млрд $, есть где развернуться на самом деле
Да, ответил в комментарии выше и тут повторю мысль. Мы платим за надежность и время и это правильный путь, так живет вся экономика. Невозможно самостоятельно создать полный цикл производства любого продукта, даже пирожка с капустой.
Верно! Звучит грубо, но так и есть, многофункциональная прослойка, которая позволяет сильно сэкономить на разработке и поддержке подобного функционала.
Можно сравнить с облачными провайдерами, которые предлагают свои услуги в виде VPS или хранилищ, которые мы можем реализовать самостоятельно. Но мы делаем выбор в сторону сторонних решений, покупая у них надежность и время.
Первый российский аналог Cloudinary, Uploadcare, Imgix и других зарубежных сервисов, которые помогают улучшить пользовательский опыт ваших клиентов путем ускорения доставки изображений и видео
Интернет магазины часто пользуются такими сервисами, например leroymerlin используют Uploadcare. Насколько я понимаю, Cloudinary ведёт рекламную кампанию именно на привлечение e-comm сегмента, так что да, e-comm точно заинтересован в быстрой выдаче карточек с товарами для каждого устройства индивидуально.
Спасибо!
Доступ к CDN сервис не имеет. Сценарий такой, вы направляете свой CDN на апи сервиса и сервис трансформирует и отдает файлы вашему CDN.
По умолчанию время кэша для CDN установлено на 30 дней и получается что взаимодействие с сервисом в рамках одного файла происходит только один раз в месяц, это очень выгодно и отличает опять же от западных аналогов, у которых ценник на трафик необоснованно высокий
Загружать можно абсолютно любой файл
Это опция называется «Асинхронные трансформации» — вы при загрузке файла, передаете список из нужных трансформаций и создаете нужный вам набор файлов. Так же сразу возвращается список урлов на эти файлы.
Да, этот способ защищает от абъюзинга!
Спасибо!
Спасибо! Ждите заявку в скором времени)
Я бы хотел почитать про опыт использования виртуального офиса, но сам бы не оч хотел в нем принимать участие. Не потому что я халтурю или что-то такое. Я бы не хотел слышать, как у кого-то издаются какие-то бытовые звуки, вот у меня сейчас робот-пылесос катается, кому он нужен? Мне привычно, он как фон уже, а в наушниках это совсем по-другому... Можно еще кучу всего придумать против, а вот за – кажется, только контроль за сотрудником, то, что он присутствует у компа.
Из минусов еще можно отметить чисто технические – это расход трафика вникуда и повышенный разряд батарейки
Классно оформлено! Всем участникам много рег)