🌊

週刊AWSキャッチアップ(週刊AWS/週刊生成AI 2024/2/3週)

2025/02/14に公開

知識が浅いサービスや分野の場合、浅い内容となることがあります。あらかじめご承知おきください。

週刊AWS – 2025/2/3週 | Amazon Web Services ブログ

週刊生成AI with AWS – 2025/2/3週 | Amazon Web Services ブログ

AWS CodeBuild が Buildkite と統合されました

  • Code Build内でBuildkiteランナーを起動、Buildkiteのパイプラインジョブが実行できるようになりました
  • BuildkiteはサードパーティのCIサービスで、ホスト型(マネージド)とセルフホスト型(ハイブリッドアーキテクチャ)の2つのやり方が提供されています
    • コントロールプレーンと実行環境(BuildkiteではAgentという)が分離されているのが特徴で、セルフホスト型ではコントロールプレーンの部分をSaaSで、実行環境は自前の環境で実施するということができます
    • 従来はAWS上でBuildkiteを利用しようとした場合、自前の環境を準備する必要がありましたが、この部分が軽減されています
    • Buildkiteの仕組みとしてエージェントがキューを監視、新しいジョブがあればそのジョブを実行する仕組みとなっています
      • 今回のアップデートではCodeBuild側でBuildkiteのAgentを自動で実施、その時の認証情報はSecretsManager側に保管しているものを使用しています

ハイブリッドアーキテクチャ(Buildkite公式ドキュメントより抜粋)

参考サイト

Tutorial: Configure a CodeBuild-hosted Buildkite runner - AWS CodeBuild

Getting started with Pipelines | Buildkite Documentation

Hybrid architecture | Buildkite Documentation

[アップデート] AWS CodeBuild のランナープロジェクトが Buildkite をサポートしました | DevelopersIO

Amazon EC2 で Microsoft SQL Server の VSS を使用した自動復旧をサポート

  • EC2にてVSSベースのEBSスナップショットを使用したMicrosoft SQL Serverの自動復旧をサポートしました
    • VSSはWindows serverに搭載されているストレージ管理機能の1つで、指定されたボリュームの内容を自動的に複製、専用領域に保管する機能
    • 今回のアップデートでSystems ManagerのAutomation Runbookを使用してシャットダウン/中断なくMicrosoft SQL Serverのリストアができるようになります
      • ドキュメントによると、バックアップ時はAWSEC2-VssInstallAndSnapshotを使用してバックアップを取得することを推奨するとのこと
      • リストア時はAWSEC2-RestoreSqlServerDatabaseWithVssを実行してリストアする

参考: バックアップ/リストアの実行方法

バックアップ/リストアはAutomation Documentを使用して実施する。

バックアップ時のコマンド例(ドキュメントから抜粋)

# ドキュメント実行
aws ssm send-command \
	--document-name "AWSEC2-VssInstallAndSnapshot" \
	--instance-ids "i-01234567890abcdef" \
	--parameters '{"ExcludeBootVolume":["False"],"description":["Description"],"tags":["Key=key_name,Value=tag_value"],"VssVersion":[""]}'

# 結果確認
aws ssm get-automation-execution \
	--automation-execution-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

リストア時のコマンド例(ドキュメントから抜粋)

# ドキュメント実行
aws ssm start-automation-execution \
	--document-name "AWSEC2-RestoreSqlServerDatabaseWithVss" \
	--parameters '{"InstanceId":"i-1234567890abcdef0","SourceDatabaseName":"DB_Source","TargetDatabaseName":"DB_Restored"}'
	
# 結果確認
aws ssm get-automation-execution \
	--automation-execution-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

参考サイト

Use an automation runbook to restore your database from AWS VSS solution snapshots - Microsoft SQL Server on Amazon EC2

Microsoft SQL Server on Amazon EC2 backup with the AWS VSS solution - Microsoft SQL Server on Amazon EC2

Systems Manager コマンドドキュメントを使用して VSS ベースのスナップショットを作成する - Amazon Elastic Compute Cloud

ボリューム シャドウ コピー サービス (VSS) | Microsoft Learn

AWS Step Functions で AWS アカウントあたり 100,000 個のステートマシンとアクティビティをサポート

参考サイト

Step Functions service quotas - AWS Step Functions

AWS IAM が暗号化された SAML アサーションのサポートを発表

  • IAMにてSAMLの暗号化サポートが開始されました
    • SAMLはプロトコルの1つで、EntraIDなどのアイデンティティプロバイダー(IdP)とサービスプロバイダ(SP)との間でのユーザー認証/認可で利用されます
    • 今回のアップデートではIdP->IAMに送信されるSAML認証情報を暗号化できるようになっています
      • このためSAML認証情報が中間者(エンドユーザーのブラウザ)を経由しても、安全に転送ができます

参考: コンソール画面

新しく画面にSAML暗号化の項目が生えています。設定する場合は公開鍵を使用してSAMLアサーションを暗号化するように設定したうえ、秘密鍵を画面の通りIAM側にアップロードさせる形になります。

image-20250214034703006

参考サイト

Create a SAML identity provider in IAM - AWS Identity and Access Management

AWS Wickr でファイルを整理・アクセスできる専用スペースを提供開始

  • AWS Wickrにファイルを整理してアクセスするための専用スペース機能「Wickr Files」が追加されました
    • アップデートにはメッセージタブとファイルタブを切替て、関連するコンテンツにアクセスできコラボレーションが効率化できると記載されています
    • AWS Wickrは2022年のre:InventでGAしたサービスで、政府機関などでメッセージ、音声通話、ビデオ通話、ファイル共有、画面共有などをEnd-to-Endの暗号化をした上、安全に通信できるようにするサービスです

参考サイト

What is AWS Wickr? - AWS Wickr

AWS Wickr – 監査および規制要件を持つエンタープライズ企業のためのエンドツーエンド暗号化が搭載されたセキュアなコミュニケーションサービス | Amazon Web Services ブログ

AWS Wickr を試してみた | DevelopersIO

Cost Optimization Hub が EC2 Auto Scaling グループの推奨事項をさらに拡充

  • Cost Optimization HubにてEC2 Auto Scaling groupに関するコスト最適化レコメンデーションが追加されました
    • 従前はインスタンス単体に関するもののみでしたが、今回のアップデートでアイドル状態/利用していない Auto Scaling groupという軸でサイジング推奨機能が利用できるようになっています

参考: コスト最適化に関するレコメンデーション一覧(AWSドキュメントより)

太字部分が今回追加された箇所になります。

# Action Resource type Conditions Implementation effort Resource restart needed Rollback possible
1 Purchase Savings Plans Compute Savings Plans All Very low No No
2 Purchase Savings Plans EC2 Instance Savings Plans All Very low No No
3 Purchase Savings Plans SageMaker Savings Plans All Very low No No
4 Purchase Reserved Instances (reserved nodes) EC2 Reserved Instances All Very low No Yes
5 Purchase Reserved Instances (reserved nodes) Amazon RDS Reserved Instances All Very low No No
6 Purchase Reserved Instances (reserved nodes) Amazon Redshift reserved nodes All Very low No No
7 Purchase Reserved Instances (reserved nodes) OpenSearch Reserved Instances All Very low No No
8 Purchase Reserved Instances (reserved nodes) ElastiCache reserved nodes All Very low No No
9 Stop EC2 instance All Low No Yes
10 Stop RDS DB instance All Low Yes Yes
11 Delete EBS volume All Low No No
12 Delete Amazon ECS service All Low No No
13 Scale in EC2 Auto Scaling group* All Low No No
14 Rightsize EC2 instance (standalone) No hypervisor change Medium Yes Yes
15 Rightsize EC2 instance (standalone) With hypervisor change High Yes Yes
16 Rightsize EC2 Auto Scaling group All Medium Yes Yes
17 Rightsize EBS volume All Low No Yes
18 Rightsize Lambda function All Low No Yes
19 Rightsize Amazon ECS service All Low Yes Yes
20 Rightsize RDS DB instance All Medium Yes Yes
21 Rightsize RDS DB instance storage All Low No Yes
22 Upgrade EC2 instance (standalone) No hypervisor change Medium Yes Yes
23 Upgrade EC2 instance (standalone) With hypervisor change High Yes Yes
24 Upgrade EC2 Auto Scaling group All Medium Yes Yes
25 Upgrade EBS volume All Low No Yes
26 Upgrade RDS DB instance All Medium Yes Yes
27 Upgrade RDS DB instance storage All Low No Yes
28 Migrate to Graviton EC2 instance (standalone) With Graviton-compatible inferred workload type High Yes Yes
29 Migrate to Graviton EC2 instance (standalone) Without Graviton-compatible inferred workload type Very high Yes Yes
30 Migrate to Graviton EC2 Auto Scaling group With Graviton-compatible inferred workload type High Yes Yes
31 Migrate to Graviton EC2 Auto Scaling group Without Graviton-compatible inferred workload type Very high Yes Yes
32 Migrate to Graviton RDS DB instance All Medium Yes Yes

参考サイト

Understanding cost optimization strategies - AWS Cost Management

Amazon GuardDuty の S3 向けマルウェア保護の料金が値下げ

  • Guardduty Malware Protection for S3の料金が約85%引き下げられました
    • Guardduty Malware Protection for S3はGuarddutyの機能の1つで、S3バケットにアップロードされたファイルに対して自動的にマルウェアスキャンを実施するサービス
    • Guardduty Malware Protection for S3の料金の軸として、スキャンされるファイルサイズとオブジェクト数の2軸あります。今回値下げされているのは前者のファイルサイズあたりの料金になります
      • オレゴンだと$0.60/GB -> $0.09/GBへ引き下げられています

参考: Guardduty Malware Protection for S3の料金(東京リージョンの場合)

# 項目 料金
1 Per GB / month $0.1185 per GB
2 Objects evaluated / month $0.282 per 1k objects

参考サイト

Intelligent Threat Detection – Amazon GuardDuty Pricing – AWS

ついにブロックができるようになった!Amazon GuardDuty Malware Protection for Amazon S3が発表されました! #AWSreInforce | DevelopersIO

Amazon RDS for Oracle が 2025 年 1 月のリリースアップデートをサポート

参考サイト

Release notes for Amazon Relational Database Service (Amazon RDS) for Oracle - Amazon Relational Database Service

Amazon Q Business にて、ユーザークエリのオーケストレーション機能を追加

  • Amazon Q Businessにて、ユーザーの問い合わせ内容を理解し、適切なデータソースに自動的に振り分けて応答生成することができるようになりました
    • 使用するデータソースやビジネスツールを手動で選択する必要がなくなったのが嬉しいポイントです

Amazon Q Developer の AWS コンソールエラー対応機能が全 AWS リージョンで利用可能に

  • Amazon Q Developerにて権限不足、設定の誤り、サービス制限の超過といったコンソール上に表示されるエラーを診断する機能を全リージョンで提供しました
    • これまではバージニアとオレゴンのみでした

Amazon Q Developer にて、Pro Tier サブスクリプションのセットアップが容易に

  • Amazon Q Developer Pro Tierサブスクリプションのセットアップ体験が改善され、設定と管理がより容易になりました
    • 先週の週刊生成AIでもPro Tier関連のアップデートがありましたが、そちらは新規ユーザーに対するメール自動送信で、こちらの内容とは別です

Discussion