Expand Cut Tags

No cut tags
mns2012: (Default)
[personal profile] mns2012

... орудовать контейнерами в Ажуре. Потратил день-два, зато лучше всяких Function Apps. Хотя также есть ограничения, но всё гораздо гибче в использовании. Пишется докер-файл, создаётся докер-образ и кладётся в репозиторий в Ажуре. Контейнер тоже размещается в облаке. Всё это в бессерверной архитектуре.

Обнаружил ещё полезную вещь: в ажуровском файлохранилище можно устроить файл-шеринг и вмонтировать его в юниксовую файловую систему в докер-контейнере. Монтирование осуществляется в момент создания контейнера (через Azure CLI). Таким образом, вообще всё оказывается в облаке: и данные и их обработка. Ажур позволяет войти в размещённый контейнер через веб-консоль. Красота.

Контейнеры можно размещать по-разному. Для отладки можно сделать так, чтобы контейнер всегда был готов для использования, а в production среде можно сразу после использования его автоматически останавливать: происходит некое событие, напр. пришли новые данные в хранилище или прошёл некоторый заданный промежуток времени -> производятся вычисления в контейнере -> результаты сохраняются в файловое хранилище или в базу -> контейнер останавливается.

Что входит в обработку данных в моём случае

Машина (экскаватор, грейдер, бульдозер, асфальтоукладчик) с определённой частотой послылает данные в файл (данные в проприетарном бинарном формате), эти файлы также с опрёделённой частотой отправляются в облако, где они обрабатываются. Вот эта обработка в моём случае представляет собой вычисление метрик качества (продуктивности, производительности и подобных). А потом независимый процесс типа MS PowerBI и чего-то подобного регулярно лазит в базу (или в хранилище, в зависимости от того, где могут храниться результаты вычислений) и строит графики по вычисленным метрикам, отправляет отчёты и т.д.

Profile

mns2012: (Default)
mns2012

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Page generated Jan. 15th, 2026 01:38 am
Powered by Dreamwidth Studios