Рубрика: Администрирование

Операторы для Kubernetes: как запускать stateful-приложения

Проблема stateful-приложений в Kubernetes Конфигурация, запуск и дальнейшее масштабирование приложений и служб осуществляются просто, если речь идёт о случаях, классифицируемых как stateless, т.е. без сохранения данных. Такие сервисы удобно запускать в Kubernetes, пользуясь его стандартными API, потому что всё происходит «из коробки»: по стандартным конфигурациям, без привлечения какой-либо специфики и магии. Проще говоря, для запуска […]

Прорабатываем навык использования группировки и визуализации данных в Python

Привет, Хабр! Сегодня будем прорабатывать навык использования средств группирования и визуализации данных в Python. В предоставленном датасете на Github проанализируем несколько характеристик и построим набор визуализаций. По традиции, в начале, определим цели: Сгруппировать данные по полу и году и визуализировать общую динамику рождаемости обоих полов; Найти самые популярные имена за всю историю; Разбить весь временной […]

Обзор и сравнение контроллеров Ingress для Kubernetes

При запуске кластера Kubernetes для конкретного приложения следует понимать, какие требования представляет к этому ресурсу само приложение, бизнес и разработчики. При наличии этой информации можно приступать к принятию архитектурного решения и, в частности, к выбору конкретного Ingress-контроллера, коих на сегодняшний день уже большое количество. Чтобы составить базовое представление об имеющихся вариантах без необходимости изучать множество […]

Семинары IBM: весна-лето 2019 — искусственный интеллект, разработка в облаке, чат-боты, блокчейн и прочие технологии

Привет, Хабр! В апреле-июне этого года в нашем клиентском центре (Москва, Пресненская набережная, 10) мы проводим очередную серию семинаров по облачным сервисам IBM. Приглашаем всех заинтересованных разработчиков! Участие в семинарах абсолютно бесплатное, а кофе-чай-пирожные за наш счет. ) По окончании семинара каждый его участник получит сертификат от IBM. Количество мест ограничено. Для тех, кто посетил […]

Автоматизация SQL server в Jenkins: возвращаем результат красиво

Снова продолжая тему обустройства Zero Touch PROD под RDS. Будущие DBA не будут иметь возможности подключиться к PROD серверам напрямую, но смогут использовать Jenkins jobs для ограниченного набора операций. DBA запускает job и через некоторое время получает письмо с отчетом о выполнении этой операции. Давайте рассмотрим способы презентации этих результатов пользователю. Plain Text Начнем с […]

Парадоксы о сжатии данных

Задача сжатия данных в своей простейшей форме может относиться к числам и их обозначениям. Числа можно обозначать числительными («одиннадцать» для числа 11), математическими выражениями («два в двадцатой» для 1048576), строковыми выражениями («пять девяток» для 99999), именами собственными («число зверя» для 666, «год смерти Тьюринга» для 1954), или произвольными их комбинациями. Годится любое обозначение, по которому […]

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

Картина маслом: утром вы забежали в классическую сетевую «Малинку» за булочкой или яблоком. Быстро взяли товар, оперативно помчались к кассе. До начала рабочего дня 10 минут. Перед вами на кассе ещё трое представителей офисного планктона. Ни у кого нет тележки, забитой товарами. Максимум по 5-6 наименований в руках. Но их обслуживают так долго, что за […]

«Умерить аппетиты»: Несколько способов повышения энергоэффективности дата-центров

На обеспечение эффективной работы дата-центров сегодня тратится очень много электроэнергии. В 2013 году только дата-центрами США было потреблено порядка 91 миллиарда киловатт-часов энергии, что равняется годовой выработке 34 крупных угольных электростанций. Электричество остается одной из основных статей расходов компаний-владельцев ЦОД, потому они предпринимают попытки к повышению эффективности работы вычислительной инфраструктуры. Для этого применяются различные технические […]

Новый балансировщик нагрузки на CPU от MIT

Систему Shenango планируют использовать в дата-центрах. / фото Marco Verch CC BY По данным одного из провайдеров, дата-центры используют всего 20–40% доступных вычислительных мощностей. При высоких нагрузках этот показатель может достигать 60%. Подобное распределение ресурсов ведет к появлению так называемых «зомби-серверов». Это машины, которые большую часть времени простаивают, впустую расходуя электроэнергию. Сегодня 30% серверов в […]

Справочная: как устроен процесс Continuous Integration

Сегодня мы обратимся к истории термина, обсудим сложности внедрения CI и приведем несколько популярных инструментов, которые помогут с ним работать. / Flickr / Altug Karakoc / CC BY / Фото изменено Термин Continuous Integration (непрерывная интеграция) — подход к разработке приложений, подразумевающий частое проведение сборок проекта и тестирование кода. Цель — сделать процесс интеграции предсказуемым […]

Ignite Service Grid — перезагрузка

26 февраля мы проводили митап Apache Ignite GreenSource, где выступали контрибьютеры open source проекта Apache Ignite. Важным событием в жизни этого сообщества стала перестройка компонента Ignite Service Grid, который позволяет развернуть пользовательские микросервисы прямо в кластере Ignite. Об этом непростом процессе на митапе рассказал Вячеслав Дарадур, программный инженер и уже более двух лет контрибьютер Apache […]

Дело было вечером, делать было нечего, или как установить Gentoo без клавиатуры

Юмористический рассказ, основанный на реальных событиях. Дело было одним скучным вечером. Жены дома нет, алкоголь закончился, дота не подключается. Что же делать в такой ситуации? Конечно же, собирать Gentoo!!! Итак, начнём! Дано: старенький сервер с 2Gb RAM, AMD Athlon Dual, два жёстких диска по 250Gb, на одном из них установлена система и нерабочая батарейка биоса. […]