倩囜でノックむンするか、Aptana Cloudの日曜倧工テストを行う

すべおの読者ぞの挚拶。 これは独占資料になりたす-Aptanaから最新のクラりドコンピュヌティングサヌビスをテストするための招埅状を受け取りたした。 以前、私は1぀のレビュヌを曞きたしたが、それは西掋の開発者の1人によるブログ゚ントリの無料翻蚳でした。今では、このプラットフォヌムの埮劙な点をすべお自分で詊しおみるこずができたす。



それでは、始めたしょう。 開始するには、 Aptana IDEのバヌゞョンを曎新たたはむンストヌルされおいない堎合はむンストヌルする必芁がありたす。 同時に、今ではプロのサブスクラむバヌでも利甚可胜な最新バヌゞョンは1.1ですが、クラりドを䜿甚するには、別のアドレスで利甚できる次のバヌゞョンの特別なリリヌスが必芁です。登録埌、アクセス甚のログむンずパスワヌドが報告されたす。



曎新プログラムをむンストヌルするず、Aptana IDE 1.2が取埗され、いく぀かの新しいアむテムがメニュヌに远加されたす。 最初に、環境自䜓のこのリリヌスの新機胜を芋おみたしょう。テスト埌、パブリックブランチに転送されるず思いたす。







倧幅に曎新されたコントロヌルセンタヌ-Aptanaホヌムペヌゞ。 ここから、むンストヌルされおいるすべおのプラグむンを衚瀺し、むンストヌル可胜なリストを確認し、むンストヌルした堎合はJaxerサヌバヌを管理しお䜿甚できたす。 さお、最埌のポむントはクラりドコントロヌルパネルです。



ちなみに、この新しいバヌゞョンにはSVNのクラむアントが含たれおおり、クラりドでホストされおいるプロゞェクトを操䜜するために䜿甚できたす。 スタヌトペヌゞから盎接、Aptanaサヌバヌにデプロむするプロゞェクトを遞択できたす。 珟圚2぀のプロゞェクトがありたす-1぀は動䜜䞭、2぀目は実隓的であり、リ゜ヌスが非垞に必芁なため、Aptana Cloudに展開するこずにしたした。これにより、高負荷の兞型的なスタヌトアップ゜リュヌションでサヌビスをテストできたす。 Zend Frameworkの䞀郚であるPHP、ezComponents、Apache Webサヌバヌ、MySQL DBMSをベヌスずしたPHPの暙準テクノロゞヌを䜿甚しおいるこずをすぐに蚀わなければなりたせん。 このプロゞェクトでは、Lucene怜玢゚ンゞンのPHPポヌトも䜿甚したした次の蚘事のいずれかに぀いお説明したす。これは、プロゞェクトで最もリ゜ヌスを消費するコンポヌネントであり、テストしたいず思いたす。



プロゞェクトを遞択するず、段階的な展開りィザヌドが開き、クラりドを構成しおプロゞェクトを転送したす。 圌の仕事を考えおください。 最初のステップでは、プロゞェクト名を遞択するように求められたす。プロゞェクト名は、同時にアクセス甚のアドレスになるため、 ProjectName.aptanacloud.comず入力したす。 これはテストには十分ですが、すべおのむンスタンスに静的アドレスがあるため、クラりドのプロゞェクトに任意のドメむンをバむンドできるこずが報告されおいたす。







2番目のステップは、料金プランを遞択するこずです。 最幎少256 MB RAM、5 GBディスクから最倧-2 GB RAMおよび25 GBディスクたで、いく぀かのプランが提䟛されおいたす。 すべおの料金プランには、1か月あたり10 TBのトラフィック原則ずしお、これは無制限ず芋なすこずができたすず、動的に割り圓おられたプロセッサ容量8プロセッササヌバヌの容量の最倧95が含たれたすサヌバヌ機噚の詳现は報告されおいたせん。 䟡栌は非垞に䜎いですが、テスト埌にレビュヌできるず思うので、珟時点では詳现はそれほど重芁ではありたせん。 パッケヌゞには、時間に関係なく1時間の反応時間での24時間サポヌトも含たれる堎合がありたす暙準-営業時間-これには、さらに0.99 USD /日かかりたす。



たた、パッケヌゞの暙準ナヌザヌ数には1人の開発者ず1人の管理者が含たれたす。ナヌザヌ数に制限がない堎合は、さらに0.33 USD /日かかりたす。



テストでは、1 GBのRAMを備えた料金プランを遞択しようずしたした。これは、深刻なスクリプトの適切なテストではこれが単なる枬定倀になるからですただし、メモリは十分ではありたせん。 圌らはただテストぞの参加に察しおお金を請求しおいたせん。すべおのテスタヌに​​は、入力が必芁な特別なクレゞットカヌドサヌビスデヌタが䞎えられおいるため、「シック」を詊すこずができたす。 远加オプションのない私の料金プランには月額125米ドルの費甚がかかりたす。これは、ほが同様の専甚サヌバヌに匹敵したすただし、そのようなCPUパワヌずトラフィックはありたせん。 ああ、ここに最初の倱望がありたす-テストのために、圌らは最も基本的な関皎蚈画だけを䞎えたす。 それでは、このようにテストし、サヌビスが機胜しおいるずきに残りを詊したす。



次に、既存のアカりントを登録たたは䜿甚する必芁がありたすが、いく぀か奇劙な点がありたす。 䌚瀟の補品のナヌザヌずしお、Aptana IDEの専門ラむセンスを取埗しおいたため、デヌタに応じおアクセスする必芁がありたしたが、システムはログむンの受け入れを拒吊し、再床登録する必芁がありたした。 次に、クレゞットカヌドの詳现ずその他の請求情報を入力するよう求められたす。 残念なこずに、どのオンラむン決枈システムでも支払う機䌚はないようですが、そのような堎合は、プリペむドデビットカヌドを䞀床賌入しお、そこから支払うこずができたす。 残念ながら、以前にも、IDEラむセンスを賌入しようずするず、同僚ず私は銀行から発行されたカヌドが頑固に請求凊理を行いたくないずいう事実に盎面しおいたした。



さらに、ラむセンスに同意したす。 よく芋るず、珟圚の合意はなく、ラテン語の暙準的な「魚」が䜿甚されおいるこずがわかりたす 。 このテキストの詳现は次のずおりです。 さお、すべおが正しく蚘入されおいるか確認しおください。 これで、クラりドでの䜜業に進むこずができたす-アカりントを䜜成し、その䞭に必芁な゜フトりェアをセットアップするプロセスは、同意埌十分に迅速に自動的に行われたす-数十秒で完了です。



すぐにプロゞェクトファむルをアップロヌドするか、サヌビスコントロヌルパネルに移動できたす。 最初にプロゞェクトをロヌドしおから、コントロヌルパネルを調べたす。 デプロむには、組み蟌みのSmart Syncメカニズムが䜿甚されたすが、サむトにデプロむされたサヌビスのリストに含たれる通垞のSVNを䜿甚できるこずが蚘茉されおいたす。 プロゞェクト内のファむルの数が十分に倚い堎合、転送するリストのファむルを䜿甚しお倧きなディレクトリを同期および陀倖するず、かなりのブレヌキがかかりたす。 ただし、これはそれほど頻繁な手順ではないため、しばらくお埅ちください。 ディストリビュヌションには含たれおいたがただ䜿甚しおいないezComponentsのコンポヌネントが倚すぎるため、この操䜜を完了するのに数時間かかりたした。



プロゞェクトファむルの転送䞭に、ホスティングのコントロヌルパネルを怜蚎したす。 メむンパネルには、プロゞェクトのパフォヌマンスずリ゜ヌス消費のモニタヌデヌタ、および料金プランの䞻芁パラメヌタヌがありたす。 䞻な機胜にアクセスするためのクむックリンクが圹立ちたす-SVNリポゞトリぞのアクセス、ファむルの同期。 ここで、サむトのバックアップコピヌの䜜成を管理できたす。 わずかに倚くのスペヌスが䞎えられたした-ほが7 GBですが、1.85 GBはすでに1぀のシステムファむルで占められおいるため、ナヌザヌは5 GBしか䜿甚できたせん。 パラメヌタでは、デフォルトで1/16 CPUが䜿甚可胜であるこずがわかりたした。明らかに、各むンスタンスが8プロセッササヌバヌで動䜜し、おそらくデュアルコアプロセッサで動䜜するず仮定するず、少なくずも1぀のコアを自由に䜿甚できたす。 悪くない。







タブでは、最初ず同じすべおの蚭定ず料金プランの遞択にアクセスできたす。これは、サヌバヌをシャットダりンせずに料金プランを動的に倉曎できるこずを意味するず思いたすが、珟時点ではニヌズに基づいおサヌビスを柔軟にスケヌリングできたすが、このオプションは䜿甚できず、手動で再構成が実行されたす。



このサヌビスはもずもずチヌム䜜業に焊点を圓おおいたした。[チヌム]タブでは、他のナヌザヌをAptana IDたたは単に電子メヌルで招埅しお、管理者たたは開発者にロヌルを割り圓おるこずができたす。 管理者はサヌバヌ蚭定を倉曎する幅広い暩限を持ち、他のナヌザヌを招埅できたす。開発者はプロゞェクト自䜓を操䜜しおファむルを倉曎でき、デプロむされたサヌビスにもアクセスできたす。



Google Analytics統蚈サヌビスもコントロヌルパネルに統合されおいたすが、これたでのずころ、モゞュヌルのむンタヌフェヌスは非垞にシンプルで、ただ開発䞭です。 このサヌビスに既にアカりントをお持ちの堎合は、サむトの芁玄統蚈を衚瀺できたす。







コントロヌルパネルの最埌のセクションは、サヌビスずログの管理です。 Apache Webサヌバヌバヌゞョン2.2.8を䜿甚、Jaxerアプリケヌションサヌバヌ他の方法ずは異なり、再むンストヌルできたす、およびMySQLデヌタベヌスサヌバヌ5.0.51を䜿甚はい぀でも有効たたは無効にできたす。 ここでは、各サヌビスに぀いおログを衚瀺できたす。ログは、FTPを䜿甚しおリモヌトホストで開くか、オンラむンで衚瀺できたす。 管理および構造管理サヌビスは、デヌタベヌスAptana環境自䜓およびEclipse党般のプラグむンであるDB Explorerですぐに利甚できたす。 管理のために、ホスティングにあるphpMyAdminにアクセスできたす。 各プロゞェクトに぀いお、private-project_name.aptanacloud.comずいう圢匏の別のドメむンが䜜成され、認蚌埌にデヌタベヌス管理システムにアクセスできるこずがわかりたした。 同じMySQLサヌバヌには、サヌビス監芖デヌタベヌスずJaxerサヌバヌのデヌタベヌスもありたす。 デヌタベヌスを必芁ずする負荷の高いプロゞェクトの堎合、このような゜リュヌションは最適ではないかもしれたせんが、より広範なテストが必芁であり、明らかにアヌキテクチャに䟝存したす。 RAMに぀いおの興味深い発蚀-最小蚈画では256 MBが割り圓おられ、そのうちの玄半分はすぐに占有されたす-ApacheずMySQLを起動するずJaxerはデフォルトで起動し、プロゞェクトで䜿甚されおいなくおも無効にするこずはできたせん、PHP 32 MBのメモリのみを䜿甚するように構成されおいたす。







クラりド䞊のすべおのアクションに぀いお管理者に通知する機胜は十分に開発されおいたす。 メヌル、SMS、jabberによるアラヌトがサポヌトされおおり、システムによっお監芖されるすべおのアクションのリストは非垞に膚倧であり、必芁なパラメヌタヌがすべお含たれおいるため、問題や単玔な重倧なむンシデントが発生した堎合にすぐに通知されたす。



PHPアクセラレヌタが䞍足しおいるこずが少し制限されおいたすが、倚くのプロゞェクトでは、それらの機胜単なるアクセラレヌタではなくが非垞に有甚であり、サヌバヌから負荷が取り陀かれたす。 商甚版では、PHPモゞュヌルのリストが拡匵され、APCたたはXCacheがそこに衚瀺されるず思いたす。



これで、Aptana Cloudでの䜜業の説明を終了したす。 テスト期間は続きたすが、このホスティングで自分のプロゞェクトを詊しおみたす。䜕か面癜いこずがあれば、ぜひお知らせしたす。



前の資料でプロゞェクト自䜓ずその展望に぀いおの私のビゞョンをすでに説明したしたが 、今では結論が有効なたたであるずだけ付け加えるこずができたす。 䞀方では、埓来の共有ホスティングよりも条件がはるかに優れおいたすが、サヌバヌの管理ず構成によっお郚分的に制限されおいるため、プロゞェクトでOSず環境の詳现な構成が必芁な堎合は、VDSを䜿甚するこずをお勧めしたす。 同時に、このようなホスティングはスケヌラブルであり、必芁な量のリ゜ヌスのみを動的に再分配できるため、より䟿利です。たた、プロセッサのパワヌずトラフィックの点で特に有利ですが、メモリ量を芁求する堎合は、同じものを少し探したすお金、専甚サヌバヌを芋぀ける可胜性がありたすただし、そのようなオファヌはただ怜玢する必芁がありたす。



All Articles