Зачем предприятию нужен двойник и как Mithril его предоставляет
Промышленная среда — неверное место, чтобы узнавать, кто может достичь чувствительной системы, как выглядит отказ и совпадает ли работающий кластер с тем, который был объявлен. Двойник сохраняет эти имена и не применяет результат. Mithril делает этот двойник документом: компоненты с обратным доменом сочетаются, прогон возвращает ответ и решение, а кластер сверяется с наблюдением, не будучи запущен.
Эта статья была переведена машиной.
Компании нужен двойник, потому что вопросы, которые имеют значение, нельзя задать в промышленной среде. Кто может достичь системы, где хранятся данные клиентов. Как выглядит отклонённый вызов, когда квота исчерпана. Является ли кластер, работающий сегодня, тем кластером, который был объявлен. Промышленная среда — это место, где клиенты, платежи и удостоверения уже находятся. Использовать её как место, где узнают эти ответы, связывает любопытство с простоем. Заморозить каждое изменение, пока комитет не будет уверен, — другая неудача: контур продолжает двигаться, а его модель нет.
Двойник — это вторая копия этого контура с теми же именами и жёстким правилом, что ничего не применяется. Principal, bucket, очередь и кластер достаточно реальны, чтобы ответить на вопрос. Эффект останавливается на копии. Безопасность, платформа и архитектура могут отрепетировать разрешение, отказ, сбой и дрейф до того, как любое из этого достигнет учётной записи, которая выставляет счета клиентам.
Mithril делает двойник документом, а не вторым облаком. Каждая часть контура — это компонент, названный своим обратным доменом, и компоненты сочетаются. Удостоверение, авторизация, квота, согласованность, сбой и TLS располагаются под службой, которой они нужны. Прогон проходит по этой цепочке и возвращает две вещи, которые вызывающая сторона может сохранить: ответ, который увидел бы клиент, и решение, которое его породило. Флаг applied остаётся false. Среда выполнения не открывает сокет, а документ, который называет действующий хост или секрет, отклоняется до запуска.
Та же граница покрывает кластер. Docker и Podman обёрнуты как документ Mithril, который указывает, какие службы должны существовать и как они зависят друг от друга. Отрисовка этого документа порождает файл Compose. Проверка сравнивает объявление с тем, что фактически наблюдается. Проверка не запускает контейнеры. Компания получает репетицию собственного контура, рядом с движками, которые уже говорят на облачных протоколах, с записью того, что было решено, и того, что намеренно не было применено.