CloudWatchとAmazon SNS
最終更新日:2026年8月10日
はじめに
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
「Amazon SNS」あるいは「Amazon CloudWatch」を利用している、したいと考えている方もいるかと思います。Amazon SNSとCloudWatchは統合されていますので、2つのサービス両方を利用することでさらに便利になることが期待できます。まずは、それぞれのサービスの概要について解説していきます。
Amazon SNSとは
Amazon SNS(Amazon Simple Notification Service)とは、クライアントなどへのメッセージの送信を管理する完全マネージド型サービスです。Amazon SNSを利用することでクライアントなどへのメッセージが、EメールやSMSに送信されます。ここでわかる通り、名称は似ていますが一般的なSNS(Social Networking Service)とは性質が異なっています。
Amazon SNSを利用するメリット
Amazon SNSを利用するメリットとしては、メッセージやトピックに高い可用性と耐久性があります。Amazon SNSはAmazon社がこれまで構築してきたインフラシステムを利用しており、サーバーやデータセンターも各リージョンに用意されているためそれぞれに超長期的に保存しておくことが可能です。また、Amazon SNSを利用することでメッセージがAWS Lambdaなどの他サービスも利用してメッセージを送信することができます。サブスクライブされたサービスが何らかの理由で利用できなくなっている場合は、Amazon SNS dead-letter queues(DLQ)に移しておくこともできるようになっています。
Amazon SNSの料金
Amazon SNSの料金は、他のAWSサービス同様、従量課金制となっております。また、利用するエンドポイントの種類によって料金が異なっています。モバイルプッシュ通知、リージョンはアジアパシフィック(東京)の場合、100万件までは無料、それ以上の場合は100万件ごとに0.50USD(約53円)となっています。Eメール/JSON形式のメール、リージョンはアジアパシフィック(東京)の場合、1000件までは無料、それ以上の場合は10万件ごとに2.00USD(約212円)となっています。Simple Queue Service (SQS)とLambda 関数に配信する場合は無料です。それぞれのサービスでかかっている料金のみ発生しますので、Amazon SNSを利用することによって新たに別途料金が発生することはありません。従量課金制のため、不要な通知やメールを削減することで費用の削減をすることができます。
【要注意】料金は変更される場合があります
上記の料金・為替換算はいずれも記事作成時点の目安です。AWSの料金体系は改定されることがあるため、最新料金は必ずAWS公式サイトでご確認ください。
Amazon CloudWatchとは
Amazon CloudWatchとは、AWS(Amazon Web Services)のサービスやアプリケーションを監視するフルマネージドサービスです。
「CloudWatch」「CloudWatch Logs」「CloudWatch Events」の3種類がありますが、この記事では「CloudWatch」について説明していきます。CPUやメモリ、AWSの利用料金をグラフ化し、監視することができます。また、一定の値を設定することで設定した値に達するとアラームが発生するようにすることができます。
【要注意】CloudWatch Eventsについて
「CloudWatch Events」は2019年に「Amazon EventBridge」へ機能が引き継がれ、イベント駆動の連携機能は現在はEventBridgeとして提供されています。新規に構築する場合はEventBridgeが案内される点にご注意ください。
Amazon CloudWatchを利用するメリット
Amazon CloudWatchを利用するメリットは、アプリケーションやサービスの状態を可視化し、情報収集ができる点です。不要なサービスや料金が非常に見やすくなります。料金を設定することでその料金に達した時点でアラームを発生させることができます。アラームが発生した時点でサービスを止めれば想定以上に費用が発生することはありません。費用をとにかく抑えたい方はアラームを設定することを強くおすすめします。
Amazon CloudWatchの料金
Amazon CloudWatchの料金は、他のサービス利用時に自動的にCloudWatchの無料枠が適用されます。有料利用枠となる場合は、月単位のメトリクス送信数によって料金が発生します。また、メトリクス数が多くなるほど1メトリクス当たりの料金が安くなります。最初の10000メトリクスまでは、1メトリクスあたり0.30USD(約31円)となります。割引分については、この記事では割愛します。最新料金はAWS公式サイトでご確認ください。
CloudWatchとAmazon SNSを両方利用する
CloudWatchとAmazon SNSは統合されていますので、Amazon SNS通知についてもモニタリングすることができます。通知されたメッセージをそれぞれ分析し、Amazon SNS全体の現在の状態を把握することができます。また、Amazon SNSのメトリクス数を設定することでアラームをSMSやEメールなどに通知されるように設定することもできます。この設定をすることでパフォーマンスの向上や料金の削減に役立てることができます。
押さえておきたいポイント
- Amazon SNSは通知メッセージの配信を管理する完全マネージド型サービスで、EメールやSMS、AWS Lambdaなど複数の宛先にメッセージを送信できる。
- Amazon CloudWatchはAWSリソースやアプリケーションの状態を可視化・監視するサービスで、しきい値を超えるとアラームを発生させられる。
- 両サービスは統合されており、CloudWatchのアラームをトリガーにSNS経由でEメールやSMSへ通知できるため、コスト管理や障害対応の自動化に役立つ。
- 料金はいずれも従量課金制のため、実際の料金は利用量に応じて変動する。最新の料金体系は必ずAWS公式サイトで確認する。
よくある質問
Q. Amazon SNSとAmazon CloudWatchはどちらか一方だけ使うこともできますか?
可能です。Amazon SNSは通知配信のみで単独利用でき、Amazon CloudWatchも監視・アラーム機能のみで単独利用できます。ただし両方を組み合わせることで、CloudWatchで検知した異常をSNS経由でEメールやSMSに即座に通知できるようになり、運用の効率が大きく向上します。
Q. Amazon SNSは一般的なSNS(交流サイト)と関係がありますか?
関係ありません。Amazon SNS(Simple Notification Service)は、TwitterやFacebookのようなソーシャルネットワーキングサービスとは全く異なる、メッセージ配信のためのAWSマネージドサービスです。名称が似ているため混同されやすい点に注意してください。
Q. CloudWatchのアラームはどのような場面で活用できますか?
CPU使用率やメモリ使用率などのリソース監視だけでなく、AWSの利用料金が一定額に達した際にアラームを発生させることもできます。想定外の費用発生を早期に検知し、必要に応じてサービスを停止するといったコスト管理の用途にも活用されています。
まとめ
「Amazon SNS」と「Amazon CloudWatch」を相互利用することでそれぞれのメリットだけでなく相乗効果も期待できます。どちらかを利用されている方は、「Amazon SNS」と「Amazon CloudWatch」の両方を利用することをおすすめします。
▼ アクロビジョンについて


