2023/7/30〜2023/8/5までのAWSアップデートを振り返ってみた
はじめに
7月最終週〜8月1週のAWSアップデートを振り返ってみました。
Twitterで自分が反応していたものをピックアップし、整えた形になります。
若干知識の浅いサービスや分野はコメントが軽めです。ご了承ください。
ジャンルごとに大別しつつ、個人的に注目度が高いほど★を増やしています。
アツいアップデートだけ流し読みしたい場合は★★★を追っていきましょう!
Compute&Containers系
★AWS Batch now supports price capacity optimized allocation strategy for Spot Instances
Compute: Batch
AWS Batchでスポットインスタンスを使っていた場合、今までは可用性を損なわず容量を確保する最適化配置戦略が行われていましたが、価格も容量も最適化できる「price-capacity-optimized」な配置戦略が行えるようになりました!
★★Amazon EKS makes it easier to configure and use Amazon EFS for persistent shared file storage
Containers: EKS
EFSに接続するためのEKSアドオンである「Container Storage Interface (CSI) driver」が簡単にセットアップできるようになりました!具体的にはコンソールで数回ポチポチ、またはCLI/API/IaCで有効とのこと。つまり全部!
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/amazon-eks-configure-efs-shared-file-storage/
★★★Announcing additional Ephemeral Storage for EKS Fargate
Containers: EKS
EKS Fargateのエフェメラルストレージの上限が20GiBから175GiBに増えました!ストレージとしてはEFSも使えますが、pod単体で大きなデータを扱うときに便利に!
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/additional-ephemeral-storage-eks-fargate/
★Amazon EBS announces up to 128 volume attachments per EC2 instance
Compute: EC2
このアナウンスの同日に登場したM7iインスタンスタイプでは、アタッチ可能なEBSが従来のM6iで28個に対し、128個まで増加しました!
東京リージョンは未対応です。
★★Instance refresh now supports rollbacks triggered by CloudWatch alarms
Compute: EC2
Auto Scalingのローリング更新中に異常が起きた際、CloudWatchアラームにより自動でロールバックするよう設定できるようになりました!ローリング更新に対する安全性が向上しています。
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/instance-refresh-rollbacks-cloudwatch-alarms/
Database系
★★★Amazon Aurora supports Local Write Forwarding for Amazon Aurora MySQL
Database: Aurora
Auroraクラスターにおいて、リードレプリカにWriteオペレーションを実行した際、ライターインスタンスへ自動転送してくれるようにできる「Local Write Forwarding」がAurora MySQL 3.04以降で利用できるようになりました!元々グローバルデータベースでは実装されていたようです。
アプリケーションの実装がより簡素になることが期待できます!
★★Amazon Aurora now supports automatic backup of deleted clusters
Database: Aurora
今までAuroraクラスターを削除すると自動バックアップも削除されてしまっていたのが、クラスター削除時にバックアップを残せるよう選べるようになりました!しかも最初の1日分は無料!
クラスター削除後でもポイントインタイムリカバリが使えるのは便利。
★★Amazon RDS simplifies connectivity between an RDS or Aurora database and AWS Lambda
Database: Aurora
Aurora/RDSとLambdaとの接続が簡単にセットアップできるようになりました!
RDS Proxyの使用が推奨ですが、使用しない場合もセットアップ可能です。
少し前にEC2との接続も同様に簡単セットアップできるようになったり、ElastiCacheを自動で作成でしてくれたりというアップデートもあり、それらに続いてRDSのマネージドな範囲が広がっていった感じですね!
★Amazon RDS for SQL Server now supports secondary host metrics in Enhanced Monitoring
Database: RDS
RDS for SQL Serverの拡張モニタリングを使用することで、マルチAZのSecondaryに関するメトリクスが拾えるようになりました。
Primaryが生きているときのSecondaryのメトリクスがどう活きるかがあまり想像できませんが…
★Amazon RDS for Oracle now supports replicas for Single-tenant instances
Database: RDS
「シングルテナント構成で動いているマルチテナントコンテナデータベース(CDB)アーキテクチャ」 におけるRDS for Oracleで、リードレプリカとマウントされたレプリカが使えるようになりました。
や、ややこしい…
★★Amazon ElastiCache now supports M7g and R7g Graviton3-based nodes
Database: ElastiCache
ElastiCacheにもGraviton3ベースのM7g/R7gインスタンスが登場です!しかも東京が対応している!
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/amazon-elasticache-m7g-r7g-graviton-3-nodes/
★AWS Database Migration Service enhanced homogeneous migrations now supports MariaDB
Database: DMS
MariaDBの10.1以上において、DMSを使った同種移行がより簡単になったようです!
元々MySQLとPostgreSQLは対応済みで、MariaDBが追加された形となります。
Storage系
★★Amazon EFS now supports up to 55,000 IOPS per file system
Storage: EFS
EFSの読み取りIOPSが55,000(1.6倍)、書き込みIOPSが25,000(3.6倍)に向上しました!!
リリース記事の抜粋ですが、以下の用途に使えそうです。
Machine Learning (ML) research with KubeFlow, financial simulations with IBM Symphony, and big data processing with Domino Data Lab, Hadoop, and Spark
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/amazon-efs-55000-iops-per-file-system/
★Improved AWS Backup performance for Amazon S3 buckets
Storage: Backup
S3バケットに3億以上のオブジェクトが存在するとき、バケットに対するAWS Backupの性能が10倍以上高速になりました!
Network系
★★Amazon VPC now supports primary IPv6 address on an elastic network interface
Networking & Content Delivery: VPC
Elastic Network Interface(ENI)のプライマリIPにIPv6が設定できるようになりました!脱IPv4の流れの1つですね。
ENIが存在する限りIPv6はimmutable(不変)なのがポイントっぽいです。
★★Amazon VPC IP Address Manager now publishes IP Address utilization metrics for AWS resources
Networking & Content Delivery: VPC
CloudWatchで以下のメトリクスを取得できるようになりました!
- VpcIPUsage
- SubnetIPUsage
- PublicIPv4PoolIPUsage
VPCやサブネットにおけるIPの使用率をモニタリングし、枯渇しそうならCIDRを増やすなどのアクションを自動で設定することができます。
IP Address Manager(IPAM)の有効化が必要そう(課金対象)なので注意。
Ingtegration系
★★Amazon EventBridge Scheduler adds schedule deletion after completion
Application Integration:EventBridge
EventBridge Schedulerにて、セットされた1回だけ、もしくは必要な期間だけ実行されて用済みとなったスケジュールが自動で消せるようになりました!立つ鳥跡を濁さずですね!
★★Amazon SQS announces increased throughput quota for FIFO High Throughput mode
Application Integration: SQS
SQS FIFOのハイスループットモードのクォータが向上しました!
どうやらリージョンで上限が異なるらしく、東京は4500トランザクション/s、選ばれしリージョンは9000トランザクション/s、その他のリージョンは2400トランザクション/sとのことです。
Frontend&Developer系
★★AWS Amplify Introduces CloudWatch Logger feature for Swift and Android
Front-End Web & Mobile:Amplify
AmplifyにCloudWatch Loggerが登場し、SwiftとAndroid向けのアプリケーションログをCloudWatchに飛ばせるようになりました!
今後他の言語にも対応するかな?
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/aws-amplify-cloudwatch-logger-swift-android/
ブログ記事もあります。
★AWS Application Composer updates: Undo and Redo, Export Canvas, and Local Sync Mode
Developer Tools: Application Composer
Application Composerによるテンプレート作成にアップデートがありました!
- Undo/Redoボタンの追加
- Canvas出力(GUI上の図をPNGで出力)
- ローカル同期
ローカル同期は今までもできていましたが、方法がちょっと変わったらしい?
Management&Security系
★AWS Resilience Hub announces application resilience drift detection
Management & Governance: Resilience Hub
アプリケーションの回復力を定義し、検証・監視できるResilience Hubに、回復力のドリフトを検出(十分なパフォーマンスでないアプリケーション状態を特定)して通知できるようになったとのことです。
オブザーバビリティにおいて有効に使えそう?
★AWS Config now supports 19 new resource types
Management & Governance: Config
定期的にあるConfigのリソースタイプ追加アップデートです。
19個のうち、AWS::Amplify::BranchとAWS::EC2::IPAMScopeがちょっと気になります。
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/aws-config-supports-19-new-resource-types/
★★Customizable thresholds for health events supported on Amazon CloudWatch Internet Monitor
Management & Governance: CloudWatch
CloudWatch Internet Monitorで正常性チェックに使われる可用性スコアとパフォーマンススコアについて、今まで閾値が95%固定だったのを個別に設定できるようになりました!
★★★AWS CloudFormation enhances deletion policies to accelerate dev-test cycle
Management & Governance: CloudFormation
CloudFormationのDeletion Policyにおいて、「リソース作成失敗時のロールバックだけ削除、それ以外は保持」といった設定が行えるようになりました!
開発検証中、スタックが途中で失敗しロールバックが発生したけど、削除保護のせいで正常作成されたリソースが残ってしまうことを防ぐことができます。なかなか便利!
★Amazon Inspector adds enhanced vulnerability intelligence to its findings
Security, Identity, & Compliance: Inspector
Inspectorで検出した脆弱性に関する追加情報が表示されるようになりました!
悪用に使用された既知のマルウェアキットなどの項目が追加されています。
Analytics&ML&IoT系
★Amazon Translate enables language detection for real time document translation
Machine Learning: Translate
Translateのリアルタイムドキュメント翻訳で言語検出ができるようになったとのことです。裏ではComprehendのlanguage detection APIを使うことで実現しています。
★Announcing support for ml.p5 instances for Amazon SageMaker Model Training
Machine Learning: Sagemaker
SagemakerのトレーニングにNVIDIA H100 Tensor Core GPUを備えたml.p5インスタンスが使えるようになりました。LLMを思う存分トレーニングできそうです!(高そうだけど)
★SageMaker Studio announces pre-built docker ‘SageMaker Distribution’ for machine learning
Machine Learning: Sagemaker
機械学習に必要なライブラリが詰まったdockerイメージ「SageMaker Distribution」が5月にリリースされていましたが、これがSagemaker Studioでも使えるようになりました!ML開発が捗る!
★★Amazon Athena is now available in new AWS Europe and AWS Asia Pacific regions
Analytics: Athena
大阪含む多くのアジア、およびヨーロッパのリージョンでAthenaが使えるようになりました!(もう使えるかと思ってた)
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/amazon-athena-aws-europe-asia-pacific-regions/
★Amazon EMR Serverless adds API support for Application UIs
Analytics: EMR Serverless
EMS ServerlessのアプリケーションUIをAPIで取得できるようになりました!
ワークロードの状況によって他のサービスやアプリケーションとの連携がしやすくなった感じですね。
https://aws.amazon.com/jp/about-aws/whats-new/2023/07/amazon-emr-serverless-api-support-application-uis/
★AWS IoT Core announces new certificate signing & key generation algorithms
Internet of Things: IoT Core
IoT CoreのX.509証明書にRSASSA-PSSという暗号化スキームとP-521という楕円曲線アルゴリズムが使えるようになりました!
Business&End User系
★★★Microsoft 365 Apps for enterprise now available on Amazon WorkSpaces services
End User Computing: WorkSpaces
Amazon WorkSpacesでMicrosoft 365 E3/E5, Microsoft 365 A3/A5, Microsoft 365 Business PremiumをBYOLとして持ち込みライセンスで使用できるようになりました!
今まではライセンス込みのバージョンでしたが、既にMicrosoft 365ライセンスを保有している場合にもWorkSpacesが候補に上がるようになりましたね!
https://aws.amazon.com/jp/about-aws/whats-new/2023/08/amazon-workspaces-microsoft-365-apps/
★AWS enables the invoice balance due information and invoice amount on Billing Console
Cloud Financial Management: Billing
AWS Billingで「Balance due」と「Invoice amount」が追加されて支払うべき金額が分かりやすく表示されるようになりました!
★Amazon Connect now offers automatic activity scheduling based on shift duration
Business Applications: Connect
エージェントのシフト時間に応じて休憩と食事の時間を自動で設定できるようになりました!Amazon Connectに関わらず運用とかアルバイトとかの管理に使えそうな機能ですね…
東京リージョンには未対応です。
★Amazon Connect launches flows UI toolbar and ability to add notes
Business Applications: Connect
コンタクトフローを作るデザイナーUIが少し便利になりました!
Undo/Redoの追加、フローへのコメント書き込みなど。
https://aws.amazon.com/jp/about-aws/whats-new/2023/07/amazon-connect-flows-ui-toolbar-add-notes/
★Amazon Connect scheduling agent time-off balance and group allowance support
Business Applications: Connect
Amazon Connect内で休暇申請が完結できるよう、残休暇時間やグループ内の許容時間の管理ができて、承認ワークフローも付きました!
こちらも東京リージョン未対応です。
★Amazon Connect scheduling now offers automated flexible days scheduling
Business Applications: Connect
エージェントの固定稼働日とフレキシブルな稼働日を自動で提案する機能が追加されました!シフト決めの効率が向上しそうです。
こちらも東京リージョン未対応。
おわりに
ピックアップしただけで37個もありました。
多い日には1日10個…!
エネルギーの消費が激しいので、毎週できるかは分かりません。