DevOps дайджест #17: новогодний
В выпуске: тренды, паттерны, микросервисы, оркестрация. Netflix, Stack Overflow, Mesos, Kubernetes, gRPC, Envoy! Давайте полезно проведем выходные!
Если у вас нету контейнеров, то хосты живут в несколько раз дольше
Интересно почитать на выходных
8 emerging trends in container orchestration
Разные тренды и графички связанные с оркестрацией: кто больше, выше, сильнее. Например, если вы в AWS — со скорее всего используете ECS, а если нет — то Kubernetes. Или если у Вас Docker, то 50% что вы используете тот же Kubernetes.
Average lifetimes of hosts
В общем — Kubernetes, Kubernetes, Kubernetes!
Codebases — millions of lines of code
Интересные графички, которые показывают размер репозитория в строках кода. Вот вы знали, что репозиторий современного Firefox в 2 раза больше Linux Kernel 2.6.0? Или что Apache Open Office в несколько раз больше Android? Ну и конечно, лидер этой всей движухи там тоже есть.
Microservice architecture: all the best practices you need to know
Мартин Фаулер был бы доволен! Годнота с отличными иллюстрациями. Можно вынести несколько полезных уроков и перестать лепить микросервисы там, где это не нужно.
Inside Docker’s «FROM scratch»
Это очень крутая штука, про которую, как я заметил, не все знают. Суть в том, что можно создать абсолютно пустой контейнер (даже без busybox) и положить в него уже готовый бинарник. В результате мы получаем супер легковесный контейнер и ваще просто мегаскорость! Ну и понятно, что всякие там Go отлично подходят.
Увеличиваем вендор лок, забиваем на безопасность и тратим больше денег
2018 and the Internet: our predictions
Немного предсказаний от Cloudflare по поводу нашего с Вами будущего.
How Sentry Receives 20 Billion Events Per Month While Preparing to Handle Twice That
Почитайте, как там все работает у этих ребят. Почти везде мне приходилось видеть Sentry. Отличная штуковина.
Netflix: What Happens When You Press Play?
High Scalability всегда отличались годнотой контента для своей подписоты. В статье можно узнать, что же там происходит под капотом у Netflix. А они, как мы знаем со статей на DOU, платят очень хорошие деньги.
Google trends: k8s красным, mesos синим
Полезно потыкать на выходных
What does Apache Mesos do that Kubernetes can’t do and vice-versa?
Ну вот просто царский ответ на вопрос! Думаю, сам Дмитрий Лавриненко не ответил бы лучше. Для тех, кто не сильно в теме, ответ поможет подготовиться к собеседованию.
Evolution of the EC2 Network Performance: m3, m4, and m5
Буквально пару недель назад на очередном re:Invent AWS анонсировали новый тип M инстансов: m5. В статье описаны улучшения с точки зрения сети — в кучу раз по сравнению с прошлыми версиями. Кстати, рекомендую посмотреть в их сторону — увеличилась производительность, и это хороший триггер, чтобы запустить Cost Optimization процесс для своей инфраструктуры.
50+ Useful Docker Tools
Статья из серии «хочу увлекательные выходные». Если нечего делать — заходи по ссылке, выбирай новую непонятную тулзу и гоу имплементить! С наступающими праздниками!
Оказывается gRCP немного быстрее, чем http & json
Getting Started with Microservices using Go, gRPC and Kubernetes
Еще одна увлекательная полезность! Таки за пару часов можно потыкать эти все крутые и модные штуки с gRPC и добавить их в свой стек. А кто еще будет полезно проводить эти новогодние выходные?
Our Move to Envoy
Ребята использовали nginx как прокси, а потом задали себе резонный вопрос: «Хм, а зачем?». Тем более, что в CNCF уже есть отличное решение для этой задачи: Envoy. Среди плюсов — легкость управления, расширяемость, куча протоколов, сервис дискавери и еще много всего. В общем, можно взять с них пример и сделать у себя.
dockerspec
Как понятно из названия — это о тестировании для Docker. Если конкретнее, то это gem для тестирования Dockerfile и инициализации контейнеров. В принципе ничего особо нового, кроме адаптации тестирования под Docker. Достаточно сомнительная штука, но должна зайти и помочь для dev окружений и для команд, которые пишут на Ruby. Может вам тоже будет полезно?
How Etsy caches: hashing, Ketama, and cache smearing
Познавательная история о memcached и Varnish, стратегиях кеширования и ketama, как реализации. Очень интересно описано, как им удается снизить нагрузку на узлы своей системы с помощью такой связки.
Architecting a Highly Scalable Golang API with Docker Swarm & Traefik
Это тоже можно поделать на выходных. Для начинающих, но интересно!
Kured — kubernetes reboot daemon
Если тебе понадобиться это юзать — то я приношу свои глубочайшие сожаления и понимание! Лучше, конечно, чтобы не пригодилось, но если что — то можно юзать.
Managing costs on Amazon Web Services
Один из вечно живущих и всегда актуальных трендов — это Cost Optimization. В статье описаны основные практики для уменьшения чеков. Думаю, это очень понравится вашему руководству и даже потянет на премию!
Полезно сходить и потусить
Kubernetes Kyiv #4: Kubernetes in real life
Надеюсь в этот раз у нас таки получится собраться!)
To-Do List к следующему дайджесту
- ребят, такое дело
- to-do листа не будет!
Заключение и выводы
Для меня этот год был очень продуктивным и насыщенным! Среди топовых событий можно выделить выступление на Highload fwdays (это было очень стремно, но чертовски круто) и мою новую семью — MacPaw.
Надеюсь, периодические дайджесты были для вас полезны, и это отразилось на качестве инфраструктуры и профессиональном развитии.
Среди публичных целей на следующий год:
- провести отпадный DevOps митап и позвать всех вас;
- зарелизить DevOps factors (это как The
12-Factor App); - выпустить парочку фан-туториалов на Youtube.
Хочу поблагодарить всех, кто помогает в подборках информации, участвует в публикациях и лично Тебя, мой читатель.
← Предыдущий выпуск: DevOps дайджест #16