私の会社であるServerPilotは、これらのニーズのほとんどを満たします。
ここに私たちが現在持っているものの高レベルの概要があります:
- すべてのサーバーの中央Webインターフェイス、
- 安全なウェブインターフェース、
- リソースの占有を回避するために小さなPythonエージェントを使用し、
- 一般的なデフォルトパッケージ(nginx、php)の破壊を回避します。
- PHP 5.4および5.5アプリの作成と管理
- MySQLデータベースの作成と管理、
- システムユーザーの作成と管理
- 標準のホスティングコントロールパネル機能は無料です(監視などの高度な機能は有料です)
Ubuntuサーバーのみをサポートしています。
これが機能する方法は、(1)既存のUbuntuサーバーがある、(2)ServerPilotにサインアップする、(3)サーバーのAPIキーを取得する、(4)エージェントをインストールするというものです。
インストールされると、エージェントは目立たなくなり、管理作業が行われるのを待ちます。(あなたは私たちのウェブインターフェースでsysusers、アプリ、データベースを作成/更新/削除することで作品を作成します。)
多くのコントロールパネルを自分で処理しなければならなくなった後、エージェントベースのシステムに非常に熱心に取り組んでいる理由をいくつか紹介します。
- 管理タスクと基本的な通信を除いて、サーバー上のリソースは使用されません(たとえば、「私が行う作業があるかどうかを確認しましょう」)。
- 私たちのエージェントが私たちに接続するため、VM内のEC2、ホームネットワーク、同じ場所にあるUbuntuサーバーの管理を支援できます。(開発者の場合、これは開発/製品の同等性を達成するのに役立ちます。)
- エージェントはServerPilotのパブリックサービス/ポートを公開しません。
明確にするために、以下のものはありません。
- メールの管理、
- オープンソース製品(Pythonエージェントは難読化されていません)、または
- 公式リポジトリで入手可能なインストーラー(私たちがインストールする他のすべてのパッケージは、aptによって署名および管理されます)。
私たちは新しいですが、まだ始まったばかりです:)