クラスメソッドの記事でもあります。
RDSを敢えて使うとしたら理由は
・バージョンを選びやすい
・料金が20%くらい安い
ということでしょうか。
自分が調べていて見つけたRDSを使うメリットですが、
オンプレミスでリードレプリカが作れるということです。
まぁメリットなんでしょうか。そういう事情もあるのかもしれません。対してAuroraはオンプレミスでは動かせないはずです。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/spot-requests.htmlスポットインスタンス の継続期間の定義継続期間 (スポットブロックとも呼ばれます) が定義された スポットインスタンス は、中断されることがなく、選択した期間にわたって継続して実行されます。このようなインスタンスは、バッチ処理、エンコードとレンダリング、モデリングと解析、継続的な統合など、完了までに一定の時間のかかるジョブに最適です。
料金/時間 USD | 割引率 | |
オンデマンド | 0.0544 | - |
Spot | 0.0163 | 70% |
Spot 継続1時間 | 0.03 | 55% |
Spot 継続6時間 | 0.038 | 30% |
リザーブド 1年 | 40% | |
リザーブド 3年 | 60% |
リソースベースのポリシーは、Amazon S3 バケットなどのリソースにアタッチする JSON ポリシードキュメントです。リソースベースのポリシーはインラインポリシーです。リソースベースの管理ポリシーはありません。IAM サービスは、ロールの信頼ポリシーと呼ばれるリソースベースのポリシーのタイプを 1 つのみサポートします。
In the role's trust policy, the administrator specifies that only EC2 instances can assume the role. https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html
The abcd role must trust the Amazon EC2 service to assume the role. To do this, the abcd role must have the following trust policy:Account 111111111111 abcd Role Trust Policy{"Version": "2012-10-17","Statement": [{"Sid": "abcdTrustPolicy","Effect": "Allow","Action": "sts:AssumeRole","Principal": {"Service": "ec2.amazonaws.com"}}]}
セッションマネージャーは、完全に管理された NoSQL データベースサービスのひとつで、インタラクティブなブラウザベースのシェルおよび CLI を使用することができます。また、このサービスでは、安全で監査可能なインスタンス管理を行うのに役立ちます。ポートを開くほか、踏み台ホストを管理したり SSH キーを管理したりする必要はありません。セッションマネージャーは、インスタンスへの制御されたアクセスを必要とする企業ポリシーに準拠し、インスタンスアクセスのセキュリティと監査性を向上させると同時に、エンドユーザーにシンプルでクロスプラットフォームのインスタンスアクセスを提供します。
選択したオペレーティングシステムとソフトウェアのパッチを、Amazon EC2 またはオンプレミスの大規模なインスタンスグループに自動的にデプロイできます。パッチベースラインによって、オペレーティングシステムパッチや重要度の高いパッチなど、インストールする特定のパッチのカテゴリを自動承認するためのルールを設定できます。
AWS Systems Manager ステートマネージャー は、安全でスケーラブルな設定管理サービスであり、Amazon EC2 およびハイブリッドインフラストラクチャを、定義された状態に保つプロセスを自動化します。-起動時に特定のソフトウェアを使用してインスタンスをブートストラップする-定義済みのスケジュールに従ってエージェント (SSM エージェント など) をダウンロードして更新する-ネットワーク設定を構成する-インスタンスを Windowsドメインに結合する (Windows Server インスタンスのみ)。-ライフサイクルを通じてソフトウェアの更新でインスタンスをパッチする-ライフサイクルを通じて Linux および Windows マネージドインスタンスでスクリプトを実行する