コンポーネント

Google

--ß--Æ—Ä--Ω—Ã—È --∑--Æ—Ä--∫--∞

--ß--Æ—Ä--Ω—Ã—È --∑--Æ—Ä--∫--∞
Anonim

Googleが外部開発者の期待に応える能力を再びテストし、成功を収めたと考えている厳しい集団

Googleが早く動いて商用アプリケーションを立ち上げるために必要な基本機能を追加することを熱望しています。

一般的な要求:余分なコンピューティング容量を購入できるようにリソースの上限を取り除きます。 Python以外の言語のサポート

Google App EngineのプロダクトマネージャであるPete KoomenとPaul McDonaldは、App Engineのこれらの機能や他の一般的に要求されている機能を認識していますが、Googleのポリシーに従って、詳細な情報を開示することには消極的ですしかし、彼らはサービスの公式ディスカッションフォーラムやウィッシュリストページのGoogle setに積極的に参加していることから、App Engineの開発者が関心と関与のレベルによって奨励されていると言いますMcDonald氏は、電話インタビューで、「App Engine上に構築されたすばらしいことがたくさんあり、開発者から大きなフィードバックを受けている」と語った。

GoogleのApp Engineチームは開発者の要求に注意深く耳を傾け、サービスの改善と拡張に積極的に取り組んでいるという。 McDonald氏によると、App Engineは4月上旬には限られた環境で導入され、5月下旬には広く公開されている。

Googleが提供したApp Engineの無料アカウント10,000個は、非常に迅速に。 Googleが5月末までに誰にでもサービスを公開したとき、同社はすでに約75,000人の開発者を招待し、さらに8万人が待機リストに入っていることを明らかにした。

Googleは、ガートナーのアナリスト、レイ・ヴァルデス氏によれば、エンジン口座が開設されたことで、今までには20万人を超える見込みがあると見積もることは安全だ」と述べた。 「現在、Googleは開発者がコードを書いて、Googleが他のすべてを処理するというApp Engineの価値命題を満たさなければなりません」App Engineは、あらゆるタイプのアプリケーションと開発者のための一般的な「クラウド」コンピューティングインフラストラクチャと開発環境

代わりに、App Engineは、Googleが開発したソーシャルアプリケーションです。大量の魅力があり、科学的データを処理するなどの長期的なプロセスを必要としないWebアプリケーションです。 App Engineは、ブログ、オフィス生産性プログラム、ソーシャルネットワーキングなどのデータベースベースのWebアプリケーションの代わりに設計されています。

AmazonのAWSなどの他のホスト型コンピューティングおよび開発サービスとは異なり、App Engineは、開発者が関与しなければならないチューニングと構成の量。

この設計は、オプションを減らすことによって柔軟性と制御を犠牲にしますが、アプリケーションを素早く作成して配備することを望んでいるApp Engineの究極の目標

App Engineの開発者の電子メールインタビューでは、2つのことが明らかになりました。彼らはサービスに非常に熱心であり、Googleがそれを強化し、拡張することを熱望している。

App Engine開発者が言及する最も一般的なプラスのいくつかは、自動化dロードバランス;高度にスケーラブルで、Googleが設計したデータストア、ファイルシステム、クエリ言語。その緊密なコンポーネントの統合。全体的な単純さ。

カリフォルニア州パロアルトのウェブ・デベロッパーであるBill Katz氏は、すでにBloogという名前のアプリケーションをオープンソースライセンスでリリースしており、他の2つのアプリケーションの開発に取り組んでいます。

彼のチームはちょうどApp Engineの統合、自動化、シンプルさを重視しています。「App Engineは、複数のサーバとスケーラブルなデータベースの管理など、非常にスケーラブルなWebアプリケーションのために処理しなければならない多くのタスクを取り除きます。彼はAmazon AWSが「素晴らしい」と認識しています.S3サービスを個人用のバックアップストレージに使用し、EC2を使用してApp EngineがサポートできないWebサービスをホストする可能性がありますが、一方、AWSは、スケーラブルなWebアプリケーションを作成するためにさまざまな方法で組み合わされた生のコンポーネントを提供します。一方、Google App Engineは、完全に統合されたスタックを提供し、 "と彼は言った。

それでも、App Engineの魅力的な機能に対する熱意

App Engineの賞賛のために、Katzは、Python以外でサポートされているプログラミング言語の拡張など、いくつかの重要な機能を欠場しています。開発者はクォータが解除されるのを心待ちに待っていて、あなたが支払った通りに支払いを開始することは言うまでもない」

現在のところ、App Engineアプリケーションでは、最大500MBの永続ストレージを使用でき、月間500万ページの閲覧に十分な帯域幅とCPUを使用できますが、Googleはある時点で追加リソースの購入を許可する予定です

バージニア州アレクサンドリアのFirst Objective Software社長Ben Bryantは、コレクションをホスティングするための商用アプリケーションの開発の初期段階にありますが、Googleがアプリケーションを提供するまでロールアウトすることはできませんエンジンは包括的な全文検索機能を備えています。

Self-StarのCEOであるFilip Verhaegheも、App Engineに商用アプリケーションを導入する予定だが、安全な通信機能を欠いているため、彼が登場するようになっているブラウザ内のカスタム暗号化方式を採用しています。

Verhaegheのその他の懸念:サービスのベータ版とより多くのリソースを購入できないこと。また、Googleは開発者とのライセンス契約を強化することも望んでいる。

「Googleはアップロードされたコードを盗んではいけないという意図について非常に明確だが、実績はない」 」と述べています。具体的には、あなたのコードのアップロードが特許の文脈であなたの発明を「公開」することに関連する問題を提起することができます。マサチューセッツ州ケンブリッジのMahmoud Arram氏は、App Engineのタイヤは、開発者がアプリケーションでアップロードできるファイル数(1,000件)の制限を解除する予定かどうか、パートナーと商用のソーシャルネットワーキングアプリケーションを開発し、App Engineからデータを自動移行する方法を提供し、マルチスレッドアプリケーションをサポートするかどうかを知りたいと考えている。

GoogleのMcDonald and Koomen

McDonaldは、App Engineは簡単なテキスト検索機能を提供しますが、Googleがより良いことができると認識しています。 McDonald氏は、「App Engineで完全な全文検索を提供したい」と述べ、配信のスケジュールを提示しないことを明らかにした。また、Googleは、開発者がこれらの目的で業界標準をサポートすることで、App Engineからデータを簡単に移行できるようにする予定であると述べました。コーメン氏は、「データロックインの問題は少し誇張されている。今日のApp Engineからデータを移行する方法はありますが、Googleはプロセスを簡素化して自動化することができます。

同様に、開発者はApp Engineでマルチスレッドアプリケーションを実行したいと考えていますが、その間に、アプリはシングルスレッドでも複数のサーバーに並列実行されます。

これにより、開発者の介入なしにスムーズにアプリケーションを拡張できます。 「サーバー間の負荷を自動的に調整し、サーバー間で負荷を分散することで、特定のインスタンスやサーバーに負荷をかけることはできません」とコーメン氏は述べています。

Googleは、 McDonald氏によると、これは、アプリケーションのエンドユーザがアップロードできるファイルの数には当てはまりません。アプリケーションの利用可能なストレージ容量によって制限されます。

Googleが独自のデータストアとGQLの代替としてSQLデータベースをサポートする予定はないが、App Engineの「流動的な」能力に貢献する。

セキュアなアプリケーション通信のサポートはGoogleのToDoリストにあるMcDonald氏によると、その間にApp EngineアプリケーションはGoogleのユーザーアカウントを認証メカニズムとして使用することができると付け加えた。

同様に、Googleはさらに多くのpr

また、開発者とのGoogleのライセンス契約は非常に明確です。アプリケーションのコード、データ、および知的財産は、開発者クリエイターに属しています。 McDonald氏によれば、信頼関係は、GoogleがGoogleにとって最も重要なことの1つであり、Googleの言動や行動を通じて、コードやデータが自分たちのものであることを理解することを望んでいる」と述べている[

] Redmonkのアナリスト、Grady氏は、Googleが開発者のApp Engineの使用方法を観察して、アプリケーションのインフラストラクチャへの負荷を予測し、サポートできる量を決定すると述べている。 Googleは、需要のより良いプロファイルが得られるまで、全員の適切なパフォーマンスを確保するために機能を最低限に抑えています。」The 451 Groupのアナリスト、Vishwanath Venugopalanは、App Engineアカウントの数大規模であるかもしれませんが、まだ多くのアプリケーションが配備されているわけではありません。これにより、Googleは新しい市場であるベストプラクティスを引き続き把握する機会をGoogleに与えます。

しかし、GoogleはApp Engine "間違いなく多くの開発者の熱意があります。Googleがこれをどのように活用しているのかを見たいと思います」とVenugopalan氏は述べています。まず最初に、より多くのプログラミング言語をサポートし、サービスレベルの保証を提供して、サービスのパフォーマンスと信頼性、特に6月に苦しんできたサービスの信頼性を高めることに重点を置くべきです。

Katzのような開発者は、エンジンであり、この時点では、このような初期の時期に予想されるものとして、最近の停止とリソースに関する現在のクォータに関する疑問の恩恵を企業に与えることができるように思われます。

"Googleのブレインストーミングが問題を解決すると思いますApp Engineのクォータが削除された後のApp Engineの動作を確認することは面白いだろう」とKatz氏は語る。「私たちの小さなスタートアップのために、App Engineは安定して堅牢になるだろう私たちが幸運であっても普及しても、私たちのニッチな商用アプリケーションのためにユーザーを扱うには十分だ」と彼は付け加えた。 「Googleへのアウトソーシングは、スタートアップの現金と利用可能なプログラミング時間の制約を考慮した計算済みのリスクです」。