Как мы улучшили наш Serverless API в 300 раз
Это история о том, как мы сделали отклик микросервиса в 3️⃣0️⃣0️⃣ раз быстрее. Да, вы правильно прочитали: в 3️⃣ 0️⃣ 0️⃣ раз быстрее! 🤯 https://dev.to/epilot/how-we-improved-our-serverless-api-300x-3o27
Это история о том, как мы сделали отклик микросервиса в 3️⃣0️⃣0️⃣ раз быстрее. Да, вы правильно прочитали: в 3️⃣ 0️⃣ 0️⃣ раз быстрее! 🤯 https://dev.to/epilot/how-we-improved-our-serverless-api-300x-3o27
Настраиваем управление секретами с Yandex Lockbox, AWS Secret Manager, Vault Secrets и shell-operator
Работая с секретами, хочется получить две возможности: просто и централизованно управлять секретами в кластере и в то же время вынести их за пределы кластера в целях безопасности. В этой статье мы подробно рассмотрим работу External Secrets Operator в связке с Yandex Lockbox, AWS Secrets Manager, Vault by HashiCorp. https://habr.com/ru/companies/flant/articles/751656/
Работая с секретами, хочется получить две возможности: просто и централизованно управлять секретами в кластере и в то же время вынести их за пределы кластера в целях безопасности. В этой статье мы подробно рассмотрим работу External Secrets Operator в связке с Yandex Lockbox, AWS Secrets Manager, Vault by HashiCorp. https://habr.com/ru/companies/flant/articles/751656/
Хабр
Настраиваем управление секретами с Yandex Lockbox, AWS Secret Manager, Vault Secrets и shell-operator
Работая с секретами, хочется получить две возможности: просто и централизованно управлять секретами в кластере и в то же время вынести их за пределы кластера в целях безопасности. В этой статье мы...
Forwarded from Devops
Kubernetes 1.28: прощание с Google, оптимизация работы с контейнерами и задачами, новый KEP от «Фланта»
В ночь с 15 на 16 августа официально выйдет новая версия Kubernetes — 1.28. Среди главных изменений — оптимизация работы с sidecar-контейнерами и задачами (Job). Клиенты теперь будут переадресовываться на тот сервер API, который способен обработать их запрос, что упростит скользящие обновления. Проект Kubernetes продолжает размежевание с инфраструктурой Google — KEP 1731 описывает ряд шагов, направленных на оптимизацию и упрощение релизного процесса.
Мы подробно разобрали все новые фичи Kubernetes 1.28. https://habr.com/ru/companies/flant/articles/754398/
В ночь с 15 на 16 августа официально выйдет новая версия Kubernetes — 1.28. Среди главных изменений — оптимизация работы с sidecar-контейнерами и задачами (Job). Клиенты теперь будут переадресовываться на тот сервер API, который способен обработать их запрос, что упростит скользящие обновления. Проект Kubernetes продолжает размежевание с инфраструктурой Google — KEP 1731 описывает ряд шагов, направленных на оптимизацию и упрощение релизного процесса.
Мы подробно разобрали все новые фичи Kubernetes 1.28. https://habr.com/ru/companies/flant/articles/754398/
ИТ-инфраструктура в российских компаниях в 2023 году: импортозамещение, CI/CD, управление инфраструктурой и мониторинг
Месяц назад компания «Экспресс 42» вместе с партнерами (одним из которых как раз был «Флант») выпустила подробный отчет на 75 страницах о состоянии DevOps в России. В этой статье мы бы хотели более подробно рассказать, какие инструменты и операционные системы компании используют для работы с инфраструктурой, как меняется их проникновение от года к году, как продвигается импортозамещение и что именно российские компании понимают под этим термином. https://habr.com/ru/companies/flant/articles/755038/
Месяц назад компания «Экспресс 42» вместе с партнерами (одним из которых как раз был «Флант») выпустила подробный отчет на 75 страницах о состоянии DevOps в России. В этой статье мы бы хотели более подробно рассказать, какие инструменты и операционные системы компании используют для работы с инфраструктурой, как меняется их проникновение от года к году, как продвигается импортозамещение и что именно российские компании понимают под этим термином. https://habr.com/ru/companies/flant/articles/755038/
От локального хоста к облаку: развертывание моего первого приложения Node.js с помощью Docker
Один из самых приятных моментов для разработчика — это наконец-то опубликовать свое веб-приложение в Интернете, чтобы его увидел весь мир! Однако иногда превратить ваш локально работающий код в доступное веб-приложение может быть непросто. Я понял это на собственном горьком опыте, когда пытался развернуть свое первое приложение Node.js. https://dev.to/ikemhood/from-localhost-to-the-cloud-deploying-my-first-nodejs-app-with-docker-1nn3
Один из самых приятных моментов для разработчика — это наконец-то опубликовать свое веб-приложение в Интернете, чтобы его увидел весь мир! Однако иногда превратить ваш локально работающий код в доступное веб-приложение может быть непросто. Я понял это на собственном горьком опыте, когда пытался развернуть свое первое приложение Node.js. https://dev.to/ikemhood/from-localhost-to-the-cloud-deploying-my-first-nodejs-app-with-docker-1nn3
DEV Community
From Localhost to the Cloud: Deploying my First Node.js App with Docker
As a developer, one of the most satisfying moments is finally getting your web app live on the...
🥇 Лучшая бессерверная платформа в 2023 году: анализ данных для проектов AWS
Если вам интересно, какой бессерверный фреймворк выбрать для вашего следующего проекта AWS в 2023 году, вы обратились по адресу.
Независимо от того, начинаете ли вы с нуля или работаете со сложной корпоративной инфраструктурой, в этом сравнении подробно рассматриваются плюсы, минусы и лучшие варианты использования лучших претендентов. https://dev.to/slsbytheodo/the-best-serverless-framework-in-2023-a-data-driven-showdown-for-aws-projects-1p3h
Если вам интересно, какой бессерверный фреймворк выбрать для вашего следующего проекта AWS в 2023 году, вы обратились по адресу.
Независимо от того, начинаете ли вы с нуля или работаете со сложной корпоративной инфраструктурой, в этом сравнении подробно рассматриваются плюсы, минусы и лучшие варианты использования лучших претендентов. https://dev.to/slsbytheodo/the-best-serverless-framework-in-2023-a-data-driven-showdown-for-aws-projects-1p3h
This media is not supported in your browser
VIEW IN TELEGRAM
Улучшенный мониторинг Kubernetes с помощью Anago
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Anago — это многофункциональный инструмент с открытым исходным кодом, предназначенный для упрощения и оптимизации управления кластерами Kubernetes вашей команды DevOps. https://medium.com/@lash211/kubernetes-monitoring-with-anago-bdf6cd3b4c61
Альтернатива MySQL с открытым исходным кодом для запуска базы данных на Kubernetes.
https://github.com/apecloud/kubeblocks
https://github.com/apecloud/kubeblocks
GitHub
GitHub - apecloud/kubeblocks: KubeBlocks is an open-source control plane software that runs and manages databases, message queues…
KubeBlocks is an open-source control plane software that runs and manages databases, message queues and other stateful applications on K8s. - apecloud/kubeblocks
Запустите AWS на своем ноутбуке. Введение в LocalStack.
LocalStack — это эмулятор облачных сервисов, который запускает сервисы AWS исключительно на вашем ноутбуке без подключения к удаленному поставщику облачных услуг. https://awstip.com/run-aws-on-your-laptop-introduction-to-localstack-7269c19dedae
LocalStack — это эмулятор облачных сервисов, который запускает сервисы AWS исключительно на вашем ноутбуке без подключения к удаленному поставщику облачных услуг. https://awstip.com/run-aws-on-your-laptop-introduction-to-localstack-7269c19dedae
Medium
Run AWS on Your Laptop. Introduction to LocalStack.
What is LocalStack
AMD опубликовала открытый исходный код прошивки SEV
Компания AMD опубликовала исходный код технологии AMD Secure Encrypted Virtualization (SEV). Она лежит в основе работы виртуальных машин конфиденциальных вычислений на базе процессора AMD EPYC.
Такие машины предоставляют Amazon Web Services, Google Cloud, Microsoft Azure и Oracle (OCI).
AMD отмечает, что публикация кода повысит прозрачность индустрии безопасности и предоставит клиентам возможность тщательно изучить технологию.
https://habr.com/ru/news/758078/
Компания AMD опубликовала исходный код технологии AMD Secure Encrypted Virtualization (SEV). Она лежит в основе работы виртуальных машин конфиденциальных вычислений на базе процессора AMD EPYC.
Такие машины предоставляют Amazon Web Services, Google Cloud, Microsoft Azure и Oracle (OCI).
AMD отмечает, что публикация кода повысит прозрачность индустрии безопасности и предоставит клиентам возможность тщательно изучить технологию.
https://habr.com/ru/news/758078/
Хабр
AMD опубликовала открытый исходный код прошивки SEV
Компания AMD опубликовала исходный код технологии AMD Secure Encrypted Virtualization (SEV). Она лежит в основе работы виртуальных машин конфиденциальных вычислений на базе процессора AMD EPYC. Такие...
Незаменимых нет. Сервис на базе Nextcloud вместо привычных корпоративных облаков
Сегодня поговорим о тренде локализации, о том, что происходит на рынке файлообменников с уходом западных решений и какие альтернативные продукты есть у бизнеса в данный момент.
Мы проанализировали возможные варианты, собрали текущие проблемы и требования корпоративных пользователей и решили представлять Nextcloud как сервис из Облака КРОК. Подробно расскажу о возможностях такого решения, покажу его архитектуру, интерфейс и подсвечу преимущества. https://habr.com/ru/companies/croc/articles/758196/
Сегодня поговорим о тренде локализации, о том, что происходит на рынке файлообменников с уходом западных решений и какие альтернативные продукты есть у бизнеса в данный момент.
Мы проанализировали возможные варианты, собрали текущие проблемы и требования корпоративных пользователей и решили представлять Nextcloud как сервис из Облака КРОК. Подробно расскажу о возможностях такого решения, покажу его архитектуру, интерфейс и подсвечу преимущества. https://habr.com/ru/companies/croc/articles/758196/
Хабр
Незаменимых нет. Сервис на базе Nextcloud вместо привычных корпоративных облаков
Привет, Хабр! Меня зовут Александр Фикс, я менеджер по развитию бизнеса КРОК Облачные сервисы. Сегодня поговорим о тренде локализации, о том, что происходит на рынке файлообменников с уходом западных...
Инструмент автоматизации, упрощающий развертывание ваших приложений в Kubernetes.
https://github.com/cuber-cloud/cuber-gem
https://github.com/cuber-cloud/cuber-gem
GitHub
GitHub - cuber-cloud/cuber-gem: An automation tool that simplify the deployment of your apps on Kubernetes.
An automation tool that simplify the deployment of your apps on Kubernetes. - cuber-cloud/cuber-gem
Состояние бессерверных технологий в 2023 году . Ежегодное исследование бессерверной экосистемы Datadog было обновлено к 2023 году и выявило множество интересных идей о том, как вещи используются в реальном мире. Ключевые выводы включают в себя :
🟣 Использование бессерверных технологий продолжает расти среди всех основных поставщиков облачных услуг (AWS, Google, Azure).
🟣 Когда дело доходит до внедрения управляемых контейнеров, Google Cloud находится впереди.
🟣 Node и Python остаются самыми популярными языками для AWS Lambda.
🟣 За последний год внедрение AWS Lambda на ARM удвоилось.
🟣 Для более крупных команд Terraform кажется предпочтительным инструментом развертывания AWS Lambda.
🟣60% организаций используют функции AWS Lambda, подключенные к VPC. https://www.datadoghq.com/state-of-serverless/
🟣 Использование бессерверных технологий продолжает расти среди всех основных поставщиков облачных услуг (AWS, Google, Azure).
🟣 Когда дело доходит до внедрения управляемых контейнеров, Google Cloud находится впереди.
🟣 Node и Python остаются самыми популярными языками для AWS Lambda.
🟣 За последний год внедрение AWS Lambda на ARM удвоилось.
🟣 Для более крупных команд Terraform кажется предпочтительным инструментом развертывания AWS Lambda.
🟣60% организаций используют функции AWS Lambda, подключенные к VPC. https://www.datadoghq.com/state-of-serverless/
Datadog
The State of Serverless | Datadog
Our latest report, which builds on our yearly research on the serverless ecosystem, examines thousands of applications to surface insights into how serverless is being used in the real world.
Дёшево, сердито и не жмёт: как работает запуск контейнеров в Yandex Serverless Containers
Если нужно запустить сайт или веб-приложение в облаке, то привычным для многих способом будет аренда виртуальной машины с определённым объёмом памяти и параметрами CPU. Берём ресурсы чуть-чуть с запасом, чтобы приложение не тормозило и не теряло пользовательские запросы, и платим постоянный тариф за аренду мощностей провайдера. Но в таком случае всегда есть переплата за фактически неиспользуемую часть ресурсов, а часть ответственности за надёжность решения несёт сам пользователь.
Облачные решения сегодня предлагают несколько вариантов запуска контейнеров, и serverless-подход — один из них. Если разместить код приложения в Serverless Containers, облако само запустит нужный контейнер с вашим сервисом тогда, когда появится потребность в его вызове. Разница не только в тарификации по времени работы контейнера, но и в эластичности. Если нагрузка резко возрастёт, то сервис запустит дополнительные экземпляры контейнера. Но и здесь есть свои ограничения.
В этой статье покажем, какие есть способы запуска контейнеров в Yandex Cloud, и расскажем, как и когда лучше запускать контейнеры в Serverless Containers. Материал может пригодиться бэкенд-разработчикам, DevOps-инженерам и системным администраторам.
https://habr.com/ru/articles/759524/
Если нужно запустить сайт или веб-приложение в облаке, то привычным для многих способом будет аренда виртуальной машины с определённым объёмом памяти и параметрами CPU. Берём ресурсы чуть-чуть с запасом, чтобы приложение не тормозило и не теряло пользовательские запросы, и платим постоянный тариф за аренду мощностей провайдера. Но в таком случае всегда есть переплата за фактически неиспользуемую часть ресурсов, а часть ответственности за надёжность решения несёт сам пользователь.
Облачные решения сегодня предлагают несколько вариантов запуска контейнеров, и serverless-подход — один из них. Если разместить код приложения в Serverless Containers, облако само запустит нужный контейнер с вашим сервисом тогда, когда появится потребность в его вызове. Разница не только в тарификации по времени работы контейнера, но и в эластичности. Если нагрузка резко возрастёт, то сервис запустит дополнительные экземпляры контейнера. Но и здесь есть свои ограничения.
В этой статье покажем, какие есть способы запуска контейнеров в Yandex Cloud, и расскажем, как и когда лучше запускать контейнеры в Serverless Containers. Материал может пригодиться бэкенд-разработчикам, DevOps-инженерам и системным администраторам.
https://habr.com/ru/articles/759524/
Хабр
Дёшево, сердито и не жмёт: как работает запуск контейнеров в Yandex Serverless Containers
Если нужно запустить сайт или веб-приложение в облаке, то привычным для многих способом будет аренда виртуальной машины с определённым объёмом памяти и параметрами CPU. Берём ресурсы чуть-чуть с...
Сборка с нуля и платформы для разработчиков
Разработчики сталкиваются с множеством проблем при создании и развертывании надежных приложений в облаке. Выбор между созданием всего с нуля или использованием управляемой платформы для разработчиков может существенно повлиять на масштабируемость, сложность и сроки.
В этой статье мы рассмотрим факторы, которые следует учитывать при выборе правильных инфраструктур и платформ для создания и развертывания серверных приложений в облаке. https://dev.to/rigdev/the-never-ending-dilemma-of-backend-engineers-2dhm
Разработчики сталкиваются с множеством проблем при создании и развертывании надежных приложений в облаке. Выбор между созданием всего с нуля или использованием управляемой платформы для разработчиков может существенно повлиять на масштабируемость, сложность и сроки.
В этой статье мы рассмотрим факторы, которые следует учитывать при выборе правильных инфраструктур и платформ для создания и развертывания серверных приложений в облаке. https://dev.to/rigdev/the-never-ending-dilemma-of-backend-engineers-2dhm
DEV Community
Build from Scratch vs. Developer Platforms
Developers face multiple challenges when building and deploying robust applications to the cloud....
Bun vs Node: сравнительный анализ на AWS Lambda
Чтобы выяснить это, я разработал набор тестов для проверки и ответа на свой вопрос. https://medium.com/@mitchellkossoris/serverless-bun-vs-node-benchmarking-on-aws-lambda-ecd4fe7c2fc2
Чтобы выяснить это, я разработал набор тестов для проверки и ответа на свой вопрос. https://medium.com/@mitchellkossoris/serverless-bun-vs-node-benchmarking-on-aws-lambda-ecd4fe7c2fc2
Мультиоблачная архитектура: три реальных примера из финтеха
По данным Gartner, к 2025 году более 95% новых цифровых рабочих нагрузок будут развернуты на #cloudnative платформах. Это сокращает циклы разработки и повышает операционную эффективность. https://www.cockroachlabs.com/blog/fintech-multi-cloud-architecture/
По данным Gartner, к 2025 году более 95% новых цифровых рабочих нагрузок будут развернуты на #cloudnative платформах. Это сокращает циклы разработки и повышает операционную эффективность. https://www.cockroachlabs.com/blog/fintech-multi-cloud-architecture/
Разбиение файлов Terraform на составные слои
Terraform позволяет развернуть облачную инфраструктуру с помощью одной команды. Допустим, вы пытаетесь запустить Elasticsearch и Kibana, например, в кластере Kubernetes.
Для этого вы можете написать несколько .tf файлов и запустить terraform apply кластер Kubernetes, а затем развернуть в нем несколько модулей. https://dev.to/he4rt/breaking-terraform-files-into-composable-layers-1mj8
Terraform позволяет развернуть облачную инфраструктуру с помощью одной команды. Допустим, вы пытаетесь запустить Elasticsearch и Kibana, например, в кластере Kubernetes.
Для этого вы можете написать несколько .tf файлов и запустить terraform apply кластер Kubernetes, а затем развернуть в нем несколько модулей. https://dev.to/he4rt/breaking-terraform-files-into-composable-layers-1mj8
DEV Community
Breaking Terraform files into composable layers
Terraform allows you to spin up cloud infrastructure using a single command. Let's say you're trying...