Azure 無料アカウントを使用して Azure Database for PostgreSQL - フレキシブル サーバーを無料で試す

適用対象: Azure Database for PostgreSQL - フレキシブル サーバー

Azure Database for PostgreSQL フレキシブル サーバーは、クラウドで高可用性 PostgreSQL データベースを実行、管理、スケーリングするために使用するマネージド サービスです。 Azure 無料アカウントを使用すると、Azure Database for PostgreSQL フレキシブル サーバー を 12 か月間 無料で 使用できます。月単位の制限は 次のとおりです。

  • Burstable B1MS インスタンスを 750 時間。これはデータベース インスタンスを毎月十分に継続実行できるだけの時間です。
  • 32 GB のストレージと 32 GB のバックアップ ストレージ

この記事では、Azure 無料アカウントを使用して、Azure Database for PostgreSQL フレキシブル サーバー インスタンスを無料で作成して使用する方法について説明します。

前提条件

このチュートリアルを完了するには、次のものが必要です。

Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成する

  1. Azure 無料アカウントで Azure portal にサインインします。

    既定のビューはサービス ダッシュボードです。

  2. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成するには、Azure Database for PostgreSQL サーバーを検索して選択 します

    Screenshot that shows how to search and select Azure Database for PostgreSQL flexible server.

    または、「無料サービス」を検索してそこに移動し、一覧から [Azure Database for PostgreSQL] タイルを選択します。

    Screenshot that shows a list of all free services on the Azure portal, highlighting PostgreSQL.

  3. [作成] を選択します

  4. 新しい Azure Database for PostgreSQL フレキシブル サーバー インスタンスの基本設定を入力します。

    Screenshot that shows the Basic Settings for creating an Azure Database for PostgreSQL flexible server instance.

    設定 推奨値 説明
    サブスクリプション お使いのサブスクリプション名 無料試用版の Azure サブスクリプションを選択します。
    Resource group 該当するリソース グループ 新しいリソース グループ、またはサブスクリプションの既存のものを入力します。
    サーバー名 mydemoserver-pgsql フレキシブル サーバーを識別する一意の名前を指定します。 指定したサーバー名にドメイン名 postgres.database.azure.com が追加されます。 サーバー名に含めることができるのは、英小文字、数字、およびハイフン (-) のみであり、 3 から 63 文字にする必要があります。
    Region ユーザーに最も近いリージョン 一覧から場所を選択します。可能であれば、ユーザーに最も近い場所を選択します。
    PostgreSQL のバージョン 最新のメジャー バージョン 他の特定の要件がない場合は、最新の PostgreSQL メジャー バージョンを使用します。
    ワークロードの種類 開発 無料試用版では、開発ワークロードを選択します。 運用環境のワークロードでは、ユーザーの要件に応じて、小中規模または大規模を選択します。
    コンピューティングとストレージ 既定値 パフォーマンスとコストのニーズにより適したコンピューティングとストレージの SKU を選択します。
    可用性ゾーン [優先設定なし] (Azure VM、仮想マシン スケール セット、または AKS インスタンスをホストとする) アプリケーションを特定の可用性ゾーンにプロビジョニングする場合は、同じ可用性ゾーンにフレキシブル サーバーを作成してください。 アプリケーションとデータベースをまとめることでゾーン間のネットワーク待ち時間が短縮され、パフォーマンスが向上します。 [優先設定なし] を選択した場合は、既定の AZ が選択されます。
    高可用性 Default [高可用性] オプションはオフのままにします。
    認証方法 PostgreSQL 認証のみ PostgreSQL のこのインスタンスの認証ニーズに合った認証方法を選択します。
    管理者ユーザー名 myadmin サーバーに接続するときに使用するサインイン アカウントを作成します。 管理者ユーザー名には 1 ~ 63 文字を含める必要があり、数字と文字のみを含める必要があり、pg_で始めることはできません。また、azure_superuser、azure_pg_admin管理者、管理者ルートゲスト、パブリックすることはできません
    Password お使いのパスワード サーバー管理者アカウントのパスワードを指定します。 パスワードは 8 から 128 文字にする必要があります。 また、これには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) という 4 つのカテゴリのうち、3 つのカテゴリの文字が含まれている必要があります。 パスワードにログイン名の全部または一部を含めることはできません。 ログイン名の一部は、3 つ以上の連続する英数字として定義されます。
  5. [コンピューティングとストレージ] の設定では、 [開発] のワークロードの種類を選択したときに設定される既定の値のままにします。

    Screenshot that shows the default values for compute + storage settings.

    [サーバーの構成] を選択して、 [コンピューティングとストレージ] 設定を確認してカスタマイズします。

    Burstable B1MS インスタンス (1-2 仮想コア) を選択し、32 GB 以下のストレージを指定し、それ以外のオプションは、既定の設定のままにするようにしてください。

    Screenshot that shows the Compute + Storage Configure Server blade, to choose B1MS SKU and 32GB Storage.

    [保存] を選択して構成に進みます。

  6. [ネットワーク] タブを選択して、サーバーへの到達方法を構成します。

    Azure Database for PostgreSQL フレキシブル サーバーには、次の 2 つの接続方法があります。

    • パブリック アクセス (許可された IP アドレス) とプライベート エンドポイント
    • プライベート アクセス (VNet 統合)

    パブリック アクセスでは、サーバーへのアクセスは、ファイアウォール規則に含める許可された IP アドレス、またはプライベート エンドポイント経由で Azure Database for PostgreSQL フレキシブル サーバーのインスタンスに到達できるアプリケーションに制限されます。 この方法では、特定の IP アドレスまたは範囲のファイアウォールを開く規則を作成したり、プライベート エンドポイントを作成したりする場合を除き、外部のアプリケーションやツールがサーバーやサーバー上のデータベースに接続できないようにします。

    プライベート アクセスでは、サーバーへのアクセスは仮想ネットワークに制限されます。 接続方法の詳細については、ネットワークの概要を参照してください

    このチュートリアルでは、その目的上、パブリック アクセスによるサーバーへの接続を有効にします。

    Note

    プレビューのプライベート エンドポイントに対する Azure Database for PostgreSQL フレキシブル サーバーのサポートでは、サブスクリプションで PostgreSQL フレキシブル サーバープレビュー機能のプライベート エンドポイントを有効にする必要があります。 プレビュー機能が有効になって初めて、PE 対応のサーバーを作成できます。つまり、Private Link を使用してネットワーク化できます。

  7. [ネットワーク] タブの [接続方法] で、[パブリック アクセス (許可された IP アドレス)] と [プライベート エンドポイント] を選択します

  8. ワークステーションがインターネット上を移動するパブリック IP アドレスからインスタンスにアクセスできるようにする場合は、この場合に有効になっているパブリック IP アドレスを使用して、インターネット経由でこのリソースへのパブリック アクセスを許可したままにします。 このチェック ボックスを無効にすると、許可される着信トラフィックはプライベート エンドポイントを経由するトラフィックだけです。

  9. ファイアウォール規則の構成で、 [現在のクライアント IP アドレスを追加する] を選択します。

    Screenshot that shows the networking options to be chosen, and highlights the add current client IP address button.

  10. Azure Database for PostgreSQL フレキシブル サーバーの構成を確認するには、[確認と作成] を選択します

    Screenshot that shows the Review + create blade.

    重要

    Azure 無料アカウントから Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成している間、[コンピューティングとストレージ: コストの概要] ブレードと [確認と作成] タブに、1 か月あたりの推定コストが表示されます。ただし、Azure 無料アカウントを使用していて、無料サービスの使用量が月単位の制限内である限り (使用状況情報を表示するには、以下の「無料サービスの使用状況の監視と追跡」セクションを参照)、サービスに対して課金されることはありません。 Microsoft は現在、無料サービスの [コストの概要] のエクスペリエンス向上に向けて取り組んでいます。

  11. [作成] を選択して、サーバーをプロビジョニングします。

    プロビジョニングには数分かかる場合があります。

  12. デプロイ プロセスを監視するには、ツール バーの [通知] (ベル アイコン) を選択します。

    デプロイが完了したら、[ダッシュボードにピン留めする] を選択 して、Azure Portal ダッシュボードに Azure Database for PostgreSQL フレキシブル サーバー インスタンスのタイルを作成します。 このタイルは、サーバーの [概要] ページへのショートカットです。 [リソースに移動] を選択すると、サーバーの [概要] ページが開きます。

    既定では、postgres データベースがサーバーに作成されます。 postgres は既定のデータベースで、ユーザー、ユーティリティ、サード パーティ製のアプリケーションが使用するためのものです。 (もう 1 つの既定のデータベースはazure_メインテナントです。その機能は、マネージド サービス プロセスとユーザー アクションを分離することです。このデータベースにはアクセスできません。)

接続とクエリ

リソース グループに Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成したので、次の Connect とクエリのクイックスタートを使用してサーバーに接続し、データベースにクエリを実行できます。

無料サービス使用量を監視および追跡する

無料のサービス制限を超えない限り、Azure 無料アカウントに無料で含まれる Azure Database for PostgreSQL フレキシブル サーバー サービスには課金されません。 上限を超えないよう、Azure portal を使用して無料サービス使用量を追跡、監視してください。

  1. Azure portal で「サブスクリプション」を検索し、Azure の無料アカウント - 無料試用版サブスクリプションを選択します。

  2. [概要] ページで、下へスクロールして [Top free services by usage](無料サービス使用量ランキング) タイルを表示し、 [View all free services](無料サービスをすべて表示) を選択します。

    Screenshot that shows the Free Trial subscription overview page and highlights View all free services.

  3. Azure Database for PostgreSQL - フレキシブル サーバーに関連した以下のメーターを見つけて使用量を追跡します。

    測定 説明 月ごとの上限
    Azure Database for PostgreSQL, Flexible Server Burstable BS Series Compute, B1MS (Azure Database for PostgreSQL、フレキシブル サーバー Burstable BS シリーズ コンピューティング、B1MS) コンピューティング使用量を実行時間数の観点から追跡します 1 か月あたり 750 時間 - バースト可能な B1MS コンピューティング レベル
    Azure Database for PostgreSQL, Flexible Server Storage, Data Stored (Azure Database for PostgreSQL、フレキシブル サーバー ストレージ、格納データ) 1 か月に使用された GB の観点から、プロビジョニングされたデータ ストレージを追跡します。 32 GB/月

    Screenshot that shows the View and track usage information blade on Azure portal for all free services.

    • 測定: 使用しているサービスの測定単位を示します。
    • 使用状況/使用制限: 当月の使用状況とメーターの使用制限。
    • 状態: サービスの使用状況ステータス。 使用状況によって、次のいずれかの状態が表示されます。
    • [未使用]: メーターを使用しなかった、またはメーターの使用状況が課金システムに伝わらなかった。
    • <日付> に超えました - <日付> にメーターの使用制限を超過した。
    • 超える可能性は低い: メーターの制限を超える可能性は低いです。
    • <日付> に超えます - <日付> にメーターの使用制限を超過する可能性がある。

    重要

    Azure 無料アカウントでは、30 日間使用できる $200 のクレジットも与えられます。 この期間中、月ごとの無料分を超えるサービス使用量は、このクレジットから差し引かれます。 最初の 30 日間の終わり、または $200 のクレジットを費やした後 (どちらか早い方)、1 か月あたりの無料分を超えて使用したサービスの料金のみが課金されます。 30 日が経過した後も引き続き無料サービスを利用するには、従量課金制価格に移行してください。 従量課金制に移行しなかった場合、$200 のクレジットを超える Azure サービスは購入できず、最終的にはご利用のアカウントとサービスが無効となります。 詳細については、「Azure 無料アカウント FAQ」を参照してください。

リソースをクリーンアップする

Azure Database for PostgreSQL フレキシブル サーバー インスタンスを開発、テスト、または予測可能な時間制限付き運用ワークロードに使用している場合は、サーバーをオンデマンドで開始および停止することで、使用を最適化します。 サーバーを停止した後、すぐに再起動しない限り、7 日間はサーバーが停止状態のままとなります。 詳細については、TCO を下げるためにサーバーを開始または停止する方法に関するページを参照してください。 Azure Database for PostgreSQL フレキシブル サーバー インスタンスが停止した場合、コンピューティング使用量はありませんが、ストレージの使用量は引き続き考慮されます。

または、今後これらのリソースが必要ないと思う場合は、リソース グループを削除するか、Azure Database for PostgreSQL フレキシブル サーバー インスタンスを削除するだけで削除できます。

  • リソース グループを削除するには、次の手順に従います。

    1. Azure portal で、「リソース グループ」を検索して選択します。
    2. リソース グループの一覧で、リソース グループの名前を選択します。
    3. 対象のリソース グループの [概要] ページで、 [リソース グループの削除] を選択します。
    4. 確認のダイアログ ボックスでリソース グループの名前を入力し、 [削除] を選択します。
  • Azure Database for PostgreSQL フレキシブル サーバー インスタンスを削除するには、サーバーの [概要] ページで [削除] を選択します

次のステップ