TECH PLAY

AWS

AWS の技術ブログ

å…š3124ä»¶

本蚘事は 2025 幎 4 月 10 日に公開された “ Announcing inline chat in Eclipse with Amazon Q Developer ” を翻蚳したものです。 本日 (原文公開日 : 2025/4/10)、 Amazon Q Developer は Eclipse IDE でのむンラむンチャット機胜プレビュヌ版をリリヌスしたした。この蚘事では、既存コヌドのリファクタリングからパフォヌマンスが重芁なメ゜ッドの最適化たで、この匷力な新機胜を䜿っお Java 開発䜜業を効率化する方法をご玹介したす。Eclipse のベテランナヌザヌでも、これから始める方でも、 Amazon Q Developer の高床な AI を掻甚したツヌルが゜フトりェア開発ラむフサむクル党䜓を通じお生産性を向䞊させる方法をご芧いただけたす。 背景 長幎の Java 開発者ずしお、昚幎 Amazon Q Developer が Eclipse に統合された ずきにずおも興奮したした。私は Amazon Q Developer をしばらく䜿甚しおいたすが、これによっお開発方法が完党に倉わりたした。 Amazon Q Developer が 2022 幎にむンラむン提案機胜を最初にリリヌスした ずき、コヌディング䜜業がどれだけ加速できるかに驚きたした。しかし、 2023 幎に完党なチャットむンタヌフェむスが远加された こずで、さらに次のレベルぞず進化したした。そしお 2024 幎には、 新しいむンラむンチャット機胜によっおコヌドをその堎で線集・リファクタリングできるようになりたした。 しかし、今日(原文公開日 : 2025/4/10)たでむンラむンチャットは Eclipse では利甚できたせんでした Amazon Q Developer の チャットむンタヌフェむス は、特定のタスクをどう進めればいいのかわからないずきに頌りになりたす。解決しようずしおいる問題や理解しようずしおいる抂念を説明するず、正しい方向ぞ導くための、詳现なコンテキストに基づいた回答が埗られるこずが、ずおも気に入っおいたす。AI が生成するコヌドスニペットず説明は、新しいこずを孊んだり耇雑な課題に取り組んだりするずきに、ずおも䟡倀がありたす。しかし、タスクの実行方法がわかっおいるずきは、説明は芁らず、コヌドだけが欲しいのです。 䞀方で、よく理解しおいるタスクに取り組んでいるずきは、 Amazon Q Developer の むンラむン提案 を䜿いたいず感じたす。既存のコヌドやコメントを分析しお関連性の高いカスタマむズされた補完を提䟛しおくれるので、本圓に玠晎らしいです。コンテキストを切り替えたり、正しい構文を探したりするこずなく、新しい機胜をより速く開発できたす。ただし、むンラむン提案は新しいコヌドの生成には優れおいたすが、既存のコヌドの線集には䜿甚できたせん。 今回、 Eclipse での新しい むンラむンチャット 機胜プレビュヌ版により、 Amazon Q Developer を䜿甚しおコヌドをその堎で簡単に線集できるようになりたした。別のチャットりィンドりからコヌドをコピヌペヌストする必芁はありたせん。゚ディタヌ内で盎接倉曎したい内容を説明するだけで、 Amazon Q Developer が Amazon Q Developer によっお提案された曎新がコヌドベヌスに差分ずしおシヌムレスに統合されたす。この機胜はリファクタリング、バグ修正、ドキュメントの敎備、そしおコヌドの可読性の維持にずいった䜜業にずおも圹立ちたす。それでは、Eclipse でむンラむンチャットがどのように機胜するか、いく぀かの䟋を芋おみたしょう。 リファクタリング 開発チヌムの新メンバヌずしお、 OrderProcessor クラスにナニットテストを远加するタスクを任されたず想像しおみたしょう。しかし、コヌドベヌスを調べおいくず、 OrderProcessor が OrderRepository の実装に密結合しおいるこずに気づきたした。以䞋の画像の 2 行目で OrderRepository を盎接むンスタンス化しおいるのが確認できたす。これにより、モックリポゞトリを簡単に差し替えるこずができず、ナニットテストの䜜成が困難でした。䟝存性泚入を䜿甚するようにコヌドをリファクタリングする必芁があるこずはわかっおいたしたが、その倉曎をすべお手動で行うこずはずおも倧倉でした。 幞いなこずに、 Eclipse IDE の Amazon Q Developer のむンラむンチャットのおかげで、このリファクタリングに䞀人で立ち向かう必芁はありたせんでした。 OrderProcessor クラスを遞択し、キヌボヌドショヌトカットmacOS では CMD + SHIFT + I、Windows では CTRL + SHIFT + Iを䜿甚しおむンラむンチャットを呌び出したした。そしお、「このクラスに䟝存性泚入Dependency Injection : DIを䜿うようリファクタリングしお。 OrderRepository をモック化しおナニットテストしたい。」ず倉曎内容を説明したした。特定の DI フレヌムワヌクHibernate などを掻甚するよう Amazon Q Developer に指瀺するこずもできたしたが、このブログ蚘事ではシンプルに進めるこずにしたす。 Amazon Q Developer はコヌドをすばやく分析し、以䞋の画像のように倉曎を提案したした。倉曎は差分ずしお衚瀺され、 Amazon Q Developer が削陀する郚分赀色ず远加する郚分緑色を䞀目で確認できたす。倉曎をレビュヌするず、 Amazon Q Developer が IOrderRepository むンタヌフェむスを受け取るコンストラクタを導入し、具䜓的な実装たたはテストダブルのいずれかを枡せるようにしおいるこずがわかりたした。これにより、 OrderProcessor の包括的なナニットテストを簡単に䜜成できるようになりたす。「Accept」をクリックするだけで、 Amazon Q Developer がコヌドを曎新し、時間を倧幅に節玄し、か぀堅牢でテスト可胜な蚭蚈の䞊に新しい機胜が構築できるのです。。 今回の䟋では、クラス党䜓を遞択したした。しかし、コヌドの特定の郚分に察しお Q Developer に䜜業を䟝頌するこずもできたす。 最適化 Order クラスに取り組んでいるずき、 containsItem メ゜ッドの実行が遅いこずに気づきたした。ずくに倚数の明现項目を持぀泚文に察しおその事象が発生しおいたした。コヌドをプロファむリングしたずころ、そのメ゜ッドがホットスポットずなり、過剰な量の CPU サむクルを消費しおいるこずがわかりたした。そこで、 containsItem メ゜ッドを遞択し、むンラむンチャットを衚瀺しお、 Amazon Q Developer に「このコヌドの実行が遅いので、最適化しおください」ず䟝頌したした。 Amazon Q Developer は、すぐに既存のコヌドを分析したした。このコヌドはリスト内の項目を反埩凊理するために、単玔な for ルヌプを䜿甚しおおり、そこ察しお改良された実装を提䟛したした。差分に瀺されおいるように、 Amazon Q Developer は for ルヌプをより効率的なストリヌムベヌスのアプロヌチに眮き換え、 anyMatch メ゜ッドを䜿甚しお泚文内に項目が存圚するかどうかを刀断する実装を提案したした。この倉曎により、ずくに倚数の明现項目を持぀泚文のパフォヌマンスが向䞊したした。私は倉曎を確認し、 Amazon Q Developer の提案を受け入れたした。※蚳者泚 : あくたで分かりやすい䟋ずしおの蚘茉であり、実際にパフォヌマンスが䞊がるかどうかはデヌタの量などによっお倉わりたす。 Amazon Q Developer の最適化により、 containsItem メ゜ッドのパフォヌマンスが向䞊しただけでなく、コヌドの可読性ず保守性も向䞊したした。 たずめ Amazon Q Developer の Eclipse IDE ぞの統合プレビュヌ版により、私の Java 開発の䜜業が効率化し、改善されたした。新しい抂念の孊習、ボむラヌプレヌトコヌドの生成、パフォヌマンスのボトルネックの最適化など、 Amazon Q Developer の AI を掻甚したツヌル矀は、私の開発プロセスに欠かせない存圚ずなっおいたす。ずくにむンラむンチャットの远加により、アシスタントず盎接やりずりし、集䞭力を途切れさせるこずなくコヌドベヌスを盎接曎新できるようになったのは倧きな倉化です。もし、あなたが Eclipse ナヌザヌで、生産性をさらに向䞊させたいず考えおいるなら、 Amazon Q Developer プラグむンを今すぐむンストヌル するこずを匷くオススメしたす。 翻蚳はApp Dev Consultantの宇賀神が担圓したした。
本蚘事は 2025 幎 5 月 6 日に公開された “ Accelerate development workflows to reduce release cycles using the Amazon Q Developer integration for GitHub (Preview) ” を翻蚳したものです。 開発サむクルを短瞮するためタスクを自動実行できる Amazon Q Developer for GitHub プレビュヌは、AWS アカりントが䞍芁で無料利甚できたす。 Amazon Q Developer は GitHub.com ず GitHub Enterprise Cloud での機胜開発を加速したす。远加コストなしで Q Developer を支える高性胜モデルを掻甚し、新機胜の自動実装、バグの修正、テストカバレッゞの向䞊、ドキュメント䜜成、すべおの新しい Pull Request に察するコヌドレビュヌの実行、レガシヌ Java アプリケヌションのモダナむズを行うこずができたす。これらは GitHub 䞊にある Issue ず Pull Request を䜿甚しながら実珟できたす。 背景 開発チヌムは、芁件定矩、開発、デプロむを協力しお行う際に、耇数のツヌルやコンテキストを行き来しながら、増え続ける課題に盎面しおいたす。バグ修正、コヌドレビュヌ、単䜓テストの䜜成、アップグレヌド管理ずいった定型䜜業に貎重な時間が費やされおいたす。アプリケヌションの芏暡が拡倧するに぀れ、これらの掻動は開発者の生産性やセキュリティのベストプラクティスの維持にたすたす圱響を䞎えおいたす。 倚くの開発者ず同様に、皆様も DevOps ワヌクフロヌに GitHub を䜿甚されおいるこずでしょう。そのため、Amazon Q Developer の GitHub ぞの統合を発衚できるこずを倧倉嬉しく思いたす。AI 駆動の支揎を、䜿い慣れた GitHub 環境に盎接組み蟌むこずで、コンテキスト切り替えを排陀し、より迅速に䜜業を進め、セキュリティず運甚の卓越性を維持しながらむノベヌションに集䞭するこずができたす。そのような開発の未来がここに到来したした はじめに Amazon Q Developer for GitHub の開始は簡単です。Organization の管理者は GitHub Marketplace を通じお Amazon Q Developer アプリケヌションを迅速にデプロむし、リポゞトリアクセスず AI ゚ヌゞェント蚭定を管理できたす。個々の開発者は Organization のセットアップ埌すぐにサヌビスの䜿甚を開始できたす。AWS アカりントの蚭定は必芁ありたせん。 蚭定が完了するず、開発者は GitHub の Issue に “Amazon Q development agent” たたは “Amazon Q transform agent” ラベルを远加するだけで Amazon Q Developer のサポヌトを受けるこずができたす。Pull Request が䜜成された埌、開発者は Amazon Q Developer の Pull Request に自然蚀語でコメントするこずで、生成されたコヌドを Amazon Q Developer ず共に改善するこずができたす。 Amazon Q Developer for GitHub の仕組み 1. 機胜開発゚ヌゞェント Amazon Q Developer は自然蚀語による説明から本番環境察応のコヌドを生成するこずで機胜開発やバグ修正を簡玠化したす。開始するには GitHub の Issue に “Amazon Q development agent” ラベルを远加するだけです。ラベル付けされるず Amazon Q Developer は芁件ず既存のコヌドベヌスを分析しおコンテキストを理解したす。その埌新しいブランチを䜜成し、プロゞェクトの確立されたパタヌンずベストプラクティスに埓ったコヌドを生成したす。 図 1 – “Amazon Q development agent“ ラベルを远加した Issue の䜜成 図 2 – Amazon Q Developer によっお䜜成された Pull Request ず倉曎内容の説明 図 1 に瀺すように、”Add an option to delete a task on the screen (画面䞊にタスクを削陀するオプションを远加する)” ずいうタむトルで Issue を䜜成し、”Amazon Q development agent” ラベルを適甚するず、゚ヌゞェントは凊理を開始したす。゚ヌゞェントはリク゚ストを分析し、図 2 に瀺すように詳现な倉曎内容ずセキュリティレビュヌを含む提案されたコヌド倉曎を含む Pull Request を䜜成したす。 2. Transformation ゚ヌゞェント Amazon Q Developer は開発チヌムがアプリケヌションをモダナむズし、自動化されたコヌドのアップグレヌドを通じお技術的負債を削枛するのを支揎したす。この゚ヌゞェントは珟圚、Java アプリケヌションをバヌゞョン 8 たたは 11 から Java 17 ぞアップグレヌドするこずをサポヌトしおおり、API の倉曎や非掚奚化を自動的に凊理したす。新しい蚀語機胜を掻甚するためにコヌドを自動的に曎新しながら、アプリケヌションの既存機胜を維持し、メゞャヌバヌゞョンアップグレヌドに通垞䌎う時間ずリスクの䞡方を削枛したす。 コヌド倉換を開始する前に、 ドキュメント に蚘茉されおいる前提条件ずセットアップ手順を確認しおください。 図 3 – “Amazon Q development agent” ラベルで䜜成された Issue 図 4 – コヌド倉換のサマリが蚘茉された Pull Request の䜜成 図 5 – Pull Request のファむル倉曎点 図 3 に瀺すように、“Migrate project from Java 8 to Java 17 (プロゞェクトを Java 8 から Java 17 に移行する)” ずいうタむトルの課題を䜜成し、”Amazon Q development agent” ラベルを適甚するず、Amazon Q Developer はアップグレヌドプロセスを開始したす。゚ヌゞェントは図 4 ず図 5 に瀺すように、すべおの倉曎ず実装手順を詳现に蚘録した Pull Request を䜜成したす。 3. コヌドレビュヌ ゚ヌゞェント Amazon Q Developer は Pull Request レビュヌのプロセスを効率化し、自動コヌド分析を提䟛したす。これによりチヌムはレビュヌサむクルを削枛し、開発の早い段階で朜圚的な問題を発芋できたす。Pull Request が䜜成されるず、゚ヌゞェントは自動的に以䞋の点に぀いおコヌドを分析したす: 品質の問題ず朜圚的なバグ セキュリティの脆匱性 公開された機密情報や重芁情報 図 6 – Pull Request の自動コヌドレビュヌ 図 6 に瀺すように、゚ヌゞェントは包括的なセキュリティレビュヌを実斜し、詳现か぀実行可胜なフィヌドバックを提䟛したす。この䟋では、ハヌドコヌドされた SECRET_KEY を特定し、改善蚈画を提案したした。゚ヌゞェントの掚奚事項には以䞋が含たれおいたす 明確さのためのキヌの名前倉曎 機密デヌタを環境倉数に移動 将来の改善のためのドキュメント远加 安党なキヌ管理のためのベストプラクティスの提案 ゚ヌゞェントは、゜ヌスコヌドから機密情報を削陀し、キヌのロヌテヌションを容易にし、コヌドの保守性を向䞊させるこずで、これらの倉曎がセキュリティをどのように改善するかを説明したした。たた、安党な蚭定ファむルの䜿甚や適切な゚ラヌ凊理の実装など、本番環境のセキュリティを匷化するための远加ステップも掚奚しおいたす。 このレベルの詳现なガむダンスを提䟛するこずで、コヌドレビュヌ゚ヌゞェントはチヌムがすばやくセキュリティ問題に察凊し、開発者が AWS セキュリティのベストプラクティスを実装するのを支揎するように蚭蚈されおいたす。この自動化された詳现なレビュヌプロセスは、手動コヌドレビュヌに費やす時間を削枛しながら、党䜓的なコヌド品質ずセキュリティを向䞊させるのに圹立ちたす。 アンむストヌル GitHub Organization から Amazon Q Developer をアンむンストヌルするには、 アプリのむンストヌルペヌゞ に移動しお “Configure“ を遞択したす。“Uninstall Amazon Q Developer” を遞択するず、以前に遞択したすべおのリポゞトリから連携が完党に削陀されたす。 次のステップ この Amazon Q Developer for GitHub (プレビュヌ) は䌁業の゜フトりェア開発を匷化するこずを目的ずしおいたす。Amazon Q Developer は AI を掻甚した゚ヌゞェント機胜を GitHub にもたらし、チヌムが高品質基準を維持しながら技術的負債を枛らし぀぀、より良いコヌドをより速く提䟛できるよう支揎したす。 この統合は GitHub の Issue、Pull Request、Commentなどの暙準ワヌクフロヌを䜿甚したす。チヌムは確立された開発プラクティスを劚げるこずなく Amazon Q Developer のメリットを享受できたす。 開発ワヌクフロヌを匷化する準備はできおいたすか GitHub Marketplace にアクセスしお、今すぐ GitHub での Amazon Q Developer の利甚を開始したしょう。 翻蚳は゜リュヌションアヌキテクトの小森谷が担圓したした。 著者に぀いお Madhu Balaji Madhu is a Senior Specialist Solutions Architect at AWS who helps customers design and implement innovative cloud solutions. With 20+ years of experience in development and application architecture, he focuses on enabling customers to accelerate their time-to-market and solve complex business challenges using AWS services.
5 月 7 日、 Amazon Web Services (AWS) は、2026 幎末たでにチリに新しい AWS リヌゞョン を開蚭する蚈画を発衚したした。AWS 南米 (チリ) リヌゞョンは、開蚭時に 3 ぀の アベむラビリティヌゟヌン で構成される予定です。これにより、チリのお客様には、 AWS むンフラストラクチャ ずサヌビスを、より近い堎所でご利甚いただけるようになりたす。この新しいリヌゞョンは、 AWS 南米 (サンパりロ) リヌゞョンず AWS メキシコ (䞭郚) リヌゞョン に続き、ラテンアメリカにおける 3 ぀目の AWS リヌゞョンずなりたす。各アベむラビリティヌゟヌンは、䜎レむテンシヌを必芁ずするアプリケヌションをサポヌトするために十分な距離を保っお盞互に離れおおり、単䞀のむベントが可甚性に圱響を及がすリスクを倧幅に軜枛したす。 ラスコンデスの金融街にある近代的なオフィスビルが立ち䞊ぶ、チリのサンティアゎのスカむラむン 新しい AWS リヌゞョンにより、ラテンアメリカのお客様には、 AI や 機械孊習 (ML) などの高床なクラりドテクノロゞヌを、より近い堎所でご利甚いただけるようになりたす。このリヌゞョンは、完党に冗長化された専甚ファむバヌ経由の高垯域幅か぀䜎レむテンシヌのネットワヌク接続を通じお、同期レプリケヌションを必芁ずするアプリケヌションをサポヌトするず同時に、デヌタレゞデンシヌ芁件を満たせるよう、ワヌクロヌドの実行ずデヌタのロヌカル保存における柔軟性を提䟛したす。 チリにおける AWS 2017 幎、AWS はチリのサンティアゎにオフィスを蚭立し、珟地のお客様ずパヌトナヌをサポヌトしおいたす。珟圚、サンティアゎのオフィスでは、ビゞネス開発チヌム、゜リュヌションアヌキテクト、パヌトナヌマネヌゞャヌ、プロフェッショナルサヌビスコンサルタント、サポヌトスタッフ、および他のさたざたな圹割を担うスタッフが勀務しおいたす。 チリに察する継続的なコミットメントの䞀環ずしお、AWS は、チリ党土で耇数のむンフラストラクチャオファリングに投資しおきたした。2019 幎、AWS は チリに Amazon CloudFront ゚ッゞロケヌション を開蚭したした。これにより、非垞に安党でプログラム可胜なコンテンツ配信ネットワヌクが提䟛され、䜎レむテンシヌず高速転送により、䞖界䞭のナヌザヌに察する、デヌタ、動画、アプリケヌション、API の配信が高速化されたす。 AWS は 2021 幎に 2 ぀の重芁な远加により、その存圚感を匷化したした。1 ぀目は、 プンタアレヌナスの AWS Ground Station アンテナ拠点 です。これは、衛星通信、デヌタ凊理、グロヌバルな衛星運甚のスケヌリングのためのフルマネヌゞドサヌビスを提䟛したす。2 ぀目は、 チリの AWS Outposts です。これは、䞀貫したハむブリッド゚クスペリ゚ンスを実珟するために、フルマネヌゞド AWS むンフラストラクチャおよびサヌビスを、事実䞊あらゆるオンプレミスたたぱッゞロケヌションで利甚できるようにしたす。 2023 幎、AWS は 2 ぀の重芁な開発により、むンフラストラクチャをさらに匷化したした。1 ぀は、AWS ず、お客様のデヌタセンタヌ、オフィス、たたはコロケヌション環境の間でプラむベヌト接続を確立できるようにする チリの AWS Direct Connect ロケヌション であり、もう 1 ぀は、コンピュヌティング、ストレヌゞ、デヌタベヌス、および他の厳遞されたサヌビスを、人口密集地や IT ハブの近くで利甚できるようにする、 サンティアゎの AWS Local Zones です。サンティアゎの AWS Local Zone は、お客様が 1 桁ミリ秒のレむテンシヌを必芁ずするアプリケヌションを゚ンドナヌザヌに提䟛するのに圹立ちたす。 今埌開蚭予定の AWS 南米 (チリ) リヌゞョンは、チリにおけるむノベヌションの掚進に察する圓瀟の継続的なコミットメントを衚すものです。AWS は、むンフラストラクチャの構築を超えお、包括的なクラりド教育むニシアティブを通じお、チリのデゞタルワヌクフォヌスの育成においおも重芁な圹割を果たしおいたす。 AWS Academy 、 AWS Educate 、 AWS Skill Builder を通じお、AWS は、孊生やデベロッパヌから、ビゞネスプロフェッショナルや新進の IT リヌダヌたで、必芁䞍可欠なクラりドコンピュヌティングスキルを倚様なグルヌプに提䟛しおいたす。2017 幎以降、AWS は、ラテンアメリカ党域で 200 䞇を超える人々にクラりドスキルのトレヌニングを提䟛しおきたした。これには、チリの 10 䞇人超も含たれおいたす。 チリの AWS のお客様 チリの AWS のお客様はたすたす、アプリケヌションを AWS に移行し、䞖界䞭の AWS リヌゞョンでテクノロゞヌむンフラストラクチャを運甚するようになっおいたす。この新しい AWS リヌゞョンの远加により、お客様は、さらに䜎いレむテンシヌを゚ンドナヌザヌに提䟛し、生成 AI、モノのむンタヌネット (IoT)、モバむルサヌビス、銀行業界などの高床なテクノロゞヌを利甚しおむノベヌションを掚進できるようになりたす。このリヌゞョンを利甚するこずで、AWS のお客様は、チリでワヌクロヌドを実行したり、コンテンツを保存したりできたす。 AWS を利甚しおむノベヌションを掚進しおいるチリのお客様の䟋をいく぀かご玹介したす: Digital Government Secretariat (SGD) は、デゞタル政府戊略の提案ず実斜の調敎を担圓し、統合的な政府アプロヌチを提䟛するチリの政府機関です。SGD は、行政やサヌビスの提䟛を改善するために、デゞタルテクノロゞヌ、デヌタ、公共情報の戊略的な利甚においお、調敎および助蚀したり、セクタヌ暪断的なサポヌトを提䟛したりしおいたす。このミッションを果たすため、SGD は AWS を利甚しお、 Clave Única (シングルサむンオン) 、 FirmaGob (デゞタル眲名) 、 State Electronic Services Integration Platform (PISEE) 、 DocDigital 、 SIMPLE 、 Administrative Procedures and Services Catalog (CPAT) など、重芁なデゞタルプラットフォヌムを運甚しおいたす。 チリ最倧の決枈゜リュヌション゚コシステムであり、囜内取匕の最も倧きな割合を管理しおいる Transbank は、AWS を利甚しお、新補品の垂堎投入たでの時間を倧幅に短瞮したした。さらに、Transbank は AWS を利甚した耇数の゜リュヌションを実装しお、チヌムの生産性を高め、むノベヌションを加速したした。これらの取り組みは、金融テクノロゞヌ䌁業が AWS を利甚しおむノベヌションず運甚効率の向䞊を掚進する方法を瀺しおいたす。「チリの新しい AWS リヌゞョンは、圓瀟にずっお非垞に重芁なものずなるでしょう」ず Transbank の Chief Architecture and Technology Officer (CA&TO) である Jorge Rodríguez M. 氏は述べおいたす。「このリヌゞョンは、レむテンシヌをさらに䜎枛し、セキュリティを匷化するずずもに、むノベヌションの可胜性を拡倧しおくれるでしょう。これにより、圓瀟は、より優れた新しいサヌビスず補品をお客様に提䟛できるようになりたす」。 チリの AWS のお客様の詳现に぀いおは、 AWS のお客様の成功事䟋 にアクセスしおください。 チリにおける AWS のサステナビリティぞの取り組み AWS は、革新的な保党プロゞェクトを通じお、チリにおける氎資源管理に取り組んでいたす。サンティアゎ銖郜圏やバルパラむ゜地域に䞍可欠な氎を䟛絊するマむポ川流域においお、AWS は、珟地の蟲家や 気候テック䌁業である Kilimo ず連携し、節氎の取り組みを実斜しおいたす。このプロゞェクトでは、67 ヘクタヌルの蟲地を湛氎灌挑から点滎灌挑に転換したす。これにより、幎間玄 2 億リットルの氎が節玄される予定です。 この節氎掻動は、2030 幎たでにりォヌタヌポゞティブずなるこずを目指す AWS のコミットメントを支えるものであり、AWS が事業を展開するコミュニティにおける環境の持続可胜性ぞの圓瀟の取り組みを瀺すものです。このプロゞェクトでは、専甚の配管網を通しお怍物の根系に盎接氎を䟛絊する効率的な点滎灌挑システムを採甚し、蟲業甚氎効率を最倧化しおいたす。この取り組みの詳现に぀いおは、ブログ蚘事「 AWS expands its water replenishment program to China and Chile—and adds projects in the US and Brazil 」をお読みください。 チリの AWS コミュニティ チリの AWS コミュニティは、この地域で最もアクティブなコミュニティの 1 ぀であり、 AWS Community Builders 、2 ぀の AWS User Group ( AWS User Group Chile ず AWS Girls Chile )、 AWS Cloud Club で構成されおいたす。これらのグルヌプは毎月むベントを開催し、2 回の AWS Community Day を䌁画したした。2023 幎に開催された最初の Community Day では、 Jeff Barr を基調講挔のスピヌカヌずしお迎えたした。 Chile AWS Community Day 2023 匕き続きご期埅ください このリヌゞョンや他のリヌゞョンの開蚭に぀いおは、今埌のブログ蚘事でお知らせしたす。ご期埅ください! 詳现に぀いおは、 チリの AWS リヌゞョンのペヌゞ にアクセスしおください。 – Eli Chile AWS Community Day 2023 の写真を提䟛しおくださった Leonardo Vilacha 氏に感謝いたしたす。 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
5 月 6 日、 Amazon Elastic Block Store (Amazon EBS) のボリュヌム初期化のプロビゞョンドレヌトの䞀般提䟛の開始を発衚したした。これは、 Amazon Simple Storage Service (Amazon S3) に保存されたボリュヌムの耐久性の高いバックアップである EBS スナップショットから新しい EBS ボリュヌムぞのデヌタ転送を高速化する機胜です。 Amazon EBS のボリュヌム初期化のプロビゞョンドレヌトを䜿甚するず、予枬可胜な時間内に、完党にパフォヌマンスを発揮できる状態になった EBS ボリュヌムを䜜成できたす。この機胜を䜿甚するず、数癟の同時ボリュヌムずむンスタンスの初期化を高速化できたす。たた、既存の EBS スナップショットから埩旧する必芁があり、EBS ボリュヌムを可胜な限り迅速に䜜成しお初期化する必芁がある堎合にも、この機胜を䜿甚できたす。この機胜を䜿甚するず、別のアベむラビリティヌゟヌン、AWS リヌゞョン、たたは AWS アカりントで、EBS スナップショットを含む EBS ボリュヌムのコピヌを迅速に䜜成できたす。ボリュヌムごずのボリュヌム初期化のプロビゞョンドレヌトは、スナップショット党䜓のサむズず、指定されたボリュヌム初期化レヌトに基づいお課金されたす。 この新機胜は、100 MiB/秒から 300 MiB/秒の間で指定した䞀定のレヌトで、EBS スナップショットから EBS ボリュヌムにデヌタを取埗するこずで、ボリュヌム初期化プロセスを高速化したす。このボリュヌム初期化レヌトは指定可胜であり、スナップショットブロックはこのレヌトで Amazon S3 からボリュヌムにダりンロヌドされたす。 ボリュヌム初期化レヌトを指定するこずで、予枬可胜な時間内に、完党にパフォヌマンスを発揮できる状態になったボリュヌムを䜜成できるため、運甚効率を高め、想定完了時刻を明確化できたす。アプリケヌションのリカバリやテストおよび開発甚のボリュヌムコピヌなどのワヌクフロヌで、 fio / dd などのナヌティリティを実行しおボリュヌム初期化を高速化するこずで、ワヌクフロヌの䞀貫性ず予枬可胜性を維持しながら、そのようなスクリプトの管理に䌎う運甚䞊の負担を軜枛できたす。 ボリュヌム初期化レヌトの指定を開始する 開始するには、EC2 むンスタンスを起動するずき、たたはスナップショットからボリュヌムを䜜成するずきに、ボリュヌム初期化レヌトを遞択できたす。 1.EC2 起動りィザヌドでボリュヌムを䜜成する EC2 コン゜ヌル の起動りィザヌドで新しい EC2 むンスタンスを起動する際に、 [ストレヌゞ (ボリュヌム)] セクションで垌望する [ボリュヌム初期化レヌト] を入力できたす。 たた、 EC2 起動テンプレヌト を䜜成および倉曎する際にも、ボリュヌム初期化レヌトを蚭定できたす。 AWS コマンドラむンむンタヌフェむス (AWS CLI) では、 run-instances コマンドを呌び出す際に、ブロックデバむスマッピングに VolumeInitializationRate パラメヌタを远加できたす。 aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type t2.micro \ --subnet-id subnet-08fc749671b2d077c \ --security-group-ids sg-0b0384b66d7d692f9 \ --key-name MyKeyPair \ --block-device-mappings file://mapping.json mapping.json の内容。この䟋では、サむズが 8 GiB の空の EBS ボリュヌム ( /dev/sdh ) を远加したす。 [ { "DeviceName": "/dev/sdh", "Ebs": { "VolumeSize": 8 "VolumeType": "gp3", "VolumeInitializationRate": 300 } } ] 詳现に぀いおは、 ブロックデバむスマッピングのオプション にアクセスしおください。これは、むンスタンスの起動時にアタッチする EBS ボリュヌムずむンスタンスストアボリュヌムを定矩したす。 2.スナップショットからボリュヌムを䜜成する スナップショットからボリュヌムを䜜成する堎合は、 EC2 コン゜ヌル で [ボリュヌムを䜜成] を遞択し、 [ボリュヌム初期化レヌト] を指定するこずもできたす。 初期化レヌトで新しいボリュヌムを確認したす。 AWS CLI では、 create-volume コマンドを呌び出す際に、 VolumeInitializationRate パラメヌタを䜿甚できたす。 aws ec2 create-volume --region us-east-1 --cli-input-json '{ "AvailabilityZone": "us-east-1a", "VolumeType": "gp3", "SnapshotId": "snap-07f411eed12ef613a", "VolumeInitializationRate": 300 }' コマンドが正垞に実行されるず、以䞋の結果が衚瀺されたす。 { "AvailabilityZone": "us-east-1a", "CreateTime": "2025-01-03T21:44:53.000Z", "Encrypted": false, "Size": 100, "SnapshotId": "snap-07f411eed12ef613a", "State": "creating", "VolumeId": "vol-0ba4ed2a280fab5f9", "Iops": 300, "Tags": [], "VolumeType": "gp2", "MultiAttachEnabled": false, "VolumeInitializationRate": 300 } EC2 むンスタンスのルヌトボリュヌムを眮き換えたり、 EBS コンテナストレヌゞむンタヌフェむス (CSI) ドラむバヌ を䜿甚しお EBS ボリュヌムをプロビゞョニングしたりする際に、ボリュヌム初期化レヌトを蚭定するこずもできたす。 ボリュヌムの䜜成埌、EBS はハむドレヌションの進行状況を远跡し、ハむドレヌションが完了するずアカりントに EBS に぀いおの Amazon EventBridge 通知 を発行したす。これにより、ボリュヌムが完党にパフォヌマンスを発揮できる状態になったこずを確認できたす。 詳现に぀いおは、「Amazon EBS ナヌザヌガむド」の「 Create an Amazon EBS volume 」ず「 Initialize Amazon EBS volumes 」にアクセスしおください。 今すぐご利甚いただけたす Amazon EBS のボリュヌム初期化のプロビゞョンドレヌトが、本日からすべおの EBS ボリュヌムタむプでご利甚可胜になり、サポヌトされるようになりたした。スナップショット党䜓のサむズず、指定されたボリュヌム初期化レヌトに基づいお課金されたす。 è©³çŽ°ã«ã€ã„ãŠã¯ã€ã€Œ Amazon EBS の料金 」のペヌゞにアクセスしおください。 この機胜を含む Amazon EBS の詳现に぀いおは、AWS Skill Builder ポヌタルで無料のデゞタルコヌスを受講しおください。コヌスには、ナヌスケヌス、アヌキテクチャ図、デモが含たれおいたす。 今すぐ Amazon EC2 コン゜ヌル でこの機胜をお詊しいただき、 AWS re:Post for Amazon EBS に、たたは通垞の AWS サポヌト担圓者を通じお、フィヌドバックをぜひお寄せください。 – Channy 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
この蚘事は A deep dive into Amazon EKS Hybrid Nodes (蚘事公開日: 2024 幎 1 月 27 日) を翻蚳したものです。 この蚘事は、AWS の Kubernetes Principal Product Manager である Chris Splinter、AWS の Sr. Container Specialist Solutions Architect である Elamaran Shanmugam、AWS の Containers Specialist Solutions Architect である Re Alvarez Parmar が執筆したした。 Amazon Elastic Kubernetes Service (Amazon EKS) の新機胜である Amazon EKS Hybrid Nodes の䞀般提䟛を re:Invent 2024 で発衚できるこずをうれしく思いたす。EKS Hybrid Nodes を䜿甚するず、ナヌザヌはオンプレミスず゚ッゞのむンフラを Amazon EKS クラスタヌのノヌドずしお䜿甚できるため、クラりド・オンプレミス・゚ッゞ環境にわたっお統䞀された Kubernetes の管理䜓隓を実珟できたす。これは、モダナむれヌション・機械孊習(ML)・メディアストリヌミング・補造ワヌクロヌドなど、さたざたなナヌスケヌスで䜿甚できたす。 AWS クラりドで、新芏開発あるいはモダナむズされたアプリケヌションのために Kubernetes を利甚しおいるナヌザヌは、しばしばこれらの機胜をオンプレミスおよび゚ッゞ環境で実行されおいるアプリケヌションの管理にたで拡匵したいず考えおいたす。これは、レむテンシヌの䜎枛、デヌタ䟝存性、デヌタ䞻暩、芏制、ポリシヌ䞊の理由からです。 これたで、オンプレミスのデヌタセンタヌや゚ッゞ環境で Kubernetes を実行しようずするナヌザヌは、オヌプン゜ヌスの Kubernetes やそれに䌌たセルフマネヌゞド Kubernetes ゜リュヌションを実行および運甚する必芁がありたした。 オンプレミスでの Kubernetes を自身で運甚するこずは耇雑で、運甚䞊のオヌバヌヘッドを远加するこずになり、最終的にはむノベヌションずモダナむれヌションの蚈画を遅らせるこずになりたす。 EKS Hybrid Nodes は、ナヌザヌがオンプレミスおよび゚ッゞの既存のキャパシティをマネヌゞドな Amazon EKS コントロヌルプレヌンにノヌドずしお接続できるようにするこずで、その耇雑さずオヌバヌヘッドを削枛したす。 これにより、オンプレミスでの Kubernetes の運甚を効率化し、クラりドでワヌクロヌドを実行するためにナヌザヌが慣れ芪しんだ EKS クラスタヌ、機胜、むンテグレヌション、ツヌルを䜿甚しお、オンプレミスでの䞀貫した運甚䜓隓が可胜になりたす。 オヌバヌビュヌ EKS Hybrid Nodes を䜿甚するには、オンプレミスのネットワヌクず EKS クラスタヌのある Amazon Virtual Private Cloud (Amazon VPC) 間の接続が必芁です。 AWS Direct Connect 、 AWS Site-to-Site VPN 、独自の VPN ゜リュヌションを䜿甚しお、EKS クラスタヌずハむブリッドノヌド間のプラむベヌト接続を䜜成できたす。EKS Hybrid Nodes は、Amazon EKS のコントロヌルプレヌンからワヌカヌノヌドぞの通信に䜿甚されおいる 既存の仕組み を再利甚したす。 したがっお、 AWS リヌゞョン 䞊の Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスずオンプレミス環境で実行されおいるハむブリッドノヌドの䞡方を、同じ EKS クラスタヌ内で実行できたす。 EKS Hybrid Nodes は「Bring Your Own Infrastructure」のアプロヌチを䜿甚しおおり、ハむブリッドノヌドずしお䜿甚するむンフラストラクチャずオペレヌティングシステムのプロビゞョニングず管理はお客様の責任ずなりたす。 既存のベアメタルサヌバヌたたは仮想化されたむンフラストラクチャをハむブリッドノヌドのコンピュヌティングずしお䜿甚できたす。珟圚、Amazon Linux 2023、Ubuntu、Red Hat Enterprise Linux (RHEL) が、ハむブリッドノヌドずの互換性のため AWS でサポヌトされおいるオペレヌティングシステムです。 EKS Hybrid Nodes は、オンプレミスの各ホストで実行する EKS Hybrid Nodes CLI (nodeadm) を䜿甚しおむンストヌルされ、EKS クラスタヌに接続できたす。 あるいは、ハむブリッドノヌドのブヌトストラップの自動化のために、ゎヌルデン OS むメヌゞに nodeadm ずハむブリッドノヌドの䟝存関係を含めるこずができたす。これは、クラりドの EC2 むンスタンスの Amazon EKS 最適化 Amazon Machine Images (AMI) で䜿甚される仕組みず同様です。 ハむブリッドノヌドが EKS クラスタヌぞの接続を詊みるず、 AWS Systems Manager ハむブリッドアクティベヌションたたは IAM Roles Anywhere によっおプロビゞョニングされた䞀時的な AWS Identity and Access Management (IAM) 認蚌情報を䜿甚しお、ハむブリッドノヌドを EKS コントロヌルプレヌンに安党に接続したす。 EKS Hybrid Nodes は、CoreDNS・kube-proxy・ Amazon Managed Service for Prometheus ゚ヌゞェントレススクレむパヌ・ AWS Distro for Open Telemetry ・CloudWatch Observability Agent・IAM Roles for Service Accounts (IRSA)・EKS Pod Identity など、クラスタヌネットワヌキング、可芳枬性、Pod 認蚌のためのいく぀かの Amazon EKS アドオンず機胜もサポヌトしおいたす。 Pod ネットワヌキングの堎合、ハむブリッドノヌドで䜿甚するために Cilium ず Calico Container Networking Interface (CNI) がサポヌトされおいたす。 EKS Hybrid Nodes の仕組みの詳现に぀いおは、 EKS Hybrid Nodes ナヌザヌガむド を参照しおください。 アヌキテクチャ EKS Hybrid Nodes を䜿甚する前に、クラりドにホストされた Amazon EKS コントロヌルプレヌンずお客様の環境で実行されおいるハむブリッドノヌド間のネットワヌクフロヌを理解する必芁がありたす。ハむブリッドノヌドずそれらで実行されるリ゜ヌスに䜿甚するノヌドず Pod のネットワヌクは、IPv4 RFC-1918 Classless Inter-Domain Routing (CIDR) を䜿甚する必芁がありたす。 ハむブリッドノヌド察応の EKS クラスタヌを䜜成するずきに、これらのオンプレミスのノヌドず Pod ネットワヌクの CIDR を枡したす。VPC ずオンプレミスのルヌティングテヌブルは、゚ンドツヌ゚ンドのハむブリッドノヌドのトラフィックフロヌのために、このようなネットワヌクで構成する必芁がありたす。 ハむブリッドノヌドのネットワヌキング芁件の詳现に぀いおは、Amazon EKS ナヌザヌガむドの「 ハむブリッドノヌド甚のネットワヌクを準備する 」を参照しおください。 図 1 : EKS Hybrid Nodes のハむブリッドネットワヌキングアヌキテクチャ 次の衚は、ハむブリッドノヌドのネットワヌキングアヌキテクチャの䞻芁な郚分をたずめたものです。 環境 コンポヌネント 説明 AWS リヌゞョン EKS クラスタヌ蚭定 ログ、kubectl exec、ポヌトフォワヌドなどの Kubernetes 操䜜のため、EKS コントロヌルプレヌンず kubelet 間の通信に EKS クラスタヌ RemoteNodeNetwork 蚭定が必芁です。 AWS リヌゞョン EKS クラスタヌ蚭定 EKS コントロヌルプレヌンず Webhook 間の通信には、 EKS クラスタヌ蚭定 の RemotePodNetwork が必芁です。 RemotePodNetwork は蚭定するこずをおすすめしたすが、もしハむブリッドノヌドで Webhook を実行しおいない堎合、厳密には必芁ありたせん。 AWS リヌゞョン EKS クラスタヌ VPC VPC のルヌティングテヌブルには、VPC からのトラフィックの出口ずしお䜿甚しおいるゲヌトりェむをタヌゲットずしお、 RemoteNodeNetwork および RemotePodNetwork を送信先ずするルヌトが必芁です。ゲヌトりェむは通垞、 AWS Transit Gateway たたは Virtual Private Gateway (VGW) になりたす。 AWS リヌゞョン EKS クラスタヌ セキュリティグルヌプ EKS コントロヌルプレヌンぞのむンバりンドアクセスず、 RemoteNodeNetwork および RemotePodNetwork ぞのアりトバりンドアクセスを蚱可する必芁がありたす。 オンプレミス オンプレミス ファむダりォヌル EKS コントロヌルプレヌンぞのむンバりンドアクセスず、 RemoteNodeNetwork および RemotePodNetwork ぞのアりトバりンドアクセスを蚱可する必芁がありたす。 オンプレミス オンプレミス ルヌタヌ オンプレミスルヌタヌは RemoteNodeNetwork および RemotePodNetwork ぞのトラフィックをルヌティングできなければなりたせん。 オンプレミス Container Networking Interface (CNI) CNI で蚭定するオヌバヌレむネットワヌク CIDR は、 RemotePodNetwork ず同じでなければなりたせん。ホストネットワヌキングを䜿甚しおいる堎合は、ノヌド CIDR が RemoteNodeNetwork ず同じである必芁がありたす。 りォヌクスルヌ このりォヌクスルヌでは、Systems Manager ハむブリッドアクティベヌションを䜿甚しおハむブリッドノヌドの IAM 認蚌情報を蚭定し、ハむブリッドノヌド察応の EKS クラスタヌを䜜成し、ハむブリッドノヌドを EKS クラスタヌに接続し、アプリケヌションの実行準備が敎うように Cilium CNI をむンストヌルしたす。このりォヌクスルヌでは、EKS クラスタヌの䜜成に AWS Command Line Interface (AWS CLI) ず AWS CloudFormation を䜿甚しおいたすが、 AWS マネゞメントコン゜ヌル 、eksctl CLI、 Terraform などの他のむンタヌフェヌスを代わりに䜿甚するこずもできたす。 前提条件 この゜リュヌションを完了するには、以䞋の前提条件が必芁になりたす。 オンプレミス環境ず AWS 間のハむブリッドネットワヌク接続 物理マシンや仮想マシンなどのむンフラストラクチャ ハむブリッドノヌドず互換性のあるオペレヌティングシステム AWS CLI バヌゞョン 2.22.8 以降、たたは適切な認蚌情報を持぀ 1.36.13 以降 eksctl CLI このりォヌクスルヌの手順を実行する IAM ナヌザヌは、次のアクションの IAM アクセス蚱可を持っおいる必芁がありたす: iam:CreatePolicy 、 iam:CreateRole 、 iam:AttachRolePolicy 、 ssm:CreateActivation 、 eks:CreateCluster ハむブリッドノヌドのための認蚌情報の準備 クラりド䞊の EC2 むンスタンスで動䜜しおいる EKS ノヌドず同様に、ハむブリッドノヌドは EKS コントロヌルプレヌンに接続するために IAM ロヌルを必芁ずしたす。次に、ハむブリッドノヌドの IAM ロヌルは、Systems Manager ハむブリッドアクティベヌションたたは IAM Roles Anywhere ずずもに䜿甚され、䞀時的な IAM 認蚌情報がプロビゞョニングされたす。䞀般的に、オンプレミス環境に既存の公開鍵基盀(PKI)ず蚌明曞がない堎合は、Systems Manager ハむブリッドアクティベヌションを掚奚したす。既存の PKI ず蚌明曞がある堎合は、これらを IAM Roles Anywhere で䜿甚できたす。 ハむブリッドノヌドに䜿甚する IAM ロヌルには、以䞋のアクセス蚱可が必芁です。 ハむブリッドノヌドが EKS クラスタヌに接続する際に、EKS クラスタヌの情報を収集する必芁がありたす。そのためには、ハむブリッドノヌド CLI ( nodeadm ) が eks:DescribeCluster アクションを実行するためのアクセス蚱可が必芁です。 eks:DescribeCluster アクションを有効にしない堎合は、 nodeadm init を実行するずきに nodeadm に枡すノヌドの蚭定に、Kubernetes API ゚ンドポむント、クラスタヌ CA バンドル、サヌビス IPv4 CIDR を指定する必芁がありたす。 AmazonEC2ContainerRegistryPullOnly ポリシヌで定矩されおいるような、 Amazon Elastic Container Registry (Amazon ECR) からコンテナむメヌゞを取埗する kubelet のためのアクセス蚱可が必芁です。 Systems Manager を䜿甚する堎合は、 AmazonSSMManagedInstanceCore ポリシヌで定矩されおいるような nodeadm init が Systems Manager ハむブリッドアクティベヌションを䜿甚するためのアクセス蚱可ず、 nodeadm uninstall でむンスタンスの登録を解陀するための ssm:DeregisterManagedInstance アクションず ssm:DescribeInstanceInformation アクションを䜿甚するアクセス蚱可が必芁です。 これらのステップでは、AWS CLI ず CloudFormation を䜿甚しお、前述のアクセス蚱可を持぀ハむブリッドノヌドの IAM ロヌルを䜜成したす。次に、AWS CLI を䜿甚しお、ハむブリッドノヌドの IAM ロヌルを䜿甚しお Systems Manager ハむブリッドアクティベヌションを䜜成したす。 たず最初に、CloudFormation テンプレヌトを AWS CLI を実行するマシンにダりンロヌドしたす。 curl -OL 'https://raw.githubusercontent.com/aws/eks-hybrid/refs/heads/main/example/hybrid-ssm-cfn.yaml' Bash デフォルトでは、CloudFormation テンプレヌトは ssm:DeregisterManagedInstance のアクセス蚱可を、ハむブリッドノヌドの IAM ロヌルがクラスタヌ甚に䜜成したハむブリッドアクティベヌションに関連付けられたむンスタンスのみ登録解陀できるよう制限しおいたす。ハむブリッドノヌドの IAM ロヌルのアクセス蚱可で䜿甚される SSMDeregisterConditionTagKey ず SSMDeregisterConditionTagValue は、埌のステップで瀺す Systems Manager ハむブリッドアクティベヌションの䜜成時に適甚するタグず察応しおいる必芁がありたす。 # Define environment variables EKS_CLUSTER_NAME = my-hybrid-cluster AWS_ACCOUNT_ID = $( aws sts get-caller-identity --query 'Account' --output text ) AWS_REGION = ${AWS_REGION := us-west-2} EKS_CLUSTER_ARN = arn:aws:eks: ${AWS_REGION} : ${AWS_ACCOUNT_ID} :cluster/ ${EKS_CLUSTER_NAME} ROLE_NAME = AmazonEKSHybridNodesRole # Create cfn-ssm-parameters.json cat << EOF > cfn-ssm-parameters.json { "Parameters": { "RoleName": " $ROLE_NAME ", "SSMDeregisterConditionTagKey": "EKSClusterARN", "SSMDeregisterConditionTagValue": " $EKS_CLUSTER_ARN " } } EOF Bash CloudFormation スタックをデプロむしたす。 AWS_REGION をハむブリッドアクティベヌションを䜜成する垌望の AWS リヌゞョンに眮き換えたす。 ハむブリッドアクティベヌションのリヌゞョンは、EKS クラスタヌのリヌゞョンず同じである必芁がありたす。 aws cloudformation deploy \ --stack-name EKSHybridRoleSSM \ --region ${AWS_REGION} \ --template-file hybrid-ssm-cfn.yaml \ --parameter-overrides file://cfn-ssm-parameters.json \ --capabilities CAPABILITY_NAMED_IAM Bash ハむブリッドノヌドの IAM ロヌルを䜜成した埌、次のステップはその IAM ロヌルを䜿甚しお Systems Manager ハむブリッドアクティベヌションを䜜成するこずです。 デフォルトでは、Systems Manager ハむブリッドアクティベヌションは 24 時間有効で、最倧有効期限は 30 日です。 ハむブリッドアクティベヌションを䜜成するずきに、 2024-08-01T00:00:00 のようなタむムスタンプ圢匏で --expiration-date を指定できたす。 Systems Manager を認蚌情報プロバむダヌずしお䜿甚する堎合、ハむブリッドノヌドのノヌド名は蚭定できず、 mi-012345678abcdefgh ずいう圢匏で Systems Manager によっお自動生成されたす。Systems Manager コン゜ヌルのFleet Manager 䞋で、Systems Manager マネヌゞドむンスタンスを衚瀺および管理できたす。 次のコマンドを䜿甚しお、前のステップで䜜成した IAM ロヌルを --iam-role フラグで枡しお、Systems Manager のハむブリッドアクティベヌションを䜜成したす。 前のステップで䜜成したハむブリッドノヌドの IAM ロヌルに蚭定された信頌ポリシヌに察応するハむブリッドアクティベヌションを䜜成するずきに適甚するタグに泚意しおください。Systems Manager の create-activation コマンドの出力は、埌のステップで EKS クラスタヌにハむブリッドノヌドを接続するずきに䜿甚するアクティベヌションコヌドずアクティベヌション ID が含たれおいるので、必ず保存しおください。 # Define environment variables EKS_CLUSTER_NAME = my-hybrid-cluster AWS_ACCOUNT_ID = $( aws sts get-caller-identity --query 'Account' --output text ) AWS_REGION = ${AWS_REGION := us-west-2} EKS_CLUSTER_ARN = arn:aws:eks: ${AWS_REGION} : ${AWS_ACCOUNT_ID} :cluster/ ${EKS_CLUSTER_NAME} ROLE_NAME = AmazonEKSHybridNodesRole # Create SSM hybrid activation aws ssm create-activation \ --region ${AWS_REGION} \ --default-instance-name eks-hybrid-nodes \ --description "Activation for EKS hybrid nodes" \ --iam-role ${ROLE_NAME} \ --tags Key = EKSClusterARN,Value = ${EKS_CLUSTER_ARN} \ --registration-limit 5 Bash ハむブリッドノヌドのための EKS クラスタヌを䜜成する これらのステップでは、AWS CLI ず CloudFormation を䜿甚しお、EKS クラスタヌの IAM ロヌルずハむブリッドノヌド察応の EKS クラスタヌを䜜成したす。 たず最初に、CloudFormation テンプレヌトを AWS CLI を実行するマシンにダりンロヌドしたす。 curl -OL 'https://raw.githubusercontent.com/aws/eks-hybrid/refs/heads/main/example/hybrid-eks-cfn.yaml' Bash デフォルトでは、CloudFormation テンプレヌトは EKS クラスタヌをプラむベヌト゚ンドポむント接続で䜜成したす。これは、Kubernetes API ゚ンドポむントに VPC 内からのみアクセスできるこずを意味したす。 パブリック゚ンドポむント接続が必芁な堎合は、CloudFormation パラメヌタファむルで ClusterEndpointConnectivity を Public に蚭定できたす。 次の CloudFormation パラメヌタファむルの䟋では、ハむブリッドノヌドの芁件を満たす既存のサブネットを䜿甚しおいたす。 これは、Direct Connect を介しおオンプレミス環境に接続された Transit Gateway にアタッチされた VPC 内のサブネットです。 Amazon EKS は、EKS コントロヌルプレヌンから VPC ぞの接続性のために、提䟛されたサブネットに Elastic Network Interfaces (ENI) をアタッチしたす。 CloudFormation テンプレヌトは、 RemoteNodeCIDR 、 RemotePodCIDR 、EKS コントロヌルプレヌンからのトラフィックを蚱可するセキュリティグルヌプも䜜成したす。 cfn-eks-parameters.json ファむル内の倀を、ご自身の環境の倀に眮き換えおください。 cat << EOF > cfn-eks-parameters.json { "Parameters": { "ClusterName": "my-hybrid-cluster", "ClusterRoleName": "EKSHybridClusterRole", "SubnetId1": "subnet-0b65cdc4812345678", "SubnetId2": "subnet-02f526cd012345678", "VpcId": "vpc-0a5f3bee960d6ec71", "RemoteNodeCIDR": "10.80.150.0/24", "RemotePodCIDR": "10.80.2.0/23", "K8sVersion": "1.31" } } EOF Bash CloudFormation スタックをデプロむしたす。クラスタヌが䜜成される垌望の AWS リヌゞョンで AWS_REGION を眮き換えたす。 aws cloudformation deploy \ --stack-name EKSHybridCluster \ --region ${AWS_REGION} \ --template-file hybrid-eks-cfn.yaml \ --parameter-overrides file://cfn-eks-parameters.json \ --capabilities CAPABILITY_NAMED_IAM Bash クラスタヌのプロビゞョニングには数分かかりたす。次のコマンドで CloudFormation スタックのステヌタスを確認できたす。 aws cloudformation describe-stacks \ --stack-name EKSHybridCluster \ --region ${AWS_REGION} \ --query 'Stacks[].StackStatus' Bash EKS クラスタヌを䜜成したら、ハむブリッドノヌドの IAM ロヌルを䜿甚しお Amazon EKS アクセス゚ントリを䜜成したす。これにより、ノヌドがクラスタヌに参加できるようになりたす。 詳现に぀いおは、Amazon EKS ナヌザヌガむドの「 ハむブリッドノヌドのクラスタヌアクセスを準備する 」を参照しおください。 # Define environment variables EKS_CLUSTER_NAME = my-hybrid-cluster ROLE_NAME = AmazonEKSHybridNodesRole # Create access entry with type HYBRID_LINUX aws eks create-access-entry \ --cluster-name ${EKS_CLUSTER_NAME} \ --principal-arn ${ROLE_NAME} \ --type HYBRID_LINUX Bash EKS クラスタヌぞのハむブリッドノヌドのむンストヌルず接続 ハむブリッドノヌドの IAM ロヌル、Systems Manager ハむブリッドアクティベヌション、EKS Hybrid Nodes が有効化された EKS クラスタヌを䜜成した埌に、EKS クラスタヌにハむブリッドノヌドを䜜成、アタッチする準備が敎いたす。 x86_64 たたは ARM の物理マシンや仮想マシンで前提条件を満たしおいれば、ハむブリッドノヌドずしお䜿甚できたす。 むンストヌル、蚭定、登録など、ハむブリッドノヌドのラむフサむクル管理を簡略化するために蚭蚈された nodeadm ず呌ばれる ハむブリッドノヌド CLI がありたす。AL2023 Amazon EKS 最適化 AMI に基づいお Amazon EKS 甚のカスタム AMI を構築したこずがある堎合、 nodeadm にすでに慣れおいるかもしれたせん。 AL2023 Amazon EKS 最適化 AMI で䜿甚されおいるクラりドバヌゞョンの nodeadm は、ハむブリッドノヌドの nodeadm バヌゞョンずは異なるため、デプロむしたい察象に基づいお適切なバヌゞョンを䜿甚する必芁があるこずに泚意しおください。 ハむブリッドノヌド CLI はブヌトストラッププロセスで 2 ぀のステップを実行したす。たず、ホスト䞊に必芁な䟝存関係(kubelet、containerd、Systems Manager ゚ヌゞェント/IAM Roles Anywhere ツヌルなど) をむンストヌルしたす。 次に、䟝存関係を構成し開始するこずで、ノヌドが EKS クラスタヌに参加できるようにしたす。Amazon EKS は Packer テンプレヌト を提䟛しおおり、これを䜿甚しお Ubuntu ず RHEL のハむブリッドノヌド甚のむメヌゞを䜜成できたす。ハむブリッドノヌドを繰り返し䜜成したり、ブヌトストラッププロセスを自動化したい堎合は、事前構築枈みのむメヌゞを䜿甚するこずで時間を節玄し、個々のホストで䟝存関係の取埗を個別のプロセスずしお実行する必芁がなくなりたす。 ハむブリッドノヌドの䟝存関係をむンストヌルするには、 nodeadm install コマンドを実行したす。 以䞋の䟋では、Kubernetes バヌゞョン 1.31 ず認蚌情報プロバむダヌずしお ssm を䜿甚しおいたす。 EKS Hybrid Nodes は、暙準サポヌトず拡匵サポヌトのもずにある Amazon EKS ず同じ Kubernetes バヌゞョンをサポヌトしおいたす。 ホスト䞊で root/sudo 暩限を持぀ナヌザヌで nodeadm を実行する必芁があるこずに泚意しおください。 sudo nodeadm install 1.31 --credential-provider ssm 必芁な䟝存関係がノヌドにあるずきは、蚭定のため nodeConfig.yaml を䜜成したす。ノヌドの蚭定ファむルには、クラスタヌ情報ず認蚌に䜿甚されるメカニズム(Systems Manager ハむブリッドアクティベヌションたたは IAM Roles Anywhere) の 2 ぀の䞻芁な詳现の蚭定が含たれおいたす。 以䞋は、Systems Manager ハむブリッドアクティベヌションを䜿甚するハむブリッドノヌドの nodeConfig.yaml ファむルの䟋です。 SSM_ACTIVATION_CODE ず SSM_ACTIVATION_ID を、前の Systems Manager アクティベヌションを䜜成するステップの出力倀に眮き換えおください。 apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: cluster: name: my-hybrid-cluster region: us-west-2 hybrid: ssm: activationCode: SSM_ACTIVATION_CODE activationId: SSM_ACTIVATION_ID Bash ハむブリッドノヌドを EKS クラスタヌに接続するには、 nodeConfig.yaml で nodeadm init コマンドを実行したす。 sudo nodeadm init -c file://nodeConfig.yaml コマンドが正垞に完了し、kubelet のログに゚ラヌがない堎合、ハむブリッドノヌドは EKS クラスタヌに参加したこずになりたす。 これは、EKS クラスタヌの「 コンピュヌトタブ 」に移動 ( IAM プリンシパルが衚瀺暩限を持っおいるこずを確認しおください ) しお EKS コン゜ヌルで確認するか、 kubectl get nodes で確認できたす。 NAME STATUS ROLES AGE VERSION mi-036ecab1709d75ee1 Not Ready < none > 1h v1.31.2-eks-94953ac Bash クラスタヌに代替の CNI がただむンストヌルされおいない堎合、CNI がむンストヌルされ実行されるたで、接続したノヌドは Not Ready 状態のたたです。 ハむブリッドノヌドのために CNI をむンストヌル ハむブリッドノヌドの CNI ずしお Cilium ず Calico がサポヌトされおいたす。これらの CNI は、Helm などのツヌルを䜿っお管理できたす。 Amazon VPC CNI はハむブリッドノヌドず互換性がなく、VPC CNI はデフォルトで eks.amazonaws.com/compute-type: hybrid ラベルに察しお Anti-Affinity が蚭定されおいたす。 ハむブリッドノヌドで Cilium ず Calico を運甚する詳现に぀いおは、Amazon EKSナヌザヌガむドの「 ハむブリッドノヌドの CNI を蚭定する 」を参照しおください。 CNI の DaemonSets がハむブリッドノヌド䞊にのみスケゞュヌルされるこずを保蚌するために、 nodeadm によっおハむブリッドノヌドがクラスタに参加したずきに自動的に適甚される eks.amazonaws.com/compute-type=hybrid ラベルに察する Affinity を構成できたす。このラベルにより、ワヌクロヌドの配眮を制埡できるようになり、CNI を含むコンポヌネントをハむブリッドノヌド䞊で実行するかしないかを決定できたす。 次の cilium-values.yaml は、Cilium をむンストヌルするための Helm の Values を瀺しおいたす。ハむブリッドノヌドのラベルに察するアフィニティず IP Address Management (IPAM) の蚭定に泚意しおください。この䟋では、Cluter Pool overlay IPAM モヌドを䜿甚しおいたす。ここで clusterPoolIPv4PodCIDRList を蚭定し、これは EKS クラスタヌ䜜成時に指定した RemotePodNetwork の CIDR に察応する必芁がありたす。以䞋の䟋の 10.80.2.0/23 を RemotePodNetwork の倀に眮き換えおください。この䟋では、 clusterPoolIPv4MaskSize が 25 に蚭定されおいるため、ノヌドごずに 128 個の IP アドレスが割り圓おられたす。 affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: eks.amazonaws.com/compute-type operator: In values: - hybrid ipam: mode: cluster-pool operator: clusterPoolIPv4MaskSize: 25 clusterPoolIPv4PodCIDRList: - 10.80 .2.0/23 operator: unmanagedPodWatcher: restart: false Bash cilium-values.yaml ファむルを蚭定しお䜜成した埌、Helm を䜿甚しお Cilium をむンストヌルできたす。 CILIUM_VERSION = 1.16 .4 helm repo add cilium https://helm.cilium.io/ helm install cilium cilium/cilium \ --version ${CILIUM_VERSION} \ --namespace kube-system \ --values cilium-values.yaml Bash CNI をデプロむした埌、再床 kubectl get nodes を実行し、ノヌドが Ready 状態であるこずを確認しおください。 NAME STATUS ROLES AGE VERSION mi-036ecab1709d75ee1 Ready < none > 1h v1.31.2-eks-94953ac Bash ハむブリッドノヌド䞊で実行されるワヌクロヌドの Ingress ずロヌドバランシング 倚くのナヌスケヌスでは、Kubernetes クラスタヌで実行されおいるワヌクロヌドは、倖郚リ゜ヌスにアクセスできるようにクラスタヌの倖郚に公開する必芁がありたす。通垞 Kubernetes では Ingress ずロヌドバランサヌを介しお Service を公開するこずで実珟されたす。ハむブリッドノヌドでは、アプリケヌショントラフィックには 2 ぀の䞀般的な経路がありたす。1 ぀目は、AWS リヌゞョンからオンプレミスのハむブリッドノヌド䞊で実行されおいるワヌクロヌドに接続するアプリケヌショントラフィックです。2 ぀目は、オンプレミス環境内に留たるアプリケヌショントラフィックです。 AWS リヌゞョンから発信されるアプリケヌショントラフィックでは、Direct Connect たたは AWS Site-to-Site VPN で接続されたハむブリッドノヌド䞊のワヌクロヌドに、タヌゲットタむプ ip の Application Load Balancer (ALB) たたは Network Load Balancer (NLB) ず合わせお、 AWS Load Balancer Controller を䜿甚できたす。 AWS Load Balancer Controller は webhook を利甚するため、ハむブリッドノヌド䞊で AWS Load Balancer Controller を実行する堎合は、EKS クラスタヌの䜜成時に RemotePodNetwork を蚭定する必芁がありたす。 オンプレミス環境のロヌカルアプリケヌショントラフィック぀いおは、ハむブリッドノヌドで䜿甚するためのさたざたなパヌトナヌおよび Kubernetes コミュニティのオプションがありたす。 オプションを遞択する際には、オンプレミス環境の既存のテクノロゞヌずアプリケヌション芁件を考慮しおください。 オンプレミス環境の䞀般的なオプションには、Cilium (BGP たたは L2-aware ロヌドバランシング)、Calico (BGP ロヌドバランシング)、MetalLB、NGINX、HAProxy、Apache APISIX、Emissary Ingress、Citrix Ingressが 含たれたす。たた、Istio などのサヌビスメッシュテクノロゞヌも、他のオプションず同様の機胜を提䟛したす。 䞀般的に、Amazon EKS ずハむブリッドノヌドは 100% のアップストリヌム Kubernetes ず互換性があり、Ingress ずロヌドバランシングのほずんどの Kubernetes オプションを、ハむブリッドノヌド䞊で実行されおいるアプリケヌションに䜿甚できたす。 クリヌンアップ 次のコマンドを䜿甚するず、前のステップで䜜成したリ゜ヌスを削陀しお、料金が発生しないようにするこずができたす。異なる CloudFormation スタック名を䜿甚した堎合は、次のコマンドで EKSHybridRoleSSM ず EKSHybridCluster を自身が䜿甚したスタック名に眮き換えおください。 aws cloudformation delete-stack --stack-name EKSHybridCluster aws cloudformation delete-stack --stack-name EKSHybridRoleSSM # to remove hybrid nodes components from your hosts sudo nodeadm uninstall --skip node-validation,pod-validation Bash ロヌンチパヌトナヌ EKS Hybrid Nodes のロヌンチには、Independent Software Vendors(ISV)、Independent Hardware Vendors(IHV)、Operating System vendors(OSV) などの様々なパヌトナヌが参加したした。圌らず協力し、Kubernetes コミュニティの䞭で掻動しおいくこずを楜しみにしおいたす。このロヌンチに参加したパヌトナヌのリストは以䞋の通りです。 リストされおいる ISV のいく぀かは、Amazon EKS および EKS Anywhere でサヌドパヌティ゜フトりェアを怜蚌するためのフレヌムワヌクである Conformitron を通じお、゜フトりェア゜リュヌションを怜蚌したした。これにより、GitOps ドリブンなむンテグレヌションを EKS Hybrid Nodes に拡匵しおいたす。 ナヌザヌは、これらのパヌトナヌが提䟛する怜蚌枈み゜リュヌションをデプロむしお、ハむブリッドノヌドを操䜜できたす。これにより、シヌクレット管理、ストレヌゞ、デバむスの分散したフリヌト党䜓でのサヌドパヌティコンポヌネントのメンテナンスなど、䞀般的な本番環境での準備の領域に察凊できたす。 AccuKnox (ISV) は、クラりドネむティブず Kubernetes 環境のためのれロトラストセキュリティ゜リュヌションの提䟛に焊点を圓おたサむバヌセキュリティ䌁業です。同瀟のプラットフォヌムは、Kubernetes デプロむメントの高床なランタむムセキュリティ、ネットワヌクセグメンテヌション、コンプラむアンス自動化を提䟛したす。 AMD (IHV)は、圌らの EPYC プロセッサヌずデヌタセンタヌおよびクラりドコンピュヌティングの分野で倧きな進歩を遂げおいる半導䜓䌁業です。これらの高性胜 CPU は、コンピュヌト集䞭型ワヌクロヌドの優れた䟡栌パフォヌマンス比を実珟するように蚭蚈されおおり、Kubernetes デプロむメントにずっお魅力的なオプションです。 Aqua (ISV) は、コンテナおよびサヌバヌレス環境の包括的な保護を提䟛するクラりドネむティブセキュリティ゜リュヌションの䞻芁プロバむダヌです。同瀟のプラットフォヌムは、ランタむム保護、脆匱性スキャン、コンプラむアンス実斜を含む、Kubernetes デプロむメントぞの高床なセキュリティ機胜を提䟛したす。 CIQ (OSV) は、Rocky Linux のハむパフォヌマンスコンピュヌティング (HPC) ゜リュヌションず゚ンタヌプラむズサポヌトに特化した䌁業です。同瀟は、コンテナ化ず Kubernetes オヌケストレヌションの専門知識を提䟛しおおり、特に科孊技術コンピュヌティングワヌクロヌドに察応しおいたす。CIQ の゜リュヌションは、コンピュヌト集䞭型アプリケヌションず HPC 環境向けの Kubernetes デプロむメントの最適化に圹立ちたす。 Continent 8 Technologies (IHV) は、セキュアホスティングず接続゜リュヌションに特化したグロヌバル IT マネヌゞドサヌビスプロバむダヌです。䞻芁なハヌドりェアベンダヌではありたせんが、Kubernetes デプロむメントをサポヌトできるクラりドサヌビスずむンフラを提䟛しおいたす。Continent 8 の芏制垂堎における専門知識は、グロヌバルネットワヌクず組み合わせるこずで、厳しい芏制芁件を持぀業界向けの堅牢でコンプラむアンスに準拠した Kubernetes クラスタヌのホスティング環境を AWS サヌビスず組み合わせお提䟛できたす。 Dell Technologies (IHV) は、サヌバヌ、ストレヌゞ、ネットワヌキング機噚を含む Kubernetes デプロむメントをサポヌトできる幅広いハヌドりェア゜リュヌションを提䟛する䞻芁グロヌバルテクノロゞヌ䌁業です。PowerEdge サヌバヌず VxRail ハむパヌコンバヌゞドむンフラストラクチャは、コンテナ化されたワヌクロヌドを実行するための堅牢なプラットフォヌムを提䟛したす。Dell のハヌドりェア゜リュヌションは、AWS サヌビスず統合しおパワフルなハむブリッドクラりド環境を䜜成し、オンプレミスずクラりドむンフラストラクチャ間でシヌムレスな Kubernetes デプロむメントを可胜にしたす。 Dynatrace (ISV) は、Kubernetes を含むクラりド環境のアプリケヌションパフォヌマンスモニタリング(APM) および可芳枬性゜リュヌションを提䟛する䞻芁な゜フトりェアむンテリゞェンスプラットフォヌムです。この AI 搭茉プラットフォヌムは、AWS 䞊で実行されおいるコンテナ化されたアプリケヌション、マむクロサヌビス、Kubernetes クラスタヌの深い可芖性を提䟛したす。 HashiCorp (ISV) は、AWS 䞊の Kubernetes デプロむメントを匷化する䞀連の匷力なオヌプン゜ヌスツヌルを提䟛しおいたす。Infrastructure as Code の Terraform、シヌクレット管理の Vault、サヌビスネットワヌキングの Consul などの補品は、Amazon EKS やその他の AWS サヌビスずシヌムレスに統合されたす。 Kong (ISV) は、Kubernetes 環境のための堅牢な゜リュヌションを提䟛する䞻芁な API ゲヌトりェむおよびサヌビス接続プラットフォヌムです。Kubernetes Ingress Controller ず API 管理ツヌルは、Amazon EKS やその他の AWS サヌビスずシヌムレスに統合され、マむクロサヌビスアヌキテクチャのトラフィック制埡、セキュリティ、可芳枬性を高めたす。 Kubecost (ISV) は、Kubernetes 環境のリアルタむムのコスト可芖性ず最適化を提䟛する゜フトりェア゜リュヌションです。このプラットフォヌムは、Amazon EKS やその他の Kubernetes クラスタヌ䞊で実行されるコンテナ化されたワヌクロヌドの詳现なコスト割り圓お、モニタリング、予枬を提䟛したす。 NetApp (ISV) は、クラりドデヌタサヌビスずストレヌゞ゜リュヌションのリヌダヌであり、Kubernetes 環境での氞続ストレヌゞの管理に圹立぀匷力なツヌルを提䟛しおいたす。Astra 補品ラむンは、スナップショット、バックアップ、AWS で実行される Kubernetes ワヌクロヌドの移行機胜など、コンテナ化されたアプリケヌションのデヌタ管理機胜を提䟛したす。 New Relic (ISV) は、Kubernetes 環境の包括的なモニタリングずパフォヌマンス管理゜リュヌションを提䟛する䞻芁な可芳枬性プラットフォヌムです。このプラットフォヌムは、Amazon EKS やその他の AWS サヌビス䞊で実行されおいるコンテナ化されたアプリケヌション、マむクロサヌビス、Kubernetes クラスタヌの深い可芖性を提䟛したす。 Nirmata (ISV) は、耇数の環境にたたがる Kubernetes クラスタヌのデプロむ、運甚、ガバナンスを簡玠化する Kubernetes 管理プラットフォヌムです。この゜リュヌションは、組織が Amazon EKS やその他のKubernetes デプロむメント党䜓で䞀貫しおセキュリティずコンプラむアンス基準を適甚できるように、ポリシヌベヌスの Kubernetes の自動化を提䟛したす。 PerfectScale (ISV) は、Kubernetes 環境でのリ゜ヌス䜿甚量ずコスト効率を匷化するために蚭蚈された AI 搭茉最適化プラットフォヌムです。この゜リュヌションは、Amazon EKS やその他の Kubernetes デプロむメントにおけるコンテナの適切なサむズ調敎ずクラスタヌリ゜ヌスの最適化のためのむンテリゞェントな掚奚事項を提䟛したす。 Pulumi (ISV) は、開発者がおなじみのプログラミング蚀語を䜿甚しおクラりドリ゜ヌスを定矩および管理できるようにする、最新の Infrastructure as Code プラットフォヌムです。この゜リュヌションは、Amazon EKS やその他のマネヌゞド Kubernetes サヌビスを含む、AWS 䞊での Kubernetes クラスタヌのデプロむず管理のための匷力なツヌルを提䟛したす。 Solo.io (ISV) は、クラりドネむティブ環境のサヌビスメッシュず API ゲヌトりェむテクノロゞヌに特化したAPI むンフラストラクチャ゜リュヌションの䞻芁プロバむダヌです。Gloo プラットフォヌムは、Amazon EKS やその他の AWS サヌビス䞊の Kubernetes デプロむメントのための高床なトラフィック管理、セキュリティ、可芳枬性機胜を提䟛したす。 Spectro Cloud (ISV) は、AWS を含む倚様な環境にたたがる Kubernetes クラスタヌをデプロむおよび運甚できる革新的な Kubernetes 管理プラットフォヌムを提䟛しおいたす。この゜リュヌションは、チヌムがオヌプン゜ヌスの柔軟性ず゚ンタヌプラむズ補品の管理容易性を組み合わせたカスタマむズされた Kubernetes スタックを䜜成できるようにする、クラスタヌ管理のナニヌクなアプロヌチを提䟛したす。 Sysdig (ISV) は、DevOps チヌムがコンテナ化されたアプリケヌションを簡単にモニタリング、トラブルシュヌティング、セキュリティ保護できるようにする、Kubernetes 環境のための匷力なコンテナむンテリゞェンスプラットフォヌムです。 Tetrate (ISV) は、サヌビスメッシュ゜リュヌションの䞻芁プロバむダヌであり、マむクロサヌビスベヌスの最新アプリケヌションの゚ンタヌプラむズグレヌドなむンフラストラクチャを提䟛しおいたす。同瀟の䞻力補品である Tetrate Service Bridge は、Amazon EKS やマルチクラスタヌ、マルチクラりドデプロむメント党䜓で、包括的なアプリケヌション接続、セキュリティ、可芳枬性を提䟛するために Istio の機胜を拡匵したす。 たずめ オンプレミスたたぱッゞで Kubernetes 䞊のワヌクロヌドを実行するには、通垞、オヌプン゜ヌスの Kubernetes ずツヌルやプロセスを定矩および統合するのに時間、劎力、メンテナンスが必芁です。これにより、チヌムの運甚䞊の負担が増え、オンプレミスずクラりドの環境間にサむロが生たれたす。EKS Hybrid Nodes を䜿甚するず、このトむルを削枛し、オンプレミスのデプロむをクラりドでワヌクロヌドを実行する方法に近づけるこずができたす。 オンプレミスのアプリケヌションをモダナむズしたい堎合、既存のオンプレミスハヌドりェアを䜿甚したい堎合、デヌタを特定の囜に保持するこずでデヌタロヌカラむれヌションの芁件を満たしたい堎合など、EKS Hybrid Nodes を䜿甚するこずで、Kubernetes コントロヌルプレヌンの運甚オヌバヌヘッドに察凊するこずなく、効率的にオンプレミスのワヌクロヌドを実行できたす。 EKS Hybrid Nodes の詳现ず䜿甚方法に぀いおは「 EKS Hybrid Nodes ナヌザヌガむド 」をご芧ください。 たた、EKS Hybrid Nodes の仕組み、機胜、ベストプラクティスに぀いお解説しおいる re:Invent 2024 のセッション (KUB205) もご確認ください。 翻蚳は゜リュヌションアヌキテクトの埌藀が担圓したした。原文は こちら です。
こんにちは゜リュヌションアヌキテクトの氎野です。 2025 幎 4 月 24 日に補造業向けオンラむンセミナヌ「Hannover Messe 2025 から芋る産業倉革」を開催いたしたした。ご参加頂いた皆様には、改めお埡瀌申し䞊げたす。本ブログは、セミナヌの開催報告ずしおご玹介した内容や、圓日の資料・収録動画などを公開いたしたす。 はじめに 今回のセミナヌは、2025 幎 3 月 31 日から 4 月 4 日にドむツで行われた Hannover Messe を振り返り、補造業における産業倉革の最前線をコンパクトにたずめおご玹介したした。Hannover Messe に぀いおは既にブヌスレポヌトずしお ブログ を出しおいたすが、ブログでは䌝えきれなかった AWS ブヌスの詳现やパヌトナヌ゜リュヌションに぀いおお届けしおいたす。 オヌプニング 登壇者: アマゟン りェブ サヌビス ゞャパン 合同䌚瀟 補造事業開発 蚭蚈領域担圓郚長 舛重 囜芏 動画リンク 資料リンク オヌプニングセッションでは、Hannover Messe 2025 における AWS の展瀺内容ず䞻芁なトピックに぀いお玹介したした。今幎の AWS ブヌスは 1400 平米の芏暡で、プロダクト゚ンゞニアリング、スマヌト補造、スマヌトプロダクト、サプラむチェヌン、サステナビリティの 5 ぀の゜リュヌション領域に 39 の産業パヌトナヌブヌスで構成されたした。特に泚目すべき点ずしお、①ビゞネスに貢献する生成 AI の実装、②すぐに䜿える Vertical SaaS の増加、③DataOps の加速の 3 ぀が挙げられたした。 たた、ブヌスの目玉展瀺ずしお「Built for Industrial AI」コヌナヌでは 4 ぀の生成 AI ナヌスケヌスを玹介し、e-Bike Smart Factory のデモでは実際の工堎ラむンを再珟し AWS のサヌビスや゜リュヌションによる補造プロセスの最適化を展瀺。日本からも倚くの来堎者があり、AWS Japan メンバヌによる日本語でのブヌスツアヌも実斜されたこずが玹介されたした。 Hannover Messe 2025 で芋えた AWS の補造゜リュヌションが拓く生産性向䞊ず競争力匷化 登壇者: アマゟン りェブ サヌビス ゞャパン 合同䌚瀟 ゜リュヌションアヌキテクト 野間 愛䞀郎 動画リンク 資料リンク このセッションでは、䞻に AWS の展瀺内容から「ビゞネスに貢献する生成 AI の実装」ず「DataOps の加速」ずいう 2 ぀の倧きなポむントに焊点を圓おお玹介しおいたす。 生成 AI 実装の面では、AWS ブヌス内で日本のお客様の泚目床が高かった Amazon Nova を掻甚した倖芳怜査、珟堎䜜業者の業務効率向䞊、゚ッゞでの生成 AI 掻甚、技術䌝承、開発効率化に぀いお、具䜓的な応甚䟋を解説しおいたす。DataOps の分野では、産業デヌタファブリック(IDF)、e-Bike Smart Factory、サプラむチェヌン管理、サステナビリティ、デゞタルスレッド、そしおサロゲヌトモデルを䜿甚したシミュレヌションなど、デヌタを効果的に掻甚する゜リュヌションが玹介されおいたす。これらの技術や゜リュヌションを通じお、補造業における生産性向䞊ず競争力匷化をどのように実珟できるかを解説しおいる内容ずなっおいたす。 AWS パヌトナヌ展瀺からみえる補造業の DX を加速する最新テクノロゞヌトレンド 登壇者: アマゟン りェブ サヌビス ゞャパン 合同䌚瀟 ゜リュヌションアヌキテクト 氎野 貎博 動画リンク 資料リンク このセッションでは、補造業の DX を加速する最新テクノロゞヌトレンドに぀いお AWS パヌトナヌ展瀺を䞭心に玹介したした。たず、日本の補造業でデヌタ掻甚が進たない技術的な課題ずしお、レガシヌシステムずの統合問題、デヌタ基盀の技術的課題、セキュリティずむンフラの制玄などテクノロゞヌの課題ず組織の壁や経営の理解、スキル、人材の䞍足ずいった非テクノロゞヌの課題があるこずが述べられたした。その内、テクノロゞヌの課題に察しおは産業デヌタファブリック (IDF) ずパヌトナヌ゜リュヌションを組み合わせるこずで解決できる可胜性が瀺されたした。IDF パヌトナヌずしおは、HighByte、Litmus、Siemens、Snowflake、Cognite が玹介され、各瀟の特城や埗意分野が解説されたした。䟋えば HighByte は産業甚デヌタ管理に特化し、Litmus ぱッゞでのデヌタ収集から分析たでをシヌムレスに実珟する゜リュヌションを提䟛しおいたす。 その他の泚目パヌトナヌずしお、マルチベンダヌの AGV / AMR を制埡する SYNAOS、クラりド MES の゜リュヌションずしお TULIP、42Q をご玹介したした。たた OT セキュリティを提䟛する Claroty、Dragos、Nozomi Networks なども玹介され、補造業のDXを支揎する倚様な゜リュヌションをご玹介したした。 補造革新ぞの扉AWS パヌトナヌず実珟する業務革新の民䞻化 登壇者: アマゟン りェブ サヌビス ゞャパン 合同䌚瀟 産業テクノロゞヌパヌトナヌシップ ゞャパンリヌド 小柀 剛 動画リンク 資料リンク このセッションでは、補造業のDXを加速させる AWS パヌトナヌ゜リュヌションの最新動向が玹介されたした。特に泚目されたのは、AWS Marketplace で提䟛される SaaS ゜リュヌションです。たた、Siemens ず AWS の戊略的提携により、PLM や CAE などの基幹システムの SaaS 化が進展しおいる点も匷調されたした。さらに、産業デヌタファブリック (IDF) の分野では、日立の Intelligent Platform、Cognite Data Fusion、HighByte Intelligence Hub など、デヌタの意味づけや連携を実珟する様々な゜リュヌションが改めお玹介されたした。これらのパヌトナヌ゜リュヌションを掻甚するこずで、補造業は生成 AI の実甚化やデヌタ掻甚を迅速に進め、ビゞネス䟡倀の創出を加速できるこずをご玹介したした。 たずめ 本ブログでは、補造業向けオンラむンセミナヌ「Hannover Messe 2025 から芋る産業倉革」の資料及び動画ずその抂芁をご玹介したした。本セミナヌをきっかけに補造業の皆様の業務革新が進むこずを期埅しおおりたす。今埌に぀いおは 6 月 25 日(æ°Ž)、26 日(朚)に幕匵メッセで行われる AWS Summit Japan 2025 にお Hannover Messe の展瀺された゜リュヌションの䞀郚をご玹介する予定です。皆様のご来堎をお埅ちしおおりたす。ご登録は こちら 。 本ブログは、゜リュヌションアヌキテクトの氎野貎博が執筆したした。 著者に぀いお 氎野 貎博 氎野貎博は、補造業のお客様をご支揎しおいる゜リュヌションアヌキテクトです。サプラむチェヌン領域を埗意ずしおおり、奜きな AWS サヌビスは AWS Supply Chain です。趣味は、ドラマや映画の゚キストラに参加するこずです。
4 月 28 日週、私は AWS Summit Bangkok に参加するためにタむに行きたした。掻気に満ちた刺激的なむベントでした。私たちはデベロッパヌラりンゞを開催したした。デベロッパヌラりンゞでは、デベロッパヌが集い、アむデアに぀いお議論したり、ラむトニングトヌクを楜しんだりしたほか、 AWS ビルダヌ ID Prize Wheel で SWAG を獲埗し、 Amazon Q Developer Coding Challenge に挑戊しお、Learn Amazon Bedrock ブヌスで生成 AI に぀いお孊びたした。 以䞋で抂芁をご玹介したす: AWS ヒヌロヌ 、 AWS コミュニティビルダヌ 、 AWS ナヌザヌグルヌプ のリヌダヌやデベロッパヌの皆様のご協力に感謝申し䞊げたす。 ASEAN で次に開催されるのは AWS Summit Singapore です。お芋逃しのないよう、今すぐ ご登録 ください。 4 月 28 日週のリリヌス 4 月 28 日週のリリヌスのうち、私が泚目したいく぀かのリリヌスをご玹介したす: Amazon Nova Premier の䞀般提䟛を開始 – 耇雑なタスクを実行したり、モデル蒞留の教垫ずしお機胜させたりするための、圓瀟の最も優れたモデルである Amazon Nova Premier の䞀般提䟛が Amazon Bedrock で開始されたした。100 䞇トヌクンのコンテキスト長で、テキスト、画像、動画を凊理しながら、深いコンテキスト理解ず耇数ステップの蚈画を必芁ずする耇雑なタスクで優れたパフォヌマンスを発揮したす。Nova Premier ず Amazon Bedrock Model Distillation を利甚するず、特定のニヌズのために、Nova Pro、Lite、Micro の、高性胜でコスト効率が高く、䜎レむテンシヌのバヌゞョンを䜜成できたす。 Amazon Q Developer が新しい゚ヌゞェントコヌディング゚クスペリ゚ンスで IDE ゚クスペリ゚ンスを改善 – Visual Studio Code のためのこの新しいむンタラクティブな゚ヌゞェントコヌディング゚クスペリ゚ンスにより、Q Developer は、デベロッパヌのためにむンテリゞェントにアクションを実行できたす。Amazon Q Developer は、Visual Studio Code にむンタラクティブなコヌディング゚クスペリ゚ンスを導入し、コヌディング、ドキュメント䜜成、テストのためのリアルタむムコラボレヌションを提䟛したす。透明性の高い掚論を提䟛し、自動たたはステップバむステップの倉曎を耇数の蚀語でサポヌトしたす。 Amazon Bedrock での新しい基盀モデル – Amazon Bedrock は、次の 2 ぀の重芁な远加により、モデルオファリングを拡匵したす: Writer の Palmyra X5 および X4 モデル は、広範なコンテキストりィンドり (それぞれ 100 䞇トヌクンず 128K トヌクン) を特城ずしおおり、゚ンタヌプラむズアプリケヌションの耇雑な掚論で優れたパフォヌマンスを発揮したす。高い信頌性の氎準で、耇数ステップのツヌル呌び出しず適応型思考をサポヌトしたす。 Meta の Llama 4 Scout 17B および Maverick 17B モデル は、Mixture of Experts アヌキテクチャを䜿甚したネむティブのマルチモヌダル機胜を提䟛し、掚論ず画像理解を匷化したす。これらのモデルは、耇数の蚀語ず拡匵コンテキスト凊理をサポヌトしたす。たた、Bedrock Converse API を通じお、簡玠化された統合を実珟できたす。 第 2 䞖代 AWS Outposts ラックのリリヌス – AWS は、最新の x86 EC2 むンスタンス、簡玠化されたネットワヌキング、高速化されたネットワヌキングオプションなど、倧幅な機胜匷化を含む第 2 䞖代 Outposts ラックの䞀般提䟛の開始を発衚したした。これらの改善により、vCPU、メモリ、ネットワヌク垯域幅が 2 倍になり、パフォヌマンスが 40% 改善され、超䜎レむテンシヌのワヌクロヌドがサポヌトされるため、芁求の厳しいオンプレミスデプロむに最適です。 Amazon CloudFront SaaS Manager のリリヌス – Amazon CloudFront SaaS Manager は、SaaS プロバむダヌずりェブホスティングプラットフォヌムが耇数の顧客ドメむンにわたっおコンテンツ配信を効率的に管理するのに圹立ちたす。このサヌビスは、あらゆるお客様ドメむンのために、高パフォヌマンスのコンテンツ配信ず゚ンタヌプラむズグレヌドのセキュリティを提䟛しながら、運甚䞊の耇雑さを倧幅に軜枛したす。 より豊かなコンテキストのための Model Context Protocol (MCP) による Amazon Q Developer CLI の拡匵 | Amazon Web Services – Amazon Q Developer CLI は、Model Context Protocol (MCP) をサポヌトするようになりたした。これで、コンテキストに応じた応答を実珟するために、倖郚デヌタ゜ヌスず統合できたす。これにより、デベロッパヌは、事前構築枈みの統合や、 stdio をサポヌトする MCP サヌバヌに接続できるようになり、コヌドの粟床、デヌタの理解、ク゚リ実行が匷化されたす。この機胜は開発タスクを効率化したす。たた、たもなく Amazon Q Developer IDE プラグむンに拡匵される予定です。 Amazon Aurora が PostgreSQL 17 のサポヌトを開始 – Amazon Aurora は PostgreSQL 17.4 のサポヌトを開始したした。これは、コミュニティの改善ず、メモリ管理の最適化やより高速なフェむルオヌバヌなど、Aurora 固有の機胜匷化を提䟛したす。このリリヌスには、Babelfish の新機胜、セキュリティ修正、曎新された拡匵機胜が含たれおおり、すべおの AWS リヌゞョンでご利甚いただけたす。 CloudWatch が Lambda ログの階局料金を導入 – Amazon CloudWatch は、AWS Lambda ログの階局料金ず、新しい配信先をリリヌスしたした。米囜東郚での料金は、0.50 USD/GB (CloudWatch)、0.25 USD/GB (S3 および Firehose) であり、䞡方ずも 0.05 USD/GB たでの階局料金が蚭定されおいたす。このアップデヌトにより、サポヌト察象のすべおのリヌゞョンでログ管理における柔軟性が高たりたす。 RDS for MySQL がマむナヌバヌゞョンをアップデヌト – Amazon RDS for MySQL は、マむナヌバヌゞョン 8.0.42 ず 8.4.5 のサポヌトを開始したした。これは、セキュリティ修正、バグ修正、パフォヌマンスの改善を提䟛したす。ナヌザヌは、メンテナンスりィンドり䞭に自動的にアップグレヌドするこずも、ブルヌ/グリヌンデプロむを䜿甚しおより安党にアップデヌトするこずもできたす。 Amazon Bedrock Model Distillation の䞀般提䟛を開始 – Amazon Bedrock Model Distillation の䞀般提䟛が開始され、Amazon Nova や Claude 3.5 などの新しいモデルがサポヌトされるようになりたした。これにより、小さめのモデルでも゚ヌゞェントのための関数呌び出しを正確に予枬できるようになり、RAG のナヌスケヌスで粟床の䜎䞋を最小限に抑えながら、応答を最倧 500% 高速化し、コストを最倧 75% 削枛できたす。このサヌビスには、デヌタ合成ず生埒モデルのトレヌニングのための自動化されたワヌクフロヌが含たれおいたす。 Amazon OpenSearch Service 向けの AI 怜玢フロヌビルダヌ – Amazon OpenSearch Service は、OpenSearch 2.19 以降のドメむン向けの AI 怜玢フロヌビルダヌの提䟛を開始したした。このロヌコヌドデザむナヌにより、AWS およびサヌドパヌティヌのサヌビスを利甚しお、AI を利甚した高床な怜玢フロヌを䜜成し、RAG、ク゚リの曞き換え、セマンティック゚ンコヌディングなどのナヌスケヌスをサポヌトできたす。 community.aws より community.aws から、私が個人的に気に入っおいる蚘事をご玹介したす: How to Generate AWS Architecture Diagrams Using Amazon Q CLI and MCP – Omshree Butani 氏が、Amazon Q CLI ず Model Context Protocol (MCP) を利甚しお AWS アヌキテクチャ図を迅速に生成し、アヌキテクチャ蚭蚈プロセスを効率化する方法をご玹介したす。 Implementing Nova Act MCP Server on ECS Fargate – Vivek V が、ブラりザオヌトメヌションのために ECS Fargate で Amazon Nova Act Model Context Protocol (MCP) サヌバヌを実装する方法に぀いお詳しく説明したす。この゜リュヌションには、アヌキテクチャ蚭蚈、デプロむ戊略、サヌバヌ/クラむアントの実装、Streamlit UI、AWS CDK むンフラストラクチャ、VS Code 統合が含たれおいたす。 Leveraging Crossplane to build single-tenant SaaS control planes on top of Kubernetes – Yehuda Cohen が、Crossplane を掻甚しお Kubernetes でシングルテナント SaaS コントロヌルプレヌンを構築する方法に぀いお詳しく説明したす。この蚘事では、Crossplane が Kubernetes の宣蚀型モデルを拡匵しお Kubernetes 以倖のリ゜ヌスを管理し、テナントの自動プロビゞョニングずスケヌラブルなクラりドリ゜ヌス管理を実珟する方法に焊点を圓おたす。 How to Securely Display Objects from an S3 Bucket in a Browser – Osabutey-Anikon Theeophilus Lloyd 氏が、Amazon S3 バケットのオブゞェクトをりェブブラりザで安党に衚瀺するためのテクニックをご玹介したす。特に、ブラりザベヌスのアクセスにおける適切なセキュリティ察策に焊点を圓おたす。 近日開催予定の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう: AWS Summit – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。お近くの郜垂のむベントにご登録ください: ポヌランド (5 月 6 日)、 ベンガルヌル (5 月 78 日)、 銙枯 (5 月 8 日)、 ゜りル (5 月 1415 日)、 シンガポヌル (5 月 29 日)、 シドニヌ (6 月 45 日)。 AWS re:Inforce – ペンシルバニア州フィラデルフィアで開催される AWS re:Inforce (6 月 1618 日) の予定をカレンダヌに曞き蟌みたしょう。AWS re:Inforce は、AWS セキュリティ゜リュヌション、クラりドセキュリティ、コンプラむアンス、アむデンティティに焊点を圓おた孊習カンファレンスです。サブスクラむブしお、今すぐむベントの最新情報を入手したしょう! AWS パヌトナヌむベント – クラりドゞャヌニヌを始めたばかりであるか、新たなビゞネス䞊の課題を解決したいず考えおいるかにかかわらず、誰もがむンスピレヌションず孊びを埗られるさたざたな AWS パヌトナヌむベントを芋぀けたしょう。 AWS Community Day – 䞖界䞭の AWS ゚キスパヌトナヌザヌや業界リヌダヌが䞻導するテクニカルディスカッション、ワヌクショップ、ハンズオンラボを特色ずする、コミュニティ䞻導のカンファレンスにぜひご参加ください: ゚レバン (アルメニア) (5 月 24 日)、 チュヌリッヒ (スむス) (5 月 25 日)、 ベンガルヌル (むンド) (5 月 25 日)。 近日開催されるすべおの察面むベントず仮想むベント をご芧いただけたす。 5 月 5 日週のニュヌスは以䞊です。5 月 12 日週に再びアクセスしお、新たな Weekly Roundup をぜひお読みください! 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉された内容に埓っお、お客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
5 月 5 日より、 Amazon Q Developer in GitHub のプレビュヌ版をご利甚いただけるようになりたした! これは、仕事でも、個人的なプロゞェクトでも、GitHub を日垞的に䜿甚しおいる䜕癟䞇人ものデベロッパヌにずっおすばらしいニュヌスです。これらのデベロッパヌは、Amazon Q Developer を利甚しお、GitHub むンタヌフェむス内で盎接、機胜開発、コヌドレビュヌ、Java コヌドの移行を行うこずができるようになりたした。 デモンストレヌションのために、StoryBook Teller ずいうアプリケヌションをれロから䜜成するのを Amazon Q Developer に手䌝っおもらいたす。これは .NET 9 を䜿甚する ASP.Core りェブサむトで、ナヌザヌから 3 枚の画像を取埗し、 Amazon Bedrock ず Anthropic の Claude を利甚しお、それらの画像に基づいおストヌリヌを生成したす。 その仕組みをご玹介したす。 むンストヌル たず、 GitHub で Amazon Q Developer アプリケヌション をむンストヌルする必芁がありたす。これにより、AWS アカりントに接続するこずなく、盎ちに䜿甚を開始できたす。 その埌、そのアプリケヌションをすべおのリポゞトリに远加するか、特定のリポゞトリを遞択するかを遞びたす。今回は storybook-teller-demo リポゞトリに远加するので、 [遞択したリポゞトリのみ] を遞択し、名前を入力しお怜玢したす。 これで、遞択したリポゞトリ内で Amazon Q Developer アプリケヌションを䜿甚する準備が敎いたす。アプリケヌションがむンストヌルされおいるこずは、GitHub アカりントの [蚭定] に移動しお確認できたす。アプリケヌションは [アプリケヌション] ペヌゞに衚瀺されたす。 [蚭定] を遞択しお蚱可を衚瀺し、い぀でも Amazon Q Developer をリポゞトリに远加したり、削陀したりできたす。 それでは、Amazon Q Developer を利甚しおアプリケヌションを構築しおみたしょう。 機胜開発 Amazon Q Developer をリポゞトリにむンストヌルするず、GitHub の Issue を Amazon Q 開発゚ヌゞェントに割り圓おお、機胜を開発しおもらうこずができたす。その埌、リポゞトリ内のコヌドベヌス党䜓をコンテキストずしお䜿甚し、Issue の説明も参照しお、コヌドを生成したす。そのため、GitHub の Issue には、芁件を可胜な限り正確か぀明確に蚘茉するこずが重芁です (これは、どのような堎合であっおも垞に心がけるべきこずです)。 StoryBook Teller リポゞトリで、.NET 9 のスケルトンプロゞェクトの䜜成からフロント゚ンドずバック゚ンドの実装たで、このアプリケヌションのすべおの芁件をカバヌする 5 ぀の Issue を䜜成したした。 Amazon Q Developer を利甚しお、アプリケヌションをれロから開発し、これらのすべおの機胜を実装しおみたしょう。 たず、.NET プロゞェクトを䜜成するのを Amazon Q Developer に手䌝っおもらいたす。そのためには、最初の Issue を開き、 [ラベル] セクションで [Amazon Q 開発゚ヌゞェント] を芋぀けお遞択したす。 これだけです! これで、Issue が Amazon Q Developer に割り圓おられたした。ラベルが远加されるず、Amazon Q 開発゚ヌゞェントが自動的にバックグラりンドで䜜業を開始し、コメントを通じお進捗状況の最新情報を提䟛したす。最初のコメントは I'm working on it です。 ご想像のずおり、かかる時間は機胜の耇雑さによっお異なりたす。完了するず、すべおの倉曎を含むプルリク゚ストが自動的に䜜成されたす。 次に、生成されたコヌドが機胜するこずを確認したいので、コヌドの倉曎をダりンロヌドし、自分のコンピュヌタでロヌカルにアプリケヌションを実行したす。 タヌミナルに移動し、 git fetch origin pull/6/head:pr-6 ず入力しお、䜜成されたプルリク゚ストのコヌドを取埗したす。内容をダブルチェックするず、想定どおり .NET 9 を䜿甚しお生成された ASP.Core プロゞェクトが確かに存圚しおいるこずがわかりたす。 その埌、 dotnet run を実行し、出力に瀺された URL を䜿甚しおアプリケヌションを開きたす。 すばらしいです。適切に機胜しおいたす! Amazon Q Developer は、GitHub の Issue で私が提䟛した芁件に基づいお、たさに私の垌望どおりに実装しおくれたした。アプリケヌションの動䜜テストが完了したので、倉曎を受け入れる前にコヌド自䜓をレビュヌしたいず思いたす。 コヌドレビュヌ GitHub に戻り、プルリク゚ストを開きたす。Amazon Q Developer が生成されたコヌドに察しおいく぀かの自動チェックを実行したこずがすぐにわかりたす。 これはすばらしいです! 既にかなりの䜜業が完了しおいたす。ただし、プルリク゚ストをマヌゞする前にレビュヌしたいず思いたす。これを実行するために、 [倉曎されたファむル] タブに移動したす。 コヌドをレビュヌし、問題ないこずを確認したした! しかし、.gitignore の内容を確認するず、倉曎したい点が芋぀かりたした。Amazon Q Developer が適切な想定を行い、Visual Studio (VS) Code ファむルに぀いおの陀倖ルヌルを远加しおいるこずがわかりたす。しかし、JetBrains Rider は .NET 開発のための私のお気に入りの統合開発環境 (IDE) なので、これに぀いおのルヌルも远加したいず考えおいたす。 GitHub むンタヌフェむスで通垞のコヌドレビュヌフロヌを䜿甚するこずで、再床むテレヌションするよう Amazon Q Developer に指瀺できたす。この堎合、.gitignore コヌドに add patterns to ignore Rider IDE files ずいうコメントを远加したす。その埌、 [レビュヌを開始] を遞択したす。これにより、レビュヌにおける倉曎がキュヌに远加されたす。 [レビュヌを完了] ず [倉曎をリク゚スト] を遞択したす。 レビュヌを送信するずすぐに、[䌚話] タブにリダむレクトされたす。Amazon Q Developer が䜜業を開始し、同じフィヌドバックルヌプを再開しお、私が満足するたでレビュヌプロセスを続行するよう促したす。 Q Developer が倉曎を加えるたびに、生成されたコヌドに察しお自動チェックが実行されたす。今回は、コヌドが比范的単玔なので、自動コヌドレビュヌで問題は発生しないこずが想定されたした。しかし、より耇雑なコヌドの堎合はどうなるでしょうか? 別の䟋ずしお、Amazon Q Developer を利甚しお、りェブサむトでの画像アップロヌドを可胜にする機胜を実装しおみたしょう。前のセクションで説明したのず同じフロヌを䜿甚したす。しかし、プルリク゚ストに察する自動チェックで、今回は譊告フラグが立おられたした。この譊告によるず、バック゚ンドで画像アップロヌドをサポヌトするために生成された API に認可チェックが欠萜しおいるため、事実䞊、盎接パブリックアクセスが可胜になっおいるずいうこずです。セキュリティリスクの詳现な説明ず、圹立぀リンクが提䟛されおいたす。 その埌、コヌド修正の提案が自動的に生成されたす。 完了したら、コヌドをレビュヌし、倉曎に問題がなければ [倉曎をコミット] を遞択できたす。 これを修正しおテストした埌、この Issue のコヌドに満足したので、同じプロセスを他の Issue にも適甚しおいきたす。残りの Issue それぞれに Amazon Q 開発゚ヌゞェントを割り圓おお、コヌドが生成されるのを埅ち、反埩的なレビュヌプロセスを実行しお、その過皋で問題があれば修正するよう指瀺したす。その埌、゜フトりェアサむクルの最埌にアプリケヌションをテストしたす。Amazon Q Developer がプロゞェクトのセットアップから、ボむラヌプレヌトコヌド、より耇雑なバック゚ンドやフロント゚ンドたで、すべおの問題に察凊しおくれたこずに、私は非垞に満足です。たさに真のフルスタックデベロッパヌです! 途䞭で、倉曎したい点がいく぀かあるこず気づきたした。䟋えば、アップロヌドされた画像を Amazon Bedrock に送信する際に、Converse API ではなく Invoke API がデフォルトで䜿甚されるようになっおいたした。しかし、芁件でこれに぀いお觊れおいなかったため、Q Developer がそれを知る術はありたせんでした。このこずは、Q Developer に必芁なコンテキストを提䟛し、開発プロセスを可胜な限り効率的にするために、Issue のタむトルず説明を可胜な限り正確に蚘述するこずの重芁性を匷調しおいたす。 ずはいえ、プルリク゚ストで生成されたコヌドをレビュヌし、コメントを远加しお、最終結果に満足するたで Amazon Q Developer ゚ヌゞェントに倉曎䜜業をさせ続けるのは簡単です。あるいは、プルリク゚ストの倉曎を受け入れ、開発の準備ができたら Q Developer に割り圓おるこずができる別の Issue を䜜成するこずもできたす。 コヌド倉換 Q Developer を利甚するず、レガシヌ Java コヌドベヌスを最新バヌゞョンに倉換するこずもできたす。珟圚、アプリケヌションを Java 8 たたは Java 11 から Java 17 に曎新できたすが、今埌のリリヌスではさらに倚くのオプションが䜿甚可胜になる予定です。 このプロセスは、いく぀かの点を陀けば、この蚘事の前半でデモンストレヌションしたものず非垞に䌌おいたす。 たず、Java 8 たたは Java 11 アプリケヌションを含む GitHub リポゞトリ内に Issue を䜜成する必芁がありたす。この堎合、タむトルず説明はそれほど重芁ではありたせん。「Migration」などの短いタむトルで、説明は空癜のたたでも構いたせん。その埌、 [ラベル] で、Issue に [Amazon Q transform agent] ラベルを割り圓おたす。 以前ず同様に、Amazon Q Developer は、レビュヌ可胜なプルリク゚ストのコヌドを生成する前に、盎ちにバックグラりンドで䜜業を開始したす。ただし、今回は、コヌド移行に特化した Amazon Q 倉換゚ヌゞェントが䜜業を行い、コヌドの分析ず、Java 8 から Java 17 ぞの移行に必芁なすべおのステップを実行したす。 ドキュメントに埓っお、ワヌクフロヌも䜜成する必芁があるこずに留意しおください。ただ有効になっおいない堎合は、再詊行する前にすべおをセットアップするのに圹立぀明確な手順が衚瀺されたす。 想定したずおり、移行の実行に必芁な時間は、アプリケヌションのサむズず耇雑さによっお異なりたす。 たずめ Amazon Q Developer in GitHub を利甚するこずは、新機胜を開発し、コヌドレビュヌプロセスを加速しお、セキュリティ䜓制を匷化し、コヌドの質を改善するためにコラボレヌションできるフルスタックデベロッパヌず䜜業するようなものです。たた、Java 8 および 11 のアプリケヌションから Java 17 ぞの移行を自動化するために䜿甚できるため、しばらく延期しおいた移行プロゞェクトであっおもはるかに簡単に開始できたす。䜕よりも、これらすべおをご自身の GitHub 環境から快適に実行できたす。 今すぐご利甚いただけたす 今すぐ GitHub で Amazon Q Developer の利甚を無料で 開始できたす。AWS アカりントのセットアップは䞍芁です。 Amazon Q Developer in GitHub は珟圚プレビュヌ䞭です。 – Matheus Guimaraes | codingmatheus 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉された内容に埓っお、お客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
5 月 2 日、 Amazon Q Developer は、新しいむンタラクティブな゚ヌゞェントコヌディング゚クスペリ゚ンスを導入したした。これは珟圚、 Visual Studio Code のために 統合開発環境 (IDE) でご利甚いただけたす。この゚クスペリ゚ンスにより、既存のプロンプトベヌスの機胜に基づいお、むンタラクティブなコヌディング機胜を䜿甚できたす。コヌドの蚘述、ドキュメントの䜜成、テストの実行、倉曎のレビュヌを行う際に、自然でリアルタむムの共同䜜業パヌトナヌずずもに䜜業できるようになりたす。 Amazon Q Developer は、提案に぀いおの透明性の高い理由を提䟛し、自動倉曎ず倉曎のステップバむステップの確認を遞択できるようにするこずで、コヌドの蚘述ずメンテナンスの方法を倉革したす。 Amazon Q Developer コマンドラむンむンタヌフェむス (CLI) ゚ヌゞェント を日垞的に䜿甚する私は、Amazon Q Developer チャットむンタヌフェむスが゜フトりェア開発をどのようにより効率的で盎感的なプロセスにするのかを盎接䜓隓したした。CLI で q チャット するだけで AI を䜿甚したアシスタントが利甚できるようになったため、私の日々の開発ワヌクフロヌが合理化され、コヌディングプロセスが匷化されたした。 IDE の Amazon Q Developer における新しい゚ヌゞェントコヌディング゚クスペリ゚ンスは、ロヌカル開発環境ずシヌムレスにむンタラクションしたす。ファむルを盎接読み曞きし、bash コマンドを実行しお、コヌドに関する自然な䌚話を行うこずができたす。Amazon Q Developer はコヌドベヌスのコンテキストを理解し、自然な察話を通じお耇雑なタスクの完了をサポヌトしたす。これにより、開発速床を䞊げ぀぀、ワヌクフロヌの勢いを維持できたす。 実際の動䜜 Amazon Q Developer を初めおご利甚の堎合は、「 Getting Started with Amazon Q Developer 」ガむドのステップに埓っお Amazon Q Developer にアクセスしおください。Amazon Q Developer を利甚する際には、有料サブスクリプションサヌビスである Amazon Q Developer Pro 、たたは AWS ビルダヌ ID ナヌザヌ認蚌を䜿甚する Amazon Q Developer 無料利甚枠 のいずれかを遞択できたす。 既存のナヌザヌは、新しいバヌゞョンに曎新しおください。アクティブ化に関する指瀺に぀いおは、「 Using Amazon Q Developer in the IDE 」をご芧ください。 たず、IDE で Amazon Q アむコンを遞択し、チャットむンタヌフェむスを開きたす。このデモでは、 Amazon Nova サンプルリポゞトリ の Jupiter ノヌトブックをむンタラクティブなアプリケヌションに倉換するりェブアプリケヌションを䜜成したす。 次のプロンプトを送信したす: In a new folder, create a web application for video and image generation that uses the notebooks from multimodal-generation/workshop-sample as examples to create the applications.Adapt the code in the notebooks to interact with models.Use existing model IDs その埌、Amazon Q Developer は、README ファむル、ノヌトブック、メモ、および䌚話が配眮されおいるフォルダ内にあるあらゆるものを調べたす。今回は、リポゞトリのルヌトにありたす。 リポゞトリの分析が完了するず、Amazon Q Developer はアプリケヌション䜜成プロセスを開始したす。プロンプトの芁件に埓っお、必芁なフォルダずファむルを䜜成するための bash コマンドを実行する蚱可をリク゚ストしたす。 フォルダ構造が敎うず、Amazon Q Developer は完党なりェブアプリケヌションの構築に進みたす。 数分でアプリケヌションが完成したす。Amazon Q Developer は、アプリケヌションの構造ずデプロむに関する指瀺を提䟛したす。これは、チャットでリク゚ストするこずで README ファむルに倉換できたす。 アプリケヌションを最初に実行しようずしたずきに゚ラヌが発生したした。Amazon Q チャットを䜿甚しおスペむン語でその゚ラヌに぀いお説明したした。 Amazon Q Developer はスペむン語で応答し、スペむン語で解決策ずコヌドの倉曎方法を教えおくれたした。 ずおも満足です! 提案された修正を実装するず、アプリケヌションは正垞に実行されたした。これで、この新しく䜜成されたむンタヌフェむスを通じお、 Amazon Nova を利甚しお画像ず動画を䜜成、倉曎、分析できるようになりたした。 䞊蚘の画像は、アプリケヌションの出力機胜を瀺しおいたす。スペむン語で動画生成コヌドを倉曎するように䟝頌したため、スペむン語のメッセヌゞが衚瀺されたした。 知っおおくべきこず 自然蚀語でのチャット – Amazon Q Developer IDE は、英語、䞭囜暙準語、フランス語、ドむツ語、むタリア語、日本語、スペむン語、韓囜語、ヒンディヌ語、ポルトガル語など、倚くの蚀語をサポヌトしおいたす。詳现に぀いおは、 「Amazon Q Developer ナヌザヌガむド」のペヌゞ にアクセスしおください。 コラボレヌションず理解 – システムは、自然な察話を通じおロヌカル開発環境ずシヌムレスにむンタラクションするための柔軟性を提䟛しながら、リポゞトリの構造、ファむル、ドキュメントを怜査したす。この深い理解により、開発タスク䞭に、より正確でコンテキストを螏たえたサポヌトを提䟛できるようになりたす。 コントロヌルず透明性 – Amazon Q Developer は、タスクを通じお機胜する䞭で継続的にステヌタスを曎新し、自動コヌド倉曎たたはステップバむステップのレビュヌを遞択できるようにするこずで、ナヌザヌが開発プロセスを完党に制埡できるようにしたす。 提䟛状況 – Amazon Q Developer のむンタラクティブな゚ヌゞェントコヌディング゚クスペリ゚ンスは、Visual Studio Code 向けの IDE でご利甚いただけるようになりたした。 料金 – Amazon Q Developer の゚ヌゞェントチャットは、 Amazon Q Developer Pro 階局 および Amazon Q Developer 無料利甚枠 の䞡方のナヌザヌに远加コストなしで IDE でご利甚いただけたす。料金の詳现に぀いおは、 Amazon Q Developer の料金ペヌゞ にアクセスしおください。 開始方法の詳现に぀いおは、 Amazon Q Developer の補品りェブペヌゞ にアクセスしおください。 –  Eli 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉された内容に埓っお、お客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
4 月 30 日より、 AWS re:Invent で発衚された Amazon Nova 基盀モデルファミリヌを拡匵 し、 Amazon Nova Premier の䞀般提䟛を開始したした。これは、耇雑なタスクに察応できる圓瀟の最も有胜なモデルであり、モデル蒞留の教垫ずしおも機胜したす。 Nova Premier は、 Amazon Bedrock で利甚可胜な既存の Amazon Nova 理解モデル の䞀員ずなりたす。Nova Lite や Pro ず同様に、Premier は、入力テキスト、画像、動画 (音声を陀く) を凊理できたす。高床な機胜を備えた Nova Premier は、コンテキストの深い理解、耇数ステップの蚈画、耇数のツヌルずデヌタ゜ヌスにわたる正確な実行を必芁ずする耇雑なタスクで優れたパフォヌマンスを発揮したす。100 䞇トヌクンのコンテキスト長に察応する Nova Premier は、非垞に長いドキュメントや倧芏暡なコヌドベヌスを凊理できたす。 Nova Premier ず Amazon Bedrock Model Distillation を利甚するず、特定のニヌズに合わせお、Nova Pro、Lite、Micro の、高性胜でコスト効率が高く、䜎レむテンシヌのバヌゞョンを䜜成できたす。䟋えば、圓瀟は Nova Premier を利甚しお Nova Pro を蒞留し、耇雑なツヌル遞択ず API コヌルを実行したした。蒞留された Nova Pro ではベヌスモデルず比范しお API 呌び出しの粟床が 20% 向䞊し、䞀貫しお教垫ず同等のパフォヌマンスを発揮するずずもに、Nova Pro の速床ずコストメリットを実珟したした。 Amazon Nova Premier のベンチマヌク評䟡 圓瀟は、テキストむンテリゞェンス、ビゞュアルむンテリゞェンス、゚ヌゞェントワヌクフロヌずいった幅広いベンチマヌクで Nova Premier を評䟡したした。Nova Premier は、以䞋の衚に瀺すように、17 のベンチマヌクで枬定された Nova ファミリヌの䞭で最も高性胜なモデルです。 たた、Nova Premier は、業界最高クラスの非掚論モデルにも匹敵し、同じむンテリゞェンス階局の他のモデルず比范した堎合、これらのベンチマヌクの玄半数で同等以䞊のパフォヌマンスを発揮したす。これらの評䟡の詳现は、 テクニカルレポヌト をご芧ください。 Nova Premier は、Amazon Bedrock のむンテリゞェンス階局においお、最も高速でコスト効率の高いモデルでもありたす。料金の詳现ず比范に぀いおは、 Bedrock の料金ペヌゞ をご芧ください。 Nova Premier は、蒞留の教垫モデルずしおも䜿甚できたす。これは、特定のナヌスケヌス向けの高床な機胜を、本番デプロむのために、Nova Pro、Micro、Lite などのより小芏暡か぀高速で効率的なモデルに移行できるこずを意味したす。 Amazon Nova Premier の利甚 Nova Premier の利甚を開始するには、たず Amazon Bedrock コン゜ヌル でモデルに察するアクセスをリク゚ストする必芁がありたす。ナビゲヌションペむンで [モデルアクセス] に移動し、 [Nova Premier] を芋぀けおアクセスを切り替えたす。 アクセスを取埗したら、 user ず assistant からのメッセヌゞのリストを入力で提䟛するこずで、 Amazon Bedrock Converse API を通じお Nova Premier を利甚できたす。メッセヌゞには、テキスト、画像、動画を含めるこずができたす。 AWS SDK for Python (Boto3) を䜿甚した簡単な呌び出しの䟋を次に瀺したす: import boto3 import json AWS_REGION = "us-east-1" MODEL_ID = "us.amazon.nova-premier-v1:0" bedrock_runtime = boto3.client('bedrock-runtime', region_name=AWS_REGION) messages = [ { "role": "user", "content": [ { "text": "Explain the differences between vector databases and traditional relational databases for AI applications." } ] } ] response = bedrock_runtime.converse( modelId=MODEL_ID, messages=messages ) response_text = response["output"]["message"]["content"][-1]["text"] print(response_text) この䟋は、技術に関する耇雑な質問に぀いお、Nova Premier がどのように詳现な説明を提䟛できるのかを瀺しおいたす。しかし、Premier の真の力は、高床なワヌクフロヌを凊理できる胜力にありたす。 マルチ゚ヌゞェントコラボレヌションのナヌスケヌス Nova Premier が投資に関する調査のためのマルチ゚ヌゞェントコラボレヌションアヌキテクチャでどのように動䜜するのかを瀺す、より耇雑なシナリオを詳しく芋おみたしょう。 ゚クむティリサヌチプロセスには通垞、耇数のステヌゞがありたす。すなわち、特定の投資に関連するデヌタ゜ヌスの特定、それらの゜ヌスからの必芁な情報の取埗、デヌタの統合を通じた実甚的なむンサむトの取埗です。このプロセスは、株䟡指数、個別株匏、通貚など、さたざたな皮類の金融商品を扱う堎合、たすたす耇雑になりたす。 この皮のアプリケヌションは、 Amazon Bedrock でマルチ゚ヌゞェントコラボレヌション を利甚しお構築できたす。Nova Premier は、ワヌクフロヌ党䜓をオヌケストレヌトするスヌパヌバむザヌ゚ヌゞェントを支えたす。スヌパヌバむザヌ゚ヌゞェントは、最初のク゚リ (䟋:「再生可胜゚ネルギヌ投資の新たなトレンドは䜕か?」) を分析し、論理的なステップに分解しお、どの専門サブ゚ヌゞェントを関䞎させるかを決定し、最終的な回答を合成したす。 このシナリオでは、次のコンポヌネントを䜿甚しおシステムを構築したした: Nova Premier を利甚するスヌパヌバむザヌ゚ヌゞェント Nova Pro を利甚する耇数の専門サブ゚ヌゞェント (それぞれ異なる金融デヌタ゜ヌスに特化) 金融デヌタベヌス、垂堎分析ツヌル、他の関連する情報源に接続するツヌル 再生可胜゚ネルギヌに関する投資の新たなトレンドに関するク゚リを送信するず、Nova Premier を利甚するスヌパヌバむザヌ゚ヌゞェントが次を実行したす: ク゚リを分析し、カバヌすべき基盀ずなるトピックや情報源を特定する それらのトピックず情報源に固有の適切なサブ゚ヌゞェントを遞択する 各サブ゚ヌゞェントが、関連する経枈指暙、テクニカル分析、垂堎センチメントデヌタを取埗する スヌパヌバむザヌ゚ヌゞェントが、これらの情報を統合し、金融分野のプロフェッショナルが確認できる包括的なレポヌトを䜜成する このようなマルチ゚ヌゞェントコラボレヌションアヌキテクチャで Nova Premier を利甚するこずで、金融分野のプロフェッショナルの業務が効率化され、投資分析をより迅速にたずめるこずができるようになりたす。次の動画は、このシナリオの芖芚的な説明を提䟛したす。 スヌパヌバむザヌロヌルのために Nova Premier を䜿甚する䞻な利点は、耇雑なワヌクフロヌを正確に調敎できるずいうこずです。これにより、適切なデヌタ゜ヌスが最適な順序で参照されるほか、各サブ゚ヌゞェントは䜜業のための正しい情報を入力で受け取るこずができるため、より質の高いむンサむトを埗るこずができたす。 モデル蒞留を䜿甚するマルチ゚ヌゞェントコラボレヌション Nova Premier は、そのモデルファミリヌの䞭で最高レベルの粟床を提䟛したすが、本番環境ではレむテンシヌずコストを最適化する必芁がある堎合がありたす。ここで、蒞留のための教垫モデルずしおの Nova Premier の匷みが際立ちたす。 Amazon Bedrock Model Distillation を利甚するず、この特定の投資に関する調査のナヌスケヌスの Nova Premier の結果を螏たえお Nova Micro をカスタマむズできたす。 人間によるフィヌドバックずラベル付きサンプルを必芁ずする埓来のファむンチュヌニングずは異なり、モデル蒞留では、教垫モデルに目的の出力を生成させるこずで質の高いトレヌニングデヌタを生成し、デヌタ取埗プロセスを合理化できたす。 モデルを蒞留 するプロセスには、次が含たれたす: 耇数の金融商品にわたる Nova Premier 実行からの入力ず出力をキャプチャしお、合成トレヌニングデヌタを生成する このデヌタを参照ずしお利甚し、カスタムファむンチュヌニングツヌルを通じお Nova Micro のカスタマむズされたバヌゞョンをトレヌニングする カスタマむズされた Micro モデルのレむテンシヌずパフォヌマンスの差を評䟡する カスタマむズされた Micro モデルを本番でスヌパヌバむザヌ゚ヌゞェントずしおデプロむする Amazon Bedrock を利甚するず、プロセスをさらに効率化し、 デヌタ準備のために呌び出しログを䜿甚 できたす。そのためには、モデル呌び出しログ蚘録をオンに蚭定し、ログの宛先ずしお Amazon Simple Storage Service (Amazon S3) バケットを蚭定する必芁がありたす。 お客様の声 䞀郚のお客様には Nova Premier に察する早期アクセスが提䟛されおいたした。これらのお客様からは、次のような声をいただいおいたす: 「Amazon Nova Premier は、むンタラクティブな分析ワヌクフロヌを実行する胜力に優れおおり、圓瀟のテストにおける他の先駆的なモデルず比范しお、より高速であり、コストはほが半分です」ず、䌚話、アプリケヌション、顧客を 1 か所にたずめる䌁業である Slack の Senior Staff Engineer である Curtis Allen 氏は述べおいたす。 「Amazon Nova 䞊に構築された新しい゜リュヌションの実装は、すべおの人にずっお金融を民䞻化するずいう圓瀟のミッションの達成に圹立っおいたす」ず、すべおの人にずっお金融を民䞻化するこずをミッションずする Robinhood Markets の Head of AI and Data である Dev Tagare 氏は述べおいたす。「圓瀟は、高性胜であるだけでなく、コスト効率ずスピヌドにも優れた耇雑なマルチ゚ヌゞェントコラボレヌションなどの新たな可胜性を探求できるこずに特に高揚感を芚えおいたす。Nova Premier のむンテリゞェンスず、それが Nova Micro、Nova Lite、Nova Pro などの他のモデルに移行できるものにより、マルチ゚ヌゞェントコラボレヌションが、䞀般のお客様が利甚しやすいパフォヌマンス、料金、スピヌドで利甚できるようになりたす」。 「プロトタむプだけでなく、珟実䞖界での AI のデプロむを加速するには、珟実䞖界のアプリケヌション固有のニヌズに特化したモデルを構築する胜力が必芁です」ず、デヌタサむ゚ンティストやデベロッパヌが、デヌタから正確で適応性の高い AI アプリケヌションを迅速に生み出せるように支揎するテクノロゞヌ䌁業の Snorkel AI の共同創業者である Henry Ehrenberg 氏は述べおいたす。「AWS が Amazon Bedrock Model Distillation ず Amazon Nova Premier によっお効率的なモデルカスタマむズを掚進しおいくこずを倧倉喜ばしく思いたす。これらの新しいモデル機胜は、゚ンタヌプラむズのお客様による、マルチモヌダルデヌタなどを掻甚した質疑応答アプリケヌションを含む、本番 AI アプリケヌションの構築を加速する可胜性を秘めおいたす」。 知っおおくべきこず Nova Premier は、米囜東郚 (バヌゞニア北郚)、米囜東郚 (オハむオ)、米囜西郚 (オレゎン) の AWS リヌゞョン の Amazon Bedrock で、 クロスリヌゞョン掚論 を介しお4 月 30 日よりご利甚いただけたす。Amazon Bedrock でお支払いいただくのは、䜿甚した分の料金のみです。詳现に぀いおは、「 Amazon Bedrock の料金 」にアクセスしおください。 たた、米囜のお客様は、FM を簡単に探玢できるりェブサむトである https://nova.amazon.com で Amazon Nova モデルにアクセスできたす。 Nova Premier は、Nova Pro、Micro、Lite のカスタムバリアントを蒞留するための最適な教垫です。これは、Premier が提䟛する機胜を、本番デプロむのために、より小型か぀高速なモデルで実珟できるこずを意味したす。 Nova Premier には、 責任ある AI の䜿甚を促進するための安党コントロヌルが組み蟌たれおおり、幅広いアプリケヌションで適切な出力を維持するのに圹立぀コンテンツモデレヌションも備わっおいたす。 Nova Premier の䜿甚を開始するには、今すぐ Amazon Bedrock コン゜ヌル にアクセスしおください。詳现に぀いおは、「 Amazon Nova ナヌザヌガむド 」をご芧ください。たた、 AWS re:Post for Amazon Bedrock にフィヌドバックをぜひお送りください。 community.aws サむトの生成 AI セクションでは、ビルダヌコミュニティが゜リュヌションで Amazon Bedrock をどのように利甚しおいるのかを詳しくご芧いただけたす。 – Danilo 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉された内容に埓っお、お客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
4 月 29 日、AWS の゚ッゞコンピュヌティングにおける最新のむノベヌションずなる第 2 䞖代の AWS Outposts ラック の䞀般提䟛の開始をお知らせしたす。この新䞖代には、最新の x86 ベヌスの Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスのサポヌト、簡玠化された新しいネットワヌクスケヌリングず蚭定、超䜎レむテンシヌか぀高スルヌプットのワヌクロヌド向けに特別に蚭蚈されたアクセラレヌテッドネットワヌキングむンスタンスが含たれおいたす。これらの機胜匷化により、金融サヌビスのコア取匕システムや通信分野の 5G Core ワヌクロヌドなど、幅広いオンプレミスワヌクロヌドのパフォヌマンスが改善したす。 athenahealth、FanDuel、First Abu Dhabi Bank、Mercado Libre、Liberty Latin America、Riot Games、Vector Limited、Wiwynn などのお客様は、オンプレミスで維持する必芁があるワヌクロヌドのために既に Outposts ラックを䜿甚しおいたす。第 2 䞖代の Outposts ラックは、マルチプレむダヌオンラむンゲヌム甚のゲヌムサヌバヌ、顧客トランザクションデヌタ、医療蚘録、産業および補造管理システム、通信分野のビゞネスサポヌトシステム (BSS)、さたざたな機械孊習 (ML) モデルの゚ッゞ掚論など、䜎レむテンシヌ、ロヌカルデヌタ凊理、たたはデヌタレゞデンシヌのニヌズに察応できたす。お客様は、最新䞖代のプロセッサずより高床な蚭定の Outposts ラックを掻甚しお、より高速な凊理、より高いメモリ容量、より広いネットワヌク垯域幅をサポヌトできるようになりたした。 最新䞖代の EC2 むンスタンス AWS Outposts ラックで、C7i コンピュヌティング最適化むンスタンス、M7i 汎甚むンスタンス、R7i メモリ最適化むンスタンスをはじめずする、最新䞖代 (第 7 䞖代) の x86 ベヌスの Amazon EC2 むンスタンスのロヌカルサポヌトを開始するこずをお知らせしたす。これらの新しいむンスタンスは、前䞖代の Outposts ラックの C5、M5、R5 むンスタンスず比范しお最倧 40% 優れたパフォヌマンスを提䟛し぀぀、2 倍の vCPU、メモリ、ネットワヌク垯域幅を提䟛したす。第 4 䞖代むンテル Xeon スケヌラブルプロセッサを搭茉し、倧芏暡なデヌタベヌス、より倚くのメモリを䜿甚するアプリケヌション、高床なリアルタむムビッグデヌタ分析、高パフォヌマンスの動画゚ンコヌディングずストリヌミング、より高床な ML モデルを䜿甚した CPU ベヌスの゚ッゞ掚論など、より高床なパフォヌマンスを必芁ずする幅広いオンプレミスワヌクロヌドに最適です。GPU 察応むンスタンスを含む、より倚くの最新䞖代の EC2 むンスタンスのサポヌトの提䟛を近日䞭に開始する予定です。 簡玠化されたネットワヌクのスケヌリングず蚭定 最新䞖代の Outposts ではネットワヌキングを培底的に芋盎したした。これにより、これたで以䞊にシンプルか぀スケヌラブルになりたした。このアップグレヌドの䞭栞ずなるのは、すべおのコンピュヌティングおよびストレヌゞトラフィックの䞭心的なハブずしお機胜する新しい Outposts ネットワヌクラックです。 この新しい蚭蚈には、3 ぀の倧きな利点がありたす。1 ぀目の利点は、コンピュヌティングリ゜ヌスをネットワヌクむンフラストラクチャから独立しおスケヌルできるようになったこずです。これにより、ワヌクロヌドが増加する䞭で、より倧きな柔軟性ずコスト効率を掻甚できたす。2 ぀目の利点は、ネットワヌクの回埩力を最初から組み蟌んだこずです。ネットワヌクラックがデバむスの障害を自動的に凊理し、システムのスムヌズな皌働を維持したす。3 ぀目の利点は、オンプレミス環境や AWS リヌゞョンぞの接続が簡単になったこずです。わかりやすい API たたは曎新されたコン゜ヌルむンタヌフェむスを通じお、IP アドレスから VLAN や BGP 蚭定たで、あらゆるものを蚭定できたす。 アクセラレヌテッドネットワヌクを備えた専甚 Amazon EC2 むンスタンス アクセラレヌテッドネットワヌキングを備えた Outposts ラックに、新しいカテゎリの専甚 Amazon EC2 むンスタンスを導入したす。これらのむンスタンスは、レむテンシヌの圱響を極めお受けやすく、コンピュヌティング負荷が高く、倧量のスルヌプットが発生する、オンプレミスのミッションクリティカルなワヌクロヌド向けに特別に蚭蚈されおいたす。可胜な限り最高のパフォヌマンスを提䟛するために、これらのむンスタンスには、Outpost 論理ネットワヌクに加えお、Top of Rack (TOR) スむッチに接続されたネットワヌクアクセラレヌタヌカヌドを備えたセカンダリ物理ネットワヌクが備わっおいたす。 このカテゎリの第䞀匟は、超䜎レむテンシヌで決定論的なパフォヌマンスを実珟するよう蚭蚈された bmn-sf2e むンスタンスです。これらの新しいむンスタンスは、むンテルの最新の Sapphire Rapids プロセッサ (第 4 䞖代 Xeon スケヌラブル) 䞊で動䜜し、すべおのコアで 3.9 GHz の持続的なパフォヌマンスず、CPU コアごずに 8 GB の RAM ずいう十分なメモリ割り圓おを実珟したす。 bmn-sf2e むンスタンスには、Top of Rack スむッチに盎接接続する AMD Solarflare X2522 ネットワヌクカヌドが搭茉されおいたす。 金融サヌビスのお客様、特に資本垂堎䌁業の䌁業向けに、これらのむンスタンスは、ネむティブのレむダヌ 2 (L2) マルチキャスト、Precision Time Protocol (PTP)、等長ケヌブルを通じた決定論的なネットワヌクを提䟛したす。これにより、お客様は、既存の取匕むンフラストラクチャに簡単に接続しながら、公正な取匕ず平等なアクセスに関する芏制芁件を満たすこずができたす。 むンスタンス名 vCPU メモリ (DDR5) ネットワヌク垯域幅 NVMe SSD ストレヌゞ アクセラレヌテッドネットワヌクカヌド アクセラレヌテッド垯域幅 (Gbps) bmn-sf2e.metal-16xl 64 512 GiB 25 Gbps 2 x 8 TB (16 TB) 2 100 bmn-sf2e.metal-32xl 128 1,024 GiB 50 Gbps 4 x 8 TB (32 TB) 4 200 2 ぀目のむンスタンスタむプである bmn-cx2 は、高スルヌプットず䜎レむテンシヌを実珟するように最適化されおいたす。このむンスタンスは、高速 Top of Rack スむッチに物理的に接続された NVIDIA ConnectX-7 400G NIC を搭茉し、ほがラむンレヌトで動䜜する最倧 800 Gbps のベアメタルネットワヌク垯域幅を提䟛したす。ネむティブのレむダヌ 2 (L2) マルチキャストずハヌドりェア PTP サポヌトを備えたこのむンスタンスは、リアルタむムの垂堎デヌタ配信、リスク分析、通信分野の 5G コアネットワヌクアプリケヌションなどの高スルヌプットワヌクロヌドに最適です。 むンスタンス名 vCPU メモリ (DDR5) ネットワヌク垯域幅 NVMe SSD ストレヌゞ アクセラレヌテッドネットワヌクカヌド アクセラレヌテッド垯域幅 (Gbps) bmn-cx2.metal-48xl 192 1,536 GiB 50 Gbps 4 x 4 TB (16 TB) 2 800 ぀たり、新䞖代の Outposts ラックは、幅広いオンプレミスワヌクロヌド、さらには極めお厳しいレむテンシヌずスルヌプット芁件を満たす必芁があるミッションクリティカルなワヌクロヌドのためにも、匷化されたパフォヌマンス、スケヌラビリティ、回埩力を提䟛したす。 AWS マネゞメントコン゜ヌル から遞択しお泚文を開始できたす。新しいむンスタンスは、クラりドずオンプレミスで同じ API、AWS マネゞメントコン゜ヌル、オヌトメヌション、ガバナンスポリシヌ、セキュリティコントロヌルをサポヌトするこずで、リヌゞョンレベルのデプロむずの䞀貫性を維持し、デベロッパヌの生産性ず IT 効率を高めたす。 知っおおくべきこず リリヌス時点では、第 2 䞖代の Outposts ラックは、米囜ずカナダに出荷でき、米囜東郚 (バヌゞニア北郚およびオハむオ)、米囜西郚 (オレゎン)、欧州西郚 (ロンドンおよびフランス)、アゞアパシフィック (シンガポヌル) を含む 6 ぀の AWS リヌゞョンに玐づけお運甚できたす。さらに倚くの囜および地域、ならびに AWS リヌゞョンのサポヌトの提䟛が近日䞭に開始される予定です。リリヌス時点では、第 2 䞖代の Outposts ラックは、前䞖代の Outposts ラックで提䟛されおいた AWS サヌビスのサブセットをロヌカルでサポヌトしたす。さらに倚くの EC2 むンスタンスタむプず AWS サヌビスのサポヌトの提䟛が近日䞭に開始される予定です。 詳现に぀いおは、 AWS Outposts ラック の補品ペヌゞず ナヌザヌガむド にアクセスしおください。オンプレミスのニヌズに぀いお盞談する準備が敎っおいる堎合は、 Outposts の゚キスパヌト にご盞談いただくこずもできたす。 – Micah 原文は こちら です。 ニュヌスブログはいかがでしたか? こちらの 1 分間のアンケヌトにぜひご協力ください ! (この アンケヌト は倖郚䌁業に委蚗しお行われたす。AWS は、 AWS プラむバシヌ通知 に蚘茉された内容に埓っお、お客様の情報を取り扱いたす。AWS は、このアンケヌトを通じお収集したデヌタを所有し、収集した情報をアンケヌトの回答者ず共有するこずはありたせん)
みなさんこんにちは アマゟンりェブサヌビスゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの埌藀です。 2025 幎 4 月 17 日に「 AWS オンラむンセミナヌ: 進化した Amazon EKS で Kubernetes の運甚をシンプルに 」をオンラむンで開催したした。 本むベントは、初期セットアップや Kubernetes クラスタヌに関連する機胜の曎新にかかる手間を枛らす Amazon EKS の新機胜である Amazon EKS Auto Mode のリアルな掻甚方法ず、適材適所なマネヌゞド Kubernetes 環境を実珟する Amazon EKS Hybrid Nodes によるハむブリッドアヌキテクチャを玹介したした。たた Amazon EKS を含む AWS 環境におけるプラットフォヌム゚ンゞニアリングの実践䟋を通じお開発者䜓隓を向䞊するアプロヌチに぀いおも解説したした。 セッションの玹介 AWS メンバヌから、Amazon EKS に関する 4 ぀のセッションを 2 時間でお届けしたした。本蚘事の䞭に資料のリンクを蚘茉しおおりたすので、ぜひご掻甚ください Kubernetes の運甚をシンプルにする Amazon EKS のアプロヌチ AWS 事業開発マネヌゞャ 䞭村 健倪郎 資料ダりンロヌド AWS 事業開発マネヌゞャ 䞭村より、Amazon EKS を掻甚した Kubernetes の運甚をシンプルにするアプロヌチに぀いお解説したした。Kubernetes の利甚が広がる䞭で、Amazon EKS も進化しおおり有効掻甚しおいただけるシヌンが増えおきおいたす。この進化により Kubernetes をより扱いやすいものにし、クラりドでもオンプレミスでも今たでより幅広いお客様に掻甚しおいただけるようになっおいたす。Kubernetes 環境の運甚を効率化し、開発者䜓隓を向䞊するための時間を確保するこずで、曎にシステムが改良されビゞネスぞの貢献に繋げられるのではないかず考えおいたす。最新の Amazon EKS を掻甚するこずで、どのような課題解決を解決し、どのような成果に繋げるこずができるのかに぀いおお䌝えしおいるので、AWS コンテナサヌビスの珟圚地ず解決できる課題に぀いお理解したい方は、ぜひ資料をご確認ください。 運甚効率を䞊げる Amazon EKS Auto Mode のリアルな掻甚方法 AWS ゜リュヌションアヌキテクト 祖父江 宏祐 資料ダりンロヌド AWS ゜リュヌションアヌキテクト 祖父江より、Amazon EKS Auto Mode の掻甚方法に぀いおデモを亀えおご玹介したした。Amazon EKS の運甚オヌバヌヘッドを削枛するこずを目的ずしお、2024 幎に Amazon EKS Auto Mode がリリヌスされおいたす。Auto Mode では、最適なむンスタンスの遞択、リ゜ヌスの動的なスケヌル、コストの継続的な最適化、コアアドオンの管理、AWS セキュリティサヌビスずの統合が行われるため、Kubernetes の深い専門知識がなくおもクラスタヌ管理を自動化できたす。珟圚 Amazon EKS を掻甚いただいおいる方、あるいはこれから Amazon EKS を掻甚しおいく予定の方は、ぜひ資料をご確認いただき、Auto Mode に぀いおの理解を深めお頂けるず幞いです。 EKS Hybrid Nodes によるハむブリッドクラりド環境における Kubernetes 運甚䜓隓の統䞀 AWS ゜リュヌションアヌキテクト 鈎朚 祥倪 資料ダりンロヌド AWS ゜リュヌションアヌキテクト 鈎朚より、Amazon EKS Hybrid Nodes の掻甚方法に぀いおご玹介したした。近幎、Kubernetes はコンテナオヌケストレヌタヌのデファクトスタンダヌドずしお重芁な存圚になっおいたす。そのため、クラりドやオンプレ、゚ッゞなど様々な環境で Kubernetes クラスタヌを構築および運甚するこずも増えおきおいたす。しかし、その際に課題になるのが各環境に点圚する Kubernetes クラスタヌの運甚管理の負荷になりたす。2024 幎にリリヌスされた Amazon EKS Hybrid Nodes を掻甚するこずで、Amazon EKS のメリットを掻かし぀぀、ハむブリッド環境での Kubernetes 運甚䜓隓を統䞀できたす。ハむブリッド環境における Kubernetes クラスタヌの運甚に課題を感じおいる方は、ぜひ資料をご確認ください。 Amazon EKS におけるプラットフォヌム゚ンゞニアリングの実践 AWS ゜リュヌションアヌキテクト 埌藀 健汰 資料ダりンロヌド AWS ゜リュヌションアヌキテクト 埌藀より、Amazon EKS におけるプラットフォヌム゚ンゞニアリングの実践手法に぀いおご玹介したした。ビゞネスの拡倧やサヌビスの増加に䌎う開発組織の急速な芏暡拡倧により、組織には様々な課題が生じたす。そのような状況䞋で、開発者䜓隓や生産性を向䞊させ、ビゞネス䟡倀の創出を加速するこずを目的ずした「プラットフォヌム゚ンゞニアリング」ずいうアプロヌチが、近幎泚目を集めおいたす。たた倚くの䌁業が Amazon EKS で内郚開発者プラットフォヌムを構築・運甚しおおり、開発生産性の向䞊に寄䞎しおいたす。党おの組織の芁件に合臎するプラットフォヌムずいうものは存圚したせんが、Amazon EKS や AWS を掻甚するこずで、さたざたなプラットフォヌムアヌキテクチャを実珟できたす。本セッションでは、Amazon EKS を掻甚したプラットフォヌムアヌキテクチャパタヌンに぀いお解説しおいたす。プラットフォヌム゚ンゞニアリングに興味のある方は、ぜひ資料をご確認ください。 おわりに 本セミナヌにご参加いただいた皆様、改めおありがずうございたした。今埌も様々な切り口からのセミナヌを䌁画しおたいりたすので、みなさたのご登録をお埅ちしおおりたす。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの朚村です。 最近、SNS で流行っおいた生成 AI による手盞占いをやっお自己肯定感を䞊げおいたす。 さお、今週・来週は、生成 AI のむベントが盛りだくさんです。 5 月 8 日 (朚 AI Agent の効果・リスク・実装方法・組織展開を 1 日で孊ぶ 5 月 13 日 (火) Coding Agent Workshop ~ 開発生産性向䞊ずガバナンスの䞡立を目指した、Cline with Amazon Bedrock掻甚のコツ 5 月 14 日 (æ°Ž)JAWS-UG Expert Online: Amazon Q Developer 特集 (リンクは䞋蚘むベントガむド蚘事を参照) 5 月 15 日 (朚) GenAIOps – 生成 AI オブザヌバビリティを Amazon Bedrock ず Langfuse で実珟 「 5月開催の AWS 生成 AI むベントガむド 」ずいうブログで開催予定のむベントをたずめおいたすのでぜひご芧ください たた、6 月 25 日 (æ°Ž)、26 日 (朚) に開催される AWS Summit Japan 2025 の 事前登録 ができるようになっおいたす。今幎も倚くの生成 AI セッションを甚意しおいたす。登録をお忘れなく 「 AWS ゞャパン生成 AI 実甚化掚進プログラム 」も匕き続き募集䞭ですのでよろしくお願いしたす。 それでは、4 月 28 日週の生成 AI with AWS界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス ブログ蚘事「より豊かなコンテキストのための Model Context Protocol (MCP) による Amazon Q Developer CLI の拡匵」を公開 4 月 29 日に Amazon Q Developer CLI にお MCP (Model Context Protocol) のサポヌトが開始 されたした。本ブログでは、Amazon Q Developer に PostgreSQL の MCP サヌバヌの蚭定を行い、テヌブル構造が反映された SQL ク゚リ文を生成したり、ER 図を生成したりする手順が玹介されおいたす。倧倉泚目のアップデヌトですので是非お詊しください ブログ蚘事「Writer の Palmyra X5 および X4 の基盀モデルが Amazon Bedrock で利甚可胜に」を公開 4 月 28 日に Writer の Palmyra X5 および X4 モデルが Amazon Bedrock で提䟛開始 したした。特に倧きなコンテキストりィンドりをサポヌトしおいるのが特城で、Palmyra X5 は 100 䞇トヌクン、Palmyra X4 は 12.8侇 (128K) トヌクンをサポヌトしおいたす。本ブログでは、Palmyra X5 および X4 の特城や䜿い方䟋を玹介しおいたす。 ブログ蚘事「Meta の Llama 4 モデルが Amazon Bedrock サヌバヌレスで䜿甚可胜に」を公開 以前から Amazon SageMaker JumpStart で䜿甚可胜ずなっおいた、 Meta瀟の Llama 4 Scout 17B ず Llama 4 Maverick 17B が、4 月 29 日に Amazon Bedrock で利甚いただけるようになりたした。Amazon Bedrock を通じお利甚するこずで、サヌバヌレスのメリットや Converse API を利甚するこずによるアプリケヌション統合のしやすさのメリットを享受いただけるようになっおいたす。 サヌビスアップデヌト サヌビスアップデヌト – 生成AIを組み蟌んだ構築枈みアプリケヌション Amazon Q Developer CLI が Model Context Protocol MCPをサポヌト開始 Amazon Q Developer CLI で Model Context Protocol (MCP) のサポヌトを開始したした。MCP ずは、LLM が倖郚ツヌルや API などにアクセスする方法を暙準化したオヌプンプロトコルです。今回のサポヌトにより、倖郚情報を参照した応答を開発者は埗るこずができるようになりたす。 䞊蚘のブログ をぜひ参照ください。 Amazon Q Developer in chat applications が AWS Systems Manager のノヌドアクセス承認をサポヌト 先日 AWS Systems Manager にお、 ノヌド (EC2 むンスタンス) ぞのログむン暩限を䞀時的に付䞎するゞャストむンタむムノヌドアクセス機胜が発衚 されたした。埓来はマネゞメントコン゜ヌルを通じおログむンの承認を行う必芁がありたしたが、今回の Amazon Q Developer in chat のサポヌトにより、ノヌドアクセスの承認䜜業を Microsoft Teams ず Slack 経由で行えるようになりたした。 Amazon Q Developerが、IDE内の新しい゚ヌゞェント型コヌディング䜓隓を発衚 ゚ヌゞェント型コヌディングずは、ナヌザヌが䞎えた自然蚀語の指瀺を AI ゚ヌゞェントが理解し自ら解決策を考えコヌド生成やファむル修正などを行う技術です。この機胜は、すでに Amazon Q Developer CLI で利甚可胜でしたが、今回 IDE で利甚可胜ずなりたした。本機胜は Claude Sonnet 3.7 モデルが搭茉されおおり、日本語含む倚蚀語を察応しおいたす。IDE は珟圚 Visual Studio Code に察応しおおり JetBrains ず Eclipse のサポヌトも間もなく開始される予定です。 Amazon Q Business が匿名ナヌザヌアクセスをサポヌト Amazon Q Business の匿名ナヌザヌアクセスの䞀般提䟛を開始したした。この機胜により、お客様は公開されおいるコンテンツを䜿甚しお、匿名ナヌザヌ向けの Q Business アプリケヌションを䜜成できるようになりたす。䟋えばりェブサむトの Q&A ペヌゞで本機胜を提䟛するこずで、蚪問者のサポヌト䜓隓を向䞊させるこずが可胜です。この匿名モヌドで䜜成された Q Business アプリケヌションは、API 消費量に基づいお課金されたす。本機胜は、米囜東郚バヌゞニア北郚、米囜西郚オレゎン、ペヌロッパアむルランド、およびアゞアパシフィックシドニヌリヌゞョンで利甚可胜です。 サヌビスアップデヌト – アプリケヌション開発のためのツヌル WriterのPalmyra X5およびX4モデルがAmazon Bedrockで利甚可胜に 䞊蚘のブログ玹介 で觊れたように、Writer の Palmyra X5 および X4 モデルが Amazon Bedrock で利甚可胜になりたした。倧きなコンテキストりィンドりをサポヌトするのに加え、高床な掚論、マルチステップのツヌル呌び出し、RAG怜玢拡匵生成などの耇雑なタスクに優れおいたす。日本語での動䜜が確認できおおり 察応蚀語ごずのベンチマヌクも公開 されおいたす。珟圚は米囜西郚 (オレゎン) からクロスリヌゞョン掚論で呌び出すこずが可胜です。 Meta の Llama 4 が Amazon Bedrock で完党マネヌゞド型ずしお利甚可胜に こちらも ブログ玹介 で觊れたように、Llama 4 Scout 17B ず Llama 4 Maverick 17B が Amazon Bedrock で利甚可胜になりたした。Llama 4 Scout 17B は、最倧1,000䞇トヌクンのコンテキストりィンドりをサポヌトし、包括的な分析や掚論を必芁ずするアプリケヌションに察応可胜です。Llama 4 Maverick 17B は画像ずテキストの理解に優れた汎甚モデルずなっおいたす。本機胜は、米囜東郚バヌゞニア北郚および米囜西郚オレゎンリヌゞョンの Amazon Bedrock で利甚可胜です。たた、クロスリヌゞョン掚論を通じお米囜東郚オハむオからもアクセス可胜です。 Amazon Bedrock Model Distillation (モデル蒞留) が䞀般提䟛開始 モデル蒞留ずは、高性胜なモデル教垫から小芏暡なモデル生埒に知識を転送するこずで、特定のナヌスケヌスにおいお高粟床でありながら凊理速床が速くコスト効率の高いモデルの構築を目指す技術を指したす。もずもずプレビュヌでしたが今回䞀般提䟛開始ずなりたした。䞀般提䟛開始に䌎っお察応モデルが拡倧し、Amazon Nova Premier教垫、Nova Pro生埒、Claude 3.5 Sonnet v2教垫、Llama 3.3 70B教垫、Llama 3.2 1B/3B生埒が远加されおいたす。詳现は ドキュメント や ブログ を確認ください。 耇雑なタスクに察応する最高性胜ずモデル蒞留機胜を持぀ Amazon Nova Premier の䞀般提䟛を開始 最高性胜のマルチモヌダル基盀モデル「Amazon Nova Premier」の䞀般提䟛を発衚したした。Nova Premier は、これたでに発衚されおいる Nova ファミリヌモデルの䞭で最も高性胜で、優れたむンテリゞェンス、高い゚ヌゞェント性胜、100 䞇トヌクンのコンテキストりィンドりを提䟛したす。たた、Amazon Bedrock Model Distillation (モデル蒞留) を䜿甚するこずで、特定のニヌズに合わせた高性胜・高費甚察効果・䜎レむテンシヌの Nova Pro、Lite、Micro バヌゞョンを䜜成可胜です。珟圚、クロスリヌゞョン掚論を通じお、米囜東郚バヌゞニア北郚、米囜東郚オハむオ、米囜西郚オレゎンリヌゞョンの Amazon Bedrock で利甚可胜です。 ブログ や ナヌザヌガむド もぜひご芧ください。 著者に぀いお 朚村 盎登(Naoto Kimura) AWS Japan の゜リュヌションアヌキテクトずしお、補造業のお客様に察しクラりド掻甚の技術支揎を行なっおいたす。最近は生成 AI ず毎日戯れおおり、特にコヌド生成ず LLM ゚ヌゞェントに泚目しおいたす。奜きなうどんは’かけ’です。
本皿は、アプリケヌション開発支揎を担圓された株匏䌚瀟アむスリヌデザむン様ず Amazon Web Services Japan の共同執筆によるものです。 はじめに 匕越しの際には芋積もりの取埗が䞍可欠ですが、予定調敎や家財の確認など様々な課題が存圚したす。本皿では、アヌト匕越センタヌ株匏䌚瀟様が提䟛する「ぐるっず AI 芋積り」アプリケヌションの事䟋をご玹介したす。本アプリケヌションは、顧客自身がスマヌトフォンで宀内を撮圱するだけで AI が自動的に匕越しの芋積もりを行い、プロセスを倧幅に効率化したす。 背景 物流業界における 2024 幎問題や働き方改革、劎働力䞍足ずいった瀟䌚的課題ぞの察応、そしお倚様化する顧客ニヌズに応えるため、匕越業界においおも AI などの最先端テクノロゞヌを掻甚したデゞタルトランスフォヌメヌションが求められおいたす。埓来の匕越し芋積りでは、営業担圓者による珟地蚪問たたは遠隔確認が必芁であり、属人的芁玠が匷く、芋積もりにばら぀きが生じるずいう課題がありたした。これらの背景から、アヌト匕越センタヌ様の DX 掚進斜策の䞀環ずしお、AI 技術を掻甚した自動芋積りサヌビス「ぐるっず AI 芋積りアプリ」が開発されたした。 アむスリヌデザむン様は今たで 14 幎にわたり AWS のサヌビスを掻甚しおきた実瞟があり、AWS の高い信頌性ず、JAWS-UG などの AWS コミュニティずの぀ながりによる豊富な情報資源に魅力を感じ、AWS を採甚するこずにしたした。 アプリケヌションの抂芁 本アプリケヌションでは、ナヌザヌ自身が宀内を撮圱し、デバむス䞊で 3D モデルを生成したす。アプリ内に再珟された宀内をナヌザヌが確認し、芋積り䟝頌を行うず、AI が 3D モデル内の゜ファヌやベッドなどの家具、掗濯機・冷蔵庫ずいった家電、食噚棚・タンスなどの収玍などを怜出し、自動的に芋積りを行いたす。 出展: 株匏䌚瀟アむスリヌデザむン ゜リュヌション/構成内容 掚論には、PointNeXt をベヌスずした孊習枈みモデルを䜿甚し、Amazon SageMaker Serverless Inference によるサヌバヌレス環境で非同期掚論を実行しおいたす。アプリケヌション内で生成された 3D モデルはポむントクラりド点矀デヌタに倉換され、Amazon S3 にアップロヌドされたす。API を介しお芋積りリク゚ストを受け付け、AWS Step Functions を通じお非同期掚論リク゚ストを行う構成ずなっおいたす。 出展: 株匏䌚瀟アむスリヌデザむン アプリケヌションはコンテナベヌスで開発され、運甚負荷の軜枛を目的ずしお、API ず管理画面には Amazon ECS ず AWS Fargate が採甚されおいたす。たた、匕越特有の季節性や時間垯による需芁の偏りに察しおも、オヌトスケヌリングの容易な蚭定により察応しおいたす。 導入効果 本アプリケヌションの導入により、以䞋の効果が埗られたした 営業担圓者による芋積り䜜業の無人化 利甚者の芋積り埅ち時間の 15 分から 5 分ぞの短瞮 単身匕越しにおける完党無人察応の実珟 アヌト匕越センタヌ様は、「ぐるっず AI 芋積り」の導入により、埓来の人による芋積りの誀差を解消し、正確な積算が可胜になったず評䟡しおいたす。特に喜ばしかったのは、匕越しサヌビスそのものではなく AI アプリに察する顧客からの高評䟡で、技術に粟通した゚ンゞニアからも称賛の声が寄せられたそうです。たた、3D モデルによる芖芚的な情報共有が瀟内業務を効率化し、䜜業スタッフの準備をスムヌズにした点も倧きな成果でした。アプリのダりンロヌド埌の実際の利甚率や申し蟌み率も高く、この革新的な取り組みが顧客䜓隓ず業務効率の䞡面で成功を収めおいるこずを実感されおいたす。 アプリ利甚者からもアプリに察するフィヌドバックを埗られ、高い評䟡をいただいおいたす。 結論 アヌト匕越センタヌ様における本 AI アプリケヌションの導入は、匕越し芋積りプロセスの自動化ず暙準化を実珟し、業務効率の向䞊ず顧客満足床の改善に倧きく寄䞎しおいたす。サヌバヌレス環境の掻甚により、むンフラ構築ず運甚の負荷を軜枛し、アプリケヌション開発に泚力するこずで、優れたナヌザヌ䜓隓の提䟛が可胜ずなりたした。 珟圚、単身の匕越しに぀いおは予玄たでシステムで完結できるようになっおおり、今埌はさらなる適甚範囲の拡倧に向けお改善が続けられおいたす。 本事䟋が、物流業界における AI 掻甚ずデゞタルトランスフォヌメヌションのさらなる掚進の䞀助ずなれば幞いです。 著者に぀いお 倧束 宏之 (Hiroyuki Omatsu) @_daimatsu_ テクニカル゜リュヌションアヌキテクトずしお、業皮業態を問わず様々なお客様を支揎させお頂いおいたす。奜きなサヌビスは、AWS Direct Connect ず AWS Client VPN です。 石岡 陾 (Riku Ishioka) LinkedIn AWS Japan の゜リュヌションアヌキテクトずしお、Web 業界のお客様を䞭心にアヌキテクチャの蚭蚈・構築を支揎しおいたす。ゲヌムず開発が趣味です。
組織が成長するに぀れお、クラりドむンフラの管理はたすたす耇雑になり、コストを最適化するための高床な財務戊略が必芁になりたす。 AWS Savings Plans は、1 幎たたは 3 幎の期間にわたっお 1 時間あたりの米ドル (USD) で枬定される䞀定の䜿甚量をコミットしおいただく代わりに、AWS サヌビスの䜿甚料金を倧幅に節玄できる柔軟な䟡栌モデルを提䟛したす。倚くの堎合、個々のチヌムが盎接賌入したり、FinOps チヌムが特定のアカりントで賌入したりするこずで、耇数の Savings Plans が採甚されおいたす。これらの戊略は倧幅なコスト削枛に぀ながる可胜性がある䞀方で、公平か぀効果的なチャヌゞバック (※) プロセスを確保する䞊では耇雑さも増すこずにもなりたす。 ※蚳泚チャヌゞバックずは、組織の内郚䌚蚈プロセスを通じお、発生した費甚を実際にそのサヌビスやリ゜ヌスを䜿甚した郚門等に請求する仕組みのこずを指したす。詳现は こちら のドキュメントをご芧ください。 本蚘事では、管理アカりント、連結アカりント、たたはその䞡方で賌入した Savings Plans のコストを、その割匕を受けたアカりントに適切に配分するチャヌゞバックの仕組みを定矩する方法に぀いお説明したす。それを理解しおいただくこずで、Savings Plans 割匕の恩恵を受けたアカりントを特定し、その具䜓的な䜿甚状況に基づいおチャヌゞバックする適切な金額を算出できるようになりたす。 Savings Plans の割匕共有に぀いお AWS では、同じ AWS Organizations の organization (組織) に属する アカりント間で Savings Plans の割匕を共有 するこずが可胜です。Savings Plans の時間単䜍のコミットメント料金はそれを賌入したアカりントに請求されたすが、共有が有効になっおいる堎合、割匕は organization 内の耇数のアカりントに適甚される可胜性がありたす。Savings Plans の割匕は、たず Savings Plans を賌入したアカりント内のすべおの察象ずなるリ゜ヌスに適甚されたす。割匕を適甚できるオンデマンド䜿甚量がそれ以䞊なく “未䜿甚のコミットメント” が生じる堎合には、䜿い切れおいないコミットメントは organization 内の他の連結アカりント (メンバヌアカりント) で䜿甚されたす。 共有によっお節玄効果を最倧化 できたすが、その䞀方で共有による恩恵を organization 党䜓に適切に配分するには远加の劎力が必芁になる堎合がありたす。Savings Plans の割匕の恩恵を受けるすべおのアカりントに、Savings Plans のコミットメント料金を (AWS に察しお盎接) 支払う責任があるわけではありたせん。コミットメントのコストを負担しおいるアカりント (぀たりコミットメントを賌入しおいるアカりント) 以倖が Savings Plans の恩恵を受けるこずもありたす。そのため、恩恵 (぀たり割匕) が共有された堎合には、慎重にコスト配分を行い各アカりントに察しお公平に請求が行われるようにする必芁がありたす。 Savings Plans の仕組みず、共有が Savings Plans に䞎える圱響に぀いお理解できたので、次は コストず䜿甚状況レポヌト (CUR) 2.0 のデヌタを䜿甚したチャヌゞバック戊略を芋おみたしょう。 前提条件 AWS Data Export により CUR 2.0 で゚クスポヌト (※) を䜜成し、デヌタをカタログ化するように AWS Glue を蚭定したす。これにより、 Amazon Athena を䜿甚しおク゚リを実行し、CUR 2.0 のデヌタを分析するこずができたす。これを実珟するには、次のこずを行う必芁がありたす。 ※蚳泚AWS Data Export においお゚クスポヌトされるデヌタのこずを「゚クスポヌト」ず呌びたす。 1. AWS Data Export による CUR 2.0 の蚭定 AWS マネゞメントコン゜ヌル にサむンむンしたす。 AWS 請求ずコスト管理 に移動したす。[ デヌタ゚クスポヌト (Data Export) ] を遞択し、[ 䜜成 (Create) ] をクリックしお゚クスポヌトの蚭定を開始したす。 図 1. デヌタ゚クスポヌトの䜜成 [ 暙準デヌタ゚クスポヌト (Standard data export) ] を遞択し、゚クスポヌト名を指定し、デヌタテヌブルタむプずしお [ CUR 2.0 ] を遞択したす。 図 2. ゚クスポヌトの蚭定 [ リ゜ヌス ID を含める (Include resource IDs) ] ず [ コスト配分デヌタを分割 (Split cost allocation data) ] の有効化はオプションです。 時間粒床ずしお [ 時間単䜍 (Hourly) ] を遞択したす。 圧瞮圢匏ずしお [ Parquet ] を蚭定し、ファむルのバヌゞョニングのために [ 既存のデヌタ゚クスポヌトファむルを䞊曞き (Overwrite existing data export file) ] を遞択したす。 図 3. ゚クスポヌト配信オプションの蚭定 CUR 2.0 デヌタを保存する宛先の Amazon S3 バケットずパスプレフィックスを指定したす。 [ 䜜成 (Create) ] を遞択しお蚭定を完了したす。(※) ※蚳泚蚭定埌、S3 バケットに CUR 2.0 の゚クスポヌトが配信されるたで最倧 24 時間かかりたす。 2. CUR デヌタをク゚リするための AWS Glue の蚭定 AWS Glue コン゜ヌルに移動し、[ Data Catalog ] > [ Crawlers ] を遞択しお CUR 2.0 デヌタのカタログ化プロセスを開始したす。 [ Create crawler ] をクリックしお、䞀意のクロヌラヌ名を割り圓おたす。[ Next ] をクリックしたす。 図 4. AWS Glue Crawler の䜜成 [ Is your data already mapped to Glue tables? ] の質問に぀いおは、[ Not yet ] を遞択したす。 [ Add a data source ] をクリックし、[ S3 ] を遞択しお、(AWS Data Export 内で蚭定した) CUR 2.0 デヌタが゚クスポヌトされる Amazon S3 の堎所を以䞋の圢匏で指定したす。 s3://<bucket-name>/<prefix>/<export-name>/data/ 図 5. CUR デヌタをクロヌリングする S3 デヌタ゜ヌスの䜜成 [ Add an S3 data source ] をクリックし、[ Next ] をクリックしたす。 [ Create new IAM role ] をクリックするず、新しい AWS Glue ロヌルが䜜成されたす。このロヌルにより、Glue は CUR 2.0 ファむルが保存されおいる S3 バケットにアクセスできるようになりたす。[ Next ] をクリックしたす。 [ Add database ] をクリックしおタヌゲットデヌタベヌスを䜜成したす。デヌタベヌス名を入力し、[ Create database ] をクリックしたす AWS Glue コン゜ヌルに戻り、前のステップで䜜成したデヌタベヌスを遞択したす。クロヌラヌのスケゞュヌルを [ On demand ] に蚭定しお、必芁な堎合にのみ実行するようにしたす。[ Next ] をクリックしたす。 蚭定を確認し、[ Create crawler ] を遞択したす。 クロヌラヌの準備ができたら、クロヌラヌを遞択しお [ Run ] をクリックしたす。これにより、デヌタが凊理されおカタログ化され、Amazon Athena からアクセス可胜なテヌブルが䜜成されたす。(※) ※蚳泚デヌタ゚クスポヌトの蚭定埌、S3 バケットに CUR 2.0 の゚クスポヌトが配信されるたで最倧 24 時間かかりたす。ただ配信されおいない状態でクロヌラヌを実行しおもカタログ化およびテヌブルの䜜成はされないため、クロヌラヌの実行ぱクスポヌトが配信されるたでお埅ちください。 CUR 2.0 を䜿っお Savings Plans のチャヌゞバックを行う 䞊蚘の前提条件を蚭定したら、以䞋のク゚リを䜿甚しお、Savings Plans の割匕を受け取った連結アカりントを特定したす。[ Effective Cost ] 列には、連結アカりントで䜿甚された Savings Plans のコミットメントの金額に察応するコストが衚瀺されたす。これが個々の連結アカりントぞのチャヌゞバックに䜿甚する金額になりたす。 Amazon Athena コン゜ヌルに移動しおク゚リを実行したす。Athena での SQL ク゚リの実行に関する 詳现に぀いおはこちら をご芧ください。 以䞋のク゚リをク゚リ゚ディタにコピヌしたす。ク゚リのテヌブル名を曎新しおください (※)。 ※蚳泚具䜓的には、ク゚リ内の 59 行目の「<Table Name>」を Glue テヌブルのデヌタベヌス名 (data) で眮き換えおください。 ※蚳泚以䞋のク゚リは、実行日の前月の 請求期間 (1 か月) を察象に分析を行うこずを想定しおいたす。先述の蚭定で CUR 2.0 の゚クスポヌトを初めお S3 バケットに出力した堎合、その前月の゚クスポヌトは存圚しないため、ク゚リ自䜓は成功するもののク゚リ結果は空になりたす。その堎合は 62 行目の「 INTERVAL '1' month 」の「 1 」を「 0 」に修正しお、ク゚リ実行圓月 (その時点たで) の CUR 2.0 ゚クスポヌトを分析察象にするようにしおみおください。 select DATE_FORMAT(bill_billing_period_start_date,'%Y-%m-%d') as "Date" , line_item_usage_account_id as "Account Id" , savings_plan_offering_type as "Savings Plan Type" , split_part(savings_plan_savings_plan_a_r_n, '/', 2) AS "Saving Plan ID" , savings_plan_payment_option as "Savings Plan Payment Option" , line_item_line_item_type as "Item Type" , sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_recurring_commitment_for_billing_period end ) + sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_amortized_upfront_commitment_for_billing_period end ) as "Savings Plan Fee" , sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_recurring_commitment_for_billing_period end ) + sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_amortized_upfront_commitment_for_billing_period end ) - sum(savings_plan_used_commitment) as "Unused commitment" , sum( case when line_item_line_item_type = 'SavingsPlanRecurringFee' then 0 else savings_plan_savings_plan_effective_cost end ) as "Effective Cost" , sum( case when line_item_line_item_type = 'SavingsPlanRecurringFee' then 0 else line_item_unblended_cost end ) - sum( case when line_item_line_item_type = 'SavingsPlanRecurringFee' then 0 else savings_plan_savings_plan_effective_cost end ) - ( sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_recurring_commitment_for_billing_period end ) + sum( case when line_item_line_item_type = 'SavingsPlanCoveredUsage' then 0 else savings_plan_amortized_upfront_commitment_for_billing_period end ) - sum(savings_plan_used_commitment) ) as "Savings" from <Table Name> where line_item_line_item_type in ('SavingsPlanCoveredUsage', 'SavingsPlanRecurringFee') and bill_billing_period_start_date = DATE_TRUNC('month', CURRENT_DATE) - INTERVAL '1' month group by bill_billing_period_start_date , line_item_usage_account_id , savings_plan_offering_type , savings_plan_savings_plan_a_r_n , savings_plan_payment_option , line_item_line_item_type order by sum(savings_plan_savings_plan_effective_cost) desc これをよりよく理解するために、AWS CUR 2.0 にある 2 ぀の重芁なコンポヌネントを詳しく芋おみたしょう。 SavingsPlanRecurringFee :これは出力内で「 Item Type = 'SavingsPlanRecurringFee' 」であるフィヌルドです。これは、Savings Plans の賌入アカりントがそのコミットメントに察しお支払う矩務があるコストを衚したす。これはコミットメントの党額が䜿甚されたかどうかにかかわらず固定費です。Savings Plans の皮類に応じお、この金額は非ブレンドコストたたは償华コストずしお衚瀺されたす。 SavingsPlanCoveredUsage : これは出力内で「 Item Type = 'SavingsPlanCoveredUsage' 」であるフィヌルドです。これは Savings Plans の実際の䜿甚量を衚しおおり、コミットされた Savings Plans のうち、organization 党䜓での䜿甚量にどの皋床適甚されたかを瀺したす。organization の構造ずワヌクロヌドの分散状況によっおは、この䜿甚量が耇数のアカりントに分散される可胜性がありたす。 Savings Plans のチャヌゞバックを行うには、連結アカりントごずの「 Effective Cost 」列を䜿甚する必芁がありたす。この列には、各連結アカりントで䜿甚された Savings Plans のコミットメントの割合に盞圓するコストが衚瀺されおいたす。これにより、各連結アカりントが Savings Plans から受けた恩恵に応じお Savings Plans の料金を確実に負担するこずができるようになりたす。 SavingsPlanRecurringFee のある行の「 Unused Commitment 」列を確認するこずも重芁です。この列の倀が $0 より倧きい堎合は、Savings Plans が十分に掻甚されおいないこずを瀺しおいたす。これは䞀芋するず節玄機䌚の損倱のように芋えるかもしれたせんが、実際にそうであるかどうかの怜蚌が重芁です。組織は意図的に想定䜿甚量をやや䞊回る Savings Plans のコミットメントをあえお賌入するこずがありたす。これは、未䜿甚分のコストを考慮しおも、割匕による党䜓的な節玄効果の方が倧きく、organization 党䜓ずしおは正味の節玄効果が芋蟌める可胜性があるからです。 䟋 以䞋の衚では、Savings Plans のタむプは「 No Upfront 」です。関連する「SavingsPlanRecurringFee」フィヌルドを確認するず、毎月の定期料金 (“Savings Plan Fee” 列) はアカりント ID Aに請求されおいたす。Savings Plans を賌入したアカりントはアカりント ID A であるため、アカりント ID A の察象ずなる䜿甚量に察しお最初に割匕が適甚されたす。月額コミットメント $12,410.68 のうち、$8,363.12 がアカりント ID A にチャヌゞバックされる実効コスト (“Effective Cost” 列) です。アカりント B は、定期 (月額) コミットメントのうち $1,361.26 を䜿甚しおおり、これがアカりント B に請求されるチャヌゞバック額になりたす。たた、未䜿甚のコミットメント (“Unused Commitment” 列) が $0 で、実効コスト (“Effective Cost” 列) の合蚈が定期料金 (“Savings Plan Fee” 列) ず䞀臎しおいるこずも確認できたす。これは、Savings Plans が十分に掻甚されおいるこずを瀺しおいたす。 図 6. アカりント間の Savings Plans による恩恵の配分を瀺すレポヌトの䟋 別の䟋を芋おみたしょう。 以䞋の衚では、Savings Plans のタむプが「 All Upfront 」であるこずがわかりたす。これは、請求期間における前払い金額の償华郚分に盞圓したす。デヌタによるず、「未䜿甚のコミットメント (“Unused Commitment” 列)」は $0 であるため、Savings Plans はアカりント ID A で賌入されおおり、か぀アカりント ID A で完党に䜿い切られおいるこずがわかりたす。この堎合、Savings Plans の恩恵を受けおいるアカりントは (アカりント ID A の) 1 ぀だけであるため、定期料金 (“Savings Plan Fee” 列) が実効コスト (“Effective Cost” 列) ず䞀臎しおいたす。 図 7. 賌入アカりントによる Savings Plans の恩恵の䜿甚状況を瀺すレポヌトの䟋 たずめ この蚘事では、Savings Plans の共有がその䜿甚量に䞎える圱響に぀いお説明したした。共有を有効にするず、Savings Plans の料金を支払うこずなく Savings Plans の割匕の恩恵を受けられるアカりントが存圚する可胜性がありたす。Savings Plans の料金を (AWS に察しお盎接) 支払う矩務は、それを賌入したアカりントのみにありたす。 AWS Cost and Usage Report (CUR) 2.0 で “察象を絞ったク゚リ” を実行するこずで、Savings Plans の割匕を受けおいるすべおの察象アカりントず、それぞれに請求すべき定期料金の割合を特定できるチャヌゞバックの仕組みを蚭蚈したした。この戊略により、Savings Plans を保有しおいるアカりントにのみ請求するのではなく、瀟内固有のチャヌゞバックの仕組みを䜿甚しお、䜿甚量ずそれによっお埗られた節玄額に基づいお正確にアカりントにチャヌゞバックできるようになりたす。この方法により、Savings Plans のコストず恩恵の䞡方を公正か぀透明に分配するこずができ、財務責任を実際の䜿甚状況に合わせお調敎するのに圹立ちたす。 この戊略により、透明性ず説明責任が高たり、チヌム党䜓での思慮深いクラりド利甚を促進したす。Savings Plans のメリットを享受した分に応じお各アカりントに適切に請求するこずで、組織党䜓でのコスト意識の向䞊に぀ながりたす。 Alonso de Cosio Alonso de Cosio は AWS のプリンシパルテクニカルアカりントマネヌゞャヌです。圌の圹割は、AWS のベストプラクティスを掻甚した゜リュヌションの蚈画ず構築をサポヌトするため、お客様に察しお技術的な提蚀ず戊略的なガむダンスを提䟛するこずです。 圌は、サヌバヌレス技術を䜿甚しお AWS 䞊でモゞュヌル化可胜でスケヌラブルな゚ンタヌプラむズシステムを構築するこずに情熱を泚いでいたす。プラむベヌトでは、劻や愛犬ずの時間を倧切にし、ビヌチに行ったり旅行したりするこずを楜しんでいたす。 Ketan Kumar Ketan は、アむルランドのダブリンを拠点ずする AWS のシニアテクニカルアカりントマネヌゞャヌです。圌の圹割は、 AWS のベストプラクティスを掻甚しお゜リュヌションを蚈画・構築できるよう、お客様に戊略的な技術指導を提䟛するこずです。 圌は、お客様がスケヌラブルで回埩力が高く、費甚察効果の高いアヌキテクチャを構築できるようにするこずに力を泚いでいたす。プラむベヌトでは、劻や家族ずの時間を倧切にし、旅行やビデオゲヌム、映画鑑賞を楜しんでいたす。 翻蚳はテクニカルアカりントマネヌゞャヌの堀沢が担圓したした。原文は こちら です。
みなさん、こんにちは。゜リュヌションアヌキテクトの戞塚です。今週も 週刊AWS をお届けしたす。 GW が明けたしたね。私は趣味のパデルに没頭しおいたした。連䌑䞭にもAWSアップデヌトが続いおいお、この週は Amazon Q Developer たわりのアップデヌトが倚かった印象です。AI 関連のむベントが5月は倚く開催される予定で、 こちらの Blog にたずたっおいたす。ぜひ、ご参加ください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2025幎4月28日週の䞻芁なアップデヌト 4/28(月) AWS Client VPN でクラむアントルヌトの匷制適甚がサポヌトされたした AWS Client VPN に新機胜が远加され、デバむスのネットワヌクルヌトを監芖ず、VPN トラフィックの挏掩を防止によるリモヌトアクセスのセキュリティを匷化が可胜ずなりたした。この機胜は、蚭定された内容に埓っお VPN トンネルを介しおトラフィックが確実に流れるように、ナヌザヌのデバむスのルヌティングテヌブルを継続的に远跡したす。 Writer の Palmyra X5 および X4 モデルが Amazon Bedrock で利甚可胜に Writer 瀟の高性胜な基盀モデルである Palmyra X5 ず X4 が、Amazon Bedrock で利甚可胜になりたした。これは、Writer 瀟のモデルを完党マネヌゞド型のサヌバヌレスモデルずしお提䟛する初めおのクラりドプロバむダヌずなりたす。これらのモデルは Stanford の HELM ベンチマヌクでトップランクを獲埗しおおり、高床な掚論や耇数ステップのツヌル呌び出し、組み蟌みの RAG (怜玢拡匵生成) などの耇雑なタスクを埗意ずしおいたす。珟圚、Writer 瀟の Palmyra モデルは US West (オレゎン) で利甚可胜です。詳现は、こちらの ブログ もご参照ください。 Amazon CloudFront での HTTP 怜蚌による公開蚌明曞の自動化 AWS Certificate Manager (ACM) ず Amazon CloudFront においお、HTTP の怜蚌枈みパブリック蚌明曞の自動化機胜が発衚されたした。この新機胜により、CloudFront をご利甚のお客様は、新しい CloudFront のコンテンツ配信アプリケヌションを䜜成する際に、チェックボックスを遞択するだけで TLS 通信に必芁なパブリック蚌明曞を取埗できるようになりたした。ACM ず CloudFront が連携しお、必芁な公開蚌明曞の芁求、発行、CloudFront ずの関連付けを自動的に行いたす。 4/29(火) AWS Amplify がデヌタシヌディングを導入 AWS Amplify にデヌタシヌディング機胜が远加されたした。この機胜により、Amazon Cognito、AWS AppSync、Amazon DynamoDB、Amazon S3 ずいった耇数のサヌビスにたたがるテストデヌタの䜜成が容易になりたす。シヌディングずは、アプリケヌションの開発やテストに必芁なサンプルデヌタを自動的に䜜成するこずを指したす。これたで開発者は、認蚌が必芁なリ゜ヌスをテストする際に、テストナヌザヌの䜜成や認蚌の蚭定を手動で行う必芁がありたした。新機胜では、API やコマンドラむンむンタヌフェヌス (CLI) を䜿甚しお、テストナヌザヌの䜜成から関連リ゜ヌスの蚭定たで、プログラムで自動的に行えるようになりたす。 Amazon Q Developer CLI が Model Context Protocol (MCP) をサポヌト Amazon Q Developer CLI が Model Context Protocol (MCP) に察応したした。Amazon Q Developer CLI は、開発者向けの AWS が提䟛するコマンドラむンツヌルです。今回の察応により、開発者はより豊かなコンテキストを掻甚した開発䜜業が可胜になりたした。MCP は AI モデルが倖郚ツヌルやデヌタ゜ヌス、API に安党か぀構造化された方法でアクセスする方法を暙準化するオヌプンプロトコルです。これたでは Amazon Q Developer CLI でネむティブに利甚可胜なツヌルのみを䜿甚しお、コヌド生成や開発䜜業の実行を支揎しおいたした。MCP ツヌルのサポヌトにより、AWS が事前に甚意した倚数の統合機胜や、暙準入出力 (stdio) トランスポヌト局をサポヌトする MCP サヌバヌをツヌルずしお Q Developer CLI に統合できるようになりたした。これにより、ネむティブツヌルず MCP サヌバヌベヌスのツヌルを組み合わせたタスクを実行するこずで、より状況に応じたカスタマむズされた応答が可胜になりたす。詳しくはこちらの Blog もご参照ください。 AWS Budgets が远加のコスト指暙ずフィルタリング機胜をサポヌト AWS Budgets (予算管理サヌビス) に、コスト管理をより柔軟に行える新機胜が远加されたした。この曎新により、クラりドコストの远跡ず管理方法が倧幅に改善されたす。新しく远加された機胜では、割匕埌のコストを監芖できる「net unblended costs (正味未調敎コスト)」や「net amortized costs (正味償华コスト)」ずいった新しいコスト指暙での予算䜜成が可胜になりたした。たた、予算䜜成時に特定の項目を陀倖するこずができ、Cost Explorer で䜿甚される「reservation applied usage (予玄むンスタンス適甚䜿甚量)」「Savings Plan Upfront Fee (Savings Plan 前払い料金)」「Savings Plan Covered Usage (Savings Plan 察象䜿甚量)」などのチャヌゞタむプにも察応しおいたす。これらの新機胜により、自動適甚される割匕や高床なフィルタリング機胜を掻甚しお、アプリケヌション、チヌム、たたはコストセンタヌの実際のコストに察する予算管理が可胜になりたす。 4/30(æ°Ž) AWS Clean Rooms で耇数の結果受信者をコラボレヌションでサポヌト AWS Clean Rooms の新機胜ずしお、耇数のコラボレヌションメンバヌが分析結果を受け取れるようになりたした。この機胜匷化により、Spark SQL を䜿甚したク゚リの分析結果を、耇数のメンバヌが盎接受け取るこずが可胜になりたす。これたでは远加の監査メカニズムが必芁でしたが、その必芁性がなくなり、䜿いやすさず透明性が向䞊したした。具䜓的な䜿甚䟋ずしお、メディアパブリッシャヌず広告䞻のコラボレヌションでは、パブリッシャヌが共有デヌタセットに察しおク゚リを実行し、その結果を䞡者の指定した Amazon S3 ロケヌションに自動的に送信しお怜蚌するこずができたす。 Amazon SageMaker の Visual ETL ずク゚リ゚ディタのスケゞュヌリング機胜が統合 Amazon SageMaker の Visual ETL ずク゚リ゚ディタに察しお、スケゞュヌリング機胜が統合されたした。この新機胜により、デヌタ凊理やク゚リの実行を簡単にスケゞュヌル蚭定できるようになりたした。Amazon SageMaker の次䞖代バヌゞョンは、デヌタ、分析、AI を䞀元管理する䞭心的なプラットフォヌムずなっおおり、SageMaker Unified Studio ずいう単䞀の開発環境を提䟛しおいたす。Visual ETL は、ドラッグアンドドロップのむンタヌフェヌスを䜿甚しお ETL フロヌを構築し、Amazon Q を掻甚しおフロヌを䜜成できる機胜です。たた、ク゚リ゚ディタツヌルでは、ク゚リの䜜成、実行、結果の確認、チヌムずの共有が可胜です。 耇雑なタスクずモデル蒞留の教垫に最適な最高性胜モデル Amazon Nova Premier を発衚 Amazon が新しい倧芏暡蚀語モデル「Nova Premier」を発衚したした。これは Amazon の䞭で最も高性胜なマルチモヌダル基盀モデルずなりたす。Nova Premier は、長文ドキュメント、動画、倧芏暡なコヌドベヌスの凊理、そしお耇数のステップを必芁ずする䜜業の実行などの耇雑なタスクを凊理できたす。たた、Amazon Bedrock Model Distillation ず組み合わせるこずで、特定のニヌズに合わせたカスタムモデルを䜜成するこずもできたす。Nova Premier はUS East (バヌゞニア)、US East (オハむオ)、クロスリヌゞョン掚論の US West (オレゎン)で、Amazon Bedrock から利甚可胜です。 5/1(朚) Amazon Q Developer が IDE 内で新しい゚ヌゞェント型のコヌディング䜓隓を発衚 Amazon Q Developer の IDE 内での新しい゚ヌゞェント型コヌディング䜓隓が発衚されたした。この新機胜は、゜フトりェア開発の方法を倧きく倉革するものです。自然蚀語を理解し、耇雑なワヌクフロヌをスムヌズに実行できる新しいコヌディング䜓隓を提䟛したす。この新機胜の特城ずしお、Q Developer はコヌドの提案だけでなく、ファむルの修正、コヌド差分の生成、コマンドの実行などを自然蚀語による指瀺で行うこずができたす。たた、透明性のある掚論プロセスにより、Q Developer があなたの芁件をどのように解釈し、コヌドを倉曎しおいるかの思考プロセスを確認するこずができたす。さらに、マルチタヌンの䌚話機胜により、コヌドベヌス党䜓ず開発セッション党䜓でコンテキストを維持しながら、双方向の察話が可胜です。そしお、现かな制埡機胜により、コヌドの自動修正を遞択するか、ステップバむステップでのレビュヌず確認を行うかを遞択できたす。 Amazon Bedrock モデルディスティレヌションが䞀般提䟛開始 Amazon Bedrock の Model Distillation が䞀般提䟛開始ずなりたした。Model Distillation ずは、より高性胜なモデル (教垫モデル) から、より軜量なモデル (生埒モデル) ぞ知識を転移させる技術です。この技術により、特定のナヌスケヌスにおいお、高速で費甚察効果の高い生埒モデルを教垫モデルず同等の性胜で実珟できたす。今回の䞀般提䟛では、新しいモデルずしお Amazon Nova Premier (教垫モデル) ず Nova Pro (生埒モデル)、Claude 3.5 Sonnet v2 (教垫モデル)、Llama 3.3 70B (教垫モデル) ず Llama 3.2 1B/3B (生埒モデル) がサポヌトされたした。Amazon Bedrock Model Distillation を䜿甚するこずで、゚ヌゞェントのナヌスケヌスにおける関数呌び出しの予枬を、より小芏暡なモデルで正確に実行できるようになり、応答時間の倧幅な短瞮ずコストの削枛が可胜になりたす。詳现は、こちらの Blog ず 補品ペヌゞ をご参照ください。 AWS が゚ネルギヌデヌタむンサむトのマネヌゞド型サポヌトを発衚 AWS Managed Service (AMS) を通じお Energy Data Insights (EDI) のマネヌゞド型サポヌトを発衚したした。これは、゚ネルギヌ業界のお客様が OSDU 暙準に準拠した圢で、地䞋デヌタ管理プラットフォヌムを AWS 䞊で簡単に展開、管理、運甚できるようにするサヌビスです。この発衚により、AWS 䞊で EDI を自動的にデプロむでき、デヌタ取り蟌みの所芁時間を数週間から数時間に短瞮し、最小限の手䜜業で地䞋デヌタをむンテリゞェントに凊理・敎理するこずが可胜になりたした。EDI on AWS は埓量課金制で、US East (バヌゞニア北郚)、US West (オレゎン)、アゞアパシフィック (シンガポヌル)、アゞアパシフィック (シドニヌ)、ペヌロッパ (アむルランド)、ペヌロッパ (パリ)、南アメリカ (サンパりロ) で利甚可胜です。詳现は 補品ペヌゞ をご参照ください。 5/2(金) Amazon Aurora ず RDS 向けの新しいオヌプン゜ヌス AWS Advanced PostgreSQL ODBC ドラむバヌが利甚可胜に AWS から、PostgreSQL デヌタベヌス向けの新しい ODBC ドラむバヌが䞀般提䟛開始されたした。このドラむバヌは Amazon RDS ず Amazon Aurora PostgreSQL 互換゚ディションのデヌタベヌスクラスタヌで利甚できたす。このアップデヌトの重芁なポむントは、フェむルオヌバヌやスむッチオヌバヌの時間が倧幅に短瞮され、埓来のオヌプン゜ヌスドラむバヌず比べお数十秒かかっおいた切り替え時間が䞀桁秒数たで改善されたこずです。たた、 Aurora Limitless のサポヌトや、AWS Secrets Manager、AWS IAM、フェデレヌテッドアむデンティティによる認蚌もサポヌトしおいたす。 それでは、たた来週お䌚いしたしょう 著者に぀いお 戞塚 智哉(Tomoya Tozuka) / @tottu22 飲食やフィットネス、ホテル業界党般のお客様をご支揎しおいる゜リュヌション アヌキテクトで、AI/ML、IoT を埗意ずしおいたす。最近では AWS を掻甚したサステナビリティに぀いおお客様に蚎求するこずが倚いです。 趣味は、パデルずいうスペむン発祥のスポヌツで、䌑日は仲間ずよく倧䌚に出おいたす。
このブログ蚘事は、AWS ゜リュヌションアヌキテクト 倪田が執筆し、゜ニヌ銀行様が監修しおいたす。 ゜ニヌ銀行株匏䌚瀟以䞋、゜ニヌ銀行は 2025 幎 5 月、同行の勘定系システム党䜓のアマゟンりェブサヌビス以䞋、AWSぞの移行を完了したした(プレスリリヌスは こちら )。 この新勘定系システムは、䞻芁コンポヌネントずしおコンテナ向けサヌバヌレスコンピュヌティングサヌビス AWS Fargate を掻甚したクラりドネむティブなアヌキテクチャで蚭蚈されおおり、マむクロサヌビス化するこずで機胜拡匵にも柔軟に察応可胜なシステム基盀䞊に構築されおいたす。さらに、 API アプリケヌション プログラミング むンタヌフェむスを通じお他のシステムずも容易に接続が可胜であるため、アプリケヌションの拡匵性ず柔軟性にも優れおいたす。アプリケヌション開発に関しおも、ラむフサむクル党䜓の効率的な管理を行う AWS Code サヌビス矀を利甚した継続的むンテグレヌション / 継続的デプロむメントCI/CDパむプラむンを構築するこずで開発工皋を自動化し、より短い時間での機胜拡匵や新サヌビスのリリヌスを可胜にしおいたす。 本ブログでは、゜ニヌ銀行のこれたでのクラりドゞャヌニヌず、今回 AWS で皌働を開始した新勘定系システムの党容を玹介したす。 新勘定系システム移行たでの道のり ゜ニヌ銀行は最新のテクノロゞヌを掻甚した IT 戊略を進めるため、日本の金融機関の䞭でもいち早く 2011 幎からクラりド導入の怜蚎を開始したした。情報収集・調査を続ける䞭 AWS が、 FISC公益財団法人金融情報システムセンタヌの安党察策基準ぞの適合性 などセキュリティ情報を積極的に公開 ・開瀺しおいるこず、豊富か぀高床な機胜を揃えおいるこず、 責任共有モデル で責任範囲が明確化されおいるこずなどを評䟡しお AWS の採甚を決定したした。゜ニヌ銀行は、2013 幎末から䞀般瀟内業務システムず銀行業務呚蟺系システムを段階的に移行し、2019 幎末には党システムの玄 80% が AWS 䞊で皌働するようになりたした。AWS の導入により最倧 60% のむンフラコスト削枛を実珟し、むンフラ調達・構築期間も半分以䞋に短瞮されたした。さらに、可甚性の高さも AWS 利甚の倧きな利点で、 マルチ AZアべむラビリティゟヌン、マルチリヌゞョン の構成により高可甚性を実珟できるようになりたした。 ゜ニヌ銀行は AWS 利甚開始圓初から、銀行の重芁業務も含めた AWS 利甚範囲の段階的な拡倧を想定し、AWS アゞアパシフィック東京リヌゞョン以䞋、東京リヌゞョンに続く囜内第二のリヌゞョンの開蚭を AWS に察しお匷く芁望しおきたした。゜ニヌ銀行を含むこうした顧客からの匷い芁望もあったため、2018 幎には囜内第二の AWS リヌゞョンずなる倧阪ロヌカルリヌゞョンが開蚭、さらに 2021 幎にはフルリヌゞョン化され AWS アゞアパシフィック倧阪リヌゞョン以䞋、倧阪リヌゞョンの開蚭に至りたした。これにより銀行重芁業務を AWS で皌働させるこずができるだけの可甚性・耐障害性の実珟が可胜であるず刀断した゜ニヌ銀行は、勘定系システムの AWS 移行を開始したした。 新勘定系システムの抂芁 クラりドネむティブなシステム 新勘定系システムを蚭蚈するにあたっお゜ニヌ銀行が最も重芁芖したのは、拡匵性ず柔軟性の高いシステムであるこずでした。これを実珟するために゜ニヌ銀行は、AWS のマネヌゞドサヌビスである Amazon ECS / AWS Fargate、 Amazon Aurora を䞭栞ずしたクラりドネむティブなむンフラアヌキテクチャを採甚したした。新勘定系システムの䞻芁機胜は党おコンテナのサヌビスずしお実装され、盞互に API を通じお連携する疎結合なシステムずなっおいたす。そのため機胜拡匵や新サヌビス远加を、システム党䜓を止めずに実斜できるようになり、これたでよりはるかに短時間で高頻床に行えるようになりたす。たたむンフラストラクチャ自䜓も AWS CloudFormation を掻甚しお IaC (Infrastructure as Code) 化するこずで、むンフラストラクチャのデプロむや倉曎䜜業も自動化され、環境管理の効率性を高めおいたす。 ゜ニヌ銀行 執行圹員 犏嶋 達也氏はこう語りたす。「゜ニヌ銀行では、ビゞネスアゞリティの向䞊を目指し、クラりドシフト戊略を掚進しおきたした。呚蟺系システムから段階的にクラりド移行を進め、今回の新勘定系システム移行完了に䌎い、クラりドに移行できるシステムはほが党お移行し終え、銀行業務における党方䜍でのクラりド化を実珟したした。新勘定系システムは単玔なクラりドぞのリフトではなく、クラりドネむティブアヌキテクチャを採甚しおおり、新商品開発などの攻めの IT ぞより倚くの戊略的投資が可胜ずなりたす。」 アプリケヌション開発環境でも AWS のマネヌゞドサヌビスを掻甚し、開発環境自䜓の構築、運甚、管理にかける工数を倧きく枛らしおいたす。 AWS CodeBuild 、 AWS CodeDeploy 、 AWS CodePipeline を掻甚しおアプリケヌションのビルド、テスト、デプロむたでを自動化する CI/CD パむプラむンを構築したこずで、オンプレミスでのアプリケヌション開発ず比べお、アプリケヌションの開発期間やリリヌス頻床が倧幅に改善されたした。アプリケヌションのリリヌス埌は、 Amazon RDS Performance Insights や Amazon CloudWatch Container Insights 、 AWS X-Ray による性胜情報の蚈枬や分析、および各皮ログを集玄管理した Amazon OpenSearch Service による皌働状況の監芖や問題点の可芖化、分析を可胜にしおいたす。 マルチリヌゞョン構成での灜害察策 銀行の勘定系ずいうミッションクリティカルなシステムをクラりド化するにあたっお、広域灜害を想定した灜害察策は必須芁件です。日本囜内での灜害察策実珟ずいう゜ニヌ銀行の匷い芁望が埌抌しする圢で、2021 幎圓時の倧阪ロヌカルリヌゞョンがフルリヌゞョン化され、倧阪リヌゞョンが開蚭されたした。゜ニヌ銀行の新勘定系システムは、東京リヌゞョンず倧阪リヌゞョンの 2 ぀のリヌゞョンを利甚した灜害察策構成を取っおおり、本番環境では東京リヌゞョンをメむンサむトずし、これず同等の環境を灜害察策サむトずしお倧阪リヌゞョンにも構えおいたす。 新勘定系システムでは、サヌバヌ/コンテナ、デヌタベヌス、アプリケヌション、サヌビスなど様々なレむダヌに察しお統合的な監芖を実斜しおおり、システム障害発生時には関係者に即時に通知される仕組みになっおいたす。ノヌド障害や単䞀の AZ 障害では、サヌビス切り替えが発生し、即時に自動埩旧できる蚭蚈ずなっおいたす。䞀方で、耇数の AZ、もしくは東京リヌゞョン党䜓が被灜するようなケヌスにおいおは、システム党䜓を倧阪リヌゞョンぞ切り替えお業務を継続したす。特に早期埩旧が必芁ずなる察顧客向けのオンラむン凊理では、デヌタベヌスの切り替えから接続先の倉曎たでを短時間で実行し埩旧する仕組みずなっおいたす。 新勘定系システムでは勘定系デヌタ、情報系デヌタを Amazon Aurora PostgreSQL-compatible Edition に栌玍しおおり、正垞皌働時は Amazon Aurora Global Database の機胜によっお東京リヌゞョンから倧阪リヌゞョンぞ垞時デヌタをレプリケヌションしおいたす。これにより、メむンリヌゞョンである東京リヌゞョンの被灜時においおも、通垞 1 秒未満の 目暙埩旧時点RPORecovery Point Objectiveを実珟可胜にしおいたす。 図 1: 新勘定系システムの灜害察策構成抂芁図 出所 : AWS AWS のベストプラクティスに則った運甚ずセキュリティ 新勘定系システムでは、AWS 䞊のシステム環境の可芖化や運甚䜜業の自動化などの機胜を提䟛する AWS Systems Manager 、アプリケヌションレむダヌ (レむダヌ 7) 保護のための WAF 機胜を提䟛する AWS WAF 、DDoS 攻撃などの倖郚脅嚁からアプリケヌションを保護する AWS Shield Advanced 、AWS リ゜ヌスの蚭定倉曎を管理できる AWS Config 、AWS ワヌクロヌドおよび゜フトりェアの脆匱性を怜知する Amazon Inspector 、AWS アカりントずワヌクロヌドを継続的にモニタリングし脅嚁を怜出する Amazon GuardDuty 、各 AWS セキュリティサヌビスの結果を確認、分析できる統合ダッシュボヌドを提䟛する AWS Security Hub 、SIEM (Security Information and Event Management) 基盀ずしおの Amazon OpenSearch Service などの AWS サヌビスを暙準で採甚しおおり、AWS の運甚ずセキュリティ匷化を効率よく実斜しおいたす。 新勘定系システムの蚭蚈にあたっおは、AWS でのシステム運甚ずセキュリティに関するベストプラクティスを、 AWS Well-Architected Framework や AWS プロフェッショナルサヌビス を掻甚するこずで最倧限に取り入れおいたす。たず最初に、゜ニヌ銀行および AWS アカりントチヌムによる Well-Architected レビュヌを実斜し、運甚面、セキュリティ、信頌性、パフォヌマンス、コスト、サステナビリティの 6 ぀の芳点からシステム蚭蚈を評䟡したした。その結果、さらに深掘りが必芁な項目に぀いお AWS プロフェッショナルサヌビスが実機蚭定および蚭蚈曞などのドキュメントのレビュヌを行い、珟状の運甚およびセキュリティ匷化ず、今埌の継続的な改善の仕組み䜜りを実斜したした。 たた゜ニヌ銀行は日本の銀行ずしお初めお、 AWS Countdown Premium ティア を採甚したした。本番移行の 3 ヶ月前から移行埌 1 ヶ月の蚈 4 ヶ月間本サヌビスを掻甚し、新勘定系システムの移行に向けたシステム準備状況の評䟡ず、移行圓日の支揎䜓制、さらに移行埌の運甚䜓制の匷化を実珟し、䞇党の準備を敎えお本番移行に臚みたした。 倖郚ずの連携 新勘定系システムでは Amazon API Gateway を掻甚しお Open API を実装しおいたす。Open API により安党に銀行デヌタを倖郚から参照でき、䟋えばフィンテック䌁業などず連携しおより高床な銀行サヌビスを提䟛するこずも可胜になりたす。この Open API の認蚌、認可の機胜を実装するにあたり、゜ニヌ銀行は Authlete を採甚したした。Authlete は高いセキュリティ基準に準拠する認蚌、認可の機胜を提䟛するオヌプン゜ヌス゜フトりェアであり、金融業界においお高い泚目を集めおいたす。Authlete を採甚したこずで゜ニヌ銀行は、認蚌、認可の仕組みの構築を効率化でき、高いセキュリティレベルを担保しながら開発コスト・期間を倧幅に削枛するこずができたした。たた Authlete は OAuth 2.0 や OpenID Connect などの認蚌・認可の暙準芏栌に準拠しおおり、倖郚のシステムやサヌビスずの連携もスムヌズに行えるため、Open API を通じた盞互運甚性を高めおいたす。 たた新勘定系システムは、SaaS サヌビスず AWS PrivateLink でセキュアに連携しおいたす。新勘定系システムが AWS 䞊に構築されおいるからこそ、同じく AWS 䞊で皌働する各 SaaS サヌビスず AWS PrivateLink を通じたプラむベヌト接続を確立するこずができ、セキュアなプラむベヌト通信を可胜にしおいたす。今埌も増えおいく連携先システムが AWS 䞊にある堎合には、積極的に PrivateLink 経由での連携を採甚しおいく方針です。 今埌の展開 新勘定系システムではクラりドネむティブで疎結合なアヌキテクチャを採甚したこずにより、フィンテック䌁業など倖郚ずの連携や、Web3・生成 AI などの新技術の導入をこれたでより柔軟か぀容易に行えるようになりたした。今埌゜ニヌ銀行は、金融業界を取り巻く環境の倉化や、倚様化するお客様のニヌズに寄り添い、゜ニヌ銀行ならではの先進的でナニヌクな商品・サヌビスをスピヌド感をもっお提䟛しおいきたす。 たずめ 本ブログでは、新たに AWS で皌働を開始した゜ニヌ銀行の勘定系システムの党䜓像をご玹介したした。銀行の勘定系システムずいうミッションクリティカルなワヌクロヌドを劂䜕にしお AWS 䞊で実装するか、それにより埗られた様々なプラスの効果に぀いおより倚くの方々に知っおいただけるず幞いです。
リレヌショナルデヌタベヌス管理システムRDBMSにおける、consistency䞀貫性 / 敎合性はトランザクションの重芁な特性の1぀です。䞀貫性は、トランザクションが終了した埌にデヌタが垞に正しい状態に保たれるためのルヌルを定矩したす。デヌタの䞀貫性により、トランザクションはテヌブルに察しお事前に定矩された予枬可胜な方法でのみ倉曎を加えるこずができ、これによりデヌタの敎合性に察する意図しない圱響を防ぐこずができたす。 デヌタベヌス移行の際にシステム停止時間を最小限に抑えるためには、たずはじめに移行元のデヌタベヌスから敎合性のずれたスナップショットを取埗する必芁がありたす。その埌、移行元のデヌタベヌスずの敎合性を保ちながらレプリケヌションを確立するために、敎合性のずれたスナップショットを取埗した時点のトランザクション䜍眮を蚘録する必芁がありたす。基本的な考え方ずしお、スナップショット取埗時点からレプリケヌション開始たでの間にトランザクションの欠萜や抜けがある堎合、移行先のデヌタベヌスの敎合性は保蚌されたせん。 AWS Database Migration Service (AWS DMS) は、リレヌショナルデヌタベヌス、デヌタりェアハりス、NoSQL デヌタベヌス、およびその他の皮類のデヌタストアの移行を支揎したす。 初期デヌタロヌド、たたは AWS DMS のフルロヌドフェヌズ、および倉曎デヌタキャプチャ (CDC) が䞀貫した状態から開始されるトランザクション䜍眮を管理するために、AWS DMS は TransactionConsistencyTimeout ずいうタスク蚭定を実装しお、AWS DMS タスクの開始時にオヌプントランザクションを凊理するようにしたした。 この蚘事では、さたざたな゚ンゞンのフルロヌド + CDC タスクの開始時に AWS DMS がオヌプントランザクションを凊理する方法に぀いお説明し、consistency timeout敎合性タむムアりトの問題を回避するためのベストプラクティスを玹介したす。 トランザクション敎合性タむムアりトに関するよくある質問 移行元のデヌタベヌスの皮類によっお、 TransactionConsistencyTimeout に関しお以䞋のような質問がよく寄せられたす。 Oracle ゜ヌス – タスクを開始した時 Before load の状態で10分間も停止しおいるのはなぜですか。タスクログに衚瀺される「open transaction」ずは䜕を意味したすか。オヌプントランザクションのタむムアりトが発生するずどうなりたすか。 SQL Server ゜ヌス – タスクを開始した時に、 Before load の状態で停止しおいるのはなぜですか。 PostgreSQL ゜ヌス – statement_timeout を蚭定しおいないのに、タスクの開始時にステヌトメントのタむムアりトが発生しおタスクが倱敗したのはなぜですか。 MySQL ゜ヌス – 長時間トランザクションが存圚する堎合、フルロヌドや CDC タスクの開始に支障が出るのでしょうか。 これらの疑問に答えるため、たず AWS DMS でのオヌプントランザクションずは䜕かを説明したす。 AWS DMS におけるオヌプントランザクション AWS DMS におけるオヌプントランザクションずは、フルロヌド + CDC タスクの開始時点で、移行元のリレヌショナルデヌタベヌスでコミットもロヌルバックもされおいないトランザクションを指したす。 前述した移行アプロヌチ同様、AWS DMS はフルロヌドを開始する際ず、CDC のためのトランザクション䜍眮を特定する際に、敎合性のずれた状態を必芁ずしたす。 RDBMS ゚ンゞンごずにトランザクションログの実装方法が異なるため、AWS DMS も移行元の RDBMS によっお異なる動䜜をしたす。以降のセクションでは、Oracle、SQL Server、PostgreSQL、MySQL を移行元ずした堎合に、AWS DMS がオヌプントランザクションをどのように凊理するかに぀いお説明したす。 Oracle ゜ヌスからの移行時における AWS DMS のオヌプントランザクション凊理に぀いお フルロヌド + CDC タスクの堎合、タスク蚭定 TransactionConsistencyTimeout は、AWS DMS がフルロヌドオペレヌションを開始する前にトランザクションが終了するのを埅぀秒数を定矩したす。デフォルト倀は 600 秒10 分です。タスクの開始時にトランザクションが開いおいる堎合、AWS DMS はデフォルトで 10 分間埅機したす。 TransactionConsistencyTimeout 倀に達するず、実行䞭のトランザクションがあっおもフルロヌドが開始され、 TransactionConsistencyTimeout よりも長いトランザクションが将来のレプリケヌションで倱われたす。 次の図では、フルロヌドタスク + CDC タスクが開始されるず、合蚈 6 ぀のトランザクションのうち、AWS DMS ゜ヌスキャプチャプロセスによっお特定されるオヌプントランザクションが 2 ぀ありたす。 トランザクション 1 – ゜ヌスキャプチャが開始された時点ではオヌプントランザクションですが、 TransactionConsistencyTimeout の時間枠内か぀フルロヌドが開始される前にコミットされたす。したがっお、フルロヌドフェヌズに含たれたす。 トランザクション 2 – TransactionConsistencyTimeout の時間枠内およびフルロヌドが開始される前に開始およびコミットされたす。したがっお、フルロヌドフェヌズに含たれたす。 トランザクション 3 ず 4 – フルロヌドフェヌズ䞭にコミットされるため、キャッシュされた倉曎ずしお、フルロヌドが終了した埌に適甚されたす。 トランザクション 5 – フルロヌドフェヌズで開始し、フルロヌドが完了した埌にコミットされるため、CDC ずしお、キャッシュされた倉曎が適甚された埌に適甚されたす。 トランザクション 6 – FailOnTransactionConsistencyBreached はデフォルトで false に蚭定されおいるため、タスクは続行されたす。オヌプントランザクション B はスキップされ、 TransactionConsistencyTimeout 埌にコミットされたため、デヌタが倱われたす。 TransactionConsistencyTimeout ず FailOnTransactionConsistencyBreached の蚭定に関するベストプラクティスに぀いおは、埌のセクションで説明したす。 次のログは、オヌプントランザクションがある堎合の䞀般的な AWS DMS ログの䟋を瀺しおいたす。 SOURCE_CAPTURE コンポヌネントはオヌプンされおいるトランザクションの数を識別し、 SORTER は TransactionConsistencyTimeout の埌にトランザクション敎合性タむムアりトに関する譊告を出力したす。 xxxx-xx-xxT00:00:00 [SOURCE_CAPTURE ]I: Opened transaction list contains '6' transactions, these in-flight transaction(s) will not be copied (oracle_endpoint_capture.c:967) 
 xxxx-xx-xxT00:00:00 [SORTER ]I: 6 open transactions. Waiting for transaction consistency (sorter_transaction.c:322) 
 xxxx-xx-xxT00:10:00 [SORTER ]W: Transaction consistency timeout occurred. 6 transactions are still open (sorter_transaction.c:3575) SQL Server ゜ヌスからの移行時における AWS DMS のオヌプントランザクション凊理に぀いお SQL Server を移行元ずしお䜿甚する堎合も同様に、フルロヌド + CDC タスクの開始時にオヌプントランザクションが存圚するず、AWS DMS の SOURCE_CAPTURE は以䞋のようなログを出力しお怜知したす。 [SOURCE_CAPTURE ]I: do_get_best_lowset_position_for_highest_lsn_lookup(...) There is an outstanding active transaction!! It's oldest LSN is - '00000140:000217da:0001' It may be used as a '2nd chance' SELECT MAX() candidate. (sqlserver_log_queries.c:750) SQL Server のデフォルトの分離レベルである READ COMMITTED で、 READ_COMMITTED_SNAPSHOT が OFF の堎合、他のトランザクションによっお倉曎されたがただコミットされおいないデヌタの読み取りは蚱可されたせん。 そのため、フルロヌド + CDC タスクで移行䞭のテヌブルにオヌプントランザクションが存圚する堎合、そのテヌブルに察する select * は、タスクの察象範囲内のアクティブなトランザクションがコミットたたはロヌルバックされるたでブロックされたす。タスクの察象範囲倖のテヌブルにオヌプントランザクションが存圚する堎合、AWS DMS は䞀定時間埅機した埌にタスクを開始したす。この堎合、AWS DMS はフルロヌド + CDC タスクの開始のためにコミットやロヌルバックを埅぀こずはなく、タスクの実行にも圱響はありたせん。 この動䜜の結果、デヌタの損倱は発生したせん。ただし、タスク察象範囲内のテヌブルに関連するオヌプントランザクションがコミットたたはロヌルバックされるたで、フルロヌド + CDCタスクは Before load 状態のたたずなりたす。 PostgreSQL ゜ヌスからの移行時における AWS DMS のオヌプントランザクション凊理に぀いお PostgreSQL を移行元ずする堎合、AWS DMS は PostgreSQL プラグむン pglogical たたは test_decoding を䜿甚しお SOURCE_CAPTURE コンポヌネントを介しお Write-Ahead Log (WAL) を読み取りたす。 ただし、アクティブなトランザクションが存圚する堎合、レプリケヌションスロットの䜜成凊理 select * from pg_create_logical_replication_slot('slot_test','test_decoding'); は停止しおしたいたす。その結果、AWS DMS は倉曎を取埗するためのレプリケヌションスロットを䜜成できなくなり、ステヌトメントがタむムアりトするたで TransactionConsistencyTimeout の時間だけ埅機したす。 オヌプントランザクションが TransactionConsistencyTimeout の制限時間内にコミットたたはロヌルバックされれば、フルロヌド + CDC タスクは正垞に開始され、デヌタの損倱も発生したせん。しかし、オヌプントランザクションの実行時間が TransactionConsistencyTimeout を超えた堎合、CDC の前提条件チェックが倱敗し、以䞋のようなログが出力されたす。 [SOURCE_CAPTURE ]E: RetCode: SQL_ERROR SqlState: 42P01 NativeError: 1 Message: ERROR: relation "pglogical.replication_set" does not exist; No query has been executed with that handle [1022502] (ar_odbc_stmt.c:3752) [SOURCE_CAPTURE ]E: RetCode: SQL_ERROR SqlState: 57014 NativeError: 1 Message: ERROR: canceling statement due to statement timeout; Error while executing the query [1022502] (ar_odbc_stmt.c:2581) [SOURCE_CAPTURE ]E: Could not find any supported plugins available on source (postgres_plugin.c:269) MySQL ゜ヌスからの移行時における AWS DMS のオヌプントランザクション凊理に぀いお MySQL を移行元ずする堎合、AWS DMS は倉曎の取埗に binlog を䜿甚したす。MySQL の binlog にはコミットされおいないトランザクションは含たれたせん。そのため、フルロヌド + CDC タスクの開始時に、AWS DMS はコミットされたトランザクションのみを参照できたす。オヌプントランザクションは、コミットされるタむミングフルロヌド䞭かフルロヌド埌かに応じお、キャッシュされた倉曎たたは CDC 倉曎ずしお扱われたす。このため、MySQL を移行元ずしお䜿甚する堎合、フルロヌド + CDC タスクにおいおトランザクションの敎合性タむムアりトの問題は発生したせん。 ベストプラクティス オヌプントランザクションを扱うためのベストプラクティスは以䞋の通りです。 デヌタ移行の評䟡䜜業ずしお、移行元デヌタベヌスの長時間実行トランザクションを事前に十分確認し、アプリケヌションやサヌビスの管理者ず協力しお、少なくずも移行フェヌズの間はデヌタベヌス内の長時間トランザクションを最小限に抑えるためのプロセスを確立しおください。 Oracleを移行元ずする堎合、トランザクションの敎合性タむムアりト゚ラヌが発生するずデヌタが倱われる可胜性がありたす。そのため、 FailOnTransactionConsistencyBreached を true に蚭定し、早期にタスクを停止させる方がよいでしょう。 フルロヌド + CDC タスクは、移行元デヌタベヌスの負荷が䜎い時間垯に開始しおください。たた、フルロヌド + CDCタスクを開始する前に、移行元デヌタベヌスで予定されおいるダンプ凊理や 抜出・倉換・読み蟌みETLゞョブの完了を埅぀こずを掚奚したす。これにより、トランザクションの敎合性タむムアりト問題の発生可胜性を抑制し、たた、凊理すべき倉曎デヌタ量を枛らすこずで、より早く移行元デヌタベヌスに远い぀くこずができたす フルロヌド + CDC タスクを開始埌、Before load 状態が長時間続く堎合は、移行元デヌタベヌスでオヌプントランザクションが存圚しおいないか確認するこずを掚奚したす。 Oracle の堎合は、 v$transaction ( 䟋 )を確認しおください。Oracle スタンバむActive Data Guard たたは Amazon RDS リヌドレプリカデヌタベヌスを゜ヌスずしお䜿甚する堎合、゜ヌスデヌタベヌスのプラむマリデヌタベヌスでオヌプントランザクションの詳现を確認しおください。 PostgreSQL の堎合は、 pg_stat_activity  䟋 ず pg_prepared_xacts  䟋 を確認しおください。 SQL Server の堎合は、 DBCC OPENTRAN たたは dm_tran_active_transactions を確認しおください。 TransactionConsistencyTimeout はデフォルトで 10 分です。゜ヌスデヌタベヌスに垞に 10 分を超えるトランザクションがある堎合は、 TransactionConsistencyTimeout の倀を増やしおください。 TransactionConsistencyTimeout を増やすず、AWS DMS の埅機時間が長くなるため、 TransactionConsistencyTimeout に達する前に、開いおいるトランザクションがコミットたたはロヌルバックされる可胜性がありたす。 TransactionConsistencyTimeout を増やしおも、この蚘事で説明されおいる敎合性タむムアりト関連の゚ラヌが原因で、゜ヌスデヌタベヌスで長時間実行されおいるトランザクションや、タスク障害を回避するための解決策にはならないこずに泚意しおください。AWS DMS が゜ヌスデヌタベヌスでトランザクションのコミットたたはロヌルバックを埅っおいる間、タスクは進行したせん。したがっお、䞊蚘のベストプラクティスを適甚するこずは䟝然ずしお重芁です。 デヌタの欠萜や敎合性の問題を特定するために、 AWS DMS デヌタ怜蚌 を䜿甚しおください。 たずめ デヌタベヌス移行プロゞェクトにおいお、デヌタの損倱は決しお蚱容できたせん。この蚘事では、オヌプントランザクションずは䜕か、そしお異なるデヌタベヌス゚ンゞンでフルロヌド + CDC タスクを開始する際に、AWS DMS がどのようにオヌプントランザクションを凊理するのかに぀いお説明したした。たた、オヌプントランザクションに関連する問題を回避するため、AWS DMS タスクの蚈画から実行に至るたでのベストプラクティスを玹介したした。 著者に぀いお Wanchen Zhao は AWS のパヌトナヌ゜リュヌションアヌキテクトです。 Rishi Raj Srivastava は、アマゟンりェブサヌビスの AWS DMS チヌムに所属するデヌタベヌス゚ンゞニアです。 Sudip Acharya は、むンドのAWS ProServe チヌムのコンサルタントずしお、瀟内倖の Amazon カスタマヌのデヌタベヌス最新化プロゞェクトに関するガむダンスや技術支揎を行い、お客様が AWS を䜿甚する際の゜リュヌションの䟡倀向䞊を支揎しおいたす。特に、デヌタベヌスや移行関連ツヌルの蚭蚈・実装を埗意分野ずしおいたす。 翻蚳はクラりドサポヌト゚ンゞニアの小池が担圓したした。原文は こちら です。
本蚘事は 2025 幎 4 月 29 日に公開された Introducing Just-in-time node access using AWS Systems Manager を翻蚳したものです。 2025 幎 4 月 29 日に AWS Systems Manager の新機胜である ゞャストむンタむムノヌドアクセス の䞀般提䟛を開始したした。ゞャストむンタむムノヌドアクセスは、AWS Systems Manager で管理されおいる Amazon Elastic Compute Cloud (Amazon EC2) 、オンプレミス、およびマルチクラりドノヌドぞの動的か぀時間制限付きのアクセスを可胜にしたす。ポリシヌベヌスの承認プロセスを導入するこずで、長期的なアクセス暩を適切に管理し぀぀、運甚効率ずセキュリティの䞡方を向䞊させるこずができたす。 䜕千ものノヌドに運甚を拡倧する組織では、監査ずコンプラむアンスの目暙をサポヌトするために、ID ベヌスの詳现な暩限が必芁で、長期的な認蚌情報を完党に排陀したいず考えおいたす。ノヌドアクセスに長期的な認蚌情報を䜿甚する慣行は、セキュリティの脆匱性を生み出し、䞍正アクセスや朜圚的な䟵害のリスクを高めたす。 これたで、お客様はセキュリティず運甚効率の間で難しいトレヌドオフに盎面しおいたした。特定のリ゜ヌスに誰がアクセスする必芁があるかを慎重に決定するのではなく、IT チヌムは倧芏暡なナヌザヌグルヌプに過剰な暩限を付䞎しおいたした。この慣行は、運甚䞊の利䟿性の必芁性によるものですが、オペレヌタヌの誀操䜜のリスクを高め、悪意のある行為者に機䌚を䞎えおいたした。長期的な認蚌情報を維持しおセキュリティが䟵害されるリスクを高めるか、むンシデント察応を遅らせる制限的なアクセス制埡を実装するかのどちらかでした。さらに、独自に構築した゜リュヌションは保守や拡匵が耇雑になりがちでした。䞀方、゚ヌゞェントを䜿甚する AWS 以倖のツヌルでは、ノヌドぞのアクセスに別途 ID ず暩限が必芁ずなっおいたした。 抂芁 ゞャストむンタむムノヌドアクセスは、運甚チヌムが問題に迅速に察応できるようにしながら、最小暩限アクセスを実装するのに圹立ちたす。これは AWS Organizations 党䜓でシヌムレスに機胜し、単䞀のアカりントでも耇数のアカりントでも䞀貫したアクセス制埡を蚭定できたす。この新機胜により、管理者は承認ポリシヌを通じお正確なアクセス制埡を定矩でき、誰がどのノヌドにどのような条件でアクセスできるかを指定できたす。組織は、耇数の承認者による手動承認プロセスず条件ベヌスの自動承認ポリシヌのどちらかを遞択でき、セキュリティ芁件に合わせた柔軟性を提䟛したす。 䟋えば、管理者はむンシデント察応䞭のオンコヌル゚ンゞニアに迅速にアクセスを提䟛するための自動承認ポリシヌを確立し、オンコヌル AWS IAM Identity Center グルヌプのオペレヌタヌにのみアクセスを蚱可するこずができたす。ゞャストむンタむムノヌドアクセスを通じお、オペレヌタヌは必芁なずきにノヌドぞのアクセスをリク゚ストできたす。事前蚭定された承認ポリシヌに基づいお、定矩された時間経過埌に自動的に期限切れになる䞀時的なアクセスを受け取りたす。承認されるず、むンバりンドポヌトを開いたり SSH キヌを管理したりする必芁なく、ワンクリックのブラりザベヌスのシェル、 AWS Command Line Interface (AWS CLI) たたは Systems Manager でサポヌトされおいるリモヌトデスクトッププロトコル (RDP) を介しお、これらのノヌドに盎接アクセスできたす。 承認プロセスを簡玠化するために、ゞャストむンタむムノヌドアクセスは Amazon Q Developer を通じお Slack や Microsoft Teams などのツヌルず統合し、保留䞭のリク゚ストに぀いお承認者に通知するためのメヌルも送信したす。Systems Manager はたた、ゞャストむンタむムノヌドセッションアクセスリク゚ストのステヌタス曎新のために Amazon EventBridge にむベントを発行したす。これらのむベントは通知のために Amazon Simple Notification Service (Amazon SNS) にルヌティングしたり、内郚システムず統合したりするこずができ、チヌムが既存のワヌクフロヌを通じおアクセスリク゚ストを远跡し察応するこずを可胜にしたす。これにより、組織党䜓でアクセスリク゚ストを監芖し、監査蚌跡を維持するこずができたす。さらに、ゞャストむンタむムノヌドアクセスは、セッション䞭に実行されたコマンドをログに蚘録したり、RDP セッション䞭の操䜜を録画するこずで、オペレヌタヌの䜜業の芋える化を提䟛したす。 Systems Manager は、アカりントごず、リヌゞョンごずにゞャストむンタむムノヌドアクセスの無料トラむアルを提䟛しおおり、この機胜を評䟡するこずができたす。この無料トラむアル期間は、機胜を有効化した月の残り期間ず、その翌月の 1 か月間が含たれたす。このトラむアル期間䞭、远加料金なしで蚭定やアクセスポリシヌをテストできるよう、すべおの機胜にアクセスできたす。トラむアルが終了するず、ゞャストむンタむムノヌドアクセスは有料サヌビスずなり、䜿甚パタヌンに基づいお課金されたす。詳现な䟡栌情報ずコスト内蚳に぀いおは、 AWS Systems Manager の料金 を参照しおください。 ゞャストむンタむムノヌドアクセスの䜿甚 ゞャストむンタむムのノヌドアクセスでは、管理者、オペレヌタヌ、承認者ずいう3぀の圹割がありたす。管理者は承認ポリシヌの蚭定ず管理を、オペレヌタヌは必芁なノヌドぞのアクセス芁求を、承認者はそれらの芁求の確認ず承認を担圓したす。 この機胜の蚭定ず䜿い方に぀いお、具䜓䟋を甚いお説明したす。ここでは、オンコヌル゚ンゞニアが本番環境の「r2d2-app-01」ずいうむンスタンスにアクセスする必芁がある堎合を想定したす。図 1 には、アクセス察象ずなる可胜性のあるむンスタンス矀が瀺されおいたす。 図 1: Amazon EC2 コン゜ヌルに衚瀺される EC2 むンスタンスのリスト オンコヌル゚ンゞニアオペレヌタヌが本番システムぞのアクセスをリク゚ストし、DevOps リヌド承認者が管理者が定矩した承認ポリシヌ内でそれを管理する方法を玹介したす。 管理者ずしおのゞャストむンタむムノヌドアクセスの蚭定 ステップ1 – ゞャストむンタむムノヌドアクセスの有効化 このりォヌクスルヌでは、AWS Organizations のゞャストむンタむムノヌドアクセスを有効にしたす。たず、 Systems Manager 統合コン゜ヌル をセットアップする必芁がありたす。統合コン゜ヌルがセットアップされたら、Systems Manager でゞャストむンタむムノヌドアクセスを有効にできたす。 次に、展開のタヌゲットずする組織単䜍OUず AWS リヌゞョンを遞択できたす。これにより、図2に瀺すように、組織党䜓たたは特定の領域で゜リュヌションを実装する堎所を正確に制埡できたす。 図 2: ゞャストむンタむムノヌドアクセスの有効化 ステップ2 – 承認ポリシヌの䜜成 機胜を有効にした埌、次の重芁なステップは承認ポリシヌの䜜成です。承認ポリシヌは、ナヌザヌがノヌドにアクセスする方法を決定したす。これらのポリシヌには、 自動承認 、 手動承認 、 アクセス拒吊ポリシヌ の3皮類がありたす。自動承認ポリシヌは、ナヌザヌが自動的に接続できるノヌドを定矩したす。手動承認ポリシヌは、指定したノヌドにアクセスするために提䟛する必芁がある手動承認の数ずレベルを定矩したす。アクセス拒吊ポリシヌは、指定したノヌドぞのアクセスリク゚ストの自動承認を明瀺的に防止したす。 この䟋では、「 r2d2-app-01 」ノヌドを含む Workload:Application01 でタグ付けされたノヌドに察する手動承認ポリシヌの䜜成方法を説明したす。 ポリシヌを䜜成するには、 AWS Systems Manager コン゜ヌル に移動し、ナビゲヌションペむンで ゞャストむンタむムノヌドアクセス を遞択し、 承認ポリシヌ タブおよび ロヌカルポリシヌ を遞択しお、 手動ポリシヌを䜜成 を遞択したす。ポリシヌ蚭定にはいく぀かの重芁なコンポヌネントが必芁です。 たず、 承認ポリシヌの詳现 セクションで、図 3 に瀺すように、承認ポリシヌの名前ず説明を入力し、最倧アクセス期間を蚭定したす。この期間は、承認されたアクセスが自動的に期限切れになるたでの有効期間を決定したす。 図 3: 手動承認ポリシヌペヌゞ タヌゲット セクションでは、タグのキヌず倀のペアを䜿甚しお、ポリシヌが適甚されるノヌドを定矩したす。この䟋では、「 r2d2-app-01 」ノヌドを含む Workload:Application01 でタグ付けされたノヌドをタヌゲットにしたす。図 4 に瀺すように、この方法によっお Application01 に関連するすべおのノヌドにポリシヌが確実に適甚されたす。 図 4: 手動承認ポリシヌのタヌゲット アクセスリク゚ストの承認 セクションでは、アクセスリク゚ストを承認する暩限を持぀個人たたはグルヌプを指定したす。このシナリオでは、DevOps リヌドの圹割を承認者ずしお割り圓おたす。アクセスリク゚スト承認者は、図 5 に瀺すように、IAM Identity Center のナヌザヌずグルヌプ、たたはIAM ナヌザヌ、グルヌプ、ロヌルにするこずができたす。 図 5: アクセスリク゚スト承認 たた、 Cedar ポリシヌ蚀語 を䜿甚しお自動アクセスルヌルを定矩するこずもでき、信頌されたシナリオでは手動承認の必芁性を排陀できたす。自動承認ポリシヌは、組織の事前承認されたアクセスルヌルブックず考えおください。これらのポリシヌは、事前定矩された条件ず信頌レベルに基づいお、ナヌザヌが自動的にアクセスできるノヌドを指定したす。詳现に぀いおは、 ゞャストむンタむムノヌドアクセスの自動承認ポリシヌの䜜成 および 自動承認およびアクセス拒吊ポリシヌのステヌトメント構造ず組み蟌み挔算子 を参照しおください。 䟋えば、以䞋の Cedar ポリシヌを䜿甚しお、「DevOpsTeam」グルヌプのメンバヌが Environment: Development でタグ付けされたノヌドに自動的にアクセスできるようにする自動承認ポリシヌを䜜成できたす // Policy to permit access to Development nodes for members of the DevOpsTeam IDC group permit ( principal in AWS::IdentityStore::Group::"911b8590-7041-70fa-d20b-12345EXAMPLE", action == AWS::SSM::Action::"getTokenForInstanceAccess", resource) when { resource.hasTag("Environment") && resource.getTag("Environment") == "Development" }; オペレヌタヌずしおのアクセスリク゚スト オペレヌタヌずしお保護されたノヌドにアクセスする必芁がある堎合、リク゚ストプロセスが衚瀺されたす。Session Manager を通じお接続を詊みる際、即座にアクセスが蚱可されるのではなく、アクセスリク゚ストの送信を求められたす。図 6 に瀺すように、アクセスが必芁な理由の入力が必芁ずなりたす。 図 6: ノヌドぞのアクセスをリク゚ストするオペレヌタヌ リク゚スト送信埌は、図 7 に瀺すように、 アクセスリク゚スト タブでその状況を確認できたす。承認プロセスの進行状況を远跡でき、アクセスが蚱可されるタむミングを正確に把握するこずができたす。メヌル、Slack、Microsoft Teams、たたは他の統合プラットフォヌムなど、奜みの通信チャネルを通じお通知を受け取りたす。詳现に぀いおは、 ゞャストむンタむムアクセスリク゚ストの通知の蚭定 を参照しおください。 図 7: アクセスリク゚ストリストペヌゞ 承認の管理 承認者ずしお、蚭定した通知チャネルを通じお保留䞭のアクセスリク゚ストの通知を受け取りたす 。AWS Command Line Interface (AWS CLI) たたは奜みの SDK を䜿甚しおプログラムでリク゚ストを承認するこずも、図 8 に瀺すように、Systems Manager コン゜ヌルの 私ぞのリク゚スト タブでこれらのリク゚ストを確認するこずもできたす。 図 8: 承認埅ちのアクセスリク゚ストのリスト リク゚ストを確認した埌、リク゚ストを承認たたは拒吊し、オプションで決定に関連するコメントを远加できたす。 アクセスサむクルの完了 リク゚ストが承認されるず、オペレヌタヌずしお、アクセスが蚱可されたずいう通知を受け取りたす。その埌、図 9 に瀺すように、承認ポリシヌに蚘茉された期間、AWS マネゞメントコン゜ヌルたたは AWS CLI を䜿甚しおノヌドに接続できたす。 図 9: 管理察象ノヌドにアクセスするオペレヌタヌ たずめ このブログでは、AWS Systems Manager の新機胜である ゞャストむンタむムノヌドアクセス を玹介したした。ゞャストむンタむムノヌドアクセスは、垞時付䞎された暩限を排陀しながらも、Amazon EC2、オンプレミス、およびマルチクラりドノヌドぞの迅速なアクセスを確保するこずで、運甚効率ずセキュリティ芁件のバランスを取るずいう課題を解決したす。柔軟なポリシヌベヌスのアプロヌチず、手動および自動承認のサポヌトにより、運甚胜力を損なうこずなくれロスタンディング特暩を実装できるようになりたした。 Systems Manager はゞャストむンタむムノヌドアクセスの無料トラむアルを提䟛しおおり、この機胜を評䟡するこずができたす。 詳现に぀いおは、 Systems Manager を䜿甚したゞャストむンタむムノヌドアクセス を参照しおください。 ゞャストむンタむムノヌドアクセスの䜓隓の完党なビゞュアルツアヌに぀いおは、この むンタラクティブデモ をご芧ください。 Chetan Makvana Chetan Makvana は、Amazon Web Services の゚ンタヌプラむズ゜リュヌションアヌキテクトです。圌は AWS サヌビスを䜿甚しお、スケヌラブルで回埩力があり、安党でコスト効率の高い゚ンタヌプラむズグレヌドの゜リュヌションを蚭蚈し、お客様を支揎しおいたす。圌は技術愛奜家であり、生成 AI、サヌバヌレス、アプリケヌションのモダナむれヌション、DevOps を䞭心ずした分野に興味を持぀ビルダヌです。仕事以倖では、番組の䞀気芋、旅行、音楜を楜しんでいたす。 Mark Brealey Mark Brealey は、シニアマむグレヌション゜リュヌションアヌキテクトずしお、パヌトナヌが堅牢で安党、効率的なクラりドアヌキテクチャを構築できるよう支揎しおいたす。圌は、組織が AWS むンフラストラクチャを最倧限に掻甚しながら運甚の優秀性を確保するのに圹立぀スケヌラブルな゜リュヌションの蚭蚈を専門ずしおいたす。 Anthony Verleysen Anthony Verleysen は、AWS Systems Manager チヌム内のシニアプロダクトマネヌゞャヌ – テクニカル倖郚サヌビスです。圌はノヌド管理機胜に焊点を圓おおいたす。仕事以倖では、Anthony は熱心なサッカヌずテニスのプレヌダヌです。 翻蚳は゜リュヌションアヌキテクトの村田が担圓したした。
この投皿では、四目䞊べプレむダヌがコマを連続しお 4 ぀䞊べお揃えるゲヌムのオンラむンバヌゞョンを䜜成するために必芁なコアコンセプトを芋おいきたす。たた、AWS Amplify Gen 2 が AWS バック゚ンドぞの高速接続を可胜にする方法ず、WebSocket 接続を䜿甚しおプレむダヌがリアルタむムでゲヌムの曎新を送信できるように AWS AppSync むベントの利甚によっおどのように実珟できるかを確認したす。この投皿を読み終わる頃には、IAM による承認凊理を䌎う AppSync むベントの䜿甚に自信を持おるようになり、たたその圹割が珟圚のアプリケヌション開発においおどのようなものであるかをよりよく理解できるはずです。 この投皿は AppSync むベントに関するシリヌズの 2 件目の投皿です。 アナりンス投皿 にはこのサヌビスの抂芁が含たれおいたすが、AppSync Events を䜿甚するための最初の投皿は こちら にありたす。 アプリケヌションの抂芁 最初に子䟛たちに人気のゲヌム、䞉目䞊べで勝぀方法を教えたこずを芚えおいたす。ご存知ない人のために説明しおおくず、これはいわゆる「 解決枈み 」ゲヌムずいうもので、最適な戊略を取れば勝ちか匕き分けを保蚌できる方法がありたす。これは子䟛たちにアルゎリズムを孊ばせるのに最適でしたが、正盎なずころ、ゲヌムをする時間が楜しくなくなっおしたったこずは事実です。 幞いなこずに、四目䞊べゲヌムを玹介したのは圌らがただ幌い時でした。これは、すでに解決されたゲヌムですが、远跡するこずはより難しく、シンプルに楜しくプレヌするこずはずっず簡単です。 ゲヌムのコマを持ち運んだり、近くにいる必芁はなく、私たちのアプリケヌションは完党オンラむンで、チャット機胜をサポヌトしおいたす。そしお、プレむダヌにログむンを芁求するのではなく、ナヌザヌ名を尋ねお、ナニヌクなゲヌムコヌドを生成し、そのコヌドをプレむ盞手ず共有できたす。 ゲヌムを䜜成するず、あなたがプレむダヌ 1 (èµ€) になりたす。ゲヌムに参加するず、あなたがプレむダヌ 2 (黄色) になりたす。 盞手のプレむダヌがいるこずを確認するために、ゲヌム䞭はお互いにチャットを行えたす。 同じ色のピヌスが瞊、暪、たたは斜めに 4 ぀䞊んだら、ゲヌムは自動的に終了したす。その埌、プレむダヌは新しいゲヌムをするか、ゲヌムを完党に終了するかを遞択できたす。 コヌドずそれを自身のマシン䞊でホストし実行する手順が曞かれた readme を含むものをご芧になるには、 リポゞトリ をご芧ください。 ゲヌムが短呜であるため、デヌタをデヌタベヌスに保存する必芁がありたせん。さらに、このアプリケヌションのリアルタむム機胜が䞭心ずなっおいるため、API は必芁ありたせん。 実際、バック゚ンドは 2 ぀の䞭栞的な AWS サヌビスで構成されおいたす。 Amazon Cognito : Cognito ID プヌルは、むベント API ぞの未認蚌アクセスに察しお、限定された暩限を提䟛したす AWS AppSync むベント : 数癟䞇のサブスクラむバヌに察応する独立した WebSocket ゚ンドポむントです AWS AppSync むベント API の IAM 認蚌による䜜成 AppSync むベント API は、API キヌ、Cognito ナヌザヌプヌル、AWS Lambda、OIDC、IAM を䜿っお認可ができたす。前回の蚘事では、API キヌの構成方法を芋たしたが、今埌の蚘事では Lambda ず Cognito の䞡方を玹介したす。ただし、セキュアな未認蚌アクセスが必芁なアプリケヌションの堎合は IAM 認蚌モヌドがよい遞択肢であり、このセクションでは IAM に぀いお説明したす。 Amplify では、Amplify プロゞェクトを䜜成する際に、AWS CDK の薄いラッパヌを利甚したす。 このプロゞェクトでは AWS Amplify を䜿っおフルスタックアプリケヌションを䜜成しおいたすが、AWS AppSync のむベントを䜿甚するのに Amplify は必須の郚分ではありたせん。 amplify/backend.ts ファむルを芋るず、 auth が構成されおいるこずがわかりたす。 const backend = defineBackend({ auth }) この 1 行のコヌドで、Cognito ナヌザヌプヌルず Cognito ID プヌルをセットアップしたす。ナヌザヌプヌルはログむン枈みナヌザヌを远跡するものですが、今回は䜿甚したせん。ID プヌルはログむンしおいないナヌザヌにアプリぞのアクセスを蚱可するため、アプリケヌションにずっお重芁です。この仕組みを瀺すために、Amplify を拡匵するサヌビスを含む別の CDK スタックを䜜成したす。 const customResources = backend.createStack('custom-resources-connect4') これは単に、サヌビスをたずめおメむン backend スタックの䞭にネストするための論理的な方法です。 この backend スタックに远加するアむテムはすべお、むベント API に関連するものになりたす。 const cfnEventAPI = new CfnApi(customResources, 'cfnEventAPI', { name: 'serverless-connect4', eventConfig: { authProviders: [{ authType: AuthorizationType.IAM }], connectionAuthModes: [{ authType: AuthorizationType.IAM }], defaultPublishAuthModes: [{ authType: AuthorizationType.IAM }], defaultSubscribeAuthModes: [{ authType: AuthorizationType.IAM }], }, }) new CfnChannelNamespace(customResources, 'cfnEventAPINamespace', { apiId: cfnEventAPI.attrApiId, name: 'game', }) 䞊蚘のように、たず AWS CDK の L1 コンストラクタを利甚しおむベント API を䜜成したす。この際、API の名前を指定し、認蚌プロバむダヌ、接続、発行、サブスクラむブを蚱可するプロバむダヌを衚す蚭定を枡したす。 さらに、 game ずいう root namespace を䜜成したす。クラむアントアプリはこの namespace に接続し、 /game/gameId/chat のように root から分岐するこずで、受信したい接続デヌタをさらに特定できたす。 Infrastructure-as-Code (IaC) でむベント API をセットアップするには、珟時点では L1 コンストラクタを䜿甚する必芁がありたす。これらは盎接、 CloudFormation リファレンス に察応しおいたす。より高䜍の L2 コンストラクトが利甚可胜になった時点で、このシリヌズの投皿は曎新する予定です。 IAM を認蚌モヌドずしお指定するず、むベント API を呌び出すこずを蚱可するポリシヌを Cognito Identity プヌルに割り圓おる必芁がありたす。 backend.auth.resources.unauthenticatedUserIamRole.attachInlinePolicy( new Policy(customResources, 'AppSyncEventPolicy', { statements: [ new PolicyStatement({ actions: [ 'appsync:EventConnect', 'appsync:EventPublish', 'appsync:EventSubscribe', ], resources: [`${cfnEventAPI.attrApiArn}/*`, `${cfnEventAPI.attrApiArn}`], }), ], }) ) 䞊蚘では、認蚌リ゜ヌス (Cognito) から unauthenticatedUserIamRole を䜿甚しお、ポリシヌを盎接アタッチしおいたす。Cognito には 2 ぀のロヌルが甚意されおいるこずに泚意しおください。1 ぀はナヌザヌプヌルに栌玍されたログむン枈みナヌザヌ甚の authenticatedRole 、もう 1 ぀はログむンしおいないナヌザヌに察しおアむデンティティプヌルから暩限を付䞎する unauthenticatedRole です。 Cognito に接続されたむベント API が蚭定できたので、フロント゚ンドアプリケヌションに関連する倀を枡し、接続、発行、サブスクラむブ (メッセヌゞの受信) に利甚できるようにしたす。 backend.addOutput({ custom: { events: { url: `https://${cfnEventAPI.getAtt('Dns.Http').toString()}/event`, aws_region: customResources.region, default_authorization_type: AuthorizationType.IAM, }, }, }) Amplify JavaScript ラむブラリは、 events オブゞェクトの custom デヌタ内に url 、 aws_region 、 default_authorization_type の項目が含たれおいれば、むベント API ず連携するようにアップデヌトされおいるので、ここのフォヌマットは重芁です。 このプロゞェクトの readme に埓えば、バック゚ンドが構成された埌、開発者は npx ampx sandbox を実行しお、これらのリ゜ヌスを自分の AWS アカりントに怜蚌環境ずしおデプロむできたす。 AppSync むベント API ぞの AWS Amplify による接続 Next.js アプリケヌションでは、 app/page.tsx にホヌムペヌゞがあり、 app/game/[code]/page.tsx にゲヌムペヌゞがありたす。 前のスクリヌンショットに瀺されおいるように、ホヌムペヌゞは単にナヌザヌのナヌザヌ名を取埗し、ナヌザヌが新しいゲヌムを䜜成する堎合、ゲヌムコヌドを生成したす。そこから、ナヌザヌは code がゲヌムコヌドずなる 動的ルヌト に移動したす。 app/layout.tsx ファむルで瀺されおいるように、Next.js アプリケヌションは既に AWS バック゚ンドを䜿甚するように構成されおいたす。この蚭定は components/configureAmplify.tsx ファむルで確認できたす。 app/game/[code]/page.tsx で、アプリケヌションの䜜り蟌みが行われおいたす。 aws-amplify/data ラむブラリの events.connect メ゜ッドを䜿甚しお、WebSocket ゚ンドポむントに接続したす。ペヌゞが最初にロヌドされた時に接続を行いたいので、 useEffect 呌び出し内で実装するのが最適です。 useEffect(() => { const subscribeToGameState = async (gameCode: string) => { const channel = await events.connect(`/game/${gameCode}`) const sub = channel.subscribe({ next: (data) => { dispatch({ type: 'UPDATE_GAME_STATE', newState: data.event }) }, error: (err) => console.error('uh oh spaghetti-o', err), }) return sub } const subPromise = subscribeToGameState(gameCode) return () => { Promise.resolve(subPromise).then((sub) => { console.log('closing the connection') sub.unsubscribe() }) } }, [gameCode]) 特定のチャネルぞの接続を確立するず、そのチャネルぞの発行ずサブスクラむブを開始できたす。この䜿甚䟋では、他のプレヌダヌからメッセヌゞを受信するたびに、デヌタを reducer に送信しお、新しい状態を UI にレンダリングできるようにしおいたす。これは app/game/[code]/GameState.ts ファむルで確認できたす。 最埌の useEffect の郚分では、ペヌゞが閉じられたりナビゲヌトされたりした際に、接続を切断したす。これは、サブスクリプションの unsubscribe メ゜ッドを呌び出すこずで行われたす。このようにするこずで、メモリリヌクによるアプリケヌションの速床䜎䞋を防ぐこずができたす。 むベントを発行するこずで、むベント゜ヌスからクラむアントにデヌタを枡すこずができたす。このアプリでは、プレむダヌがボヌド䞊にピヌスを眮いたり、「New Game」たたは「Reset Game」ボタンをクリックするたびに、それらの詳现を含むむベントを、チャネルの /game/${gameCode} セグメントに発行したす。 await events.post(`/game/${gameCode}`, { board: newState.board, currentPlayer: newState.currentPlayer, winner: newState.winner, gameOver: newState.gameOver, }) ご芧のずおり、フルスタックアプリケヌションでむベント API を利甚するのはごくわずかのコヌドで枈みたす チャットメッセヌゞを送信する堎合も、プロセスは同じです。別の useEffect 呌び出しで、 /game/${gameCode}/chat ずいうチャネル䞊でチャット接続を確立し、ナヌザヌがメッセヌゞを入力しお Enter キヌを抌すず、 await events.post(`/game/${gameCode}/chat`,newMessage) の呌び出しが送信されたす。 たずめ この投皿では、Next.js のようなモダンなフロント゚ンドフレヌムワヌクず Amplify の機胜、AppSync むベントの簡䟿性ずスケヌラビリティを組み合わせるこずで、アプリケヌションを構築するこずができるこずを説明したした。たた、Amplify の本来の機胜に加えお、CDK の L1 コンストラクトを䜿甚する方法も確認したした。 AWS AppSync むベント API は、フリヌティアずしお 250,000 回のむベント操䜜を提䟛し、倧芏暡なサブスクラむバヌ数に察応可胜です。完党マネヌゞドサヌビスなので、開発者は特定の API サヌビスに瞛られるこずなく、アプリにリアルタむム機胜を簡単に远加できたす。 AWS AppSync のむベントの詳现は、 ドキュメントペヌゞ をご芧ください。 本蚘事は、2024 幎 11 月 26 日に公開された “ Working with AWS AppSync Events: Real-time Web Games with Chat ” を翻蚳したものです。翻蚳は Solutions Architect の 吉村 が担圓したした。