2009-04-15 8 views
-1

私は、顧客がソフトウェアアプライアンスにパッケージングするように依頼したアプリケーションを持っており、考慮する必要があるすべてのもののリストを探したいと思っていました。オペレーティングシステムの選択に関連するものは十分に文書化されていますが、使用可能なWebコンソールの構築、検討すべきフレームワーク(アプリケーションはJavaで書かれています)、リファクタリングに必要なものなどはありません。ソフトウェアアプライアンスの作成に関するベストプラクティス

ご指摘いただきありがとうございます。

+0

あまりにも多くの専門用語で、質問ではありません。特定のポイントをターゲットにする必要があります。 あなたの質問は、「どうすれば良いソフトウェアを書くのですか?」のようなものです。 – shodanex

+0

このトピックに関する完全な網羅的な記事へのリンクは非常に感謝しています。 – McGovernTheory

答えて

3

アプライアンスの作成時に考慮する必要があることがいくつかあります。あなたがビジネスに参加したくないことの1つは、OSを維持することです。したがって、安定して安全と考えられるOSを選択してください。 OSをインストールするときは、アプリケーションに絶対必要なパッケージのみを含めてください。常に安定したバージョンのアプリケーションフレームワークを選択してください。理想的には、比較的主流のものを使用します。もう一度、フレームワークではなく、アプリケーションをサポートする必要があります。安定した、サポートされ、セキュアなOSを選ぶ

  • 非網羅的なリストは、のようなものが含まれます。

  • 棚のハードウェアから商品を選択してください。部品は簡単に見つけて交換する必要があります。
  • 未使用のパッケージをインストールしないでください。
  • 展開後にソフトウェアを更新する方法を解説します。
  • 設定を変更するためにシェルにログインする必要がないように、Webベースの構成オプションを提供します。
  • 上記と同じ理由でウェブフロントエンドからログファイルを利用できるようにする。
  • 起動時にアプリケーションをブートストラップします。
  • ウェブフロントエンドとアプライアンスを一般的にどのように保護するかを決定します。
  • 一般的なハードウェア障害が発生した場合に備えて、アプリケーションを別のアプライアンスに移行する方法を提供します。
  • あなたのアプリはクラスタリングとフェールオーバーのメリットはありますか?
  • アプリケーションを簡単にバックアップし、痛みのないようにします。理想的には、ユーザーはデータをバックアップするためにアプリをシャットダウンする必要はありません。
関連する問題