Как стать автором
Обновить
При поддержке
17.53
Рейтинг

Serverless *

Технологии бессерверных вычислений

golodnyj Куратор

Подкастер

Сначала показывать
Порог рейтинга

Контент как Код

CMS *Git *Serverless *

Предыстория проста. В нашем банке существует множество продуктов, контент которых нуждается в едином способе управления. Одни продукты построены на классических CMS, другие вовсе требуют усилий разработчиков для обновления информации на портале. Ситуация усугубляется требованием миграции всех продуктов в банковскую облачную платформу, построенную по принципу PaaS. Это означает, что поддержка какого то определённого сервиса (Kafka, Elasticsearch, PorstreSQL, и т. д.) или, тем более, системы (WordPress, Magento, Drupal, и т. д.) требует согласования и разработки в рамках платформы. И если абсолютно всех и в долгосрочной перспективе устраивает пресловутый WordPress, то с учетом прочих приоритетов его поддержка будет реализована со временем.

В силу этих сложностей было принято решение углубиться в тему Систем Управления Контентом. И найти легковесные альтернативы, которые бы не требовали ни от банковской платформы, ни от имеющихся продуктов существенных доработок. Данная статья являясь, по большей части, обзором различных архитектур Систем Управления Контентом может служить подспорьем в выборе подходящего под конкретные требования варианта.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.6K
Комментарии 0

Новости

Back to 2021. Нововведения в Serverless с re:Invent от AWS

Amazon Web Services *Конференции Serverless *

Ежегодный AWS re:Invent, проходивший в конце 2021 года, принёс массу новостей про бессерверные технологии Янашёл самые интересные: и под катом мы поговорим про запуск функций на Graviton2, новых возможностях для машинного обучения, перенос разработки в облако и визуальный редактор для step-функций.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 965
Комментарии 0

Serverless AWS инфраструктура игры Emozle

JavaScript *Разработка игр *Amazon Web Services *Дизайн игр *Serverless *

Всем привет! Не так давно я запустил игру Emozle, вдохновившись идеей Wordle. Посетители сайта видят лишь html, несколько js и css файлов, а я бы хотел поделиться с вами тем, что скрыто! Ну и кому может быть интересна диаграмма AWS архитектуры, если не Хабру?

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.7K
Комментарии 7

Кеширование данных между микросервисами в бессерверной архитектуре

Serverless *
Перевод

При реализации микросервисов организациям приходится перестраивать архитектуру традиционных монолитных приложений. Это помогает повысить гибкость и масштабируемость сервисов и быстрее выводить на рынок новые возможности.

Каждый микросервис выполняет конкретную функцию. При этом микросервис может извлекать и обрабатывать данные сразу из нескольких разнородных источников. Среди этих источников — хранилища данных, унаследованные системы и другие совместно используемые сервисы, развёрнутые локально в дата-центрах или в облаке.

Читать перевод далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2.2K
Комментарии 4

Пять способов управлять секретами в serverless стиле

Serverless *
Перевод

В работе бессерверных приложений, которые еще ассоциируют с «лямбдами» или «функциями», часто требуется аутентификация на сервисе или в API вышестоящего уровня. При этом могут использоваться учетные данные, передаваемые в БД, или API-ключ, если требуется запрос во внешнюю систему.

Зачастую возникает вопрос: «Как надежно и безопасно внедрять секреты в бессерверные приложения?»

Читать перевод далее
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1.8K
Комментарии 1

Нужна ли лямбда?

JavaScript *Serverless *
Tutorial

В одной из прошлых статей о NestJS + GraphQL + Lambda я получил очень интересный комментарий. Поэтому и решил поделится своими мыслями и опытом о том, когда все-таки стоит использовать Lambda функцию, а когда - нет.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 11K
Комментарии 12

Боты, работа с логами и обзоры инструментов: что было интересного про Serverless за год

IT-инфраструктура *Облачные сервисы Serverless *

Привет, Хабр! Меня зовут Антон Черноусов, я куратор хаба Serverless. В этом посте я расскажу, что интересного тут было про бессерверные технологии за год. Разложил их по нескольким группам и выстроил от теории к практике: сначала посты про саму технологию, затем про старт работы, про инструменты, про важные особенности, и в конце сделал подборку интересных кейсов.

Под катом 20+ публикаций про Serverless за 2021 год.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 2K
Комментарии 2

Как писать посты в стиле Артемия Лебедева? Подробный анализ телеграм-канала и кое-что еще

Визуализация данных Машинное обучение *Искусственный интеллект Serverless *


Дисклеймер номер один: 18+. В этой статье присутствует ненормативная лексика, так как автор текстов, которые мы анализируем, не стесняется в выражениях. Мы не хотим никого задеть или оскорбить чьи-то чувства, присутствие мата объясняется лишь объектом нашего исследования.

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

Изначально, мы поставили перед собой следующие задачи: собрать тексты всех постов и метаинформацию о них, получить динамику подписчиков на канале, а после провести описательный и семантический анализы собранных данных. Но нам удалось сделать даже больше — в результате мы смогли обучить нейронную сеть на текстах Артемия Лебедева.
Теперь мы можем писать тексты для тг-канала Лебедева без него самого. Правда-правда.
Хотите узнать как?

Читать дальше →
Всего голосов 42: ↑33 и ↓9 +24
Просмотры 19K
Комментарии 15

Модельная разработка мобильных приложений React Native и сайтов на React Native Web

JavaScript *Разработка мобильных приложений *ReactJS *Управление разработкой *Serverless *
Tutorial

Модельная разработка - это метод разработки мобильных приложений, при котором мы изначально ставим задачу в виде типизируемой модели(схемы) TypeScript и GraphQL, на уровне создания тикета в таск-менеджере.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 2.9K
Комментарии 0

Конвертируй это — с Yandex Message Queue

Serverless *

Довольно прозаичный и понятный в быту термин порой все еще вызывает вопросы в IT. Зачем при разработке приложений использовать очереди или сервисы очередей, чтобы автоматизировать этот процесс? Ответим на этот вопрос практическими примером — напишем в serverless-стеке Yandex.Cloud сервис для конвертации видео в GIF, используя Yandex Message Queue — ту самую очередь.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 1.8K
Комментарии 1

Google Cloud Storage для статического сайта общедоступного или с ограничением доступа

Хостинг Разработка веб-сайтов *Google Cloud Platform *Serverless *

Рассмотрим задачу хостинга статичного веб-сайта, например, Leaflet карты с заранее посчитанными данными на ней или статичной 3D модели. Для этих целей можно воспользоваться статическим хостингом файлов на Google Cloud Storage. Кроме того, этот способ позволяет весьма просто ограничить доступ к сайту в веб-интерфейсе Google Cloud, указывая емайлы пользователей, которым доступ разрешен. За счет Google CDN и кэширования файлов можно не беспокоиться об обработке большой нагрузки, а добавление или удаление файлов доступно с помощью консольной утилиты gsutil и в веб-интерфейсе Google Cloud. Также не нужно заниматься получением и обновлением SSL сертификатов и созданием для них доменных имен. Буквально в несколько консольных команд получается масштабируемое и легко поддерживаемое решение с хранением данных в облаке Google и гарантией защиты данных.


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.2K
Комментарии 0

Инструменты для Serverless: расширяем возможности работы с бессерверными платформами

Облачные сервисы Serverless *

При работе с Serverless есть задачи, для которых базовой функциональности облачных платформ не хватает: использование бессерверных функций со сторонними API, локальная отладка приложения, объединение возможностей нескольких фреймворков. В ответ на эти вызовы появились специальные инструменты — бессерверные фреймворки. Они упрощают запуск проекта, повышают уровень защищённости приложения, а также позволяют быстро внести изменения в стек или архитектуру.

Инструментов для работы с бессерверными технологиями — великое множество, и в некоторых подборках рассматривается аж пятьдесят различных наименований. Но я сосредоточусь именно на фреймворках и расскажу о тех, что показались мне наиболее интересными и актуальными.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 2.8K
Комментарии 0

Ох уж эти QR коды

CSS *JavaScript *Программирование *ReactJS *Serverless *

Пандемия, осеннее обострение, зима близко и QR коды на каждом шагу, роботы наступают, рутина работы затягивает. Хочешь покушать покажи картинку. Скучную и квадратную, для робота, не для человека.

Читать далее
Всего голосов 86: ↑83 и ↓3 +80
Просмотры 78K
Комментарии 63

Репликация логов в Object Storage при помощи Yandex Data Streams

Serverless *
Tutorial

Cloud Logging —отличный сервис для просмотра логов. Но у него есть ограничение —время хранения. Сейчас сервис находится в стадии превью, поэтому логи хранятся три дня. После выхода в General Availability это время, скорее всего, увеличится, но ненамного. И это будет небесплатно.

Но что делать, если вам хочется посмотреть историческую информацию или необходимо (например, по юридическим или регуляторным причинам) хранить логи дольше года. А еще бы делать это максимально просто и дешево.

Читать туториал далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 839
Комментарии 0

Экономика бессерверных вычислений

Serverless *
Перевод

Наша исходная задача заключалась в том, чтобы попытаться ответить на ряд актуальных вопросов, в частности: когда целесообразнее использовать AWS Lambda, а когда сервисы AWS EC2. А самое главное — разобраться, какие параметры играют в данном случае наибольшую роль.

Читать перевод далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 3.6K
Комментарии 2

Пишем логи из Container Optimized Image в Yandex Cloud Logging при помощи Fluent Bit

Serverless *
Tutorial

В прошлом посте я рассказал, как доставить логи из systemd. Теперь давайте разберёмся, как доставлять логи контейнеризированного приложения.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Просмотры 1.5K
Комментарии 0

Холодные запуски AWS Lambda — решение проблемы

Serverless *
Перевод

Холодные запуски могут оказаться губительными для производительности AWS Lambda, особенно если вы создаёте клиентоориентированное приложение, которое должно работать в режиме реального времени. Представьте себе, что пользователь отправил приложению запрос, а ваша функция AWS Lambda ещё не запущена. В таком случае система AWS должна будет сначала развернуть ваш код и запустить новый контейнер — и только после этого выполнит запрос. Соответственно, выполнение запроса может занять гораздо больше времени: Lambda-функция начнёт работать только тогда, когда для неё будет готов контейнер.

Читать перевод далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.8K
Комментарии 0

Доставка логов с ВМ из systemd в Yandex Cloud Logging

Serverless *
Tutorial

Одна из самых частых и понятных задач в разработке и эксплуатации — доставка логов. И дальше в статье мы с вами используем Fluent Bit для доставки логов из виртуальной машины в сервис Yandex Cloud Logging.

Читать туториал далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 1.3K
Комментарии 0

Используем serverless для построения аналитики на данных из AmoCRM в Yandex.Cloud

Хранилища данных *Облачные сервисы Data Engineering *Serverless *
Из песочницы

Сегодня почти любая современная компания собирает, хранит и использует данные о своей деятельности, используя облачные технологии. В этой статье вы можете узнать о том, как можно вытащить данные из AmoCRM, обработать их с помощью функций и проанализировать с помощью DataLens. Этот кейс решила команда дата-аналитиков Valiotti Analytics совместно с командой Yandex.Cloud.

 

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2K
Комментарии 3

Бессерверные контейнеры: куда смотреть, когда обычных функций не хватает

IT-инфраструктура *Облачные сервисы Serverless *

При работе с бессерверными функциями разработчикам необходимо подстраиваться под поддерживаемые провайдером языки программирования и библиотеки. Эта проблема решается с помощью бессерверных контейнеров: они позволяют запускать в облаке собственные контейнеры из образа, и у каждого своя изолированная вычислительная среда. В результате мы дополняем стандартные бонусы serverless-подхода, такие как масштабирование и Pay-as-you-go, гибкой настройкой окружения. В этой статье я расскажу, чем бессерверные контейнеры отличаются от бессерверных функций и что сейчас предлагают основные облачные провайдеры. 

Читать далее
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 3.7K
Комментарии 4