Показаны сообщения с ярлыком community. Показать все сообщения
Показаны сообщения с ярлыком community. Показать все сообщения

четверг, 4 октября 2012 г.

Yet Another Conference 2012


На днях я ездил в Москву на YaC'12 - конференцию организованную Yandex. Эта конференция содержит несколько секций интересных для системных администраторов. Среди прочего на конференции были затронуты облачные технологии, администрирование, безопасность и сетевые технологии.

Особенно запомнились следующие выступления:

- Доклад от Parallels про CRIU.
- Доклад от Yandex про балансировку с помощью IPVS.
- Про внедрение IPv6 в Yandex.

Эти доклады сделали мою конференцию. Если вы не ездили и интересуетесь системным администрированием, то крайне рекомендую посмотреть их в записи, когда они станут доступны.

Кроме этого я присутствовал еще на нескольких выступлениях: про выбор базы данных в Nebula, про Illumos, про System Administration Automation in High Scale и про OpenFlow. Некоторые из них меня просто обескуражили, а от некоторых меня просто трясло от гнева.

- Про Nebula: они сравнили Cassandra 1.0.0, MongoDB 2.0.0 и Postgres неизвестной версии. Одним из главных требований была поддержка устойчивых схем из каробки. Поэтому они реплицировали базу PostgreSQL с помощью DRBD!!! Когда я спросил что за версию они использовали в тестировании, докладчик не смог мне ответить. Насколько я понял из объяснения это была достаточно старая версия, скорее всего до 9.0. Т.к. они ничего не слышали о streaming репликации PostgreSQL :( Кроме того, лучший способ ускорить PostgreSQL - это обновиться на последнюю версию. Не мудрено, что PostgreSQL у них вообще не прошел тесты... В-общем, одно расстройство, а не доклад.

- Illumos: галопом по технологиям-кофеткам OpenSolaris типа zfs, dtrace. Немного об облачных решениях на базе Illumos: Joyent SmartDataCenter и NexentaStor Маловато конкретики и выступление сильно отдавало рекламой.

- Турецкий товарищ выступил с рассказом в стиле Капитана Очевидность: повторил то, что должно быть известно опытному системному администратору. Впрочем может это только мне нерелевантно оказалось. Хорошо, что я встретил Игоря из Skype (Qik) мы обсудили с ним новости из Chef-мира: кто с чем и как поработал в последнее время.

- рассказ про OpenFlow был более чем ужасен. Выглядело это так: TCP - гавно, поэтому управление сетью мы вынесем на отдельный узел, создав point of failure. Ну и фиг с ним, зато посмотрите какая замечательная академическая задача, не имеющая к реальной жизни никакого отношения. Пожалейте свои нервы, не смотрите это выступление. Лучше прочитайте, что такое OpenFlow на самом деле на ACM от того самого Томаса @yesthattom Лимончелли. Я сам еще не читал, но уверен, что Томас + ACM стоящее сочетание. Оно у меня недалеко в очереди на чтение.

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

Из замечательного кроме интересных выступлений: я подержал за руку живого Bobuk'а и передал ему подарок от наших ребят - футболку Ecwid. Bobuk вел секцию в первом зале и я посчитал, что не стоит его долго теребить. А по дороге назад в Ульяновск я таки дослушал последнюю запись Radio-T и узнал, что он наоборот призывал всячески себя теребить и общаться. Жаль, что не послушал это по дороге на YaC :(

В целом впечатление от конференции очень положительное. Были очень интересные доклады, было достаточно общения, повидал друзей, познакомился с новыми людьми. На следующий день сходил на экскурсию в офис Яндекс, тоже друзей навестил. Одного из них два года не видел. Хороший офис, аккуратные серверные :) Вот фоточек немного осталось.



суббота, 23 июня 2012 г.

Chef-party в Ульяновске


23 Июня в Ульяновске состоялась первая вечеринка, посвященная Chef. Если кто не знает, это такой мощный инструмент для управления конфигурациями серверов, который позволяет превратить конфигурацию сервера в код и использовать этот код для запуска новых серверов. Я для себя определяю применение инструментов для управления конфигурацией как "Системное администрирование 2.0". Не важно, что выбрал ты Puppet или Chef, любой из этих инструментов выводит тебя на следующий уровень.

Поводом для встречи послужил приезд Ивана Евтуховича в Ульяновск, чем поспешил воспользоваться Кирилл. По опыту Ulcamp::dev встреч, Chef'ом в Ульяновске интересуется два с половиной калеки, а применяют в жизни и того меньше. Я помню две попытки рассказать про Chef в Ульяновске:


В обоих случаях я не наблюдал особого понимания со стороны слушателей. Поэтому я был слегка удивлен, что вчерашнее событие собрало около 20 человек! Вообще встреча собрала представителей Kaize, Tulp.ru, Undev, Echo и Ecwid.

Когда Кирилл стал искать, где можно собраться двадцати инженерам и по-занудствовать о смысле жизни об инструментах в пятницу вечером, стало ясно, что выбора особого нет... Тогда я поговорил с нашим CEO Русланом и у нас появилось место для проведения встречи - Штабквартира Ecwid :)

Что мне запомнилось из встречи?

  • Мы обсудили кто как разделяет разработку cookbook'ов от продакшена. Например, мы используем окружения, а Витя использует разные рецепты внутри одной версии cookbook'а;
  • Немного по-пиннали CouchDB за прожорливость.
  • Я рассказал о моих впечатлениях Why's (poignant) guide to Ruby , о том насколько повредило мою психику чтение этой книги. Оказалось никто из товарищей рубистов не читал это произведение и я один теперь мучаюсь с необратимыми повреждениями коры головного мозга :) Я всячески их убеждал, что это просто must read какое художественное произведение, чего только стоит Dr. Cham, улетевший на табуретке на другую планету...
  • Я рассказал о том как пилят Chef-сервер на Erlang'е. Этому был посвящен один из недавних эпизодов  Food Fight Show . Как выяснилось кроме меня никто не слушает этот достойнейший подкаст :( Пичаль... Это просто кладезь полезной информации о Chef.
  • Рассказал о куче полезной информации, которую можно получать в пассивном режиме из списка рассылки Chef, и о том, как мне быстро помогли на канале #chef в IRC Freenode.
  • Мы расспросили Александра Грушина об их опыте работы с Puppet в Echo. Саша говорит, оно просто работает и пилить ничего пока не приходилось. А вообще по его словам, самая большая проблема - это осознание, что управление конфигурациями необходимо. Я с ним полностью согласен, а когда ты начинаешь это делать, у тебя возникает вопрос: "КАК я жил раньше без этого! Это же закат солнца вручную (с)!" Было очень интересно послушать как обстоят дела с Puppet'ом, потому что из собравшихся с ним практически никто не работал.
  • Мой напарник, Владимир, по-расспрашивал кто и насколько глубоко заглядывал в исходники Chef'а. Поделился идеей, что о качестве продукта можно узнать многое, если заглянуть в код. Поделился опытом копания в ранних версиях Postgres.
  • Обсудили Postgres и доступные способы репликации. Иван Евтухович рассказал о своем опыте со streaming-репликацией в Postgres 9. Обсудили репликацию на дальние расстояния. Пришли к выводу, что для больших расстояний подходит либо WAL-based либо Trigger-based репликация.
  • Уже перебравшись в Дубнин я по-рассказывал о Chefconf, о качестве выступлений и доступности их на Youtube-канале Opscode. Показал оставшимся ребятам шутку от Atlassian о парном программировании.

Вообще говорили много и о разном. К сожалению, лично я не почерпнул много нового для себя :( Лишь подтверждения некоторых своих мыслей. Жаль конечно, но надеюсь то что рассказывал я было интересно и ново другим участникам встречи...

И еще в самом конце когда уже шли по машинам кому-то обещал дать ссылку на список подкастов, которые слушаю.

Спасибо всем, кто пришел на встречу. Надеюсь она была вам полезна.