AWSの無料枠について
AWSには条件付きではあるものの、無料で使えるサービスがあります。無料の範囲内でどんなことができそうか調べていきます。
AWSの無料枠の種類
AWSの無料枠には大きく分けて3種類あり、簡単に紹介します。
- 12か月間無料
- 常に無料
- トライアル
今回は特に2つ目の常に無料の枠に焦点を当てています。
12か月無料
AWSアカウントを作成時に自動的に付与され、多くのサービスがお試しで使える無料枠です。この枠が最もお得な無料枠なのですが、アカウント作成から12ヶ月超えるとこの枠は無くなってしまいます。
EC2が750時間無料だったり、S3が5GB無料などがあり、勉強用にいろいろ触る際も無料で様々なサービスを動かすことができます。
常に無料
12か月無料の枠がなくなった後でも使える無料枠です。今回はこの枠を最大限使うことを考えています。AWSはかなり太っ腹で、この無料枠で使えるサービスの種類や量もどんどん増えていています。
トライアル
この枠は他とは違い、特定のサービスを使い始めてから一定期間だけ無料という試用期間がもらえるというものです。執筆時点では、以下のサービスなどで期限つきのトライアルができます。
- Amazon SageMaker
- Amazon Redshift
- Amazon GuardDuty
- AWS Security Hub
- Amazon Detective
- AWS Audit Manager
- AWS Private Certificate Authority
- AWS Secrets Manager
常に無料の内容
かなりの種類があるので、製品カテゴリー別にまとめていきます。複数のカテゴリにまたがるサービスは、カテゴリごとに都度記載しているので、重複して記載しているものもあります。
分析
AWS Glue
簡単かつ柔軟でコスト効率の良い抽出、転送、ロード (ETL) のサービス。
AWS Glue データカタログへのオブジェクトの保存 100 万件
AWS Glue データカタログへのリクエスト 100 万件/月
AWS Data Exchange
API、ファイル、または Amazon Redshift テーブルを使用して提供されるサードパーティーデータセットを簡単に検索して使用できます。
1,600 個を超える無料のサードパーティーデータセット
アプリケーション統合
Amazon SQS
コンピュータ間でやり取りされるメッセージを格納するためのスケーラブルなキューです。
100 万件のリクエスト
Amazon SWF
クラウドアプリケーション用のタスクコーディネーションとステート管理サービスです。
10,000 件のアクティビティタスク 30,000 日のワークフロー日 1,000 回の実行
AWS Step Functions
分散アプリケーションのコンポーネントをコーディネート。
4,000 回の状態遷移/月
ビジネスの生産性
Amazon Honeycode
Amazon Honeycode を使用すると、プログラミングを必要とせずに、強力なモバイルおよびウェブアプリケーションをすばやく構築できます。
Amazon Honeycode は、最大 20 人のメンバーのチームとワークブックあたり 2,500 行の場合に無料で利用できます
Amazon Chime
Amazon Chime は最新のユニファイドコミュニケーションサービスで、非常に優れた音声とビデオの品質を備えたフラストレーションフリーの会議を実現できます。
コンピューティング
AWS Lambda
イベント発生時にお客様のコードを実行し、コンピューティングリソースを自動的に管理するコンピューティングサービスです。
1,000,000 件/月の無料リクエスト 1 か月あたり最大 320 万秒のコンピューティング時間
コンテナ
無料枠のサービスなし
カスタマーエンゲージメント
Amazon SES
コスト効率に優れたクラウドでのメールサービス。 1 か月あたり 62,000 件の送信メッセージを、Amazon EC2 インスタンスから直接、または AWS Elastic Beanstalk 経由で Amazon SES を呼び出す際に任意の受取人に送信できます。
1,000 件の受信メッセージ/月
データベース
Amazon DynamoDB
シームレスなスケーラビリティを備えた、高速で柔軟な NoSQL データベース。
25 GB のストレージ 25 個のプロビジョニングされた書き込みキャパシティーユニット (WCU) 25 個のプロビジョニングされた読み込みキャパシティーユニット (RCU) 1 か月あたり最大 2 億リクエストの処理が十分に可能。
AWS Database Migration Service
最小限のダウンタイムでデータベースを移行できるサービス
Amazon DMS のシングル AZ の dms.t2.micro インスタンス 750 時間分の使用 50 GB の汎用 (SSD) ストレージ
デベロッパーツール
Amazon CloudWatch
カスタムメトリクスおよびアラーム AWS のクラウドリソースとアプリケーションをモニタリング。
10 カスタムメトリクスおよび 10 アラーム 100 万件の API リクエスト 5 GB のログデータの取り込みおよび 5 GB のログデータのアーカイブ 毎月最大 50 メトリクスのダッシュボード 3 個
AWS CodeBuild
クラウドでのコードの構築とテストを行う完全マネージド型構築サービスです。
合計 100 ビルド分/月 (general1.small または arm1.small コンピューティングタイプを使用)
AWS CodeCommit
高度にスケーラブルなマネージド型ソースコントロールサービスです。 1 か月あたり 5 人のアクティブユーザー 1 か月あたり 50 GB/月のストレージ 1 か月あたり 110,000 Git のリクエスト
AWS CodePipeline
速度と信頼性に優れたアプリケーション更新を実現する継続的な配信サービスです。 1 アクティブパイプライン/月
AWS X-Ray
アプリケーションの分析とデバッグ。 1 か月あたり 100,000 件の記録されたトレース 1 か月あたり 1,000,000 件のトレースのスキャンまたは取得
AWS CodeArtifact
AWS CodeArtifact は、フルマネージド型のアーティファクトリポジトリサービスであり、あらゆる規模の組織がソフトウェア開発プロセスで使用されるソフトウェアパッケージを安全に保存、公開、および共有することを容易にします。
最初の 2 GB/月のストレージ 最初の 100,000 リクエスト/月
エンドユーザーコンピューティング
無料枠のサービスなし
ウェブとモバイルのフロントエンド
Amazon SNS
高速で柔軟な完全マネージド型のプッシュメッセージングサービスです。
100 万件の発行 10 万件の HTTP/S 配信 1,000 件のメール配信
Amazon Cognito
シンプルでセキュアなユーザーのサインアップ、サインイン、およびアクセスコントロール。
ユーザープール機能には、各月 50,000 MAU の無料利用枠があります** 10 GB のクラウド同期ストレージ。サインアップから 12 か月で有効期限が切れます。 毎月 1,000,000 回の同期操作。サインアップから 12 か月で有効期限が切れます。
Game Tech
無料枠のサービスなし
IoT
無料枠のサービスなし
機械学習
AWS Data Exchange
API、ファイル、または Amazon Redshift テーブルを使用して提供されるサードパーティーデータセットを簡単に検索して使用できます。
1,600 個を超える無料のサードパーティーデータセット
マネジメントとガバナンス
Amazon CloudWatch
AWS のクラウドリソースとアプリケーションをモニタリング。
10 カスタムメトリクスおよび 10 アラーム 100 万件の API リクエスト 5 GB のログデータの取り込みおよび 5 GB のログデータのアーカイブ 毎月最大 50 メトリクスのダッシュボード 3 個
AWS License Manager
サードパーティーのライセンス使用の管理、検出、レポートのために事前にルールを設定する。
無制限 – 好きな数だけルールを設定して、サードパーティーのライセンス使用を管理しましょう
無料のインスタンスで費用をかけずに AWS License Manager を使用しましょう。デフォルト環境で提供されるリソースよりも多くのリソースが必要なアプリケーションには、通常の AWS レートが適用されます。
AWS Well-Architected Tool
無制限 アーキテクチャをレビューし、AWS Well-Architected Tool を使ってベストプラクティスを導入する
この無料ツールを使用するには、まずワークロードを定義し、Well Architected フレームワークの 5 つの柱について一連の質問に答えます。その後、AWS Well-Architected Tool で、AWS ベストプラクティスを使用した、クラウド向けのアーキテクチャを設計する方法についての計画を確認できます。
AWS Service Catalog
AWS での使用が承認されている IT サービスのカタログを作成および管理します。
AWS Service Catalog の無料利用枠には、毎月 1,000 件の API 呼び出しが含まれています。1 か月あたりの呼び出しがこの数値を超えると、AWS Service Catalog のレートで課金されます。
AWS CloudTrail
各リージョンの管理イベントの単一のコピーを配信する証跡。Amazon S3 の料金が適用されます。 AWS インフラストラクチャ全体でアカウントアクティビティをログに記録し、継続的にモニタリングし、保持します。
無料 - AWS CloudTrail では、サポートされている AWS のサービスのすべての管理イベントに対する過去 90 日間のアカウントアクティビティを表示、フィルタリング、ダウンロードできます。
無料 - 管理イベントの単一のコピーを配信する証跡を設定します。
すべてのデータイベント、および各リージョンの最初のコピーを超える管理イベントの追加コピーには追加料金が適用されます。詳細については、製品情報を参照してください
AWS Systems Manager
AWS の複数のサービスにおける運用データを一元化し、AWS リソース全体でタスクを自動化します。
無料の Systems Manager 機能 - エクスプローラー、Resource Groups、インサイトダッシュボード、インベントリ、実行コマンド、セッションマネージャー、パッチマネージャー、メンテナンスウィンドウ、ステートマネージャー、パラメータストア、オンプレミスインスタンス管理、ディストリビューター。
追加料金なしで提供される Systems Manager 機能に制限が適用される場合があります。
AWS CloudFormation
すべてのクラウドインフラストラクチャリソースをコードでモデル化してプロビジョンし、設定のコンプライアンスとより迅速なトラブルシューティングを可能にします。
1,000 件のハンドラーオペレーション/月/アカウント
1,000件/月を超えるハンドラーオペレーションあたり 0.0009 USD*
30 秒を超えるハンドラーオペレーション期間は *0.00008 USD/秒
データ転送: 標準の AWS データ転送料金で課金
AWS Control Tower
新しいセキュアなマルチアカウント AWS 環境をセットアップおよび管理するための最も簡単な方法。
AWS Control Tower の利用に追加料金は発生しません。
ランディングゾーンと必須のガードレールをセットアップするように設定された AWS のサービスには、サービスの使用量に基づいたコストが発生します。
AWS Organizations
請求を一元管理し、アクセス、コンプライアンス、セキュリティを制御し、AWS アカウント間でリソースを共有します。
すべての AWS のお客様が無料で利用できます
AWS re:Post
AWS のお客様が技術面での問題を解決するために役立つコミュニティ主導の質疑応答サービスです。
AWS re:Post からのガイダンスは、AWS 無料利用枠の一部として常に無料でご利用いただけます。
メディアサービス
無料枠のサービスなし
移行と転送
AWS Database Migration Service
最小限のダウンタイムでデータベースを移行できるサービス
Amazon DMS のシングル AZ の dms.t2.micro インスタンス 750 時間分の使用 50 GB の汎用 (SSD) ストレージ
AWS Migration Hub
Migration Hub は、アプリケーション移行の進捗状況を追跡するための単一の場所です
リソースをアプリケーションに整理し、適切なサイズの EC2 インスタンスの推奨事項を取得し、複数の AWS およびパートナーソリューション間でのアプリケーション移行の進行状況を追跡します。
AWS Application Discovery Service
サーバーの仕様情報、パフォーマンスデータ、実行中のプロセスとネットワーク接続に関する詳細情報が収集されます。
無料利用枠に達し、新しいアプリケーションをインポートする場合は、DeleteApplications API アクションを使用して既存のアプリケーションを削除できます。
AWS Service Catalog
AWS での使用が承認されている IT サービスのカタログを作成および管理します。
AWS Service Catalog の無料利用枠には、毎月 1,000 件の API 呼び出しが含まれています。1 か月あたりの呼び出しがこの数値を超えると、AWS Service Catalog のレートで課金されます。
AWS Server Migration Service
オンプレミスインフラストラクチャまたは Microsoft Azure から AWS に仮想のみのワークロードを移行するエージェントレスサービス。
ライブサーバーのボリュームの増分レプリケーションを自動化し、スケジュールを設定、および追跡できるため、大規模なサーバーの移行を簡単に処理できます。
AWS Application Migration Service
コストを削減しつつ、移行を簡素化および迅速化します。
サーバーを無制限に無料で移行します (サーバーあたり最大 90 日間)。 アプリケーションを変更することなく、最小限のダウンタイムでクラウドに移行します。 ソースサーバーを物理インフラストラクチャ、仮想インフラストラクチャ、またはクラウドインフラストラクチャから自動的に変換して、AWS でネイティブに実行します。 幅広いアプリケーションのために同じ自動化されたプロセスを使用します。
Migration Evaluator
Migration Evaluator は、お客様が AWS でオンプレミスの資産を運営するための予測コストを迅速に確認できるようにします。
無制限の移行前評価リクエストにより、検出を簡素化し、クラウドコストを予測し、移行の決定を加速します。
Amazon CloudFront
低レイテンシーかつ速いデータ転送速度で、エンドユーザーにコンテンツを配信するウェブサービスです。
1 TB のデータ転送 (アウト) 1,000 万件の HTTP および HTTPS リクエスト 200 万件の CloudFront 関数呼び出し
ロボット工学
無料枠のサービスなし
セキュリティ、アイデンティティ、コンプライアンス
Amazon Cognito
シンプルでセキュアなユーザーのサインアップ、サインイン、およびアクセスコントロール。
ユーザープール機能には、各月 50,000 MAU の無料利用枠があります** 10 GB のクラウド同期ストレージ。サインアップから 12 か月で有効期限が切れます。 毎月 1,000,000 回の同期操作。サインアップから 12 か月で有効期限が切れます。
AWS Key Management Service
AWS Key Management Service は、管理制御で暗号化を容易にするマネージドサービスです。 1 か月あたり 20,000 件の無料リクエスト
AWS Security Hub
AWS のセキュリティチェックを自動化してセキュリティアラートを一元化します。
最初の 30 日期間の経過後、ユーザーは以下を受け取ります。
取り込まれた検出結果 10,000 件 (1 か月、1 リージョン、1 アカウントあたり)。
AWS WAF Bot Control
一般的かつ普及しているウェブボットからウェブアプリケーションを保護
Bot Control によって処理される 10,000,000 件のリクエスト/月
AWS Resource Access Manager
AWS アカウント間または組織内でリソースを安全に共有します。
すべての AWS のお客様が無料で利用できます
サーバーレス
Amazon DynamoDB
シームレスなスケーラビリティを備えた、高速で柔軟な NoSQL データベース。
25 GB のストレージ 25 個のプロビジョニングされた書き込みキャパシティーユニット (WCU) 25 個のプロビジョニングされた読み込みキャパシティーユニット (RCU) 1 か月あたり最大 2 億リクエストの処理が十分に可能。
AWS Lambda
イベント発生時にお客様のコードを実行し、コンピューティングリソースを自動的に管理するコンピューティングサービスです。
1,000,000 件/月の無料リクエスト 1 か月あたり最大 320 万秒のコンピューティング時間
Amazon SNS
高速で柔軟な完全マネージド型のプッシュメッセージングサービスです。
100 万件の発行 10 万件の HTTP/S 配信 1,000 件のメール配信
Amazon SQS
コンピュータ間でやり取りされるメッセージを格納するためのスケーラブルなキューです。
100 万件のリクエスト
AWS Step Functions
分散アプリケーションのコンポーネントをコーディネート。
4,000 回の状態遷移/月
ストレージ
Amazon CloudFront
低レイテンシーかつ速いデータ転送速度で、エンドユーザーにコンテンツを配信するウェブサービスです。
1 TB のデータ転送 (アウト) 1,000 万件の HTTP および HTTPS リクエスト 200 万件の CloudFront 関数呼び出し
Amazon Glacier (Glacier API のみ)
安全で耐久性に優れた長期的なオブジェクトストレージ。
10 GB/月の Amazon Glacier データ取得が無料無料利用枠は、その月のいつでも利用でき、Glacier API を利用したスタンダードの取得にのみ適用されます。
AWS Storage Gateway
シームレスなローカルの統合と最適化されたデータ転送を備えた、ハイブリッドクラウドストレージ。 アカウントあたり最初の 100 GB は無料 AWS への転送料金なし
無料枠の中で特に有用そうなサービス
AWS Lambda
AWSサービス間で簡単な処理をさせる際に使えます。無料枠を使う上でかなり重要です。
Amazon DynamoDB
25GBまで無料のストレージで、オンデマンドキャパシティで25キャパシティーユニット以下になるように設定することで無料で利用できます。
Amazon CloudWatch
10個までメトリクスとアラームを設定できるので、その範囲内で設定します。メトリクスを能動的に削除できず有効期限切れを待つ必要があるので作りすぎないように注意します。
Amazon Cognito
認証機能をつけるならCognitoが優秀なので使っていきます。
完全無料はできるのか
AWS外からアクセスが必要となる以上、無料枠のサービスにつなげるためにAPI Gatewayなどが必要になります。そのため、低価格で実現はできるものの完全無料で運用するのは難しそうです。 AWS Gatewayだけ許容すれば、LambdaとDynamoDBが使えるためWebサービスがいい感じに作れますが無料ではなくなっています。 API GatewayのHTTP APIコール数に応じて料金が発生するのですが、最小価格でも月間100万回未満なら1.29USDかかります。 毎月ペットボトル1本分くらいを料金を許容できればなかなか楽しめそうです。
API Gatewayを許容するという条件付きですが、無料枠を使ったサービスの構成を考えてみたいと思います。