Запускаем контейнерные приложения в Yandex Serverless Containers
Вставка
- Опубліковано 15 вер 2024
- Современные разработчики всё чаще выбирают контейнеры для решения своих задач. Так, они стали основным инструментом для запуска приложений. В Yandex Cloud вы можете запускать контейнеры разными способами: используя виртуальные машины, Yandex Container Solution, кластеры Kubernetes, Yandex Serverless Containers.
На вебинаре вы узнаете, как запускать готовые контейнерные приложения в бессерверной среде. Рассказали о преимуществах и ограничениях этого подхода, а также о том, какую архитектуру выбрать для решения ваших задач. На реальных примерах показали, как сократить время и ресурсы на запуск, не теряя при этом в непрерывности работы.
Сервисы, которые нам понадобятся:
* Yandex Serverless Containers;
* Yandex API Gateway;
* Yandex Managed Service for MongoDB;
* Yandex Managed Service for MySQL®;
* Yandex Container Registry;
* Yandex Lockbox.
Вебинар будет полезен и тем, кто имеет опыт запуска контейнеров, и тем, кто только планирует использовать контейнерные приложения и хочет разобраться в функциональности и тонкостях работы с Yandex Serverless Containers.
Здравствуйте, а вы бы не могли подсказать как развернуть контейнерное приложение как веб-сайт используя просто nginx на основе образа ubuntu? А то пытаюсь сделать, что-то неполучается. В основном выскакиевает либо это {"errorMessage":"user container finished with error: exit status 1","errorType":"UserCodeError"} либо очень долго грузит и потом пишет, что время ожидания истекло.
Здравствуйте, Денис! Для более детального рассмотрения вашего вопроса, обратитесь, пожалуйста, в нашу службу поддержки через сайт: console.cloud.yandex.ru/support или напишите нам на почту - cloud@support.yandex.ru
Мы с командой в индивидуальном порядке всё проверим и постараемся разобраться в ситуации🙌
"Вы можете создать COntainer Registry вот как создается, но у меня уже создан" . А как вы его включили? как вы его настроили...
Здравствуйте! Для инструкций в этом видео не требуется дополнительная настройка на стороне сервиса Container Registry, достаточно настроек по умолчанию. Чтобы публиковать образы в Container Registry Яндекс Облака из командной строки, потребуется дополнительная настройка из инструкции: clck.ru/34NX2k
Как-то громоздко выходит, что если я хочу закрыть контейнер API Gateway'ем, мне нужно создавать и навешивать функцию. Казалось бы, если API Gateway и контейнер находятся в одной сети, почему бы не добавить какую-то галочку, что они видят друг друга без проблем, если находятся в одной сети... А так, получается, каждый вызов контейнера будет также сопрягаться с вызовом API Gateway'а и вызовом авторизующей функции: как будто в 3 три раза больше денег платить на ровном месте.
Здравствуйте, Константин! Если вы имеете в виду пользовательскую авторизацию, то это неизбежно, её клиентам придётся реализовывать самим в отдельной функции. Но можно реализовать и внутри своего приложения, завёрнутого в контейнер, или воспользоваться jwt-авторайзером. Подробнее об этом рассказано в нашей документации: clck.ru/36GwMh
Поддерживают ли контейнеры gpu?
Здравствуйте! Нет, не поддерживают.
странный автор "Если вы знаете, я вам ничего нового не расскажу, а если не знаете то ничего рассказывать не буду".
Yandex Cloud - сыроватый сервис, конечно :( В Консоли очень часто рандомные ошибки Permission Denied везде где можно (F5 помогает). А теперь и в контейнерах то же самое: при подключении секретов через Lockbox контейнер может не стартовать до 2 минут, потому что в логах ошибка "unexpected lockbox state: Permission Denied", которая со временем выправляется. Как будто в системе авторизации постоянно протухают какие-то access-токены и их refresh стоит в очереди, которая сильно переполнена.
Я не знаю, это у вас временная проблема или оно постоянно так? Впечатление так себе. Всё очень красиво рассказывают, но начинаешь пользоваться -- сыро...
Здравствуйте, Константин! Для более детального рассмотрения вашего вопроса, обратитесь, пожалуйста, в нашу службу поддержки через сайт: console.cloud.yandex.ru/support или напишите нам на почту - cloud@support.yandex.ru
Мы с командой в индивидуальном порядке всё проверим и постараемся разобраться в ситуации!
@@YandexCloudPlatform Да, уже написал, будем разбираться. В остальном пока нравится сервис
После первого же слайда стало еще не понятнее. Если до этого слайда я еще как-то понимал, что такое серверлесс (почему такая калька с английского, по-русски не можем?), то посмотрев на слайд понял, что ничего не понимаю. Что означают эти оси? Что означают графики? Почему, сука, технарь не знает, что оси надо подписывать?!?!?!
Здравствуйте, Олег! Графики отображают потребление условных ресурсов фактической нагрузкой в сервис и оплачиваемые ресурсы во времени. В случае развёртывания сервиса на виртуальных машинах (без использования возможностей автоматического масштабирования) клиент обычно разворачивает фиксированные ресурсы - например, 3 виртуальные машины с 2 ядрами и 4ГБ RAM - и оплачивает эти ресурсы независимо от того, сколько полезной работы делают эти ресурсы. В случае Serverless клиент оплачивает только те ресурсы, которые были фактически потрачены на обработку запросов в системе клиента.