Продолжая тему баз данных. В блоге 2ndquadrant опубликовали занятное исследование производительности PostgreSQL на системах с разной версией ядра Linux (от 2.6.39 до 4.7). Результаты получились интересными: часть бенчмарков (в зависимости от размера датасета) показали рост производительности с ростом версии ядра, а часть - наоборот.
http://amp.gs/8RTj
http://amp.gs/8RTj
2Ndquadrant
PostgreSQL vs. Linux kernel versions |
How much kernel versions influence PostgreSQL performance? Is it worth upgrading to a new kernel version, or are you fine with the ancient 2.6.x kernel?
Не совсем техническая статья с громким названием "Die Dashboards, Die!". На самом деле она не совсем про дашборды, а про Conversational User Interfaces - эдакую помесь из чатбота, персонального ассистента и системы алертинга, которая, в теории, может помочь справляться с все возрастающим потоком информации.
http://amp.gs/8RY8
http://amp.gs/8RY8
Nir and Far
Die Dashboards, Die! Why Conversations Will Reinvent Software
There are three benefits conversational user interfaces have over traditional software. These lessons can inspire the redesign of online services.
На InfoQ опубликовали конспект выступления Aaron Grattafiori на DockerCon 2016 с докладом, посвященным обеспечению безопасности микросервисов с помощью контейнеризации.
http://amp.gs/8Rl1
http://amp.gs/8Rl1
InfoQ
Docker and High Security Microservices: A Summary of Aaron Grattafiori's DockerCon 2016 Talk
At DockerCon 2016, held in Seattle, USA, Aaron Grattafiori presented “The Golden Ticket: Docker and High Security Microservices”. Core recommendations for running secure container-based microservices included enabling User Namespaces, configuring application…
Chef выложили видео Habitat 101: An Introduction to Habitat. Видео о том, из чего состоит и как пользоваться их новым продуктом – Habitat.
https://blog.chef.io/2016/08/15/habitat-101-introduction-habitat/
https://blog.chef.io/2016/08/15/habitat-101-introduction-habitat/
Chef Software
Chef Blog - IT Automation for everything from configuration management to continuous delivery. | Chef
2ndQuadrant выпустили Postgres-BDR 1.0 (Bi-Directional Replication for PostgreSQL). Основанная на кодовой базе PostgreSQL 9.4.9, BDR поддерживает асинхронную master-master репликацию для географически распределенных кластеров (тестировались системы размером до 48 нод).
http://amp.gs/8U90
http://amp.gs/8U90
Пара новостей про снапшоты из рассылки DigitalOcean.
Плохая - с октября DO начнет брать деньги за хранение снапшотов: $0.05 за гигабайт в месяц. Помните, что размер снапшота обычно значительно меньше размера диска дроплета, он и сжимается, и берется только занятое место.
Хорошая - теперь снапшоты можно будет снимать на лету, без выключения сервера.
Плохая - с октября DO начнет брать деньги за хранение снапшотов: $0.05 за гигабайт в месяц. Помните, что размер снапшота обычно значительно меньше размера диска дроплета, он и сжимается, и берется только занятое место.
Хорошая - теперь снапшоты можно будет снимать на лету, без выключения сервера.
В блоге Deis опубликовали небольшую статью (на мануал это, увы, не тянет) о настройке мониторинга Kubernetes кластера с помощью Heapster+InfluxDB+Grafana. Выглядит интересно и, судя по всему, практически не требует конфигурации, работая из коробки.
http://amp.gs/8UdY
http://amp.gs/8UdY
Deis
Monitoring Kubernetes with Heapster
We look at a few Kubernetes tools that let you set up performance metrics in only a couple of minutes.
В блоге Technology Conversations опубликовали обзор Docker Distributed Application Bundles - появившегося в 1.12 формата описания приложений для запуска в Swarm кластере.
Пока все очень бедненько и лимитировано, но в конце статьи есть полезная ссылка на проект Whaleprint (http://amp.gs/8USz), расширяющий текущую функциональность Docket DAB.
http://amp.gs/8UST
Пока все очень бедненько и лимитировано, но в конце статьи есть полезная ссылка на проект Whaleprint (http://amp.gs/8USz), расширяющий текущую функциональность Docket DAB.
http://amp.gs/8UST
GitHub
GitHub - mantika/whaleprint: Manage DAB as service blueprints for docker swarm mode
Manage DAB as service blueprints for docker swarm mode - GitHub - mantika/whaleprint: Manage DAB as service blueprints for docker swarm mode
Humble Bundle запустил Humble Book Bundle: Joy of Coding. 15-долларовый бандл содержит 16 книг по различным языкам программирования от No Starch Press.
http://amp.gs/8dbY
http://amp.gs/8dbY
Humble Bundle
Humble Book Bundle: Joy of Coding presented by No Starch Press
Pay what you want and support the Electronic Frontier Foundation!
Phillip Shipley написал развернутую статью про принципы continuous integration (CI) и continuous delivery/deployment (CD) для блога CodeShip. Статья достаточно базовая, но может пригодиться тем, кто только начинает разбираться в принципах построения CI/CD систем.
http://amp.gs/8OIQ
http://amp.gs/8OIQ
CloudBees
Demystifying Continuous Integration, Delivery, and Deployment
Ease your way into CI/CD. Explore the definitions of the various terms and discover helpful strategies that will make CI/CD easier and more effective.
Новость дня. Microsoft открыла код PowerShell и портировала его на Linux и OS X.
Все перемешалось в этом мире: BASH доступен в Windows, а PowerShell - в Linux.
http://amp.gs/8rgD
Все перемешалось в этом мире: BASH доступен в Windows, а PowerShell - в Linux.
http://amp.gs/8rgD
GitHub
GitHub - PowerShell/PowerShell: PowerShell for every system!
PowerShell for every system! Contribute to PowerShell/PowerShell development by creating an account on GitHub.
Хороший разбор вариантов сборки конфига приложения с помощью ENV-переменных (12Factor-style) от Steve Adams.
http://amp.gs/8rVm
http://amp.gs/8rVm
steveadams.io
Environment Variable Templates
Inspiration
Valentin Ouvrard написал обзор интерфейса Rancher - системы управления Docker контейнерами, интегрирующейся с существующими кластерными решениями: Swarm, Kubernetes и Mesos.
http://amp.gs/8rRB
http://amp.gs/8rRB
OpsNotice
Overview of Rancher UI
Today, I'll introduce you to Rancher UI, a Docker cluster management system, allowing deploy containers across multiple Docker hosts. You can manage your own Docker servers, deploy VMs on the cloud or add your Swarm, Kubernetes or Mesos existent clusters.…
История о том, как Paypal перевели обработку своих транзакций с Erlang на Scala+Akka, и стало у них все так хорошо, что они уменьшили количество своих серверов с сотни до восьми штук.
http://amp.gs/8NM9
http://amp.gs/8NM9
Highscalability
How PayPal Scaled to Billions of Transactions Daily Using Just 8VMs - High Scalability -
How did Paypal take a billion hits a day system that might traditionally run on a 100s of VMs a...
Hashicorp закрывает Otto - проекта для развертывания dev- и prod-инфраструктуры, который позиционировался как наследник Vagrant.
http://amp.gs/8NQu
http://amp.gs/8NQu
Издательство O'Reilly выложило бесплатную подборку книг по DevOps и оптимизации производительности Web приложений.
http://amp.gs/8N6y
http://amp.gs/8N6y
Oreilly
O'Reilly Media - Technology and Business Training
Gain technology and business knowledge and hone your skills with learning resources created and curated by O'Reilly's experts: live online training, video, books, our platform has content from 200+ of the world's best publishers.
Вышел Apache CloudStack 4.9 - платформа для развертывания и обслуживания как приватных, так и гибридных или публичных облаков. CloudStack не привязан к какому-то определенному гипервизору и умеет работать с LXC, Hyper-V, KVM, XenServer, VMware и Oracle VM.
Основные новшества:
Добавлено централизованное управление питанием хостов через IPMI, iLO и DRAC.
Улучшения в сетевой модели, включающие в том числе глубокую интеграцию с Nuage VSP SDN;
Поддержка определяемых пользователем ролей безопасности.
http://amp.gs/8qCw
Основные новшества:
Добавлено централизованное управление питанием хостов через IPMI, iLO и DRAC.
Улучшения в сетевой модели, включающие в том числе глубокую интеграцию с Nuage VSP SDN;
Поддержка определяемых пользователем ролей безопасности.
http://amp.gs/8qCw
Инженеры из Platform9 продолжают сравнивать различные системы оркестрации контейнеров. На этот раз они опубликовали статью о сравнении Kubernetes и Docker Swarm.
http://amp.gs/8q7G
http://amp.gs/8q7G
Platform9
Compare Kubernetes vs Docker Swarm | Platform9
Compare Kubernetes vs Docker Swarm, two leading container services, on key aspects like scalability, availability, load-balancing, storage, and more.
Вышел GitLab 8.11.
Релиз богат на различные новшества:
Добавлены Issue Boards - эдакая помесь Trello и Issues, упрощающая работу с большим количеством issues;
Добавлена возможность мержить конфликты в коде прямо из веб-интерфейса;
Появилась возможность развернуть проект в облачной среде Koding;
Появилась возможность помечать различные обсуждения в merge requests как решенные;
Добавлена визуализация пайплайнов;
Добавлены шаблоны к Issues и Merge Requests;
Появились chatbot-like команды, позволяющие добавлять майлстоуны, due dates и прочее прямо через окно комментария;
Серьезно улучшена производительность.
http://amp.gs/8qh8
Релиз богат на различные новшества:
Добавлены Issue Boards - эдакая помесь Trello и Issues, упрощающая работу с большим количеством issues;
Добавлена возможность мержить конфликты в коде прямо из веб-интерфейса;
Появилась возможность развернуть проект в облачной среде Koding;
Появилась возможность помечать различные обсуждения в merge requests как решенные;
Добавлена визуализация пайплайнов;
Добавлены шаблоны к Issues и Merge Requests;
Появились chatbot-like команды, позволяющие добавлять майлстоуны, due dates и прочее прямо через окно комментария;
Серьезно улучшена производительность.
http://amp.gs/8qh8
Yelp открыли код Undebt - утилиты для автоматического рефакторинга больших объемов кода. Фактически, это умный парсер на Python, заточенный под грамматику языков программирования (тоже, в первую очередь, Python).
http://amp.gs/8sKE
http://amp.gs/8sKE
Yelp
Undebt: How We Refactored 3 Million Lines of Code
Undebt: How We Refactored 3 Million Lines of Code Evan H., Software Engineering Intern Aug 23, 2016 Peter Seibel wrote that to maximize engineering effectiveness, “Let a thousand flowers bloom....
DigitalOcean выложили в открытый доступ код Vulcan - системы мониторинга, совместимой с Prometheus на уровне API. Она сложнее Prometheus в эксплуатации, но рассчитана на длительное хранение метрик, высокую доступность и удобный скейлинг.
http://amp.gs/8sHy
http://amp.gs/8sHy
GitHub
GitHub - digitalocean/vulcan: Vulcan extends Prometheus adding horizontal scalability and long-term storage
Vulcan extends Prometheus adding horizontal scalability and long-term storage - GitHub - digitalocean/vulcan: Vulcan extends Prometheus adding horizontal scalability and long-term storage