オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Mirko Stocker , 翻訳者 高橋 健一 (株)永和システムマネジメント 投稿日 2008年12月8日
Naniteは、Ezra Zygmuntowicz氏がEngine Yardのクラウドコンピューティング戦略に追加した最新のプロダクトである。これは、Webアプリケーションのバックエンドとして高いスケーラビリティを確保するための"自己集合するRubyプロセスのクラスタ"である。(Ezra氏のアナウンスはこちら(リンク))
Naniteを構成するのは、エージェントとマッパという2つのパーツである。エージェントはアプリケーションの機能を実装するものであり、マッパはエージェントをシステムのノードとして管理する。エージェントは定期的に自身のステータスとロードアベレージをマッパへ通知するため、マッパはエージェントに対して効率よく処理を分配することができるのである。Naniteのreadmeファイル(リンク)では、より詳しい情報とサンプルを見ることができる。
Naniteは、RabbitMQ(リンク)を中心に構築されている。RabbitMQとは、Erlangで記述された高信頼で完成されたエンタープライズメッセージングシステムである。彼のブログのコメント(リンク)によると、RabbitMQ以外でもAMQP互換のメッセージミドルウェア上であれば動作するはずである。
InfoQ: Engine YardでNaniteは使われていますか。
NaniteはEngine Yardの新しいサービスプラットフォームとしてバックエンドに使われています。EC2のインスタンスを自動でスケールさせるのに役立っています。私たちがサービスのコアの一部分を公開することによって、サービスへのトラフィックは増加しますが、サービスの一部がNaniteエージェントを使っているために何も問題は起きません。
InfoQ: ウェブアプリケーション以外でNaniteが役に立つアプリケーションはありますか。
Naniteはウェブアプリケーション以外にも多く使われると考えています。多くのサーバを横断するリソースのセットをRubyからコントロールする必要がある場合、Naniteはよいソリューションとなります。
InfoQ: 数ヶ月前、次世代クラウドコンピューティングプラットフォーム(参考記事)としてVertebraについての話を伺いましたが、NaniteとVertebraの関係はどうなっているのでしょうか。
最終的には、NaniteとVertebraはrabbitmq/xmppブリッジを通して共に動作することができるでしょう。Naniteはクラウド環境上のアプリケーションを、さらにスケールさせるためのものです。Vertebraは、異種のアプリケーションのエージェントが分散したサーバに存在する場合に、それらを接続して新たなアプリケーションを構築するためのものです。
RabbitMQのセキュリティモデルはvhostsをベースにしていますので、同一バーチャルホスト上のどのようなプロセスでも相互にメッセージ交換を行うことができます。つまりこれは、バーチャルホストを用いてスケーリングする方法と相性がよいのです。また、Naniteは、アプリケーションへの負荷でユーザを待たせないための高性能なメッセージングフレームワークでもあります。Naniteで互いのセキュリティを担保した上で、Vertebraを用いて複数のマシンを接続できるようになると考えています。
NaniteはGitHub(リンク)で公開されており、Vertebraはクリスマス前、12月15日前後にオープンソースとしてリリース予定である。
原文はこちらです:http://www.infoq.com/news/2008/11/nanite
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信