Блог
-
Инфраструктура
Роскомнадзор блокирует Telegram: заодно кладёт AWS и GCP
16 апреля РКН начинает блокировку Telegram через массовые блокировки подсетей AWS и GCP. Под раздачу попадают корпоративные сервисы клиентов - экстренно переводим workloads.
-
Инфраструктура
Red Hat покупает CoreOS: что меняется для нас в enterprise Kubernetes
Red Hat закрыл сделку по покупке CoreOS за $250 млн. Разбираем что это значит для рынка enterprise Kubernetes и пересматриваем нашу стратегию выбора платформы.
-
DevOps
Kubernetes Operators: CoreOS объясняет как управлять stateful-приложениями через Custom Resources
Разбираем паттерн Kubernetes Operator на примере Etcd Operator и Prometheus Operator: Custom Resources, контроллеры и зачем это нужно для stateful-сервисов.
-
Системное администрирование
Windows Server 2019 Insider Preview: Hyper-V, Storage Spaces Direct и первый Kubernetes
Microsoft открыла Insider Preview Windows Server 2019. Мы подняли сборку в тестовой лаборатории и смотрим что изменилось в Hyper-V, S2D и нативной поддержке контейнеров.
-
Инфраструктура
BlueStore в первом продакшн-кластере: +40% throughput и меньше CPU
Переводим первый клиентский Ceph-кластер с FileStore на BlueStore. Процедура, неожиданности и измеренный прирост около 40% по throughput при меньшей нагрузке на CPU.
-
Информационная безопасность
GDPR Article 32: шифрование и псевдонимизация как технические меры защиты ПДн
Реализуем статью 32 GDPR для клиентов: TDE для шифрования персональных данных в БД и псевдонимизация идентификаторов в аналитических витринах.
-
DevOps
GitOps на практике: Flux, pull request вместо kubectl и синхронизация кластера
Weaveworks назвал это GitOps: инфраструктурные изменения только через Git, Flux отслеживает расхождения и синхронизирует кластер автоматически. Пробуем на деле.
-
Инфраструктура
Бенчмарки после Meltdown/Spectre: PostgreSQL -17%, MySQL -10% на случайном чтении
Два месяца после патчей Meltdown/Spectre - публикуем цифры с реальных серверов клиентов и рекомендации по компенсации потерь на СУБД-нагрузке.
-
DevOps
Helm 2.8: stable-репозиторий закрывает типовые задачи, но Tiller беспокоит
Внедряем Helm 2.8 для управления деплоем в Kubernetes: stable charts работают, но широкие права Tiller - реальная проблема для продакшн-кластеров.
-
Регуляторика
КИИ на практике: как определить категорию значимости объекта в энергетике
Постановление № 127 вышло, работаем с первыми энергетическими клиентами. Разбираемся как применять критерии значимости с учётом отраслевой специфики АСУ ТП.
-
Системное администрирование
Zabbix 3.4: URL widgets в дашбордах и пересмотренные официальные шаблоны
Обновляем клиентские инсталляции Zabbix до 3.4: разбираем URL widgets, переработанные шаблоны и value mapping - что реально ускоряет подключение новых хостов.
-
DevOps
Istio 0.5 в тестовом K8s-кластере: mTLS и traffic shifting - первые выводы
Разворачиваем Istio 0.5 в тестовом Kubernetes-кластере: настраиваем mTLS между сервисами и пробуем traffic shifting. Что такое service mesh на практике и чего стоит sidecar.
-
Инфраструктура
Nginx 1.13.9 и HTTP/2 server push: TTFB падает, worker_processes пересматриваем
Nginx 1.13.9 mainline получил HTTP/2 server push и улучшенную SSL-терминацию. Включаем в продакшн и разбираемся с настройкой воркеров под мультиплексирование.
-
Данные и аналитика
PostgreSQL 10 в DWH: нативное партиционирование и логическая репликация вместо триггерного зоопарка
Мигрируем аналитическую СУБД на PostgreSQL 10: PARTITION BY и логическая репликация заменяют триггерные схемы с даунтаймом в несколько минут вместо нескольких часов.
-
DevOps
ELK 6.x в продакшне: убираем множественные типы и поднимаем Cross-Cluster Search
Обновляем Elasticsearch до 6.x: один тип на индекс как новое требование и Cross-Cluster Search для консолидации логов с нескольких площадок.
-
DevOps
Terraform 0.11: count в модулях и улучшенный plan output в продакшне
Переводим инфраструктуру клиента на Terraform 0.11: разбираем count в модулях, новый lifecycle, что изменилось в plan output и где ещё трётся.
-
Регуляторика
GDPR за 3,5 месяца: чек-лист аудита ПДн для российских компаний с европейским трафиком
25 мая 2018 GDPR вступает в силу. Российские компании с европейскими партнёрами спрашивают что делать - составляем практический чек-лист аудита обработки персональных данных.
-
Автоматизация
Ansible 2.4: network automation для Cisco IOS - переходим на ios_config без expect
Ansible 2.4 закрепил network-модули для Cisco IOS/NX-OS. Разбираем ios_config и ios_command на реальном кейсе: конфигурируем VLAN и ACL без ручного CLI.
-
DevOps
Prometheus 2.0: новый TSDB и план миграции с 1.x без боли
Prometheus 2.0 выпущен стабильным: новый TSDB снижает потребление диска на 70%, но требует полного сброса данных. Строим план перехода без потери истории.
-
Системное администрирование
Spectre-патч для Windows Server с Retpoline: тестируем на Hyper-V, смотрим на производительность
Microsoft выпустил обновления Windows с поддержкой Retpoline для Spectre. Гоним тесты на Windows Server 2016 с Hyper-V: просадка минимальная - разбираем методику.