このトピックでは、Compute Nest を初めて利用する方向けに、その背景と基本概念を紹介し、迅速な理解をサポートします。
Compute Nest を利用する理由
従来のソフトウェアは、通常、ローカル PC、サーバー、またはクラスター上で実行されます。このようなソフトウェアをクラウドに移行するには、通常、クラウドリソースの作成、リソースへのソフトウェアのインストール、デバッグ、そして利用開始という手順を踏みます。
しかし、このプロセスには、しばしばいくつかの課題が伴います:
-
クラウドリソースの複雑さ:クラウドアーキテクチャが複雑な場合、手動でのリソース作成と構成には時間がかかり、エラーが発生しやすくなります。
-
ソフトウェアのインストールとデバッグの複雑さ:ソフトウェアのインストールやデバッグプロセスが複雑な場合、手動操作には多くの時間と労力が必要になります。
-
反復的な作業:これらの問題は、ユーザーがデプロイするたびに繰り返されます。たとえば、100 社の顧客が同じソフトウェアをデプロイする場合、リソースの作成、ソフトウェアのインストール、デバッグといった同じ手順を 100 回繰り返す必要があります。このアプローチは非効率的で、スケールが困難です。
-
プライベートデプロイメントにおける高い人件費:プライベートデプロイメント (リソースが顧客の Alibaba Cloud アカウント配下にデプロイされる場合) では、ベンダーはしばしばエンジニアを現地に派遣してインストールとデバッグを行います。これにより、人件費が増加し、応答時間が遅くなります。
-
継続的な O&M の課題:初期デプロイメント後も、ソフトウェアにはアップグレード、クラウドリソースの調整、定期的なメンテナンスが必要になる場合があります。現在、これらのタスクのほとんどは手動介入に依存しており、さらなる複雑さとコストを増大させています。
これらの課題は、ユーザーエクスペリエンスを低下させ、ソフトウェアベンダーのサービス効率に影響を与えます。これらの課題に対処するため、Alibaba Cloud は、ベンダーがクラウド移行の課題に効果的に取り組むのを支援する、クラウドネイティブなソフトウェア配信のためのワンストッププラットフォームである Compute Nest を提供しています。
Compute Nest とは
Compute Nest は、Alibaba Cloud が提供するワンストップのクラウドネイティブソフトウェアプラットフォームです。標準化された配信を提供し、「ソフトウェア + クラウドリソース」をワンクリックでデプロイできます。
-
サービスプロバイダーが Compute Nest 上にサービスを公開すると、ユーザーは必須パラメーターを送信するだけで済みます。その後、プラットフォームは自動的にクラウドリソースを作成し、ソフトウェアをデプロイし、すべてを構成します。手動での介入は一切不要です。この標準化された配信は、10 人のユーザーにサービスを提供する場合でも 1,000 人の場合でも一貫して機能し、高い効率と安定性を保証します。
-
ユーザーは、コンソールで必須パラメーターを入力して送信するだけです。追加の手順なしで、すぐに使えるソフトウェア環境を即座に手に入れることができます。ベンダーのソフトウェアが手動での支援を必要とする場合でも、Compute Nest は半自動デプロイをサポートします。まずクラウドリソースを自動作成し、その後エンジニアが残りのソフトウェア構成手順を完了させることができます。
用語
Compute Nest には、サービスプロバイダーとユーザーの 2 つの側面があります:
-
サービスプロバイダー側:標準化されたサービスを公開するために使用されます。
-
ユーザー側:公開されたサービスに基づいて実行可能なサービスインスタンスを作成し、すぐに使えるエクスペリエンスを提供します。
Compute Nest は、さまざまなビジネスシナリオに合わせて、3 つの標準化されたデプロイモードを提供しています:
-
プライベートサービス:すべてのクラウドリソースは、ユーザーの Alibaba Cloud アカウント配下にデプロイされます。ユーザーは権限とリソースを完全に制御できます。このモードはデータ主権を保証し、厳格なセキュリティとコンプライアンス要件を持つシナリオに適しています。
-
フルマネージドサービス (SaaS モード):サービスプロバイダーがサービスを完全に管理します。クラウドリソースはプロバイダーのアカウント配下にデプロイされ、標準化された機能を提供します。ユーザーは基盤となるインフラストラクチャを管理する必要がなく、オンデマンドでサブスクライブし、高可用性でスケーラブルなソフトウェアサービスを利用できます。
-
Alibaba Cloud Managed Services:プライベートデプロイメントの場合、このオプションは新しいクラウドリソースを作成することなく、サードパーティによる O&M サポートを追加します。ユーザーの権限付与により、プロバイダーはユーザーのプライベートクラウドリソース上で O&M タスクを管理します。ユーザーは完全な所有権とデータコントロールを維持しながら、O&M 効率を向上させることができます。
Compute Nest の試用
Compute Nest コンソールを開き、簡単な例を通してその仕組みを確認します。Compute Nest は、プロバイダーとユーザーのワークフローを分離しています。まず、プロバイダーがサービスを作成します。次に、ユーザーはそのサービスに基づいてサービスインスタンスを作成します。
この例では、サービスプロバイダーは Elastic Compute Service (ECS) インスタンス (クラウドリソース) を作成し、Spring Boot (ソフトウェア) をプリインストールします。その後、ユーザーはワンクリックでクラウドリソースとソフトウェアの両方を自動的にデプロイし、アプリケーションを簡単に実行できます。
サービスの作成 (プロバイダー側)
-
Compute Nest コンソールの マイサービス ページに移動し、新しいサービスの作成 をクリックします。
-
新しいサービスの作成 ページで、厳選テンプレートからサービス作成 を選択し、ROS デプロイメント タブで [ECS パッケージのデプロイ] を選択し、次へ:サービスの設定 をクリックします。
-
構成ページでは、パラメーターを変更する必要はありません。サービスの作成 をクリックし、ダイアログボックスでサービス利用規約を読み、確定する をクリックします。
-
[マイサービス] ページに戻ります。ステータスが プレリリース待ち に変わると、ビルドは成功です。
説明作成プロセスには約 1 分かかります。
-
サービスカードをクリックして サービスの詳細 ページを表示します。サービスデプロイメント セクションのパラメーターについては、次の表で説明します。
-
ユーザーのデプロイ URL: このデプロイメントリンクをクリックすると、環境に移動してサービスインスタンスを作成できます。
-
サービステンプレート:このサンプルサービス用に事前構成された ROS テンプレートです。これを使用して ECS インスタンスを作成し、SpringBoot をインストールできます。さらに、このテンプレートは VPC、vSwitch、セキュリティグループなどの ECS の依存関係も作成します。
ページには、[デプロイ方法] が [ROS]、[ブランチ] が [main] と表示されます。左側には [ECS Basic Edition] テンプレートが表示されます。右側の [テンプレートスクリプト] タブには、
ROSTemplateFormatVersion、Description(Spring Boot Demo)、Parameters(PayTypeなど) といった構成項目を含む YAML 形式のコンテンツが表示されます。 -
サービスインスタンスの作成 (ユーザー側)
-
ユーザーのデプロイ URL をクリックし、サービスインスタンス作成ページに移動して、要件に応じてパラメーターを入力します。
説明ユーザー入力パラメーターは ROS テンプレートによって定義されます。カスタムサービスを作成する際、プロバイダーはユーザーに表示するパラメーターと非表示にするパラメーターを構成できます。
サービスインスタンス作成ページには、[インスタンス名]、[リージョン] (中国 (杭州) など)、[課金方法] (従量課金またはサブスクリプション)、[インスタンスタイプ] (vCPU、メモリ、アーキテクチャでフィルター可能)、[インスタンスパスワード]、[ゾーン ID] などの構成項目が含まれます。右側には、すべての必須フィールドの検証ステータスが表示されます。すべてのチェックに合格したら、[次へ: 注文の確認] をクリックして作成を完了します。
-
次へ:注文の確認 をクリックし、サービスインスタンスの情報 と 価格プレビュー を確認し、すべてが正しければ 今すぐ作成する をクリックします。
-
[サービスインスタンス] に移動して、デプロイの進捗状況を確認します。
左側のナビゲーションウィンドウで、[サービスインスタンス] をクリックします。[マイサービスインスタンス] タブで、ステータスが [デプロイ済み] のインスタンスを見つけます。これはデプロイが成功したことを示します。
-
デプロイが完了したら、サービスインスタンス ID をクリックして サービスインスタンスの詳細 ページに移動し、今すぐ使用する セクションで [VisitUrl] をクリックしてリンクにアクセスします。
説明出力パラメーターは ROS テンプレートによって定義されます。この例では、出力は ECS のパブリック IP アドレスです。
-
リンクを開くと、ソフトウェアの出力ページが表示されます。この時点で、ソフトウェアとクラウドリソースの両方が完全にデプロイされています。
Greetings from Spring Boot! V4
ユーザーの視点から見ると、[今すぐ作成] をクリックして少し待つだけでソフトウェアの使用を開始できます。この簡単な操作の裏で、Compute Nest は VPC、vSwitch、セキュリティグループ、ECS などのクラウドリソースの作成と関連付け、ソフトウェアのインストールと構成など、複雑なタスクを自動的に処理します。これらの手順はすべてユーザーから隠されており、可能な限りシンプルなデプロイエクスペリエンスを保証します。
その他のサービスについては、ナビゲーションバーの サービスカタログ をご覧ください。
Compute Nest の詳細情報
このトピックでは、サービスプロバイダーが Compute Nest の基本機能を理解できるよう、その背景と基本概念の概要を説明しました。Compute Nest は強力な機能を提供しており、この紹介はほんの始まりにすぎません。独自のサービスを公開する方法については、「Compute Nest のクイックスタート」をご参照ください。