Azure 無料アカウントを使用して Azure Database for PostgreSQL - フレキシブル サーバーを無料で試す
適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
Azure Database for PostgreSQL フレキシブル サーバーは、高可用性 PostgreSQL データベースをクラウド内で実行、管理、スケーリングするために使用されるマネージド サービスです。 Azure 無料アカウントを使用すると、Azure Database for PostgreSQL フレキシブル サーバーを 12 か月間無料で使用でき、1 か月あたりの上限は次のとおりです。
- Burstable B1MS インスタンスを 750 時間。これはデータベース インスタンスを毎月十分に継続実行できるだけの時間です。
- 32 GB のストレージと 32 GB のバックアップ ストレージ。
この記事では、Azure 無料アカウントを使用して、Azure Database for PostgreSQL フレキシブル サーバー インスタンスを無料で作成して使用する方法について説明します。
前提条件
このチュートリアルを完了するには、次のものが必要です。
- Azure の無料アカウント。 お持ちでない場合は、開始する前に無料アカウントを作成してください。
Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成する
Azure 無料アカウントで Azure portal にサインインします。
既定のビューはサービス ダッシュボードです。
Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成するには、Azure Database for PostgreSQL サーバーを検索して選択します。
または、「無料サービス」を検索してそこに移動し、一覧から [Azure Database for PostgreSQL] タイルを選択します。
[作成] を選択します
新しい Azure Database for PostgreSQL フレキシブル サーバー インスタンスの基本設定を入力します。
設定 推奨値 説明 サブスクリプション お使いのサブスクリプション名 無料試用版の 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、admin、administrator、root、guest、public は使用できません。 Password お使いのパスワード サーバー管理者アカウントのパスワードを指定します。 パスワードは 8 から 128 文字にする必要があります。 また、これには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) という 4 つのカテゴリのうち、3 つのカテゴリの文字が含まれている必要があります。 パスワードにログイン名の全部または一部を含めることはできません。 ログイン名の部分は、3 つ以上の連続する英数字として定義されます。 [コンピューティングとストレージ] の設定では、 [開発] のワークロードの種類を選択したときに設定される既定の値のままにします。
[サーバーの構成] を選択して、 [コンピューティングとストレージ] 設定を確認してカスタマイズします。
Burstable B1MS インスタンス (1-2 仮想コア) を選択し、32 GB 以下のストレージを指定し、それ以外のオプションは、既定の設定のままにするようにしてください。
[保存] を選択して構成に進みます。
[ネットワーク] タブを選択して、サーバーへの到達方法を構成します。
Azure Database for PostgreSQL フレキシブル サーバーには、次の 2 通りの接続方法が用意されています。
- パブリック アクセス (許可された IP アドレス) とプライベート エンドポイント
- プライベート アクセス (VNet 統合)
パブリック アクセスでは、サーバーへのアクセスは、ファイアウォール規則に含める許可された IP アドレス、またはプライベート エンドポイント経由で Azure Database for PostgreSQL フレキシブル サーバーのインスタンスに到達できるアプリケーションに制限されます。 この方法により、特定の IP アドレスまたは IP アドレス範囲に対してファイアウォールを開く規則を作成するか、プライベート エンドポイントを作成しない限り、外部のアプリケーションやツールはサーバーとサーバー上のデータベースに接続できなくなります。
プライベート アクセスの場合、サーバーへのアクセスは仮想ネットワークに限定されます。 接続方法の詳細については、ネットワークの概要を参照してください。
このチュートリアルでは、その目的上、パブリック アクセスによるサーバーへの接続を有効にします。
Note
Azure Database for PostgreSQL フレキシブル サーバーでプレビュー段階のプライベート エンドポイントをサポートするには、PostgreSQL フレキシブル サーバーのプライベート エンドポイントを有効にするプレビュー機能をサブスクリプションで有効にする必要があります。 プレビュー機能を有効にした後にのみ、PE 対応の、つまり Private Link を使用してネットワークに接続できるサーバーを作成できます。
[ネットワーク] タブの [接続方法] で、[パブリック アクセス (許可されている IP アドレス)] と [プライベート エンドポイント] を選択します。
この場合は、[Allow public access to this resource through the internet using a public IP address] (パブリック IP アドレスを使用してインターネット経由でこのリソースへのパブリック アクセスを許可する) は有効のままにします。これは、ワークステーションがインターネット上を移動するために使用するパブリック IP アドレスからインスタンスにアクセスできるようにする必要があるためです。 このチェック ボックスを無効にすると、許可される受信トラフィックはプライベート エンドポイントを経由するトラフィックだけになります。
ファイアウォール規則の構成で、 [現在のクライアント IP アドレスを追加する] を選択します。
Azure Database for PostgreSQL フレキシブル サーバーの構成を確認するには、[確認と作成] を選択します。
重要
Azure 無料アカウントから Azure Database for PostgreSQL フレキシブル サーバー インスタンスを作成しても、[コンピューティングとストレージ : コストの概要] ブレードと [確認と作成] タブに [月ごとの推定コスト] が表示されます。ただし、Azure 無料アカウントを使用していて、なおかつ無料サービス使用量が月間上限内 (使用量情報を確認するには、以下の「無料サービス使用量を監視および追跡する」セクションを参照してください) である限り、サービスの料金が課金されることはありません。 Microsoft は現在、無料サービスの [コストの概要] のエクスペリエンス向上に向けて取り組んでいます。
[作成] を選択して、サーバーをプロビジョニングします。
プロビジョニングには数分かかる場合があります。
デプロイ プロセスを監視するには、ツール バーの [通知] (ベル アイコン) を選択します。
デプロイが完了したら、[ダッシュボードにピン留めする] を選択し、Azure portal ダッシュボード上に Azure Database for PostgreSQL フレキシブル サーバー インスタンスのタイルを作成します。 このタイルは、サーバーの [概要] ページへのショートカットです。 [リソースに移動] を選択すると、サーバーの [概要] ページが開きます。
既定では、postgres データベースがサーバーに作成されます。 postgres は既定のデータベースで、ユーザー、ユーティリティ、サード パーティ製のアプリケーションが使用するためのものです。 (その他の既定のデータベースは azure_maintenance です。その機能は、管理されたサービス プロセスをユーザーのアクションから分離することです。このデータベースにはアクセスできません。)
接続とクエリ
Azure Database for PostgreSQL フレキシブル サーバー インスタンスをリソース グループに作成したので、サーバーに接続してデータベースにクエリを実行することができます。次に示す「接続とクエリ」のクイックスタートを参照してください。
無料サービス使用量を監視および追跡する
Azure の無料アカウントに無料で含まれている Azure Database for PostgreSQL フレキシブル サーバーのサービスについては、無料サービスの上限を超えない限り課金されません。 上限を超えないよう、Azure portal を使用して無料サービス使用量を追跡、監視してください。
Azure portal で「サブスクリプション」を検索し、Azure の無料アカウント - 無料試用版サブスクリプションを選択します。
[概要] ページで、下へスクロールして [Top free services by usage](無料サービス使用量ランキング) タイルを表示し、 [View all free services](無料サービスをすべて表示) を選択します。
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/月 - 測定: 使用しているサービスの測定単位を示します。
- 使用状況/使用制限: 当月の使用状況とメーターの使用制限。
- 状態: サービスの使用状況ステータス。 使用状況によって、次のいずれかの状態が表示されます。
- [未使用]: メーターを使用しなかった、またはメーターの使用状況が課金システムに伝わらなかった。
- <日付> に超えました - <日付> にメーターの使用制限を超過した。
- 超える可能性は低い: メーターの制限を超える可能性は低いです。
- <日付> に超えます - <日付> にメーターの使用制限を超過する可能性がある。
重要
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 フレキシブル サーバー インスタンスを削除できます。
リソース グループを削除するには、次の手順に従います。
- Azure portal で、「リソース グループ」を検索して選択します。
- リソース グループの一覧で、リソース グループの名前を選択します。
- 対象のリソース グループの [概要] ページで、 [リソース グループの削除] を選択します。
- 確認のダイアログ ボックスでリソース グループの名前を入力し、 [削除] を選択します。
Azure Database for PostgreSQL フレキシブル サーバー インスタンスを削除するには、サーバーの [概要] ページで、[削除] を選びます。