Search
Write a publication
Pull to refresh
0
0

User

Send message

Неудачные архитектурные решения при миграции в облако

Level of difficultyEasy
Reading time6 min
Views3.5K

Когда компании только начинают рассматривать возможность переноса своих рабочих нагрузок в облако, они часто представляют его как идеальное решение, которое поможет решить все проблемы с масштабируемостью, доступностью и сокращением расходов на IT. Однако, иногда на пути к своей цели организации принимают неверные решения.

Какие ошибки есть при миграции в облако?

Мое производство детского текстиля умирает, и у меня на это 7 причин

Level of difficultyEasy
Reading time15 min
Views33K

В лучшие времена мы делали 15 млн оборота в год. Сейчас оборот упал кратно, вместо 20 человек работает 7, а мы с мужем, как владельцы, больше бы заработали в найме.

Читать далее

10 типичных ошибок при использовании Kubernetes

Reading time11 min
Views31K
Прим. перев.: авторы этой статьи — инженеры из небольшой чешской компании pipetail. Им удалось собрать замечательный список из [местами банальных, но всё ещё] столь актуальных проблем и заблуждений, связанных с эксплуатацией кластеров Kubernetes.



За годы использования Kubernetes нам довелось поработать с большим числом кластеров (как управляемых, так и неуправляемых — на GCP, AWS и Azure). Со временем мы стали замечать, что некоторые ошибки постоянно повторяются. Однако в этом нет ничего постыдного: мы сами совершили большинство из них!

В статье собраны наиболее распространенные ошибки, а также упомянуто о том, как их исправлять.
Читать дальше →

Зачем нужен Kubernetes и почему он больше, чем PaaS?

Reading time4 min
Views51K


В большой production пришёл не только Docker, но и Kubernetes. И если даже с контейнерами далеко не всегда всё достаточно просто, то уж «кормчий» и подавно остаётся за гранью правильного понимания среди многих системных администраторов, DevOps-инженеров, разработчиков. В этой небольшой статье предпринята попытка ответить на один из вечных вопросов (в контексте Kubernetes) с помощью наглядного объяснения идеи и особенностей данного проекта. Возможно, именно этого вам не хватало для того, чтобы начать плотное знакомство с Kubernetes или даже его эксплуатацию?

Соучредитель и архитектор крупного онлайн-сервиса Box (около 1400 сотрудников) Sam Ghods в своём прошлогоднем выступлении на KubeCon указал на типовую ошибку восприятия Kubernetes. Многие рассматривают этот продукт как очередной фреймворк для оркестровки контейнеров. Но если бы всё действительно было так, то зачем его разработчики неустанно напоминают про «корни Kubernetes API, уходящие в архитектуру*, создаваемую более 10 лет в рамках проекта Google Borg»?..
Читать дальше →

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

Reading time7 min
Views37K

Проблема stateful-приложений в Kubernetes


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

Проще говоря, для запуска в кластере из контейнеров ещё пяти копий бэкенда на PHP/Ruby/Python требуется лишь 5 раз поднять новый сервер и скопировать исходники. Поскольку и исходники, и init-скрипт лежат в образе, масштабирование stateless-приложения становится совсем элементарным. Как хорошо известно любителям контейнеров и микросервисной архитектуры, сложности начинаются для приложений категории stateful, т.е. с сохранением данных, таких как базы данных и кэши (MySQL, PostgreSQL, Redis, ElasticSearch, Cassandra…). Это касается как софта, самостоятельно реализующего кворумный кластер (например, Percona XtraDB и Cassandra), так и софта, требующего отдельных управляющих утилит (такого, как Redis, MySQL, PostgreSQL…).

Сложности возникают по той причине, что исходников и запуска сервиса становится не достаточно — нужно выполнить еще некоторые действия. Как минимум — скопировать данные и/или присоединиться к кластеру. А если точнее, то эти сервисы требуют понимания, как их правильно масштабировать, обновлять и переконфигурировать без потери данных и их временной недоступности. Учёт этих потребностей и называется «эксплуатационными знаниями» (operational knowledge).
Читать дальше →

Joel Spolsky: Маркетологи vs. Разработчики

Reading time2 min
Views1.2K
Перевод очередной статьи Джоела Спольски.

Маркетологи vs. Разработчики


На ранней стадии технологического стартапа, вы склонны к тому, чтобы иметь в своем штате много разработчиков и вам кажется, что разработчиков всегда мало. Если вы нанимаете продажников и маркетологов слишком рано, тогда они оказываются не вовлечены в бурную деятельность компании, и вы начинаете думать, что продажи и маркетинг это просто потеря времени.
Читать дальше →

Как вырастить собственные кадры в ИТ, и не стать кузницей кадров для любимых конкурентов

Reading time4 min
Views1.6K
Добрейшего,

В порядке полемики с материалом уважаемого McManaman хочу высказать пару своих замечаний по обсуждаемому вопросу.

Для начала замечу, что с большим трудом понимаю специфику работы программиста, ибо в компаниях-разработчиках ПО работать мне никогда не приходилось. Тем не менее, в индустрии ИТ я работаю за деньги свыше десяти лет, а как начинаю продавать свой опыт, получается почти двадцать (это если считать годы завлабства в институте и побочные приработки потом). Я ИТ-инфраструктурщик, и эта тема мне довольно близка. Поэтому поделюсь своими мыслями по поводу поиска и выращивания сисадмина.
Читать дальше →

Головоломка без конца.

Reading time1 min
Views1.1K
Год назад наткнулся на замечательную головоломку для гиков, ну или хотя-бы для людей знающих HTML и умеющих работать с браузерами.
Пытался решать ее с другом на пару, еле как доковыляли до 23-го уровня, дальше никак, вот решил здесь запостить может кто продвинется и расскажет с чем же все-таки его есть то надо.

Обновлённое Яндекс.Видео: удобно искать и смотреть одновременно

Reading time1 min
Views5.8K
За три года существования Яндекс.Видео количество известных сервису роликов заметно увеличилось: с 2 до 80 млн. Ежедневно около 1,5 млн наших посетителей задают 6 млн. поисковых запросов и совместными усилиями просматривают порядка 256 000 часов видео (то есть 30 лет). И это далеко не предел!

Как найти и посмотреть еще больше интересных роликов? Кажется, мы знаем ответ.

В поиске Яндекс.Видео обновился интерфейс. Раньше вы могли либо искать, либо смотреть видеоролик. В новом интерфейсе выбранный вами ролик продолжает проигрываться, даже когда вы переходите к следующей странице результатов поиска или задаёте другой запрос.

новый интерфейс Яндекс.Видео
Читать дальше →

Information

Rating
Does not participate
Location
Минская обл., Беларусь
Registered
Activity