サービスプロバイダーは、ユーザーが無料でサービスを体験できるよう、プライベートサービスに無料トライアルを提供できます。また、サービスプロバイダーは、自身のサービスをテストするためにトライアルサービスインスタンスを作成することもできます。
無料トライアル機能の概要
トライアルサービスにはフルサービスのほとんどの機能が含まれており、ユーザーは無料で試すことができます。サービスプロバイダーは、プライベートサービスの作成または更新時に無料トライアル機能を有効にできます。
サービスが設定され公開されると、ユーザーはコンソールの サービスカタログ または マイサービス ページで無料トライアルタグが付いたサービスを見つけて試すことができます。
トライアルサービスインスタンスが作成されると、必要なクラウドリソースは Alibaba Cloud システムアカウントで作成されます。ユーザーもサービスプロバイダーも課金されません。
トライアルリソースは Alibaba Cloud システムアカウントでデプロイされます。この機能は、クラウドリソースが正常に実行され、アプリケーションが正しく起動することを確認するためだけのものです。Elastic Compute Service (ECS) および Kubernetes (K8s) のシナリオでは、インスタンスにログインして確認できます。トライアルインスタンスの ECS イメージのエクスポート、特定のクラウドリソースパラメーターの表示、Resource Access Management (RAM) ユーザーの作成、AccessKey ペアの取得などの操作はサポートされていません。トライアルクラウドリソースのコンソールにはログインできないため、特定のクラウドリソースパラメーターを表示することはできません。より多くの機能を使用するには、ご自身の個人アカウントまたはビジネスアカウントでリソースを作成および管理してください。
前提条件
無料トライアル機能を有効にするには、Compute Nest サービスプロバイダー である必要があります。
サービスの無料トライアル機能の有効化
このセクションでは、無料トライアル機能で特別な設定が必要なパラメーターのみをリストアップします。他のパラメーターは必要に応じて設定できます。他のパラメーターの詳細については、「プライベートサービスの作成」および「サービスの更新」をご参照ください。
-
プライベートサービスを作成するか、バージョンを編集して新しいバージョンを作成する際に、新しいサービスの作成 または バージョンの変更 ページに移動します。
-
[パッケージの追加] をクリックします。
-
トライアルタイプを [トライアルのみ] に変更します。
-
パッケージパラメーターで、インスタンスタイプパラメーターを選択して、固定の ECS インスタンスタイプを設定します。ユーザーは、パッケージ外のパラメーターを必要に応じて設定できます。
[トライアルタイプ] 列で、ドロップダウンリストから [インスタンスタイプ] を選択し、[トライアルのみ] 列で対応する ECS インスタンスタイプを指定します。
-
サービスを作成する または 更新の保存 をクリックし、確認ダイアログボックスで OK をクリックします。
-
サービスの概要 エリアに、トライアルサービスのコストなどの情報が表示されます。
-
基本情報 セクションで、トライアルステータス が 有効 に変わります。
サービスの無料トライアル機能のテスト
トライアルサービスインスタンス機能は、Compute Nest を使用して作成されたクラウドリソースにのみ適用されます。クラウドリソースが Compute Nest を使用して作成されていない場合は、テストのために従量課金ベースで手動で作成する必要があります。
トライアルサービスインスタンスの作成
サービスが作成または更新された後、次の手順に従ってトライアルサービスインスタンスをデプロイします。
Compute Nest - マイサービス ページに移動します。
無料トライアルが有効になっているサービスを見つけ、サービスカードをクリックして製品ページを開きます。
-
[基本詳細] タブで、サービスデプロイメント の下にある 無料トライアルのデプロイ URL をクリックして、トライアルサービスインスタンスを作成します。
デプロイメントメソッドは
ROSで、ブランチはmainです。 -
無料の試用 ページで、必要に応じてパラメーターを設定し、次へ:注文の確認 をクリックします。
トライアルサービスインスタンスに接続してエラーをトラブルシューティング
トライアルサービスインスタンスのテスト中にエラーが発生した場合、サービスインスタンスにリモート接続して詳細なエラー情報を表示したり、管理操作を実行したりできます。
Compute Nest - サービスインスタンス ページに移動します。サービスインスタンスの詳細ページの リソース タブで、対象の ECS インスタンスを見つけ、[操作] 列の [リモート接続] をクリックします。
サービスプロバイダーが Container Service for Kubernetes (ACK) クラスターを作成し、kubectl を使用して接続する必要がある場合は、テンプレートにコードを追加して接続を有効にします。テストが完了したら、このコードを削除してください。現在のテンプレート情報とコードのコメントに基づいてコードを修正します。次に、ClusterUserKubeconfig と ClusterApplicationJob リソースをテンプレートの Resources セクションに追加します。リソーステンプレートコードは次のとおりです:
リソーステンプレートコードを削除する際は、ビジネスに影響を与えないように注意深く確認してください。
リソースが作成された後、Compute Nest - サービスインスタンス ページに移動します。サービスインスタンスの詳細ページで、リソース タブで次の操作を実行します:
kubectl という名前の Pod を見つけ、[リモート接続] をクリックします。
サービスインスタンスの詳細ページで、[リソース] タブをクリックし、[コンテナ Pod リソース] サブタブを選択し、リソースリストから kubectl を含む Pod を見つけ、[操作] 列の [リモート接続] をクリックします。
-
Pod に接続した後、kubectl を使用してデバッグできます。
kubectl-fpwbr:/config# kubectl get pod
NAME READY STATUS RESTARTS AGE
kubectl-fpwbr 1/1 Running 0 4m46s
spring-boot-76b4fc49bc-bpjtj 1/1 Running 0 4m50s
kubectl-fpwbr:/config#