CatOps
5.08K subscribers
94 photos
5 videos
19 files
2.57K links
DevOps and other issues by Yurii Rochniak (@grem1in) - SRE @ Preply && Maksym Vlasov (@MaxymVlasov) - Engineer @ Star. Opinions on our own.

We do not post ads including event announcements. Please, do not bother us with such requests!
Download Telegram
Недавно же чёрная пятница была, все дела

По этому поводу на Udemy скидки по 70% Ещё пару часов будут доступны

Посмотрите, может, что-то полезное найдёте. Я лично 3 курса прикупил. Пока рекомендовать конкретные не буду -- пройду, а там посмотрим

https://www.udemy.com
Так-так-так...
Давайте подытожем, что же вчера Amazon представили на своём re:Invent:

- Amazon MQ — месседж-брокер на основе Active MQ.
Анонс
Описание

- EC2 Bare Metal Instacnes
Анонс
Описание
Пресс-релиз

- Новый storage optimized H1 тип инстансов:
Анонс
Описание
Пресс-релиз

- Новое поколение general purpose инстансов — M5:
Анонс
Описание
Пресс-релиз

- Amazon Neptune - менеджед граф-БД:
Описание

- Поддержка гибернации для Spot-инстансов
Анонс
Описание

- Изменения в ценовой политике по поводу Spot-инстансов
Анонс
Описание

- Array Jobs для AWS Batch: теперь можно запускать до 10 000 задач одним запросом:
Анонс

- Можно брендировать AWS Console под свою компанию, так же некоторые изменения для enterprice контрактов. В общем, ask your account manager

- AWS AppSync — менеджем GraphQL:
Анонс
Описание

- Изменения для AWS PrivateLinkЖ
Анонс
Описание
Пресс-релиз

- Amazon API Gateways теперь поддерживают Canary Release деплой:
Анонс

- Новые секьюрити фичи для Amazon Cognito:
Анонс

- Amazon GuardDuty — сервис для анализа безопасности
Анонс
Описание
Пресс-релиз
Таки пропустил, спасибо @dmitrysidorov за наводку:
- Amazon Elastic Container Service for Kubernetes aka AKS:
https://aws.amazon.com/blogs/aws/amazon-elastic-container-service-for-kubernetes/

Если ещё что-то пропустил, напишите мне, плз на @grem1in
Огромное спасибо коллегам, с которыми я не знаком, но они собрали это всё воедино и запостили в общую рассылку!

#aws #event
Вдогонку к саммри по AWS:

- AWS Fargate — технология, которая позволяет использовать контейнер, как минимальную вычислительную единицу и не париться, что происходит "под ним" (via @otakusid)
Описание

- AWS S3 Select — SQL select для S3 и Glacier (via @otakusid)
https://aws.amazon.com/blogs/aws/s3-glacier-select/

- T2 Unlimited инстансы. Суть та же, что с Elastic File System, только с CPU performance
Описание

#aws
UPD по базам данных:

- Master-master Aurorа, при чём мастера можно делать в разных AZ:
https://aws.amazon.com/about-aws/whats-new/2017/11/sign-up-for-the-preview-of-amazon-aurora-multi-master/

- Serverless Aurora: БД скейлится в зависимости от нужд приложения. Как говорят, больше нет необходимости менеджить сами инстансы под БД
https://aws.amazon.com/about-aws/whats-new/2017/11/sign-up-for-the-preview-of-amazon-aurora-serverless

- DynamoDB Global Tables: мультирегиональная NoSQL DB
https://aws.amazon.com/about-aws/whats-new/2017/11/aws-launches-amazon-dynamodb-global-tables

- DynamoDB Backup & Restore: можно полностью забэкапить свою DynamoDB по запросу
https://aws.amazon.com/about-aws/whats-new/2017/11/aws-launches-amazon-dynamodb-backup-and-restore

#aws
​​И ещё немного про AWS.

Brendan Gregg написал статью про эволюцию виртуализации AWS Кроме того, там есть диаграмма, которая показывает производительность каждого типа виртуализации

И вдогонку его же слайды с AWS re:Invent о том, как в Netflix тюнили EC2 инстансы:

https://www.slideshare.net/brendangregg/how-netflix-tunes-ec2-instances-for-performance

#aws #slides
Я понимаю, что вы уже немного подустали от новостей AWS

Поэтому предлагаю почитать о необычной миграции: из Google Cloud в Digital Ocean

https://lugassy.net/goodbye-google-cloud-hello-digital-ocean-a4ca1c8b7ac8
А вот и видео с AWS re:Invent подогнали:

https://www.youtube.com/user/AmazonWebServices/playlists

Amazon пока что, наверное, самые быстрые в этом плане. Ещё и по тематическим плейлистам разложили: вообще красота!

#aws #slides
Занятная статья от Aerospike про тюнинг сети для Amazon EC2 инстансов (а XDR у Aerospike трафика гоняет дай боже!)

https://www.aerospike.com/blog/boosting-amazon-ec2-network-for-high-throughput/

Они пришли, во-первых, к тому, что запускать Aerospike лучше всего на r3 типе инстансов.

Во-вторых, на производительность сети на инстансах до 4xlarge тюнтнг с помощью Receive Packet Steering (RPS) даёт приблизительно такой же прирост производительности, как подключение нескольких Elastic Network Interfaces. А вот на более "толстых" инстансах несколько ENI уже куда эффективней RPS

#aerospike #networking #database #aws
Аудиодоклад (подкаст?) про мониторинг и кэширование в Twitter от Yao Yue:

https://www.infoq.com/podcasts/yao-yue-twitter-cache#.WcFKf0WTZUU.twitter

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

#monitoring
Хорошая статья от хороших ребят на хорошем канале!
интересная статья о том как работают с кешами в Etsy. https://codeascraft.com/2017/11/30/how-etsy-caches/


Если коротко, то ребята используют Ketama в качестве реализации consisten hashing. Это библиотека на C или Java с обвязками для разных популярных языков программирования, которая делает hash ring (вот неплохая статья о hash ring), которую, впрочем, критикуют за то что при добавлении новой ноды требуется заново вычислять все кольцо, а значения не перераспределюятся равномерно, так что лучше использовать какой-то md5 в качестве хеш функции и большее количество бакетов.

Вторая часть статьи о так называемом “cache smearing” - технике когда к самым популярным ключам добавляют немного случайных данных, чтобы положить их сразу в несколько бакетов и читать не с одной ноды, а с нескольких. Сам механизм вычисления какой ключ популярный и как именно они добавляют случайные значения не опубликован.
👍1
Lyft зарелизили cni-ipvlan-vpc-k8s: IPvlan для Kubernetes в AWS

https://eng.lyft.com/announcing-cni-ipvlan-vpc-k8s-ipvlan-overlay-free-kubernetes-networking-in-aws-95191201476e

В сопутствующей статье они описали, с какими проблемами пришлось столкнуться при деплое Kubernetes в AWS VPC: ограничение в 50 маршрутов роут-таблицы для VPC, что ведёт к развертыванию своих overlay сетей с BGP и профурсетками.

И, соответственно, как они это решали с помощью ENI, но так, чтобы не только упростить конфигурацию, но и сохранить производительность сети на должном уровне

В общем, если вы разворачиваете Kubernetes в AWS, вам это будет полезно at scale

P.S: Lyft -- это как Uber, только чуточку дешевле и покрывает только США

#kubernetes #aws #networking
Вы любите сервисные сетки (service mesh)? Но Linkerd со Scala как-то не оч? Те же ребята написали mesh на Rust & Go! Назывется Conduit

Зачем переписывать себя? Потому что у Conduit очень узкая специализация. Это service mesh специально для Kubernetes!

Почитать можно тут:

https://buoyant.io/2017/12/05/introducing-conduit/

Пока в альфа-версии, но попробовать уже можно

#kubernetes
Реакция Твиттера: