サーバーソリューションのハードウェアおよびソフトウェア要件
概要
ハードウェア要件
ソフトウェア要件
仮想マシン
デッカー
概要
Easy Projectは、スムーズに実行できるようにする多くの技術的な依存関係を持つ複雑なWebアプリケーションです。 膨大なオペレーティングシステム、データベースサーバー、ユーティリティなどがあります。最適なパフォーマンスと全体的な機能を実現するために、サポートされているコンポーネントの特定のセットを厳選しました。
クラウドソリューションを使用している、またはそれに興味がある場合、この記事はあまり関係ありません。
ハードウェア要件
最小ハードウェア要件
これらの仕様は、25秒あたりの平均リクエスト数がXNUMX人の同時ユーザーを対象としています。
プロセッサ | Intel Xeon E5440 @ 2.83GHz |
メモリ | 4 GB |
ディスクスペース | 〜20 GB(データベースファイルの場合は3 GB +添付ファイルの場合は十分) |
その他 | ネットワークカードが必要です |
大規模な実装のサーバー要件
この表は、サーバーソリューションのより高い使用レベルの簡略化された要約です。
ユーザー | スレッド/vCPU | RAM | HDD |
50 | 8 | 12GB | 40GB |
100 | 12 | 32GB | 60GB |
200 | 24 | 64GB | 200GB |
500 | 24 | 128GB | 500GB |
表の値は厳密には示されておらず、全体の構成は、企業でのEasyProjectの使用の範囲と重要性によって異なります。 また、サーバーに送信されるユーザーアクセスとリクエストの頻度についても説明します。
インターネット接続の要件
ユーザーからEasy Projectが配置されているサーバーへの接続は、少なくとも 10メガビット。 ユーザーからサーバーまでのルート全体を考慮する必要があるため、地理的に離れた場所では、ユーザーがプロバイダーから宣言したインターネット接続に関係なく、サーバーの応答に時間がかかる場合があります。 もちろん、サーバーの帯域幅も要因です。
ソフトウェア要件
自分のサーバーにインストールできると同時に、その安定性と適切な機能を保証できる高品質のソフトウェアを開発するには、それが最適に機能し、定期的にテストされる環境を使用する必要があります。
要件の種類 |
要件 |
電流プローブ (v13) |
ロードマップ |
LTS (v12) |
LTS (v11) |
LTS (v10) |
オペレーティングシステム |
Debianの |
11 | 12 | 10/11 | 10/11 | 10/11 |
---|---|---|---|---|---|---|
オペレーティングシステム |
アーキテクチャ |
amd64 | amd64 | amd64 | amd64 | amd64 |
プログラミング言語 | ルビー | 3.1.2 v13.5.xまで 3.1.4 v13.6.x から |
3.3.1 | 3.1.2 | 2.7.x | 2.6.3 |
アプリケーション・サーバー (自動的にインストールされます) |
マウンテンライオン | 6.3.1 | 6.2.2 | |||
ウェブサーバー | nginx | 1.20.x (Debian 11 最新公式 apt パッケージ) |
1.20.x (Debian 11 最新公式 apt パッケージ) |
|||
Docker * |
ドッカーエンジン | 24.0.5 |
20.10.22 | サポートされていません | サポートされていません | |
Docker * |
Docker 構成 | 2.24.0 | 2.15.1 | サポートされていません | サポートされていません | |
データベースサーバー | ペルコナ |
8.x | 8.x | 5.7+ | 5.7+ | |
データベースサーバー | MariaDB | サポートされていません | サポートされていません | サポートされていません | 10.3+ | |
データベースサーバー | PostgreSQL | サポートされていません | サポートされていません | サポートされていません | 。 | |
その他の要件 | バンドラー | 2.3.7+ | 2.3.7+ | 2.2+ | 2.1.x | |
その他の要件 | Redisの | 5.x | 5.x | 5.x | 5.x | |
その他の要件 | NodeJS | 18.17.1 | 18.8 | 14.16 | 14.16 | |
自動的にインストールされる | レール(Rail) | 6.x | 7.x | 6.x | 6.x | 5.x |
自動的にインストールされる | サイドキック | |||||
自動的にインストールされる | ツァイトヴェルク | 部分的にサポート 必須ではありません |
フルサポート の提出が必要です |
サポートされていません | サポートされていません | サポートされていません |
自動的にインストールされる | ザピア語 | 1.5.0 | 1.5.0 | 1.4.20 | サポートされていません |
サポートされているWebブラウザー(クライアント)
- クロム(http://www.google.com/chrome)
- Firefoxの(http://www.mozilla.org/en-US/firefox/new/)
- オペラ(http://www.opera.com)
- Safari
- マイクロソフトエッジ
他のブラウザはテストされていません。 InternetExplorerはサポートされていません。 安定性とセキュリティ上の理由から、ブラウザは常に最新の状態に保ってください。
サポートされているオペレーティングシステム(クライアント)
言うまでもなく、現在のバージョンのWebブラウザーを使用するには、コンピューターまたはモバイルデバイスで現在の/サポートされているオペレーティングシステムが必要です。 原則として、最新のXNUMXつのオペレーティングシステムバージョンがサポートされています。 これは、Windows、MacOS、Linuxディストリビューション、およびモバイルシステムに適用できます。
仮想マシン(VM)
サーバー展開の最も簡単な方法。 VMを(オンデマンドで)生成します。実行するだけです=>インストールするものはほとんどありません。
最初のインストールは、仮想マシン(.ovaイメージ)の形式にすることをお勧めします。 これには、サポートされているバージョンのすべての関連コンポーネントとともに、すでにインストールされているEasyProjectが含まれています。 当然、アプリケーションの更新を徐々にインストールするにつれて、いくつかの依存関係も更新する必要がある場合があります。 小さな更新はほとんどシームレスです。
Easy Projectのバージョンが古い古いVMを使用している場合は、新しいVMに移行してアップグレードする方がよいしきい値を超えている可能性があります。 そのような疑問がある場合は、サポートに連絡してください。 現在の環境についてできるだけ多くの情報を提供してください。
*Docker のメモ
Docker エンジンと Docker compose は、Docker 上で Easy Project を実行する予定の場合にのみ必要です。 Docker 以外のインストール (VM、ベアメタル) の場合、これらの項目は必要ありません。
Docker は現在、社内および選ばれた早期採用者によってテストされています。正式サポートは 1 年前半を予定しています。
Docker テクノロジーのサポートされているバージョンは、ファイル /docker/README のインストール パッケージに常にリストされています。 私たちの要件よりも少し新しいバージョンが Debian にある場合は、それを使用してみてください。 Debian に古いバージョンの Docker がインストールされている場合は、Easy Project を更新する前にそれらを更新してください。