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

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

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

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

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

前提条件

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

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

この記事では、Azure portal を使用して、パブリック アクセス接続方法を使用して Azure Database for MySQL フレキシブル サーバー インスタンスを作成します。 または、それぞれのクイック スタートを参照して、Azure CLI、ARM テンプレート、Terraform、または VNET 内で Azure Database for MySQL フレキシブル サーバー インスタンスを作成します。

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

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

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

    Screenshot that shows how to search and select an Azure Database for MySQL flexible server instance in the Azure portal.

    または、Free Services を検索して移動し、一覧から Azure Database for MySQL タイルを選択することもできます。

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

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

  4. [Azure Database for MySQL デプロイの選択] オプション ページで、[フレキシブル サーバー] を選択します

    Screenshot that shows the Flexible Server Deployment Option to be chosen.

  5. 新しい フレキシブル サーバーの基本設定を入力します

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

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

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

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

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

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

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

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

    パブリック アクセスを使用する場合、サーバーへのアクセスは、ファイアウォール規則に追加されている許可された IP アドレスに限定されます。 この方法では、特定の IP アドレスまたは範囲に対してファイアウォールを開く規則を作成しない限り、外部のアプリケーションやツールはサーバーとサーバー上のデータベースに接続できなくなります。

    プライベート アクセス (VNet 統合) を使用する場合、サーバーへのアクセスは仮想ネットワークに限定されます。 接続方法の詳細については、接続およびネットワークの概念に関するページを参照してください。

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

  9. [ネットワーク] タブの [接続方法] で、 [パブリック アクセス] を選択します。

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

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

    注意

    サーバーの作成後に接続方法を変更することはできません。 たとえば、サーバーの作成時に [パブリック アクセス (使用できる IP アドレス)] を選択した場合、サーバーの作成後に [プライベート アクセス (VNet 統合)] に変更することはできません。 VNet 統合によってサーバーへのアクセスをセキュリティで保護できるように、プライベート アクセスを指定してサーバーを作成することを強くお勧めします。 プライベート アクセスの詳細については、接続およびネットワークの概念に関するページを参照してください。

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

    Screenshot that shows the Review + create blade.

    重要

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

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

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

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

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

    既定では、information_schema、mysql、performance_schema、sys の各データベースがサーバーに含まれています。

接続とクエリ

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

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

無料のサービス制限を超えない限り、Azure 無料アカウントに無料で含まれる Azure Database for MySQL フレキシブル サーバー サービスには課金されません。 上限を超えないよう、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 MySQL - フレキシブル サーバーに関連したメーターを見つけて使用量を追跡します。

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

    測定 説明 月ごとの上限
    Azure Database for MySQL フレキシブル サーバー バースト可能 BS シリーズ コンピューティング、B1MS コンピューティング使用量を実行時間数の観点から追跡します 1 か月あたり 750 時間 - バースト可能な B1MS コンピューティング レベル
    Azure Database for MySQL フレキシブル サーバー ストレージ、格納されているデータ 1 か月に使用された GiB の観点から、プロビジョニングされたデータ ストレージを追跡します 32 GB/月
    • 測定: 使用しているサービスの測定単位を示します。
    • 使用状況/使用制限: 当月の使用状況とメーターの使用制限。
    • 状態: サービスの使用状況ステータス。 使用状況によって、次のいずれかの状態が表示されます。
    • [未使用]: メーターを使用しなかった、またはメーターの使用状況が課金システムに伝わらなかった。
    • <日付> に超えました - <日付> にメーターの使用制限を超過した。
    • 超える可能性は低い: メーターの制限を超える可能性は低いです。
    • <日付> に超えます - <日付> にメーターの使用制限を超過する可能性がある。

    重要

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

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

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

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

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

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

次のステップ