Принятие Почта Австралии из микрослужб и облако через цифровое преобразование позволило ему передвигаться быстрее, но и создавали сложных условиях взаимозависимости и необходимости создания “наблюдаемости” через.

Когда пост начал свою цифровую трансформацию в 2013 году, главной целью была скорость.

“Наше время рынок был в то время невероятно медленным”, – вспоминает заведующий платформы машиностроения Андрей Нетте.

“Она принимает до 50 дней для код, чтобы достичь производства, поэтому средах были очень медленно набирает обороты.”

Организация создала цифровой центр поставки внутри страны, чтобы помочь владельцам внутреннего применения преобразования.

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

Нетте сообщил в прошлом месяце реликвия конференции FutureStack19, что пост реорганизован применения в массивах, размещенных в облаке микрослужб.

Эта структура, поскольку работал он сократил время, необходимое, чтобы получить код в производство.

“Мы были весьма удачными”, – сказала Нетте.

“Мы были в состоянии получить вещи в производство около 12 минут, так что наше время на рынке значительно улучшилась.

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

Создание видимости

Появились проблемы “после 2013 года”, а не в трансформации.

“Микрослужб ширятся, и это было действительно трудно для нас, чтобы держать и держать фокус на количество из микрослужб, что мы имели”, – сказала Нетте.

Вызов сообщение быстро стало создание “наблюдаемости” над преобразованной среды, и сказала Нетте организация потратил “много времени” попасть в точку “100% видимости”.

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

“Будучи в состоянии понять, если есть проблема в сетевой уровень, уровень инфраструктуры, уровень приложения, и даже на сторонние услуги, которые вы предлагаете использовать.

“Если вы можете это сделать, то у вас действительно наблюдаемой системы, и если вы можете сделать все в одном месте, то у вас есть единое окно, где можно увидеть все ваши вопросы.”

Нетте продолжил: “Если я думаю о том, как платформа пост наблюдаемости или наш мониторинг экосистем, разработанная … мы потратили много времени на то, чтобы развивать нашу экосистему, так что мы имеем 100% видимости и без пробелов”.

Инструмент-мудрый, Почта Австралии использует сочетание “новый реликвия АПМ [мониторинг производительности приложений], синтетика, событие Сумо логика [управления], даже скрипт на bash, если это было то, что требовалось, чтобы получить видимость.”

Нетте описано найти правильное сочетание инструментов как “зона поста Златовласка” – “не слишком много, не слишком мало, просто правильное количество”.

“Инструменты [также] должны обеспечить ценность и не добавить больше трудиться”, – сказал он.

В ‘Ванилла Айс правило’

Пост тесно сотрудничает с командами поставки инструмента во всех элементах окружающей среды.

“Сотрудничество было очень важно”, – сказала Нетте.

“Мы следим за ванильные правило льда: ‘остановись, присоединись и слушай’.

“Это был двусторонний разговор с командами доставки. Они нужны, чтобы понять, почему мы пытаемся делать то, что мы делаем, и мы должны ценить, что у них другая работа, они доставляли функций”.

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

Пост построили все свои интерфейсы, используя стандартный шаблон, который “имел API проверяет здоровье построенный в”, сказала Нетте.

“Это было очень важно, чтобы мы работали с командами доставки и разработчиков, чтобы убедиться, что те проверки здоровья были правильно оборудовать, что они называли их зависимости и зависимости, показывающие правильное государств”, – сказала Нетте.

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

“Это была большая победа, и она показала эффективное сотрудничество было очень полезным.”

Почта Австралии используется неуказанный набор инструментов с открытым исходным кодом для создания, что “проверка приборной панели API для здоровья”, а затем и другие “наблюдаемости” информационные панели полезным для платформы машиностроения.

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

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

Платформа инженерии в Австралии пост сейчас предлагает “гибридные” варианты поддержки команды доставки.

“Там полный конца в конец поддержку, которую мы предоставляем с доставкой команд, обеспечивая третий уровень [в] эскалация, вплоть до доставки бригад, оказывающих полный DevOps и делать все для поддержки [сами], и [США только] предоставление консультаций, где требуется”, – сказала Нетте.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here