Национальный Австралийский банк вынужден иметь дело с приложениями, работающими на устаревшей серверной инфраструктуре, после того как Microsoft отказала банку в каких-либо дальнейших продлениях соглашения о поддержке.
Исполнительный генеральный менеджер по инфраструктуре, облачным технологиям и рабочим местам Стив Дэй рассказал о проблеме банка во время сессии на недавнем саммите AWS в Сиднее.
Дэй сказал, что окружающая среда NAB была сложной как с точки зрения масштаба, так и с точки зрения наследия.
“У нас есть 30 с лишним различных языков программирования, с которыми мы работаем”,-сказал он.
“У нас есть просто невероятное количество существующих ИТ, фактически более 2000 приложений, которые нам нужно постоянно поддерживать, запускать и развивать.
“Когда у вас есть 2000 приложений, пытаться обновить их все до последней версии, последнего патча, последней операционной системы, последней версии всего очень трудно. Валюта — это большая проблема.”
Дэй сказал, что NAB потратила “огромные суммы” денег и усилий на обслуживание системы.
Проблемы банка усугублялись сокращением сроков технического обслуживания, доступных для выполнения работ.
— Нам нужно все время быть на ногах, — сказал он.
“Несколько лет назад не имело значения, если наши службы работали с полуночи до 6 утра для технического обслуживания, теперь это имеет значение.
“Теперь мы не можем переводить наши службы в автономный режим на большие периоды времени для выполнения этих работ по техническому обслуживанию.”
Дэй сказал, что в результате НАБ “оказался в ситуации, когда некоторые наши вещи полностью вышли из валюты.”
“Это в некотором роде нормально, потому что мы можем платить таким, как Microsoft, за расширенную поддержку”, — сказал он.
Однако. Microsoft теперь провела черту в песке по расширенной поддержке Windows Server 2003 — это означает, что NAB больше не может откладывать принятие решений о том, что делать с основными корпоративными приложениями, которые работают на старых серверах.
“Мы расширяли поддержку и расширяли поддержку и расширяли поддержку с Microsoft, как раз в то время, когда мы пытались разобраться со многими другими проблемами и приложениями, до такой степени, что они сказали: «Хорошо, в следующем июле, вот и все. Больше никакой поддержки»,” сказал Дэй.
“Теперь мы не можем иметь никакой поддержки в нашей среде. Это выходит далеко за рамки нашего аппетита к риску. Наш регулятор не позволит нам торговать, когда наши приложения работают на сервисе, который не поддерживается.
“Таким образом, мы сейчас зашли в тупик, где нам нужно либо полностью заменить все эти приложения, либо полностью реорганизовать их в другую среду.”
Борьба за варианты
Дэй сказал, что банк разработал ряд вариантов с использованием технологии DXC.
“Мои варианты [включали в себя] взять среду 2003 года и попытаться обновить ее с 32-битной до 64-битной. Мне, вероятно, придется пройти около четырех различных обновлений последовательно, чтобы добраться до [Сервера] 2016 года, и это будет трудно”, — сказал Дэй.
“Другой вариант состоял в том, чтобы заменить приложение, написав что-то, что работает в современной среде, которая делает то же самое, но это также потребует много работы.
— А третий вариант-купить что-нибудь новенькое. Но это требует переподготовки [потенциально] 30 000 человек и огромного количества сбоев в бизнесе, которые не должны происходить.”
В конце концов, NAB не пошла ни с одним из них после того, как появился четвертый вариант в виде британского ISV Cloudhouse и его продукта Cloudhouse Containers.
Cloudhouse упаковывает приложения таким образом, что они могут быть повторно размещены на более современной серверной инфраструктуре- в случае NAB, на AWS — без нарушения способа работы приложения.
“Цель программного подхода, который мы используем, состоит в том, чтобы остановить приложение от осознания того, что базовая среда изменилась”, — сказал генеральный директор Cloudhouse Мэт Клотье.
“Наш процесс заключается в упаковке приложения в той среде, где оно, как известно, работает сегодня, принимая все понимание того, как приложение сидит и работает в этой операционной системе — файлы, реестр, все вещи, с которыми оно разговаривает, — и помещая это в наш контейнер.
“Но на самом деле, концептуальная сторона заключается в том, что, когда приложение находится внутри этого контейнера и смотрит на внешний мир, оно должно думать, что оно все еще смотрит на 2003 год, если это то, что ему нужно.
“Наша «магия» заключается в том, чтобы сопоставить это с тем, как все ведет себя, поэтому, когда вы доберетесь до другого конца уравнения, и вы посадите это в облако, что касается облака, вы только что скормили ему блестящую новую, идеально написанную .NET application и все хорошие вещи, которые приходят с этим, связаны с тем, как вы развертываете, управляете и контролируете это.”
Создание Cloudhouse для NAB было совместным усилием DXC Technology, Cloudhouse и AWS.
“Когда Cloudhouse пришел вместе с этой черной магией” Я могу взять свое устаревшее приложение и запустить его в 2016 году с небольшим количеством работы», это было чрезвычайно интересно для нас», — сказал Дэй.
Приложение для проверки концепции табеля учета рабочего времени
NAB запустила доказательство концепции с помощью Cloudhouse для упаковки старого приложения расписания, которое работало на Windows Server 2003.
“Приложение для расписания [уже] работало очень хорошо», — сказал Дэй.
“Все в компании знают, как им пользоваться, они знают, где он находится, они знают все его тонкости, они точно знают, как сделать это быстро и эффективно.
“И у нас есть целая куча людей, которые написали к нему макросы и тому подобные вещи, которые все должны были бы быть исправлены, если бы мы отошли от этого приложения.
— Это большое дело. Это было бы действительно разрушительно.”
Новая опция миграции в облако
Дэй сказал, что Cloudhouse теперь является еще одним вариантом, доступным для NAB в его более широкой облачной миграции, которая направлена на то, чтобы в конечном итоге перепрофилировать 35 процентов всех ИТ-приложений в течение трех-пяти лет.
“Это просто полностью и полностью меняет то, как мы подходим к проблеме сейчас, потому что теперь у нас есть еще один инструмент в нашем наборе инструментов”, — сказал он.
Однако Дэй указал, что банк не будет запускать большое количество приложений в контейнерах Cloudhouse; он все равно будет принимать жесткие решения о будущем приложений там, где это необходимо.
“Это не подходит для всего,” сказал он.
“Мы бы не стали использовать это для относительно молодого приложения, которому просто нужно было одно обновление Windows [чтобы восстановить валюту].
“Но мы, безусловно, считаем, что это действительно ценно для тех устаревших приложений, где другие варианты просто невероятно дороги или невероятно трудоемки для исправления.”