Некоторые аспекты владения ИТ-инфраструктурой (на примере опыта розничной сети) 15 февраля 2011 г. ОАО «Торговый дом «Копейка» Дирекция ИТ Исполнительный директор Александр Артюхов «ВЕЧНЫЙ» ВОПРОС • Существуют «лучшие практики» • Существуют оправданные и вполне применимые рекомендации • Существует понимание того, как и что нужно делать • Существуют возможности start-up – организации ИТ-инфраструктуры «с нуля» • Существуют критерии эффективности владения ИТ-инфраструктурой Почему же тогда даже в start-up’ах ИТ-инфраструктура строится недостаточно оптимально, и работа её не отвечает критериям эффективности? Общих рекомендаций на все случаи жизни не бывает, каждый использует те критерии, что отвечают текущему моменту, при этом большинство предпочитает на инфраструктуре сэкономить 2 ЦЕНТРАЛИЗАЦИЯ ИЛИ ДЕЦЕНТРАЛИЗАЦИЯ? 2 типа архитектуры торговой системы представлены на рынке: Централизованное решение: центральный сервер взаимодействует с каждой кассой в каждом магазине. Применимо, в принципе, для любых форматов торговых сетей. Физическое ограничение – по количеству касс на один кассовый сервер Решение с выделенным сервером (децентрализованное): в каждом магазине присутствует свой кассовый сервер, обслуживающий только кассовую линейку данного магазина и взаимодействующий с центральным сервером. Иногда сервером магазина служит одна из касс (мастер-касса) Более общий пример: организация рабочих мест в офисе 3 ОПТИМИЗАЦИЯ ИЛИ МАСШТАБИРОВАНИЕ? 2 подхода для решения задач производительности Примеры оптимизации: Примеры масштабирования: • Тюнинг ОС, ФС, БД, приложений • Наращивание «железа» • Использование технологий RAC для СХД среднего и низкого уровня • Наращивание СХД класса Hi-End • Партиционное сжатие БД • Наращивание объёма СХД • Решение задач на ПО для SMB • Промышленное решение •… •… Где однозначный критерий, какой подход лучше, правильнее, эффективнее? 4 РЕАЛЬНЫЙ ПРИМЕР: «МЭЙНФРЭЙМ» ИЛИ Х86 2 типа архитектуры для работы «тяжёлых» приложений Кластер серверов «высокого уровня» архитектуры, отличной от X86 Множество кластеров серверов архитектуры X86 5 А ВОЗМОЖНА ЛИ ВООБЩЕ ОПТИМИЗАЦИЯ ЗАТРАТ? НЕСКОЛЬКО РЕКОМЕНДАЦИЙ: 1. Определиться, а что мы собственно хотим оптимизировать … 2. Посмотреть, а что происходит у других (лучшие/отраслевые практики) … 3. Выбрать горизонт оптимизации и масштабирования … 4. Учесть, что универсальных решений не бывает … 5. Помнить о том, что хороша ложка к обеду … … и действовать! 6 СПАСИБО ЗА ВНИМАНИЕ! Торговый дом «Копейка» Москва, Петровско-Разумовский пр-д, 28 Тел.: +7 (495) 777 1287 e-mail: [email protected] www.kopeyka.ru 7