Денис Филипкин

+63
с 2023
6 подписчиков
1 подписка

Мы решили проблему топором – два стендовых бекенда и фронт на каждую ветку в репозитории с возможностью деплоить на 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 - ом пользуется Википедия, думаю у них все круто)

1

Интересно, как вы делаете раворачивание фича-бекенд-серверов? В двух словах, если можно. С фронтом, кажется, нет проблем, есть кучу сервисов типа нетлифай или AWS, где это делается "связкой" с репозиторием, или можно написать скрипт, который будет класть сборку в S3 – дешево и сердито)

Если говорить про опенсурс решения, то мне больше нравится thumbor.

На самом деле все просто, вы или делаете свое решение и это может быть использование опенсурс решения либо покупаете решение как готовый продукт.

Почему Puma использует Cloudinary? Неужели у них нет средств на специалиста, который смог бы поднять сервер с imgproxy или у них недостаточно компетентные техлиды и не знают о таких решениях? Сильно сомневаюсь.

1

Я в статьях новичок. На Хабре у меня в песочнице статья лежит, она больше для затравки, планирую серию статей написать.

Насчет деградации тоже не скажу, но сегодня выложил первую свою статью и считаю успехом, уже получил несколько регистраций в сервис и довольно оживленный интерес к статье

Про хайп понял, на ру сегменте кстати такое видел только в повсеместном внедрении ИИ от openai, думаю это то самое, о чем вы говорите

2

Имеете ввиду хайп сервиса? Как раз таки для этих целей у всех на слуху сервисы про которые я писал выше. Техлиды уже знаю что использовать для оптимизации медиафайлов, если надо быстро то это аутсорс, если чуть дольше то свое решение и есть куча классных решений.

Я на Хабре написал статью о разных способах решения этой проблемы и SaaS там самый слабый вариант, пока не появился мой сервис конечно)) но в рекламу там нельзя, поэтому про него не было упомянуто

2

Вообще тянет на отдельную статью тема про аутсорс в ру регионе, кажется, у нас принято собирать свои велосипеды на каждый чих. Удалось пообщаться со многими людьми и узнал, что за рубежом очень популярно использовать готовые решения, они как конструктор собирают свои стартапы и для такой цели это выглядит вполне оправданно. Но если говорить про мой продукт, то и в дальней перспективе это тоже выгодно) бизнес модель получилась крайне выгодной

2

Вы даже не представляете сколько аналогичных сервисов есть на глобальном рынке, когда я изучал этот вопрос был сильно удивлен их клиентами, Adidas, IBM, Tencent и много других известных компаний, которые могут создать решения ничуть не хуже.

2

Только у Cloudinary капитализация больше 1 млрд $, есть где развернуться на самом деле

2

Да, ответил в комментарии выше и тут повторю мысль. Мы платим за надежность и время и это правильный путь, так живет вся экономика. Невозможно самостоятельно создать полный цикл производства любого продукта, даже пирожка с капустой.

2

Верно! Звучит грубо, но так и есть, многофункциональная прослойка, которая позволяет сильно сэкономить на разработке и поддержке подобного функционала.

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

2

https://defaultuploader.com

Первый российский аналог Cloudinary, Uploadcare, Imgix и других зарубежных сервисов, которые помогают улучшить пользовательский опыт ваших клиентов путем ускорения доставки изображений и видео

Интернет магазины часто пользуются такими сервисами, например leroymerlin используют Uploadcare. Насколько я понимаю, Cloudinary ведёт рекламную кампанию именно на привлечение e-comm сегмента, так что да, e-comm точно заинтересован в быстрой выдаче карточек с товарами для каждого устройства индивидуально.

1

Спасибо!

Доступ к CDN сервис не имеет. Сценарий такой, вы направляете свой CDN на апи сервиса и сервис трансформирует и отдает файлы вашему CDN.

По умолчанию время кэша для CDN установлено на 30 дней и получается что взаимодействие с сервисом в рамках одного файла происходит только один раз в месяц, это очень выгодно и отличает опять же от западных аналогов, у которых ценник на трафик необоснованно высокий

1

Это опция называется «Асинхронные трансформации» — вы при загрузке файла, передаете список из нужных трансформаций и создаете нужный вам набор файлов. Так же сразу возвращается список урлов на эти файлы.

Да, этот способ защищает от абъюзинга!

5

Я бы хотел почитать про опыт использования виртуального офиса, но сам бы не оч хотел в нем принимать участие. Не потому что я халтурю или что-то такое. Я бы не хотел слышать, как у кого-то издаются какие-то бытовые звуки, вот у меня сейчас робот-пылесос катается, кому он нужен? Мне привычно, он как фон уже, а в наушниках это совсем по-другому... Можно еще кучу всего придумать против, а вот за – кажется, только контроль за сотрудником, то, что он присутствует у компа.

Из минусов еще можно отметить чисто технические – это расход трафика вникуда и повышенный разряд батарейки

1