課金方法
これは、開発者が Azure を使い始める際に役立つ 7 部構成の記事の最終回です。
- パート1: 開発者向けの Azure の概要
- パート 2: 開発者向けの主要な Azure サービス
- パート 3: Azure でアプリケーションをホストする
- パート 4: アプリを Azure サービスに接続する
- パート 5: Azure でリソースを作成および管理する方法
- パート 6: Azure アプリを構築するための主要な概念
- パート 7: 請求方法
Azure を使用するアプリケーションを作成するときは、作成するソリューションのコストに影響を与える要因を理解する必要があります。 また、ソリューションのコストを見積もる方法、課金方法、および Azure サブスクリプションで発生したコストを監視する方法についても理解する必要があります。
Azure アカウントとは
Azure アカウントを使用すると、Azure にサインインできます。 所属している組織または学校の Azure アカウントを持っている可能性があります。 また、Microsoft アカウントにリンクされた個人使用のための個々の Azure アカウントを作成することもできます。 Azure について学習して実験する場合は、Azure アカウントを無料で作成することができます。
無料のAzure アカウントを作成してください
職場または学校の Azure アカウントを使用している場合、組織の Azure 管理者は、Azure でできることとできないことを管理するさまざまなグループとロールをアカウントに割り当てている可能性があります。 特定の種類のリソースを作成できない場合は、アカウントに割り当てられているアクセス許可について Azure 管理者に確認してください。
Azure サブスクリプションとは
Azure リソースの課金は、サブスクリプションごとに行われます。 そのため、Azure サブスクリプションでは、一緒に請求される一連の Azure リソースが定義されます。
組織は、多くの場合、課金と管理の目的で複数の Azure サブスクリプションを作成します。 たとえば、組織は、組織内の各部門に対して 1 つのサブスクリプションを作成して、各部門が独自の Azure リソースに対して支払いを行うことを選択できます。 Azure リソースを作成するときは、そのサブスクリプションの所有者がそれらのリソースに対して支払うため、リソースに作成するサブスクリプションに注意することが重要です。
Microsoft アカウントに関連付けられた個々の Azure アカウントがある場合は、複数のサブスクリプションを持つことも可能です。 たとえば、ユーザーは、毎月の Azure クレジットを提供する Visual Studio Enterprise サブスクリプションと、クレジット カードに課金する従量課金制サブスクリプションの両方を持っている場合があります。 このシナリオでは、Azure サービスの予期しない請求を回避するために、Azure リソースを作成するときに適切なサブスクリプションを確認して選択する必要があります。
Azure におけるサービスのコストに影響を与える要因
Azure の特定のサービスのコストに影響を与える可能性のあるいくつかの要因があります。
- コンピューティング能力 - コンピューティング能力とは、リソースに割り当てられた CPU とメモリの量を指します。 リソースに割り当てられるコンピューティング能力が高いほど、コストは高くなります。 多くの Azure サービスには、柔軟にスケーリングする機能が含まれており、需要が高い場合はコンピューティング能力を高めることができますが、需要が少ない場合はスケール バックして、コストを節約できます。
- ストレージ容量 - ほとんどのストレージ サービスは、格納するデータの量に基づいて課金されます。
- ストレージ ハードウェア - 一部のストレージ サービスでは、データが格納されるハードウェアの種類に関するオプションが提供されます。 格納するデータの種類によっては、読み取りと書き込みの速度が遅い長期的なストレージ オプションが必要な場合や、トランザクション操作の待機時間が短い読み取りと書き込みに対して料金を支払う場合があります。
- 帯域幅 - ほとんどのサービスでは、イングレスとエグレスが個別に課金されます。 イングレスは、受信要求を処理するために必要な帯域幅の量です。 エグレスは、これらの要求を満たす送信データを処理するために必要な帯域幅の量です。
- 従量課金制 - 一部のサービスでは、サービスの使用回数、処理されたリクエストの数、構成されているエンティティ (Microsoft Entra ユーザー アカウントなど) の数に基づいて課金されます。
- サービス別 - 一部のサービスでは、シンプルに月額料金が課金されます。
- リージョン - サービスがホストされているリージョン (データ センター) によって価格が異なる場合があります。
Azure 料金計算ツール
ほとんどの Azure ソリューションには複数の Azure サービスが含まれており、ソリューションのコストを事前に判断するのは困難です。 このため、Azure には、ソリューションのコストの見積もりに役立つ Azure 料金計算ツールが用意されています。
Azure での現在の支出を確認する場所
Azure portal を使用すると、特定の月に組織が利用するすべてのサービスを簡単に確認して視覚的に表示できます。 サービス別、リソース グループ別などを表示できます。
Azure portal の課金情報にアクセスするには、Azure portal にサインインし、次の手順に従います。
コストの管理と請求の概要ページに直接アクセスすることもできます。
また、コスト情報にプログラムでアクセスして、Billing API を使用してクラウド支出を管理するためのカスタマイズされた簡単にアクセスできるビューを作成することもできます。
- .NET 用 Azure Billing ライブラリ
- Python 用 Azure 課金ライブラリ
- Java 用 Azure Resource Manager Billing クライアント ライブラリ - バージョン 1.0.0-beta.1
- その他のすべてのプログラミング言語 - RESTful API
- Azure Consumption API の概要
クラウド支出を監視および分析するために使用できるツール
クラウド コストの設定と管理には、2 つのサービスを使用できます。
- 1 つ目はコスト アラートです。これにより、支出のしきい値を設定し、請求書がしきい値に近付くと通知を受け取ることができます。
- 2 つ目は、コストの計画と管理に役立つ Azure Cost Management です。コスト分析、予算、レコメンデーションを提供し、コスト管理データをエクスポートして、Excel または独自のカスタム レポートで分析できるようにします。
コスト アラートと Azure Cost Management の詳細については、以下をご覧ください。