Рубрики
Без рубрики

📰 Скомпилированный AWS #001 – Бессерверный и JAVA

Составлено AWS: НОВЫЕ новости для разработчиков. С тегами aws, news, бессерверный, java.

# AWS Compiled is a bi-weekly curation of 
# AWS developer content and news. 
# This covers the topics that matter most to developers from 
# across AWS, the developer communities we support, 
# and the projects we contribute to.

$ git checkout -b AWS_Compiled_001
$ git commit -a -m 'Serverless and JAVA'
$ git checkout main
$ git merge AWS_Compiled_001

Поделитесь своими мыслями, чтобы лучше соответствовать вашим потребностям, оставив комментарии или отправив нам прямое электронное письмо: aws-developer-newsletter-feedback@amazon.com

содержание

  • ТЕХНИЧЕСКИЙ ЦЕНТР ВНИМАНИЯ: БЕССЕРВЕРНЫЙ И JAVA
  • ПРЕДСТОЯЩИЕ СОБЫТИЯ
  • ОТ СООБЩЕСТВА
  • РУКОВОДСТВА И УЧЕБНЫЕ ПОСОБИЯ
  • ЗАПУСК ПРОДУКТА И ПРИМЕЧАНИЯ К ВЫПУСКУ

ТЕХНИЧЕСКИЙ ЦЕНТР ВНИМАНИЯ: БЕССЕРВЕРНЫЙ И JAVA

На этой неделе в центре внимания находится бессерверная версия Java. В частности, мы хотим сосредоточиться на технологиях в экосистеме JVM, которые делают возможным бессерверный переход с Java и AWS Lambda. Часто, когда мы думаем о бессерверных, мы по умолчанию используем динамические языки, такие как Node.js или Python, но экосистема JVM надежна, проверена временем и хорошо поддерживается корпоративными сообществами и сообществами с открытым исходным кодом.

Но как насчет холодного запуска? Хорошо известно, что холодный запуск AWS Lambda для Java, как правило, происходит медленнее, чем Node.js и Питон. Чтобы решить эту проблему, мы выпустили обновления для AWS Lambda и AWS SDK для Java, которые значительно улучшают холодный запуск функций Java вашего приложения. На AWS re:Invent 2019 Стефано Булиани выступил с одним из самых рейтинговых докладов о лучших практиках для AWS Lambda и Java. Еще совсем недавно мы выпустили//Обеспеченный параллелизм , который позволяет функции масштабироваться без колебаний задержки. Если предоставленный параллелизм не подходит для вашего конкретного проекта, вы можете выполнить множество других оптимизаций, чтобы значительно сократить время холодного запуска, например, загрузить классы во время инициализации или избежать отражения.

Несколько проектов с открытым исходным кодом также нацелены на проблему холодного запуска в бессерверной и контейнерной разработке, в первую очередь Quarkus и Микронавт . Оба этих проекта представляют собой полнофункциональные фреймворки для создания современных Java-приложений, оптимизированные для собственной компиляции. Не волнуйтесь, разработчики Spring, оба фреймворка совместимы с большинством аннотаций Spring: Quarkus для Spring , Micronaut для Spring .

НЫРЯЙТЕ ГЛУБЖЕ:

AWS Lambda и Java Spring Boot: Начало работы Сообщение в блоге бессерверного героя AWS Ран Рибеншафта

Как оптимизировать производительность AWS Lambda Сообщение в блоге бессерверного героя AWS Эфи Мердлер-Кравиц

ПРЕДСТОЯЩИЕ СОБЫТИЯ

Наддув ваших приложений ECS с помощью AWS SDK 30 июля 2020 года В этом техническом докладе, используя AWS SDK, мы создадим и развернем наши контейнеры для ECS с использованием трех высокоуровневых шаблонов ecs, доступных сегодня. Шаблоны, которые мы продемонстрируем, будут следующими: развертывание службы Fargate с балансировкой нагрузки приложений, потребительской службы очереди SQS, а также запланированной задачи на основе времени, которая выполняется с интервалом. Зарегистрируйтесь здесь .

День контейнера AWS 17 августа 2020 года Настройтесь на целый день виртуальных сессий, посвященных тому, как Amazonecs упрощает развертывание, управление и масштабирование контейнерных приложений с помощью Kubernetes. Будут проведены глубокие технические погружения, демонстрации продуктов и анонсы продуктов, а команда AWS Kubernetes будет вести трансляцию на Twitch весь день, готовая ответить на ваши вопросы. Подробнее об этом мероприятии читайте в нашем блоге .

Дни AWS Amplify 20-21 августа 2020 г. Присоединяйтесь к двухдневному исследованию облачной разработки с полным стеком с помощью AWS Amplify, набора инструментов и сервисов для создания безопасных, масштабируемых облачных мобильных и веб-приложений. Вы можете учиться у независимых разработчиков и стартапов, используя AWS Amplify, а также у инженеров и разработчиков AWS Amplify. Зарегистрируйтесь здесь .

ОТ СООБЩЕСТВА

Познакомьтесь с последними новинками AWS Heroes Представляем новых участников сообщества AWS Heroes, в том числе первых Героев из Южной Африки и Франции. Познакомьтесь с новыми героями AWS

Создание модели музыкального жанра с вашими собственными данными в AWS Deep Composer Этот пост сопровождает шаги обучения в Lab 2 – Обучение пользовательской модели GAN на GitHub и демонстрирует, как конвертировать ваши MIDI-файлы в соответствующий формат обучения для AWS DeepComposer. Автор: Герой машинного обучения AWS Кеша Уильямс. Прочитайте полный текст сообщения

Работа без сервера с Terraform – serverless.tf serverless.tf это самоуверенная платформа с открытым исходным кодом для разработки, создания, развертывания и обеспечения безопасности бессерверных приложений и инфраструктур на AWS с использованием Terraform. Автор: Герой сообщества AWS Антон Бабенко. Ознакомьтесь с проектом

Масштабирование контейнеров в AWS Каков самый быстрый способ масштабирования контейнеров в AWS? Является ли ECS быстрее, чем EKS? А как насчет ворот фермы? Есть ли разница между Fargate на ECS и Fargate на EKS? Автор: Герой AWS Container Влад Ионеску. Прочитайте полный текст сообщения

AWS AppSync и GraphQL Процесс внедрения с использованием GraphQL с AWS AppSync для улучшения и оптимизации пользовательского интерфейса. Автор: Крис Айер, главный архитектор Houghton Mifflin Harcourt. Прочитайте полный текст сообщения

РУКОВОДСТВА И УЧЕБНЫЕ ПОСОБИЯ

Развертывание приложения Kubernetes (30 минут) В этом руководстве рассказывается о том, как Amazonecs может развернуть высокодоступную панель управления Kubernetes и настроить kubectl, инструмент командной строки с открытым исходным кодом для взаимодействия с вашей инфраструктурой Kubernetes. Мы рекомендуем этот учебник всем, кто хочет быстро попробовать запустить Kubernetes на AWS. Возьми начатый

Запланируйте бессерверный рабочий процесс (10 минут) В этом кратком руководстве показано, как использовать бессерверный рабочий процесс для автоматизации управления исправлениями, заданий ETL, синхронизации данных или обеспечения безопасности. Вы будете использовать функции AWS Step для организации бессерверного рабочего процесса в ответ на событие Amazon CloudWatch. Возьми начатый

Отправка сообщений между распределенными приложениями (10 минут) В этом руководстве объясняется, как создать и настроить очередь сообщений, отправить сообщение, получить и удалить это сообщение, а затем удалить очередь. Вы будете настраивать асинхронный обмен сообщениями с помощью Amazon Simple Queue Service (Amazon SQS). Возьми начатый

Создание и развертывание полнофункционального бессерверного приложения React с использованием AWS Amplify (50 минут) В этом руководстве будет создано простое веб-приложение с использованием AWS Amplify, платформы с открытым исходным кодом и службы статического веб-хостинга для ускорения создания и развертывания веб-приложений с помощью AWS. Возьми начатый

ЗАПУСК ПРОДУКТА И ПРИМЕЧАНИЯ К ВЫПУСКУ

Представляем набор для облачной разработки (SDK) для Kubernetes Недавно мы объявили об альфа-выпуске Cloud Development Kit для Kubernetes (cdk8s). cdks – это платформа разработки программного обеспечения с открытым исходным кодом для определения приложений Kubernetes с использованием языков программирования общего назначения. Подробнее

Анонсируем предварительный просмотр конвейеров CDK, непрерывную доставку приложений AWS SDK В дополнение к Cloud Development Kit (SDK) для Kubernetes CDK анонсировала функцию под названием CDK Pipelines, которая упрощает настройку простых или сложных конвейеров непрерывной доставки с помощью AWS CodePipeline . CDK Pipelines позволяет быстро запустить непрерывный конвейер, автоматически создавая несколько предопределенных этапов и действий, а также позволяет легко добавлять дополнительные этапы и действия в соответствии с вашими потребностями. Конвейер, созданный с помощью CDK Pipelines, самовосстанавливается. Это означает, что вам нужно только один раз развернуть конвейер, чтобы запустить его, и после этого конвейер автоматически обновляется, когда вы добавляете новые приложения или этапы CDK в исходный код. Подробнее

CDK для Terraform: Включение поддержки Python и TypeScript Итак, на этой неделе у нас довольно много обновлений CDK. Если вы используете Terraform, это определенно отличная новость для вас. HashiCorp анонсировала предварительный просмотр сообществом комплекта облачной разработки для Terraform, который позволяет пользователям определять инфраструктуру с помощью TypeScript и Python, используя при этом сотни поставщиков и тысячи определений модулей, предоставляемых Terraform и экосистемой Terraform. Подробнее

AWS Code Build теперь поддерживает доступ к средам сборки с помощью AWS Session Manager AWS Code Build теперь поддерживает доступ к вашим средам сборки с помощью AWS Session Manager, чтобы вы могли исследовать и диагностировать проблемы сборки. Благодаря поддержке AWS Session Manager вы можете получить доступ к своим средам сборки Linux и Windows через интерактивную оболочку на основе браузера с одним щелчком мыши или через интерфейс командной строки AWS. Подробнее

Представляем Porting Assistant для .NET – аналитический инструмент, помогающий переносить .NET Фреймворк для .NET Ядро Если вы ищете способы переноса вашего .NET Рамочные приложения для .NET Ядро, у нас есть инструмент для вас. Помощник по переносу для .NET быстро сканирует .NET Приложения Framework для выявления несовместимостей с .NET Ядро, находит известные замены и создает подробные отчеты об оценке совместимости. Это сокращает ручные затраты, связанные с модернизацией ваших приложений до Linux. Подробнее

Анонс сервиса Amazon Elastic Kubernetes (EKS) в AWS GovCloud (США) Служба Amazon Elastic Kubernetes (Amazon ECS) теперь общедоступна в регионах AWS GovCloud (США). Теперь правительственные организации, коммерческие организации в отраслях, регулируемых государством, или любой клиент, управляющий CUI, могут использовать Kubernetes в качестве своего стандарта для организации контейнеров. Подробнее

Представляем гипотезу, тест задержки Java GC с открытым исходным кодом с предсказуемой скоростью распределения Команда Amazon Corretto объявляет о тестировании гипотезы с открытым исходным кодом, синтетической рабочей нагрузке, которая имитирует основные характеристики приложений, влияющие на задержку сборщика мусора (GC). Подробнее

Развертывание, отслеживание и откат изменений кода базы данных RDS с использованием инструментов с открытым исходным кодом Liquibase и Jenkins Мы рассмотрим пример создания экономически эффективного, независимого от базы данных решения в AWS с использованием инструментов с открытым исходным кодом Liquibase и Jenkins для решения распространенных узких мест в базе данных. Подробнее

Внедрение машинного обучения в ваши микросервисы с помощью DJL (Deep Java Library) и Spring Boot До недавнего времени кривая обучения внедрению ОД была крутой и требовала развития новых внутренних технических знаний. Мы углубляемся в подход, который помогает предприятиям использовать существующие таланты и ресурсы (фреймворки, конвейеры и развертывания) для интеграции возможностей машинного обучения. Подробнее

Управление развертыванием секретов в Kubernetes с использованием закрытых секретов Узнайте об использовании инструментов из проекта с открытым исходным кодом Sealed Secrets, которые позволят пользователям управлять развертыванием конфиденциальной информации в своих кластерах Kubernetes, надежно хранить ее в репозитории Git и интегрировать в свои конвейеры непрерывной доставки. Подробнее

Признак успеха Instaclustr с открытым исходным кодом Узнайте, почему Instaclustr, компания, предлагающая разнообразное программное обеспечение с открытым исходным кодом в качестве облачных сервисов, предлагает управляемый сервис Elasticsearch, основанный на открытом дистрибутиве Elasticsearch. Подробнее

Оригинал: “https://dev.to/aws/aws-compiled-001-484d”