Новости и обновления AWS с открытым исходным кодом, #123


5 августа 2022 — Выпуск #123

Добро пожаловать в выпуск #123 рассылки новостей AWS с открытым исходным кодом.

Иногда я общаюсь со строителями, которые являются опытными разработчиками, но, возможно, являются новичками в области открытого исходного кода. Чаще всего мне задают вопрос о том, как работа с открытым исходным кодом повлияет на их карьеру. Хотя это никогда не является гарантией, открытый исходный код может стать отличным ускорителем карьеры. На прошлой неделе я вспомнил об этом, прочитав замечательный пост Рана Изенберга, который поделился своим опытом в статье «Как одно пожертвование кода с открытым исходным кодом обеспечило мне продвижение по службе». Я советую всем вам прочитать его рассказ, так как уверен, что вы вынесете из него что-то свое, но что-то, что, надеюсь, поможет вам понять, какую положительную роль может сыграть участие в работе с открытым исходным кодом в вашем будущем.

Вернемся к новым проектам с открытым исходным кодом этой недели, и у нас есть еще одна фантастическая подборка. Начнем с «xray-cli», который предоставляет пользователям xray некоторые возможности работы с ascii через cli, «crypteia» для пользователей AWS Lambda, которым нужны безопасные переменные окружения, «amazon-connect-rules-engine» — действительно интересный инструмент для пользователей Amazon Connect, «aws-cyclone-solution» облачный планировщик заданий HPC, «awsresecurity» инструмент для обучения пользователей безопасности, «aws-codeartifact-semantic-release-example» пример реализации семантического версионирования в ваших релизах, «aws-lambda-powertools-dotnet» предварительная версия AWS Lambda Powertools для . NET, и многие другие проекты, в которых вы сможете применить на практике свои четыре свободы.

Эта неделя также отличается большим разнообразием контента, среди тем — Firecracker, AWS Lambda Power Tools, OpenSearch, Flutter, Babelfish для Aurora PostgreSQL, MySQL, Apache TinkerPop, OpenShift и dbt. Не пропустите раздел видео, в котором вы найдете отличное видео от re:Inforce о AWS libcrypto, а также обзор событий, на которые вам стоит обратить внимание.

Обратная связь

В Amazon мы работаем, опираясь на мнение наших клиентов, и одним из способов сделать это является сбор данных, которые помогают нам понять, что важно и на чем нам следует сосредоточиться. Пожалуйста, заполните этот простой анонимный опрос. Первые 25 человек получат кредитный код AWS на 25 долларов.

Отмечаем вкладчиков открытого кода

Статьи и проекты, представленные в этом бюллетене, стали возможны только благодаря многочисленным участникам проекта open source. Я хотел бы поблагодарить тех людей, которые действительно способствуют развитию open source и дают нам возможность учиться и строить на основе того, что они создали.

Поэтому спасибо следующим героям открытого кода: Жерардо Кастро Арика, Абдалла Шабан, Мухаммед Салих Гюлер, Ашиш Нанда, Жан Латьер, Людвиг Нордстром, Ран Изенберг, Алекс Эллис, Ричард Кейс, Эндрю Хопкинс, Алекс Казальбони, Даррен Лин, Си Кей Ванг, Стивен Маллетт, Кетрина Томпсон, Майкл Чжан, Синдзи Хаяма, Рэнди Чнг и Шон Бит.

Последние проекты с открытым исходным кодом

Самое замечательное в проектах с открытым исходным кодом — это то, что вы можете ознакомиться с исходным кодом. Если вам нравится внешний вид этих проектов, обязательно посмотрите код, и если он вам полезен, свяжитесь с сопровождающим, чтобы оставить отзывы, предложения или даже внести свой вклад.

Инструменты

xray-cli

xray-cli Когда кто-нибудь упоминает об искусстве ascii, я обычно прихожу в восторг. Поэтому, когда разработчик сообщества AWS Ларс Якобссон сообщил мне об этом новом проекте от Mathem, я был очень рад. xray-cli — это инструмент командной строки для быстрого анализа трасс AWS X-Ray. Вы можете получить быстрый обзор трасс ваших приложений, чтобы узнать об узких местах и точках отказа. Отличная штука.

crypteia

crypteia этот проект от Custom Ink предоставляет расширение Rust Lambda для любого времени выполнения для предварительной загрузки параметров SSM в качестве 🔐 безопасных переменных среды.

developer-cost-guide

Проекты developer-cost-guide бывают разных форм и размеров, и это репо от Macroscope представляет собой не столько код, сколько коллекцию ресурсов, позволяющих узнать все, что вам нужно знать о счете AWS. Обязательно загляните на сайт, поскольку он содержит документацию, которая поможет вам понять, как все настроить, а затем использовать эти ресурсы, чтобы помочь вам оставаться на вершине вашего AWS Bill.

amazon-connect-rules-engine

amazon-connect-rules-engine Этот проект направлен на создание движка, работающего поверх Amazon Connect, который способен создавать гиперперсонализированный интерактивный голосовой ответ (IVR) для клиентов. Этот проект выглядит очень красивым и функциональным, поэтому если вы являетесь пользователем Amazon Connect, то вы должны проверить этот проект.

aws-cyclone-solution

aws-cyclone-solution Жан Латьер и Людвиг Нордстрем связались со мной, чтобы рассказать о новом проекте, над которым они работают. Чем они так увлечены? AWS-Cyclone-Solution — это облачный нативный планировщик заданий HPC и оркестратор ресурсов, созданный для клиентов AWS, которым требуется большая вычислительная мощность и высокая пропускная способность планирования. Клиенты могут развертывать вычислительные кластеры, охватывающие все регионы AWS и их местные вычисления, из единой плоскости управления. Они могут отправлять задания с высокой пропускной способностью, чтобы повысить эффективность использования ресурсов и обеспечить масштабность даже для коротких заданий.

awsresecurity

awsresecurity ознакомьтесь с этим интерактивным инструментом обучения от разработчика сообщества AWS Жерардо Кастро Арика, который помогает развить навыки в областях Cloud Security и Blue Team.

Демонстрации, образцы, решения и семинары

aws-codeartifact-semantic-release-example

aws-codeartifact-semantic-release-example Этот репозиторий показывает, как интегрировать semantic-release в ваш проект для автоматизации всего рабочего процесса выпуска пакета: определения номера следующей версии, создания заметок о выпуске и публикации пакета в AWS CodeArtifact.

aws-lambda-powertools-dotnet

aws-lambda-powertools-dotnet AWS Lambda Powertools for .NET находится в стадии предварительного просмотра. Проект делает доступными три основные функции наблюдаемости: 1. Распределенная трассировка (Tracing), 2. Структурированное протоколирование (Logging) и 3. Асинхронные метрики бизнеса и приложений (Metrics).

meta-aws-ewaol

meta-aws-ewaol Этот репозиторий содержит примеры кода и инструкции по созданию пользовательского дистрибутива Edge Workload Abstraction and Orchestration Layer (EWAOL) в виде Amazon Machine Image (AMI). EWOL предоставляет пользователям основанную на стандартах структуру с использованием контейнеров для развертывания и оркестровки приложений на пограничных платформах.

minimum-eks-devsecops-with-monitoring-options

minimum-eks-devsecops-with-monitoring-options Этот пример базы кода продемонстрирует, как построить сквозной конвейер DevSecOps на Amazon EKS с использованием статического сканирования кода IaC и динамического (runtime) сканирования с использованием собственных сервисов AWS, а также сторонних сервисов, непрерывного мониторинга и оповещения с помощью Prometheus и Grafana. Используемые продукты/сервисы включают Hadolink/Shellcheck, Checkov, Anchore Engine, CNCF Falcao Family, Prometheus и Grafana.

demo-auto-aws-iotfleetwise

demo-auto-aws-iotfleetwise Эта демонстрация призвана показать, как AWS IoT Fleetwise может упростить и удешевить сбор, преобразование и передачу данных об автомобилях в облако в практически реальном времени и использовать их для создания приложений с аналитикой и машинным обучением, которые улучшают качество, безопасность и автономность транспортных средств.

Демонстрация моделирует два вида транспортных средств:

  • NXP GoldBox на базе дистрибутива Automotive Grade Linux, на котором работает агент AWS IoT FleetWise в качестве компонента AWS IoT Greengrass. Агент имеет доступ к одному из CAN-интерфейсов NXP GoldBoX, который подключен к ПК, оснащенному адаптером USB to CAN Adapter. ПК генерирует сигналы CAN от виртуального автомобиля в симуляторе CARLA. Автомобиль в CARLA может управлять самостоятельно или с помощью игрового руля, подключенного к ПК.
  • Полностью виртуальный автомобиль реализован в виде экземпляра EC2 на базе AWS Graviton ARM, работающего под управлением дистрибутива ubuntu linux. В этом экземпляре EC2 установлен агент AWS IoT FleetWise и процесс, генерирующий случайные сигналы, которые отправляются на виртуальную шину CAN, где агент прослушивается.

Записи в блогах AWS и сообщества

Apache TinkerPop

Это мое любимое сообщение на этой неделе, в нем рассматриваются некоторые из более широких вкладов, которые вносятся в создание проектов с открытым исходным кодом. Стивен Маллетт беседует с Кетриной Томпсон, разработчиком днем, художником ночью, о том, как выглядят некоторые из этих вкладов. Обязательно прочитайте этот пост!

Ознакомьтесь с постом «За пределами кода: Художник, который вносит свой вклад в Apache TinkerPop

Спасибо Тейлору Риггану за то, что заметил, что я пропустил ссылку!

dbt

dbt — это популярный инструмент командной строки с открытым исходным кодом, который помогает командам инженеров по обработке данных более эффективно перемещать и преобразовывать данные в хранилища данных. Рэнди Чнг и Шон Бит подготовили статью «Управление преобразованиями данных с помощью dbt в Amazon Redshift», в которой продемонстрировали некоторые возможности dbt, помогающие управлять преобразованиями данных в Amazon Redshift. Там также есть ссылка на семинар, где вы можете погрузиться еще глубже, если хотите узнать больше о том, как dbt может вам помочь. [hands on]

Flutter

Flutter — это набор средств разработки пользовательского интерфейса с открытым исходным кодом, используемый для разработки кроссплатформенных приложений для Android, iOS, Linux, macOS, Windows. Первоначальный релиз AWS Amplify Flutter для разработчиков состоялся в августе 2020 года. В этом релизе Amplify Flutter предоставил набор инструментов и сервисов для создания безопасных, масштабируемых приложений Flutter для iOS и Android. Абдалла Шабан, Мухаммед Салих Гюлер и Ашиш Нанда совместно написали этот пост «Аутентификация с AWS Amplify Flutter для мобильных, веб- и настольных компьютеров», где они рассказывают о том, как можно использовать AWS Amplify Authentication и библиотеки Authenticator UI на всех поддерживаемых платформах.

Kubernetes

Локальные зоны AWS — это тип развертывания инфраструктуры, при котором вычислительные ресурсы, хранилища и другие избранные сервисы AWS размещаются вблизи крупных населенных и промышленных центров. В статье Running Workload on Amazon EKS in Local Zones with resilient architecture, Darren Lin и CK Wang приводят пример запуска рабочей нагрузки приложения WordPress в локальной зоне на Amazon EKS, а также отказоустойчивость региона в редких случаях возникновения проблем в локальной зоне. [hands on]

OpenZFS

Amazon FSx для OpenZFS — это высокопроизводительное файловое хранилище общего доступа с задержкой в сотни микросекунд и 1 миллионом операций ввода-вывода в секунду (IOPS), доступ к которому осуществляется по протоколу Network File System (NFS) (v3, v4-4.2). Она предоставляет привычные функции и возможности файловых систем OpenZFS в качестве полностью управляемой службы AWS. В статье Резервное копирование и восстановление Amazon FSx for OpenZFS с помощью AWS Backup Майкл Чжан и Синдзи Хаяма демонстрируют, как использовать AWS Backup для резервного копирования файловой системы Amazon FSx for OpenZFS, создания копии резервной копии в другой учетной записи и восстановления файловой системы локально в этой учетной записи. [практическое занятие].

Другие статьи за прошедшую неделю, которые могут вам понравиться

  • Тонкая настройка и развертывание модели суммирования с помощью контейнеров Hugging Face Amazon SageMaker приносит свой собственный сценарий показывает, как построить и развернуть пользовательский текстовый суммирующий модуль Hugging Face и внедрить его в производство на SageMaker [hands on]
  • Как контейнеризировать устаревший код в Red Hat OpenShift on AWS (ROSA) — это отличный пост, который показывает, как переплатформировать и даже дополнить COBOL-приложение с помощью контейнерных технологий [hands on].

  • Управление длительными запросами на чтение на Amazon Aurora PostgreSQL-Compatible Edition рассказывает о некоторых распространенных случаях использования и сценариях длительных запросов, а также о лучших методах их активного управления.

Быстрые обновления

CDKTF

Cloud Development Kit for Terraform (CDKTF) позволяет использовать знакомые языки программирования для определения и обеспечения инфраструктуры. Это дает вам доступ ко всей экосистеме Terraform без изучения HashiCorp Configuration Language (HCL) и позволяет вам использовать возможности существующего инструментария для тестирования, управления зависимостями и т.д. В настоящее время он поддерживает TypeScript, Python, Java, C# и Go.

Ранее на этой неделе HashiCorp написала статью CDK for Terraform Is Now Generally Available, в которой объявила об общей доступности этого инструмента.

Flutter

AWS Amplify объявляет о выпуске предварительной версии для разработчиков, чтобы расширить поддержку Flutter на веб и десктоп, начиная с категории Authentication. С этим выпуском разработчики смогут использовать Amplify для создания новых приложений Flutter, поддерживающих веб- и настольные приложения в дополнение к мобильным платформам. Разработчики также могут расширить существующие мобильные проекты Amplify Flutter для поддержки веб и настольных компьютеров.

В этой предварительной версии для разработчиков разработчики могут использовать единую базу кода с категорией аутентификации Amplify для создания приложений Flutter, предназначенных для iOS, Android, веб и настольных компьютеров (Mac, Linux, Windows). Наша библиотека пользовательского интерфейса Authenticator также была обновлена для поддержки веб- и настольного Flutter, предоставляя разработчикам возможность входа/подписки, которая работает на iOS, Android, веб- и настольных компьютерах с минимальными конфигурациями. Мы будем расширять поддержку веб и настольных систем для остальных категорий Amplify Flutter в будущих релизах.

MySQL

Amazon RDS для MySQL поддерживает зашифрованные SSL/TLS соединения с экземплярами баз данных. Начиная с сегодняшнего дня, вы можете внедрить клиентские соединения SSL/TLS с экземпляром базы данных RDS for MySQL для повышения безопасности транспортного уровня. Для обеспечения SSL/TLS просто включите параметр require_secure_transport (по умолчанию он отключен) через консоль управления Amazon RDS Management Console, AWS CLI или API. Когда параметр require_secure_transport включен, клиент базы данных сможет подключиться к экземпляру RDS for MySQL, только если он сможет установить зашифрованное соединение.

PostgreSQL

Amazon Relational Database Service (Amazon RDS) for PostgreSQL теперь поддерживает минорные версии PostgreSQL 14.3, 13.7, 12.11, 11.16 и 10.21. Мы рекомендуем вам перейти на последние минорные версии, чтобы устранить известные уязвимости безопасности в предыдущих версиях PostgreSQL, а также воспользоваться исправлениями ошибок, улучшениями производительности и новыми функциональными возможностями, добавленными сообществом PostgreSQL. Этот выпуск PostgreSQL также включает обновления для существующих поддерживаемых расширений PostgreSQL: расширение pglogical обновлено до версии 2.4.1, расширение pg_hint_plan обновлено до версии 1.4, а расширение hll обновлено до версии 2.16.

Kyber

Kyber — это метод инкапсуляции ключей (KEM), разработанный для устойчивости к криптоаналитическим атакам с помощью будущих мощных квантовых компьютеров.

Подключения к AWS Secrets Manager теперь поддерживают гибридное постквантовое установление ключей с использованием Kyber для безопасности транспортного уровня (TLS), начиная с 3-го раунда отбора NIST Post-Quantum Cryptography (PQC). Это позволит вам оценить потенциальное влияние постквантового алгоритма на производительность. Вы также можете воспользоваться преимуществами долгосрочной конфиденциальности, которую обеспечивает гибридный постквантовый TLS.

Гибридный постквантовый TLS сочетает классическое согласование ключей, например ECDHE, с механизмом инкапсуляции постквантовых ключей, в данном случае Kyber, который NIST выбрал для будущей стандартизации. В результате ваши соединения TLS наследуют свойства безопасности как классического, так и постквантового обмена ключами.

OpenSearch

Служба Amazon OpenSearch Service с выходом версии OpenSearch 1.3. теперь предоставляет клиентам возможность организовать журналы, трассировки и визуализации в ориентированном на приложения виде. Клиенты также могут воспользоваться расширенной поддержкой мониторинга журналов с возможностью просмотра журналов в реальном времени, возможностью просмотра окружающих журнальных данных и мощным специальным анализом неформатированных журнальных данных во время запроса.

Подробнее об этом можно прочитать в официальном сообщении, Amazon OpenSearch Service теперь включает расширенную аналитику журналов и приложений.

AWS DMS

Babelfish для Aurora PostgreSQL — это возможность для Aurora PostgreSQL, которая позволяет Aurora понимать команды из приложений, написанных для Microsoft SQL Server.

Благодаря Babelfish, Aurora PostgreSQL может понимать T-SQL, собственный диалект SQL Server, и поддерживает тот же протокол связи, поэтому ваши приложения, изначально написанные для SQL Server, могут работать с Aurora с меньшими изменениями кода. В результате сокращаются усилия, необходимые для модификации и переноса приложений, работающих на SQL Server 2005 или более новых версиях, на Aurora, что приводит к более быстрой, менее рискованной и экономически эффективной миграции.

AWS DMS v3.4.7 представляет новую целевую конечную точку Babelfish, которая позволяет переносить рабочие нагрузки SQL Server непосредственно на PostgreSQL. На момент написания этой статьи AWS DMS поддерживает полную миграцию нагрузки с поддержкой Babelfish, а в будущих выпусках планируется CDC.

Чтобы узнать больше, прочитайте подробную статью в блоге «Новые возможности в AWS DMS 3.4.7».

Видео недели

Firecracker

В этом видео Алекс Эллис и Ричард Кейс из Weaveworks рассказывают о том, что их так заинтересовало в Firecracker, о том, как они видят применение microVM, об основах операционных систем Linux и о множестве демонстраций. Стоит посмотреть на этой неделе.

AWS libcrypto

На AWS re:Inforce было много замечательных сессий, поэтому с моей стороны было бы упущением не включить что-то в этот недельный обзор. Эндрю Хопкинс рассказывает о библиотеке AWS libcrypto (AWS-LC) с открытым исходным кодом, делится тем, как мы перевели s2n на ее использование, и почему AWS вкладывает средства в улучшение криптографии с открытым исходным кодом. Стоит потратить 35 минут вашего времени.

AWS Lambda Power Tuning

AWS Lambda Power Tuning — это потрясающий проект с открытым исходным кодом от моего хорошего друга Алекса Касалбони, который позволяет вам понять характеристики производительности ваших функций AWS Lambda и затем предоставить информацию, которая поможет вам принять правильные решения относительно производительности и затрат. В этом видео Be a Better Dev предоставляет хороший обзор этого инструмента.

События для вашего дневника

OpenSearch
Каждый второй вторник, 15:00 GMT

Эта регулярная встреча для всех, кто интересуется OpenSearch & Open Distro. Приветствуются все уровни подготовки, а также выступления на такие темы, как: поиск, логирование, аналитика логов и визуализация данных.

Регистрация на следующую сессию, Встреча сообщества OpenSearch

Рабочие узлы «точно в срок» с Karpenter
5 августа, 14:00 МСК

Karpenter помогает повысить доступность приложений и эффективность кластера за счет быстрого запуска вычислительных ресурсов нужного размера в ответ на изменение нагрузки приложения. На этом вебинаре с моим коллегой Рохини Гоанкар вы получите обзор Karpenter и его возможностей, увидите демонстрацию того, как Karpenter упрощает инфраструктуру Kubernetes, предоставляя нужные узлы в нужное время, а также будут показаны практические примеры использования Karpenter.

Узнайте больше и зарегистрируйтесь по этой ссылке, Высокопроизводительный кластерный автоскалер Kubernetes с открытым исходным кодом.

Архитектура и реализация цифровых платежей с использованием баз данных AWS с открытым исходным кодом
18 августа

Посмотрите этот вебинар о том, как использовать базы данных с открытым исходным кодом для создания решения для цифровых платежей. Вы можете посмотреть его в прямом эфире на YouTube здесь

Встреча сообщества Bottlerocket
24 августа 8:30 утра PDT

Приглашаем вас на встречу сообщества Bottlerocket, где мы обсудим новости проекта, поделимся советами, хитростями и техниками Bottlerocket, а также у вас будет возможность задать вопросы в открытом форуме.

Узнайте больше и забронируйте свое место здесь.

Введение в Amazon Managed Workflows для Apache Airflow
25 августа, 8:00-1:00 PDT

На этом семинаре вы научитесь строить и оркестровать конвейеры данных и ML, включающие многие из вышеперечисленных сервисов, а также познакомитесь с хуками и операторами, доступными в Airflow для управления вашими конвейерами/рабочими процессами на AWS. Мы начнем с введения в основы, если вы хотите ознакомиться с концепциями Airflow, прежде чем перейти к практическим модулям.

Присоединяйтесь к этому мероприятию и узнайте, как использовать Amazon MWAA, а также ключевые концепции.

  • Узнайте, как построить конвейер данных/ML, оркестрованный с помощью Airflow
  • Основы Apache Airflow в AWS
  • Получите практический опыт работы с архитектором решений AWS для изучения лучших практик.
  • Кому стоит посетить?

Если вы работаете с данными в любой форме и создаете конвейеры для преобразования/потребления данных, то этот семинар для вас! Уровень 200 и выше. Хотя вам не нужно быть экспертом, чтобы пройти этот семинар, будет полезно, если у вас есть базовое понимание сервисов AWS Analytics, а также некоторое знакомство с языками программирования SQL и Python. Мы рекомендуем некоторое знакомство с AWS Console, но это не обязательно. Мы рекомендуем использовать два монитора для наилучшего восприятия.

Чтобы зарегистрироваться и забронировать свое место, воспользуйтесь этой ссылкой.

OpenSearchCon 2022
21 сентября 2022 года в Сиэтле

Приходите на первый ежегодный OpenSearchCon!

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

Ознакомьтесь с полной информацией, включая регистрацию и место проведения, на странице встречи здесь.

Оставайтесь на связи с открытым исходным кодом в AWS

Надеюсь, это краткое изложение было полезным. Не забудьте заглянуть на домашнюю страницу Open Source, чтобы быть в курсе всей нашей деятельности в области открытого исходного кода, следите за нами на @AWSOpen.

Оцените статью
devanswers.ru
Добавить комментарий