あなたが好きになる8つの無料の仮想アプライアンス

無料のランチなどはありませんが、この記事で説明した8つの仮想アプライアンスを無料でダウンロードできます。これは、これらのいずれかをハイエンドの実稼働環境で使用できるという意味ではありませんが、どちらも使用できないという意味でもありません。あなたがそのルートに行くことを選択した場合、いくつかは有料でサポートされているバージョンさえ持っています。

私たちのコレクションには、世界で最も人気のあるWebアプリケーションスタック、2つのブログプラットフォーム、NASサーバー、ネットワークとシステムの監視、ログの検索とレポート、安全なネットワークアクセスのための既製のサーバーが含まれています。これらの宝石のほとんどは、VMware SolutionExchangeやBitnamiおよびTurnKeyLinuxのWebサイトで見つかりました。 BitnamiまたはTurnKeyLinuxによってまとめられた仮想アプライアンスを使用することには、優れたドキュメント、頻繁な更新、Amazon EC2および(Bitnamiの場合)他のいくつかのクラウドへのワンクリックデプロイから始まる、多くの利点があります。 。

これらのアプライアンスを試してみるために、2つのIntel Xeon E5-2690v3プロセッサと128GBのメモリを搭載したSuperMicroX10DRU-i +システムを使用しました。これらはすべて、NFSマウントポイント経由でアクセスできるSynology RackStation RS3614xs +ストレージボックスに接続されています。システムはVMwareESXi 5.5を実行しており、他の多くの仮想マシンをホストしていました。vSphereClientとVMwarevCenter Converterツールの両方を使用して、仮想マシンファイルをホストプラットフォームにアップロードしました。

これらのアプライアンスはすべて、VMwareまたはVirtualBoxで簡単にインポートして実行したり、Hyper-Vで実行するように変換したりできるOVAファイルとして利用できます。ほとんどはVMDKとしても利用できます。

ターンキーランプスタック

LAMP(元々はLinux、Apache、MySQL、およびPHP)スタックは、サービスを提供するためにLinuxオペレーティングシステム上で実行されるオープンソースコンポーネントのほぼすべての組み合わせを意味するようになりました。名前の「P」は簡単にPythonまたはPerlにすることができ、「M」はMongoDBまたはMariaDBにすることができます。 TurnKey Linux LAMPスタックは「M」にMySQLを採用し、必要なすべてのPを提供します。すべてがTurnKeyCoreにインストールされ、事前に統合されています。TurnKeyLinuxは、TurnKey LinuxWebサイトにあるさまざまな仮想アプライアンスの基盤として使用するDebianベースのイメージです。

最初の起動時に、アプライアンスは新しいルートとMySQLパスワードの入力を求めます。また、security.debian.orgWebサイトから最新のパッチをダウンロードするためのセキュリティアップデートを実行する許可を求めます。アプライアンスの使用年数(この場合、最後の更新は2016年4月)によっては、これにはしばらく時間がかかる場合がありますが、スキップしたいものではありません。 TurnKey Linuxアプライアンスの特徴の中には、毎日の更新(デフォルト)とAmazon S3(または選択した他のターゲット)への自動バックアップがあります。

すべてのTurnKeyアプライアンスには、編集を含むSSHのような完全なコマンドライン機能を備えたWebシェルが付属しています。個別のWebminインターフェースは、実行する必要のあるすべての一般的な管理機能へのアクセスを提供します。管理者インターフェースは、あらゆる種類の管理ツールを使用してMySQLデータベースへのアクセスを提供します。この仮想アプライアンスは、LAMPスタックを対象とするすべてのアプリケーション開発者にとってなくてはならないものです。

BitnamiMEANスタック

典型的なLinuxスタックについて考えると、通常、Apache Webサーバーと、MySQL、MariaDB、PostgreSQLなどのSQLデータベースが含まれています。ただし、NoSQLデータベースとJavaScriptの台頭により、従来のLAMPスタックはMEANスタックで新たな競争を繰り広げています。 MEANは、JavaScript Object NotationまたはJSONを使用してフォーマットされたドキュメントを格納するNoSQLデータベースMongoDBで始まり、人気のあるサーバー側JavaScriptランタイムであるNode.jsで終わります。頭字語の他のメンバーは、Node.js WebアプリケーションフレームワークであるExpressと、Googleのクライアント側JavaScriptフレームワークであるAngularです。 JavaScriptは、他の言語と比較した場合、そのクロスプラットフォーム機能を重要なプラスとして宣伝しており、プログラミングコミュニティの間で大きな支持を集めています。

Bitnami MEAN Stackは、Git、Apache、PHP、およびPHPベースのMongoDB管理ツールであるRockMongoとともに、これらすべての要素をラップします。Bitnamiのクイックスタートガイドは、サンプルとサンプルプロジェクト(単純なWebページ)を使用してMEANスタックの使用を開始するのに役立ちます。このスタックを機能させるには、Node.jsまたはAngularのいずれかを使用した経験が必要です。幸いなことに、Node.jsとAngularコミュニティは非常に活発であり、チュートリアルとすぐに実行できるコードの世界を見つけてテストすることができます。システムにアクセスするには、コマンドラインの魔法を少し実行する必要があることに注意してください(Windowsを実行している場合はPuTTYをSSHポート転送トンネルとして使用することを含みます)。すべてがドキュメントでカバーされており、私はそれほど困難なくすべてを機能させることができました。

BitnamiELKスタック

ログファイルのインデックス作成と検索は、それ自体が業界になっています。 SplunkやElasticのような企業は、ログデータのマイニングを中心にさまざまな製品とソリューションを構築してきました。これはしばしば運用インテリジェンスと呼ばれます。 ElasticのオープンソーストリオElasticsearch、Logstash、およびKibanaを組み合わせたElastic ELKスタックは、ログファイル内の情報の解析、インデックス作成、分析、および視覚化のためのワンストップショップで構成されています。これらのコンポーネントはすべて、ElasticWebサイトで確認できます。 Bitnamiは、これらの部分をBitnami ElkStack仮想マシンのApacheWebサーバーと一緒にロールします。

Logstashは、データ処理を実行し、Elasticsearch検索エンジンにフィードするツールです。Logstashは、すぐに構成されていないため、特定のログファイルを処理するように構成する必要があります。システムをテストするために、いくつかのログエントリを手動で作成することができます(ElasticサイトのLogstashドキュメントを参照してください)。検索エンジンの構成方法とデータに適用するフィルターを理解することは、このツールをうまく活用するための鍵となります。幸い、Elastic Webサイトには、スタックを起動して実行するのに役立つ優れたビデオチュートリアル(Logstashのこれを含む)が多数あります。パズルの最後のピースは視覚化です。そこでKibanaが登場します。データの視覚化ダッシュボードの構築に役立つKibana入門ビデオを確認してください。

TurnKey WordPress

WordPressは間違いなく、今日使用されている最も人気のあるブログプラットフォームです。この絶大な人気の素晴らしい利点は、WordPressで利用できる膨大な数のアドオンとテーマです。さらに、MicrosoftのWindows Live Writerのような多くのブログオーサリングおよび投稿クライアントは、そのままWordPressで動作します。 Rollerと同様に、WordPressは複数のユーザーと任意の数の名前付きブログをサポートしますが、カスタマイズのオプションは無限にあります。

Bitnami WordPressVMはUbuntu14.04に基づいており、WordPress、Apache、MySQL、およびPHPが含まれています。また、キャッシュ用のVarnish(構成する必要があります)と管理用のphpMyAdminも入手できます。私の最初のステップは、仮想アプライアンスのコンソールにログインして、オペレーティングシステムの更新を実行することでした。更新の数は最小限であり、オペレーティングシステムの適度に新しいバージョンが仮想アプライアンスの作成に使用されたことを示しています。

ダウンロードしたアプライアンスには、最新バージョンのWordPressバージョン4.6.1がインストールされており、メインのブログサイトへの投稿を短時間で開始することができました。このVMのデフォルト設定には、512 MBのメモリ、1つの仮想CPU、および1つの17GB仮想ディスクが含まれます。このアプライアンスは、WordPressサイトをすばやく立ち上げて実行するための優れた方法です。

Bitnamiローラー

Rollerは、ApacheFoundationが後援するJavaベースのブログプラットフォームです。Rollerは長年存在しており、OracleブログやDZoneのJRollerなど、多くの大規模なマルチユーザーブログサイトの基盤として機能していました。Rollerには機能が満載されており、認証用にOpenIDとLDAPをサポートし、数千人のユーザーに対応します。  

バージョン5.1.2は、Bitnamiから仮想アプライアンスとして入手できます。Bitnamiアプライアンスは、RollerをApache Tomcat、Apache Webサーバー、およびUbuntu14.04上のMySQLと組み合わせます。VMware ESXiサーバーにVMをインストールするには、VMware vCenter Converterを使用する必要がありました。これにより、アプライアンスをvCenterServerインベントリに直接アップロードできました。

Rollerを使用して、サーバーリソースとディスク容量に応じて、単一のブログまたは任意の数のブログをホストできます。デフォルトでは、Rollerアプライアンスは1,024MBのメモリ、1つの仮想CPU、および1つの17GB仮想ディスクを使用するように構成されています。これらの設定は少数のブログには十分すぎると思いましたが、もっと多くのブログをホストする予定がある場合は、構成を簡単に増やすことができます。

そこから、新しいウェブログの作成は管理者ページからわずか数分で完了します。基本的なRollerアプライアンスには、5つの異なるテーマと、ApacheVelocityテンプレートを使用して外観とレイアウトをカスタマイズする機能が付属しています。

TurnKeyファイルサーバー

仮想ストレージアプライアンスは、特にVMware VSAN環境で実行している場合、驚くほど便利です。TurnKeyファイルサーバーは、仮想アプライアンスでファイルストレージサービスを提供するための優れた選択肢です。これは、TurnKey Coreディストリビューションに基づく別のアプライアンスであり、SMB、SFTP、NFS、WebDAV、およびRsyncファイル転送プロトコルを提供するためのいくつかの追加があります。

アプライアンスを起動すると、rootパスワードを変更するように求められ、オペレーティングシステムのセキュリティ更新を実行する機会が与えられます。これらの手順が完了すると、それ以降のすべての対話はWebブラウザーを介して行われます。TurnKey CoreのWebシェルおよびWebminモジュールに、ファイルサーバーはSambaおよびWebDAV管理ページを追加します。

デフォルトでは単一の20GB仮想ディスクで構成されているため、ベース仮想アプライアンスにディスクストレージを追加する必要があります。典型的なLinuxプラットフォームでSambaを使用する際の課題の1つはデフォルト設定であり、これは通常Windowsクライアントではうまく機能しません。TurnKeyファイルサーバーは、事前構成されたワークグループ名としてWORKGROUPを使用し、ユーザーのホームディレクトリ、storageという名前のパブリック共有、およびCD-ROMを含む事前構成された共有を提供することにより、これらの問題に対処します。

ターンキー天文台

簡易ネットワーク管理プロトコル(SNMP)は長い間存在しており、ネットワーク上のデバイスを管理する役割を果たしています。実際、LinuxやWindowsを含むほとんどのサーバーオペレーティングシステムは、SNMPを介したある程度の管理と監視をサポートしています。 TurnKey Linux Observiumアプライアンスは、Observium14.1をDebianベースのTurnKeyCoreOS上に構築されたLAMPスタックにロールインします。

Observiumは、システムとネットワークの監視をパフォーマンストレンドと組み合わせて、利用可能なほぼすべてのメトリックを追跡できるようにします。管理対象スイッチの多数の統計、チャート、およびグラフを提供し、サーバーのCPU、RAM、ストレージ、スワップ、温度、およびイベントログのステータスを表示します。Windows ServerにはSNMP管理オプションが含まれていますが、有効にする必要があることに注意してください。Observiumオンラインデモを試して、このツールから利用できるすべての機能とグラフィックスを確認してください。

OpenVPNアクセスサーバー

OpenVPNは、最も人気のあるオープンソースVPNクライアントおよびサーバーアプリケーションです。これは、人気のあるDD-WRTオープンソースルーターファームウェアや、LinksysやNetgearなどの企業の多くの商用ルーターに含まれています。多数の同時VPN接続をサポートする必要がある場合は、OpenVPN仮想アプライアンスを確認する必要があります。デモバージョンでは、2つの同時接続のみが許可されますが、インストールおよび管理機能をテストする方法が提供されます。ライセンスは、クライアント接続ごとに年間15ドルとリーズナブルです。

このレビューでは、OpenVPNWebサイトからアプライアンスのVMwareESXiバージョンをダウンロードしました。インストールは、vSphere Clientを使用してOVAファイルをVMwareサーバーにアップロードしてから、新しく作成された仮想マシンを起動することで構成されました。コンソールにアクセスして初めてログインするときは、ネットワークと管理のデフォルトを構成するためのいくつかの質問に目を通します。ほとんどのインストールでは、必要なデフォルト以外のエントリはイーサネットインターフェイスの選択のみです。初期設定が完了した後の最後のステップは、デフォルトの管理者アカウントのパスワードを設定することです。

NATルーターの背後に設置する場合は、TCPポート443と943に加えて、UDPポート1194をセットアッププロセス中に割り当てられたIPアドレスに転送する必要があります。管理Webサーバーは、ポート943にリモートでアクセスする場合に、ポート943でリッスンします。OpenVPN仮想アプライアンスは、これ以上簡単に実行できず、VPNのすべてのニーズを満たすためのクリーンでシンプルな管理インターフェイスを提供します。