pre:Inventのアップデートを振り返ろう!その1
この記事は、【DAY1】今年のAWSアプデ総ざらい! #しむそくRadio Special で「前週(11月3週)のアップデート振り返り(その1)」として紹介したアップデートまとめとなります。
この週は合計で170近いアップデートがあるため、2日間で紹介できる範囲をサービスやカテゴリ別に分けて紹介しています。
完全版は弊ブログ「しまがじ!」にてアップ予定ですので、ちょっと時間がかかるかもしれませんがお楽しみにお待ち下さい!
なお、re:Invent直前Specialは
の2回、re:Invent期間中は
- 12/2(月)12:00〜12:30
- 12/3(火)12:00〜12:30
- 12/4(水)12:00〜13:00 現地から生中継あり!前半おさらい
- 12/5(木)12:00〜12:30
- 12/6(金)11:00〜12:00 現地から生中継あり!生成AIアップデート解説
という形で毎日配信しますので、リンク先のConnpassにおける参加登録/スケジュール登録やYouTubeチャンネルでのチャンネル登録/通知受信設定などをお忘れなく!
本編(pre:Inventアップデートまとめ前編)
Bedrock, 生成AI
★★★App StudioがGA
Machine Learning: App Studio
生成AIを活用してエンタープライズレベルのアプリケーションを構築するApp StudioがGAとなりました!
自然言語から、複数ページUI、データモデル、ビジネスロジックを備えたアプリケーションを生成し、AWSやサードパーティのサービスとも接続できます。
AWS App Studio is now generally available
公式ブログ:
Build and modify apps using natural language with AWS App Studio, now generally available
★★★【Preview】BedrockがPrompt Optimizationをサポート
Machine Learning: Bedrock
BedrockにPrompt Optimizationがプレビューで追加されました!
Claudeなどのモデルが元のプロンプトを書き換えてより適切なプロンプトを提案することで、応答の質を向上でき、Prompt Builderに保存して使用可能です。
Introducing Prompt Optimization in Preview in Amazon Bedrock
★★★Bedrock FlowsがGA
Machine Learning: Bedrock
プレビュー提供されていたBedrock Prompt Flowsが、Bedrock FlowsとしてGAしました!
Bedrockの各機能や他のAWSサービスをGUIのフローで直感的に組み合わせてアプリケーションを作成でき、InvokeflowによるトレースやGuardrailsのアタッチにも対応しています。
Amazon Bedrock Flows is now generally available with two new capabilities
公式ブログ:
Amazon Bedrock Flows is now generally available with enhanced safety and traceability
★★★Bedrock Knowledge Basesがバイナリベクターをサポート
Machine Learning: Bedrock
Bedrock Knowledge Basesがバイナリベクターに対応しました!
Titan Text Embeddings V2またはCohere Embedモデルで埋め込まれ、OpenSearch Serverlessで格納されたバイナリベクター埋め込みが対応し、精度を大きく落とさずに高速かつストレージ効率の良いRAGが構築できます。
Amazon Bedrock Knowledge Bases now supports binary vector embeddings to build RAG applications
★★★Titan Text EmbeddingsがBinary Embeddingsをサポート
Machine Learning: Bedrock
BedrockのTitan Text EmbeddingsモデルがBinary Embeddingsに対応しました!
埋め込みの各次元を0または1のバイナリとしてエンコードすることで、精度を大きく落とさずにストレージ効率を向上させます。
Introducing Binary Embeddings for Titan Text Embeddings model in Amazon Bedrock
★★OpenSearch ServerlessがBinary VectorとFF16をサポート
Analytics: OpenSearch
OpenSearch ServerlessがバイナリベクターとFF16圧縮に対応しました!
いずれもメモリ使用量を軽減し、使用するOCUおよびコストが削減可能なほか、レイテンシーの短縮も期待できます。
Amazon OpenSearch Serverless now supports Binary Vector and FP16 cost savings features
★★OpenSearchがディスク最適化ベクターエンジンをサポート
Analytics: OpenSearch
OpenSearch 2.17のベクターエンジンがディスクモードに対応しました!
インメモリモードと比べ、高レイテンシーが許容される場合にコストを3分の1まで抑えられ、バイナリ量子化などの手法により精度を保ちます。
Disk-optimized vector engine now available on the Amazon OpenSearch Service
★★OpenSearch Serverlessがポイントインタイムサーチをサポート
Analytics: OpenSearch
OpenSearch Serverlessがポイントインタイム(PIT)検索に対応しました!
特定の時点で固定されたデータセットに対してクエリを実行することができ、継続的なデータ取り込みのあるデータセットで一貫性と信頼性を確保する場合に役立ちます。
Amazon OpenSearch Serverless now supports point in time (PIT) search
CloudWatch①
★★★CloudWatch Logsがログの変換と強化をサポート
Management & Governance: CloudWatch
CloudWatch Logsがログの変換とエンリッチメント機能をリリースしました!
AWSサービス向けのテンプレートやGrokを使ったトランスフォーマーの作成などが行え、属性の変更やメタデータの追加などにより組織で標準化されたJSONログを簡単に出力・分析できます。
Amazon CloudWatch Logs launches the ability to transform and enrich logs
★★CloudWatch Syntheticsがカナリアに関連付けられたLambdaの自動削除をサポート
Management & Governance: CloudWatch
CloudWatch Syntheticsにて、作成したカナリアを実行するLambdaがカナリアの削除に伴い自動で削除されるようになりました!
カナリアの削除により使用できなくなるLambdaの関数やレイヤーの手動削除が不要になり、管理が効率化します。
Amazon CloudWatch Synthetics now automatically deletes Lambda resources associated with canaries
★★CloudWatch SyntheticsがPlaywrightランタイムのNodeJSをサポート
Management & Governance: CloudWatch
CloudWatch Syntheticsにて、Playwrightフレームワークを使用したNodeJSをカナリアとして作成できるようになりました!
CloudWatch Logsに保存されたログのトラブルシューティングなど、他のフレームワークが困難な監視および診断が実現できます。
Amazon CloudWatch Synthetics now supports Playwright runtime to create canaries with NodeJS
★★CloudWatch RUMがWebバイタルメトリクスのパーセンタイル集計と異常検出をサポート
Management & Governance: CloudWatch
Webアプリケーションのパフォーマンスとユーザーインタラクションを監視するCloudWatch RUMが、Webバイタルメトリクスのパーセンタイル集計と異常検知に対応しました!
Google検索結果に影響するp75値を監視し、迅速なトラブルシューティングが行えます。
★CloudWatch Internet MonitorがLocal ZonesのVPCサブネットをサポート
Management & Governance: CloudWatch
CloudWatch Internet Monitorが、Local ZonesにデプロイされたVPCサブネットのトラフィックを監視できるようになりました!
トラフィック最適化にLocal Zonesを含めるように設定したり、現在の設定を他のLocal Zonesと比較したりすることも可能です。
Amazon CloudWatch Internet Monitor adds AWS Local Zones support for VPC subnets
Cognito
★★★Cognitoがパスワードレスログインをサポート
Security, Identity, & Compliance: Cognito
CognitoがPasskeyやメール、テキストメッセージによるパスワードレス認証に対応しました!
Passkeyによるデバイスの生体認証など、従来のパスワード式ログインに比べユーザーに簡素化されたログインエクスペリエンスを提供できます。
Amazon Cognito now supports passwordless authentication for low-friction and secure logins
★★★CognitoがManaged Loginをサポート
Security, Identity, & Compliance: Cognito
CognitoにManaged Login機能が追加されました!
組織やアプリケーションにカスタマイズされた外観やUIをノーコードで作成し、パスワードレスログインやローカリゼーションといった機能を簡単に実装することができます。
Amazon Cognito introduces Managed Login to support rich branding for end user journeys
★★★CognitoがEssentialsとPlusのTierをサポート
Security, Identity, & Compliance: Cognito
Cognitoの料金Tierが刷新され、EssentialsとPlusが追加されました!
従来の機能を持つLite Tierに加え、Essentialsは新機能であるManaged Loginやパスワードレスログインなどを含み、Plusはセキュリティ機能が強化されています。
Announcing new feature tiers: Essentials and Plus for Amazon Cognito
公式ブログ:
Improve your app authentication workflow with new Amazon Cognito features
Database
★★★★Aurora Serverless v2が0ACUまでスケール可能に
Database: RDS
Aurora Serverless v2が非アクティブ時に0ACUまでスケールダウンできるようになりました!
接続が一定時間開始されないインスタンスは自動で一時停止し、コールドスタートが許容できるワークロードのコストを削減できます。
Amazon Aurora Serverless v2 supports scaling to zero capacity
公式ブログ:
Introducing scaling to 0 capacity with Amazon Aurora Serverless v2
★★★RDSのBlue/Green Deploymentsがボリュームの縮小をサポート
Database: RDS
RDSのBlue/Greenデプロイメントを利用することで、ストレージを縮小できるようになりました!
ストレージの小さいGreenインスタンスの作成を切り替えを、マネージドかつダウンタイムなしで実行することが可能です。
Amazon RDS Blue/Green Deployments support storage volume shrink
★★DMSがEC2からRDSへの自動移行をサポート
Database: DMS
EC2上のMySQL/PostgreSQL/MariaDBを、DMSによりワンクリックでRDSまたはAuroraへ同種移行できるようになりました!
移行に必要なインフラストラクチャをセットアップする必要なく、マネージドかつシームレスにリプラットフォームを行えます。
Announcing auto migration of EC2 databases to Amazon RDS using AWS Database Migration Service
★★RDSとAuroraがAdvanced NodeJS Driverをサポート
Database: RDS
RDSとAurora向けのAdvanced NodeJS Driverがオープンソースでリリースされました!
データベースとトポロジーの状態を監視して1桁秒の高速フェイルオーバーおよびスイッチオーバーを実現するほか、IAM/Secrets Manager/フェデレーション認証に対応します。
AWS Advanced NodeJS Driver is Generally Available
★★AuroraがPostgreSQL 17.0をプレビュー環境でサポート
Database: RDS
Aurora PostgreSQL 17.0をプレビュー環境で利用できるようになりました!
RDSでは17.1がGAされているメジャーバージョンで、複数の新機能が追加され、最大60日間保持されるクラスターで試用することが可能です。
Amazon Aurora now supports PostgreSQL 17.0 in the Amazon RDS Database preview environment
Serverless
★★★★Step FunctionsがJSONataとVariablesをサポート
Application Integration: Step Functions
Step Functionsが新機能JSONataとVariablesをリリースしました!
JSONataはJSONPathでは困難な数学演算などのデータ操作をLambdaなしで実現し、Variablesは出力を変数に割り当てることで、後続のどの処理からも簡単に参照できるようになります。
AWS Step Functions simplifies developer experience with Variables and JSONata transformations
公式ブログ:
Simplifying developer experience with variables and JSONata in AWS Step Functions
★★★Lambda SnapStartがPythonと.NETをサポート
Compute: Lambda
Lambda SnapStartがPython(3.12以降)と.NET(8以降)でも利用できるようになりました!
初期化された実行環境のスナップショットをキャッシュすることで起動レイテンシーを大幅に削減し、1秒未満の起動が実現します。
AWS Lambda now supports SnapStart for Python and .NET functions
公式ブログ:
AWS Lambda SnapStart for Python and .NET functions is now generally available
★★Lambdaが失敗したイベントの宛先にS3をサポート
Compute: Lambda
Lambdaが失敗した非同期呼び出しとイベントソースマッピング(ESM)のイベント配信先にS3を選択できるようになりました!
イベントペイロードのサイズが大きい場合に、カスタムロジックの記述と管理を削減しながら元のペイロードで再試行するよう設定できます。
★★★API GatewayがプライベートREST APIに対するカスタムドメインをサポート
Application Integration: API Gateway
API GatewayがカスタムプライベートDNS名を使ってプライベートREST APIを管理できるようになりました!
APIの管理や共有が簡素化するほか、TLS証明書をACMへインポートし、ライフサイクル管理を制御しやすくなります。
Amazon API Gateway now supports Custom Domain Name for private REST APIs
公式ブログ:
Implementing custom domain names for private endpoints with Amazon API Gateway
★★★AmplifyがBedrockを活用したフルスタックAIキットをサポート
Front-End Web & Mobile: Amplify
AmplifyにAI kitが追加されました!
通常の言語やフレームワークの知識のみで、WebアプリケーションにBedrockモデルを使用したチャットや要約などのAI機能を簡単に追加することができます。
AWS Amplify launches the full-stack AI kit for Amazon Bedrock
公式ブログ:
Build fullstack AI apps in minutes with the new Amplify AI Kit
★★AppSyncがBedrockとの統合で強化されたAI Gatewayをサポート
Front-End Web & Mobile: AppSync
AppSyncがGraphQL APIのデータソースにBedrockランタイムを指定できるようになりました!
converseとinvokeModel APIに対して10秒未満の短い同期呼び出しを行う際に使用でき、従来のLambdaを経由した非同期呼び出しを補完します。
AWS AppSync launches AI gateway capabilities with new Amazon Bedrock integration in AppSync GraphQL
★★AppSyncのGraphQL APIがCloudTrailへのロギングをサポート
Front-End Web & Mobile: AppSync
AppSyncのGraphQL APIにおけるデータプレーンイベント(クエリ、ミューテーション、サブスクリプション、WebSocket接続リクエスト)がCloudTrailに記録されるようになりました!
GraphQLのアクティビティを詳細に把握し、トラブルシューティングや監査に利用できます。
AWS AppSync GraphQL APIs now support data plane logging to AWS CloudTrail