はじめに
※本記事は、生成系AIによる自動作成記事となります。
皆さん、こんにちは!AWSアーキテクトのたくまです。いよいよ待ちに待ったAWS re:Inventが始まりましたね!ここでは、毎年画期的なアップデートや新サービスが発表され、業界のトレンドが一気に変わる瞬間を体感できます。このイベントを通じて、最新の技術を学び、ネットワーキングを楽しみながら、皆さんの日々の業務に役立てる素晴らしい機会が広がっています。
これから、会場での熱気やセッションの内容、そしてみなさんが楽しみにしている新機能について、リアルタイムでお届けしていきますので、ぜひお楽しみに!一緒にこの盛り上がりを味わいましょう!どんなことがあるのか、期待で胸が膨らみますね。さあ、始めましょう!
2024年11月28日の主要なアップデート
Amazon FSx for Lustre がエラスティックファブリックアダプターと NVIDIA GPUDirect ストレージをサポートするようになりました
Amazon FSx for Lustreは、Elastic Fabric Adapter(EFA)およびNVIDIA GPUDirect Storage(GDS)をサポートするようになりました。この新機能により、GPUインスタンス向けのストレージ性能が向上し、以前のシステムと比較して最大12倍(1200 Gbps)のスループットを実現できます。これにより、機械学習のトレーニングジョブを迅速に完了し、作業負荷のコストを削減することが可能になります。
EFAは、AWSのスケーラブル・Reliable Datagram(SRD)プロトコルを活用し、データ転送中にオペレーティングシステムをバイパスすることでネットワークスループットを向上させます。GDSは、ファイルシステムとGPUメモリの間での直接データ転送を可能にし、メモリコピーやCPUの関与を排除します。この結果、P5 GPUインスタンスを使用するアプリケーションは、EFAとGDSを併用することで最大1200 Gbpsのスループットを実現できます。
EFAおよびGDSのサポートは、追加料金なしで新しいFSx for Lustre Persistent-2ファイルシステムで利用可能です。詳細はAmazon FSx for Lustreの公式ドキュメントをご参照ください。
Amazon Q 開発者が Java アップグレード変換 CLI (パブリックプレビュー) を開始
Amazon Q DeveloperがJavaアップグレード変換CLI(コマンドラインインターフェース)のパブリックプレビューを発表しました。このCLIは、コマンドラインからの実行により、Java 8およびJava 11からJava 17へのアプリケーションの変換を可能にします。新たに追加された機能としては、特定のコードベースに応じたカスタム変換が実行できることが挙げられます。この変換は、ast-grepというコードツールを用いて行います。また、CLIはローカル環境でのビルド検証も行い、ユニットテストや統合テストの実行をサポートします。この機能はLinuxとMac OS上で利用可能で、詳細は公式ドキュメントで確認できます。
Eclipse IDE の Amazon Q デベロッパーがパブリックプレビューに入りました
Amazonは、Eclipse IDE向けのAmazon Q Developerプラグインを公開プレビューとして発表しました。このプラグインは、開発者がQ Developerの機能を利用して、プロジェクトやコードに関する質問に迅速に対応できるように設計されています。エクリプスの開発者は、IDE内でインラインコード提案を受けながら、Amazon Q Developerとのチャットを通じて作業を進めることができます。また、チームの内部ライブラリや独自のアルゴリズム技術に基づくカスタマイズが可能で、企業のコーディングスタイルに沿ったコード推薦を受けることもできます。このプラグインは、Amazon Q Developerがサポートされる全てのAWSリージョンで利用可能です。詳細情報やダウンロードは、公式ウェブサイトからアクセスできます。これは、ソフトウェア開発の生産性を向上させるための重要なツールとなるでしょう。
Valkey GLIDE 1.2には、AZ認識を含むValkey 8.0の新機能が追加されています
AWSは、オープンソースのValkey GLIDEクライアントライブラリに新たにアベイラビリティゾーン(AZ)意識を追加しました。このアップデートにより、GLIDEは同じAZ内のValkeyノードへのリクエストを優先し、応答時間を短縮し、ゾーン間のトラフィックを減少させます。また、GLIDE 1.2はAmazon ElastiCacheおよびMemoryDBのJSONデータ型もサポートし、顧客はクラスタ内でJSONデータを格納、アクセスできるようになります。さらに、MemoryDBのベクトル類似性検索をサポートし、AIアプリケーション向けのベクトルの格納や検索も迅速に行えるようになります。このライブラリはApache 2.0ライセンスの下でオープンソースとして提供されており、Java、Python、Node.jsなどがサポートされています。詳しい情報は、AWSの公式ブログやGitHubリポジトリで確認できます。
Amazon Q 開発者は、コンソールのコンテキストに基づいて、よりパーソナライズされたチャット回答を提供できるようになりました
AWSは、Amazon Q Developerの新機能として、AWS Management Consoleにおけるコンテキスト認識機能の一般提供を開始しました。この機能により、Amazon Q Developerはユーザーが現在操作しているAWSサービスや地域に基づいて、よりパーソナライズされた回答を提供できます。例えば、Amazon Elastic Container Service (ECS) のコンソールで「クラスターを作成するにはどうすればいいのか?」と質問すると、その文脈を理解し、適切なガイダンスを返します。これにより、無駄な情報を繰り返すことなく、迅速に回答を得ることが可能になります。この機能は、無料プランおよび有料プランの両方に含まれており、AWS Management Consoleのいずれの地域でも利用可能です。ユーザーは今すぐ、この新機能を利用し始めることができます。
AWS Amplify が Amazon Cognito によるパスワードレス認証を導入
AWS Amplifyは、Amazon Cognitoの新しいパスワードレス認証機能のサポートを発表しました。この機能により、開発者はSMSやメールの一次パスワード、WebAuthnパスキーを利用した安全なサインインを実装できるようになります。この更新は、従来のパスワードベースのシステムに比べ、より安全でユーザーフレンドリーなログイン体験を提供します。パスワードを必要としないため、認証攻撃のリスクを低減し、ログインプロセスを簡素化します。
この機能は、eコマースや金融、ヘルスケアなど、さまざまな分野でのセキュリティ強化やユーザーの導入促進に役立ちます。また、複雑なパスワードを記憶するストレスをなくし、ユーザーエンゲージメントやアカウント管理を容易にします。
パスワードレス認証機能は、Amazon CognitoがサポートされているすべてのAWSリージョンで利用可能であり、開発者はこの機能をアプリケーションに活用できます。詳細なガイドや例は、AWS Amplifyの公式ドキュメントで確認できます。
プライベート共有機能付き Amazon Q アプリの紹介
Amazonは、Amazon Q Businessの一部であるAmazon Q Appsにプライベート共有機能を導入しました。この新機能により、アプリの作成者は特定のユーザーにのみアプリへのアクセスを制限でき、組織内のアプリの可視性と利用をより詳細に制御できます。以前は、アプリは個人用か、全ユーザー向けに公開されるのみでしたが、今後は特定の個人と共有でき、ターゲットを絞ったコラボレーションが可能になります。
アプリへのアクセス権が設定された場合、受け取ったユーザーはAmazon Q Appsライブラリでそれを見つけて実行できます。また、プライベート共有は、文書生成アプリを会社全体に公開する一方、顧客向けのアプリを営業チームのみに制限するなど、さまざまな機能的ユースケースを可能にします。この機能により、アプリの作成者は、より広範な配布前に特定のユーザーから早期のフィードバックを得ることができます。
Amazon Q Appsのプライベート共有は、Amazon Q Businessが利用可能な地域で利用可能です。詳細は公式ドキュメントを参照してください。
Amazon Q Apps がデータ収集を導入 (プレビュー)
Amazon Q Appsは、データ収集機能を一般公開しました。この新機能により、組織内の複数のユーザーからデータを収集できるようになり、チーム調査や企業会議の質問作成、新入社員のオンボーディング進捗の追跡、プロジェクト振り返りなど、様々なビジネスニーズに活用できます。アプリの作成者はフォームカードを利用して、各ユーザーが独自の共有リンクでデータ収集に参加できるアプリを設計可能です。
収集したデータは、生成AIを使って分析し、共通のテーマやアイデアを要約し、実行可能なインサイトを提供します。この機能は、Amazon Q Businessが利用可能な地域で展開されています。詳細は、Q Appsのドキュメントを参照してください。
Amazon Bedrock エージェントがカスタムオーケストレーションをサポートするようになりました
Amazon Bedrockが新たに「カスタムオーケストレーション」をサポートしました。これにより、開発者はエージェントが多段階のタスクを処理する方法や、決定を行い、複雑なワークフローを実行する際の制御が可能になります。具体的には、AWS Lambdaを使用してエージェントのカスタムオーケストレーションロジックを定義でき、さまざまな戦略(例:Plan and Solve、Tree of Thought、標準業務手順など)を実装することができます。この機能を活用することで、タスクの実行順序を指定し、状態管理を効果的に行い、外部ツールとの統合もスムーズに実現できます。カスタムオーケストレーションは、Amazon BedrockエージェントがサポートされているすべてのAWSリージョンで利用可能です。詳細はドキュメンテーションで確認できます。
Amazon Q Java トランスフォーメーションがステップバイステップとライブラリのアップグレードを開始
AWSは新たに「Amazon Q Developer Java」のアップグレード機能を発表しました。この機能では、Java 17アプリケーションのためのステップバイステップのアップグレードとライブラリの更新が可能になります。開発者は、複数の差分でコード変更を確認し、各ステップで提案された変更をテストすることができます。これにより、手作業での修正が必要な場合でも、少量のコード変更を効率的にレビューできるようになります。また、Java 17に対応した既存のアプリケーションでも、最新の安定したライブラリへのアップグレードが可能となり、メンテナンスの手間が大幅に軽減されます。
この新機能はVisual Studio CodeおよびIntelliJ IDE内で利用可能で、開発者にとってコードレビューやアプリケーションのモダナイゼーションのプロセスが一層改善されることが期待されています。詳細はAWSの公式ドキュメントで確認できます。
Neptune Analytics がカスタマーマネージド PrivateLink エンドポイントのサポートを追加
AWSは、Neptune Analyticsに新たに「顧客管理のPrivateLinkエンドポイント」に対応した機能を追加しました。この機能により、ユーザーはAmazon VPC内でインターフェースエンドポイントを簡単に設定し、オンプレミスのアプリケーションから直接アクセスできるようになります。これにより、VPNやAWS Direct Connectを利用した接続が可能となり、AWSリージョン間でのVPCピアリングもサポートされます。
従来、開発チームは複雑なネットワーク設定を手動で行う必要があり、これがオペレーション上の負担やセキュリティ・接続のリスクを増加させる要因でした。しかし、新機能により、ネットワークエンジニアは中央でVPCリソースを管理でき、開発チームはPrivateLinkエンドポイントを直接管理することなく利用できるため、グラフのロードに集中できるようになります。これにより、価値提供までの時間が短縮され、全体的な管理が簡素化されます。
この機能は、AWS API、AWS CLI、またはAWS SDKを使用して開始できます。料金については、AWS PrivateLinkの価格を参照してください。
それでは、また明日!