Featured image of post AWSの無料枠を活用しまくる

AWSの無料枠を活用しまくる

AWSの無料枠を最大限使って何ができるか考えてみます。無料サービスの中で有望なものをピックアップして、費用を抑えた構成を考えます。

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を許容するという条件付きですが、無料枠を使ったサービスの構成を考えてみたいと思います。

Licensed under CC BY-NC-SA 4.0