用語集
アドオン
データベースディスク容量アドオンや永続ストレージなど、ホスティングサービス以外の継続的なサービスを意味します。
アプリケーション
弊社アプリケーションホスティングの文脈において、アプリケーションとは、1つまたは複数のタスクを実行するためにサーバーによって実行される一連の命令を意味します。Kinstaの現在のインフラストラクチャは、アプリケーションの背後にあるサーバーを使用してそのデプロイメントとサポートを行うように設計されています。
アプリケーションホスティング
弊社が提供するホスティングサービスの1つであり、Gitリポジトリからアプリケーションをデプロイするために必要な機能を搭載したPaaS製品です。
アーティファクトレジストリ
ビルド後のイメージが保存される場所です。各アプリケーションが、コンテナ化できる単一のイメージを保持することになります。
自動デプロイメント
コミットに際して自動でデプロイメントを行う設定にすると、Gitリポジトリのデフォルトブランチに新しいコミットが行われたとき、アプリケーションの新しいバージョンがMyKinstaからデプロイされます。
バックグラウンドワーカー
メインアプリケーションとは別にバックグラウンドで実行され、インターネットから一般にアクセスすることができないプロセスを意味します。長時間実行されるプロセスをメインアプリケーションから分離し、優れたユーザー体験を維持するために使用されます。一定時間経過後に終了する1回限りのジョブとしての使用は意図されていません。バックグラウンドプロセスがジョブの完了後に終了した際には、ポッドがシャットダウンおよび再起動され、同じ処理が繰り返されます。ジョブの完了後に完全に終了するプロセスには、cronジョブを使用してください。
ビルド時間
アプリケーションのソースコードからイメージをビルドするのにかかる時間を意味します。ビルドは、イメージのビルド用に特別に指定されたマシンで実行されます。ビルドマシンのサイズは複数あり、アプリケーションのビルドに必要なリソースに応じて選択可能です。ビルド時間については、アプリケーションのホスティングポッドとは別に料金が発生します。
ビルドパック
ビルドパックは、アプリケーションのデプロイ時に実行されるスクリプトです。アプリケーションの依存関係をインストールし、環境を設定するのに使用されます。
コミット
コミットにより、Gitブランチの1つまたは複数のファイルに対する変更が記録され、特定の変更とその変更がいつ行われたかを識別する一意のID(SHAまたはハッシュと呼ばれる)が割り当てられます。
同時ビルド
Kinstaのアプリケーションホスティングでは、複数のアプリケーションで、複数のビルドを同時に開始することができます。アプリケーションやアカウントごとに設定されたビルド数に制限されることはなく、同時ビルドに追加料金が発生することもありません。
これによって、他のビルドの終了を待たずに、別のアプリケーションのビルドを同時に実行したり、アプリケーションを切り替えてビルドを開始したり、アプリケーションを新規追加したりすることができます。
同時接続およびユーザー
同時接続とは、同時に起こる接続を意味します。同時接続とユーザーは関係しますが、必ずしも直接的な1対1の関係とは限りません。1名のユーザーが複数の接続を生成することもあり、ユーザーの行動やアプリケーションのコードによって異なります。
アプリケーションの最大同時接続数は、コードやユーザーの使用パターンなど、様々な要因に依存します。この数値を算出するには、アプリケーションのリソース消費量を調べる必要があります。アプリケーションに同時接続を送信し、その間のリソースの使用状況を分析できる負荷テストツールは多数存在します。
接続
接続により、アプリケーションの通信が可能になります。
データベースと外部のアプリケーションは、外部接続で通信します。これは、アプリケーションのフロントエンドではなく、データベースのみを弊社でホストするような場合に使用されます。外部接続はインターネットを往復するため、内部接続よりはるかに低速になります。
内部接続は、弊社ネットワーク内に留まるため、より速く、安全です。フロントエンドとデータベースの両方をKinstaでホストする場合には、こちらの方法をお勧めします。
cronジョブ
1日に1回、1ヶ月に1回、10分毎など、特定の間隔で実行を規定できるプロセスで、アプリケーションの反復タスクを自動化できます。プロセスは設定されたタイミングに基づいてのみ起動し、必要な操作が終了するとシャットダウンします。
データベース
効率的な検索や更新を可能にする、整理の上保存されたデータの集合を指します。弊社データベースホスティングでは、さまざまなデータベースタイプから選択可能です。
デプロイメント
通常はアプリケーションのコードを更新した後に行われますが、自動で行われるように設定することもできます(上記「自動デプロイメント」参照)。アプリケーションがデプロイされるたびに、任意のビルドパックを起動し、設定された環境変数を適用します。
環境変数
APIキー、データベース接続情報、またはその他の設定値や秘密情報などの変数を指します。環境変数を使用することで、該当する情報をクリアテキスト(暗号化されていないテキスト) としてコードに記述することを回避できます。
エフェメラル
無期限に存在せず、アップロードされた画像や動画などのデータを保存するために使用できないサービス、ポッド、アプリケーション、コンテナなどを意味します。アプリケーションの一部であるデータ(ファビコンやロゴなど)は、エフェメラルな場所に保存可能です。アプリケーションが再構築されると、そのデータはアプリケーションのデプロイ時に元の場所に戻されます。
エフェメラルコンテナは耐久性に優れ、複数のバージョンのポッドを起動することができ、必要に応じて、アプリケーションをダウンさせることなく、新たにポッドを起動することができます。
Gitリポジトリ
Gitリポジトリは、アプリケーションのコード、およびそのコードの過去のバージョンが保存される場所です。
ホスティングサービス
Kinstaのホスティングサービスでは、以下特定のタイプのコンテンツをホストすることができます。
その他のサービスには、データベースディスク容量アドオン、永続ストレージなどのアドオンがあります。
イメージ
アプリケーションコードからの構築プロセスの結果を意味します。ポッドはイメージに基づいて作成されます。
インスタンス
以下のポッドを参照してください。
ログ
アプリケーションのビルドプロセスからのランタイムログを意味します。
モノレポ
ソフトウェア開発において、複数のプロジェクトのコードを同じリポジトリに保存する方法です。アプリケーションホスティングでモノレポを使用するには、アプリケーションを追加する際、または「設定」>「情報を編集」で「ビルドパス」を指定してください。
MyKinstaの企業
MyKinsta内の組織単位を意味します。各企業には、さまざまな役割を複数のユーザーに割り当てることができますが、「企業の所有者」は1名のみです。企業では、単一のWordPress専用マネージドホスティングプラン、および複数のアプリケーション、データベース、または静的サイトをホストすることができます。
ノード
ポッドを収容する仮想マシンを意味します。
超過料金
ご利用のプラン(WordPress専用マネージドホスティングなど)で決められたリソース量の上限を超えると、超過料金が発生します。アプリケーションホスティングおよびデータベースホスティングは、従量課金制を採用しているため、超過料金が発生することはありません。アプリケーションまたはデータベースで使用したリソースに応じて、料金をお支払いいただきます。
永続ストレージ
永続ストレージ(永続ボリュームとも)は、アプリケーションがシャットダウンまたは再起動された後もデータを保持します。セッションデータ、ユーザー設定、キャッシュされたコンテンツなど、複数のセッションやデバイスにわたって保存が必要になるデータに使用されます。
ステートフルアプリケーションは、永続ストレージを用いて、基礎となるストレージシステムからストレージボリュームを要求します。ストレージボリュームはファイルシステムとしてマウントされ、アプリケーションはストレージデバイスをローカルディスクのように読み書きすることができます。
ポッド
プロセスを実行するコンテナを意味します。各ポッドにはポッドサイズがあり、ポッドの利用可能リソースをプロセッサコア(CPU)とメモリ(RAM)で定義します。ポッド内のプロセスによっては、アプリケーションをより効率的に実行するためにリソースを増減することができます。
ポッドのスケーリング
ポッドで利用可能なリソースを増やしたり(垂直方向のスケーリング)、同じプロセスを実行するポッドの数を増やしたり(水平方向のスケーリング)することで、高可用性と負荷分散を確保することを意味します。
ポッドサイズ
ポッドサイズは、ポッドで利用可能なプロセッサコア(CPU)とメモリ(RAM)を定義します。ポッドが実行するプロセスに応じて、アプリケーションを効率的に実行するためにリソースを増減することができます。
後払い
サービスを受けた後に料金を支払うことを意味します。公共料金が一般的な例で、通常はサービスの提供後、請求書が送られ、使用量に基づいて料金を支払います。弊社アプリケーションホスティング、およびデータベースホスティングサービスは後払いのサービスです。毎月の請求サイクルの終わりに、使用したリソースに対してのみ料金をお支払いいただきます。また、ご利用料金は日割りにて計算されます。
前払い
サービスを受ける前に料金を支払うことを意味します。弊社WordPress専用マネージドホスティングは、前払いのサービスです。プランの選択後、サービスの利用を開始する前に初月の利用料をお支払いいただきます。
プロセス
Kinstaのアプリケーションホスティングでデプロイできる最小単位です。通常、ウェブアプリケーションのフロントエンドのように明確に定義されたものになりますが、モバイルアプリケーションのバックエンドとして機能することもあります。通常は明確に定義されていますが、ポッド内で何を実行するか、何をもって1つのプロセスとするかは、お客様次第です。1つのポッドの中で複数のプロセスを実行することは可能ですが、ポッドのリソースはそれらのプロセスで分割されることになります。
startコマンド
ビルドパックで構築されたアプリケーションの起動に必要になるコマンドは、startコマンドと呼ばれます。Dockerfileを使用してコンテナイメージを作成する場合は、DockerfileでENTRYPOINT
またはCMD
を指定します。
静的サイトホスティング
静的サイトホスティングは現在ベータテスト中の機能です。Kinstaリサーチプログラムのメンバーにのみ公開されています。参加がまだで、ご興味をお持ちの方は、MyKinstaからKinstaリサーチプログラムへの参加をご申請ください。
従量課金制
従量課金制とは、使用したリソースに応じて料金を支払う価格設定です。アプリケーションホスティングおよびデータベースホスティングの場合、請求サイクルの終わり、またはリソースの使用量があらかじめ設定されたしきい値に達した際、どちらか先に発生したタイミングで料金をお支払いいただきます。
仮想マシン
仮想マシン(VM)は、完全に独立したサーバーをエミュレートし、複数のコンテナと複数のデータベースを保持することができます。VMを含む弊社のインフラストラクチャは、Google Cloud Platformトップクラスのインフラストラクチャ上に構築されています。