Альфабанк: НТ в Облаке при Agile на примере интернет...
description
Transcript of Альфабанк: НТ в Облаке при Agile на примере интернет...
![Page 1: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/1.jpg)
НТ в Облаке при Agile
ИНТЕРНЕТ БАНК АЛЬФА-КЛИК
Альфа-банк
![Page 2: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/2.jpg)
Николаев Алексей ПавловичРуководитель направления производительности систем электронного бизнеса
Capacity management систем электронного бизнеса(КЛИК, Мобайл etc), нагрузочное тестирование, оптимизация производительности
![Page 3: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/3.jpg)
Зачем нужно тестирование?
Компании не инвестирующие в развитие процесса контроля качества
теряют рынок и обречены на гибель. Чем более технологичен сектор бизнеса
компании, тем более зрелым должно быть тестирование
![Page 4: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/4.jpg)
Что такое нагрузочное тестирование?
Нагрузочное тестированиеэто один из инструментов
Управления Мощностями – Capacity management
![Page 5: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/5.jpg)
Capacity management
Capacity management – это регулярный процесс планирования нагрузки на
систему и обеспечение неухудшения производительности системы при ее
изменениях
![Page 6: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/6.jpg)
Планирование нагрузки
![Page 7: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/7.jpg)
Обеспечение неухудшения производительности
![Page 8: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/8.jpg)
Интернет банк КЛИК1
![Page 9: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/9.jpg)
• В 2011 году достигнут предел производительности технологической платформы – запас производительности недостаточный для дальнейшего роста
• Внедрение новых версий – сложный процесс с большим временем недоступности
• Бизнес хочет интернет банк в который можно быстро и часто вносить изменения.
Интернет банк КЛИК1
![Page 10: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/10.jpg)
• НТ проводится на банковском стенде с привлечение аутсорса
• Оборудование тестового стенда дорогое – HP Superdome, его приходится делить с другими проектами перераспределяя ресурсы
• Установка поставок и сопровождение стенда происходит ресурсами банка
Нагрузочное тестирование КЛИК1
![Page 11: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/11.jpg)
• В октябре 2012 внедрение новой платформы со старым дизайном
• В марте 2013 внедрение нового дизайна – КЛИК2
Замена КЛИК1 на КЛИК2
![Page 12: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/12.jpg)
Интернет банк КЛИК2
![Page 13: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/13.jpg)
• Смена HW платформы – superdome на x86 с меньшей стоимостью – меньше стоимость продуктивной и тестовой среды
• Переработана программная архитектура для обеспечения большей доступности и надежности
• Механизм установки новых версий ПО без прерывания сервиса клиентам
Преимущества КЛИК2
![Page 14: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/14.jpg)
Хорошее Тестирование
Что помогло обеспечить успех проекта?
![Page 15: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/15.jpg)
• Малое время на тестирование • большое количество задач –Agile
• Жесткое соблюдение сроков
• Большой объем HW нужный для тестирования, необходимость добавления/удаления HW
Требования к НТ КЛИК2
![Page 16: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/16.jpg)
• Вынести за пределы банка целиком сервис тестирования – тестовую среду, все работы связанные с обслуживанием – установку поставок, backup среды, само тестирование
• Сделать исполнителя работ финансово заинтересованным в качественном выполнении работ
• Уменьшить стоимость владения HW тестового стенда
Какие идеи хотели реализовать?
![Page 17: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/17.jpg)
Как способ выполнения требований – выбрано НТ в Облаке
Сервис предоставляет компания S&T Int:o Оборудованиеo Сопровождение стенда: системное и
прикладноеo Специалист по нагрузочному тестированию
![Page 18: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/18.jpg)
• SLA на все виды работ c исполнителем• Начисление штрафов за несоблюдение SLA• Service desk для автоматизированного
контроля соблюдения SLA • Планирование работ по НТ• Эффективная команда
Ключевые моменты работы
![Page 19: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/19.jpg)
Как создавали стенд
• Защищенный канал между банком и S&T• NDA• Деперсонификация данных• Все внешние сервисы – заглушки(MOCs)
Было развернуто HW аналогичное продуктиву за исключением сервера приложений – в тестовом стенде
меньше CPUВыверены настройки ОС, параметры монтирования ФС и пр
Установка ПО была сделан копированием с продуктива backup среды и перенастройкой
.
![Page 20: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/20.jpg)
Какие задачи попадают в НТ
• Все доработки в КЛИК2• Обновления версий ОС и системного ПО• Подключение к КЛИК2 внешних систем –
другие бизнес системы, системы мониторинга, служебные скрипты
• Воспроизведение проблем продуктивной среды
![Page 21: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/21.jpg)
Статистика работы
Метрика Количество в месяц Среднее время заявки
Бизнес задач 5
Другие задачи 2
Проведение теста 22 4.5 часа
Доработка средств НТ 5 14 часов
Установка поставки ПО 18 3.5 часа
Самые длительные задачи : • Доработка эмуляторов внешних систем для функциональной работы стенда
• Решение проблем производительности
В среднем на одну задачу около 3 дней на весь цикл НТ
Два облачных стенда – с возможностью переключения между средами
![Page 22: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/22.jpg)
Видео
![Page 23: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/23.jpg)
Интересные задачи при НТ
• Обновление SLES, WLS, WebCenter• Бюджет в Альфа-Клик, Свой логин, FB• Опыт в решении проблем
производительности, решения проблем доступности используется в других системах
банка
![Page 24: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/24.jpg)
Метрика SLA СанкцииПроведение НТ 1 MD Просрочка на 1 сут – 3
баллаПредоставление неактуального плана работ
1 раз 5 баллов
Несоответствие результатов НТ продуктивной эксплуатации
1 шт 15 баллов
Выделены критичные задачи НТ – установка поставок, проведение тестов,обновление методики, планов работ
Определены критерии качества – время на решениеЗа каждую нарушение SLA назначаются штрафные баллы
Стоимость договора уменьшается в зависимости от количества баллов
Финансовая заинтересованность
![Page 25: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/25.jpg)
В банке используются Agile методологииНТ обязательный этап работзадачи НТ планируются на неделю-две впередЧасть работ по будущим задачам делаются раньше – заглушки(MOCs) и пр
Планирование
![Page 26: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/26.jpg)
Без команды нет успеха
![Page 27: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/27.jpg)
• Хороший рычаг влияния наисполнителя - финансовый
• Гибкая работа с оборудованием• Возможность проводить работы в
нерабочее время• Снижение стоимости на 10% по сравнению
с тестированием on site
Какие преимущества получили
![Page 28: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/28.jpg)
• Тестовая среда легко переносима, ее можно развернуть в банке или у другого провайдера Облачных услуг тестирования
Какие преимущества получили-2
![Page 29: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/29.jpg)
Что дальше?• Как заказчику хочется чтобы рынок услуг по
облачному тестированию был более развит Больше игроков – дешевле сервис, лучше качество
![Page 30: Альфабанк: НТ в Облаке при Agile на примере интернет банка](https://reader035.fdocuments.net/reader035/viewer/2022081418/558b3dacd8b42a18058b469c/html5/thumbnails/30.jpg)
https://www.linkedin.com/profile/view?id=258459025
ВОПРОСЫ ????-