クラウドコンピューティング ~ EC2、Mosso、GoGrid
クラウドコンピューティングのプロバイダーであるEC2、Mosso、GoGridの新しいユーザーエクスペリエンスと、それぞれの機能の違いについて学びます。
作者 Sadek Drobi, 翻訳者 編集部 投稿日 2007年10月17日 午前3時36分
では、システムではなく、アプリケーションをプログラムしたい場合、{ } (中括弧)はどうなるのでしょう。[…]ハードウェアと通信できますが、オペレーティングシステムのことはほとんど知らないのです。[…]アプリケーション・フレームワークなしでは、「Hello, World」(皆さん、こんにちは)と表示する以外には、ほとんど何もできません。
こうした言語はレベルが低すぎます。マルチテナンシーやWebページ、セキュリティ、スケーリング、そしてWeb2.0やSaaSビジネス構築時に直面する無数の問題のどれに対しても、サポートが全然ありません。選択肢は3つあります。「すべてを自分で記述して70%のオーバーヘッドの負担(税金)を負う」、「多言語プログラマーになる」、「その仕事に最適なツールを選び、中括弧のパワーツールは高度な独自仕様の専売作品が必要になるまで仕事場に確実しまっておくことにより、オーバーヘッドを最小限度にとどめる」の3つです。
Googleの言語は実はC++ではなく、MapReduce、BigTable、Google File Systemであると主張する人もいるでしょう。C++は、こうした他のプラットフォームがマッシュアップするモジュールを記述するために使われたアッセンブリコードにすぎません。実際、CやJava、C++を単なるハンディなアッセンブリ言語と考えれば、「なるほど」と思えるのです。
クラウドコンピューティングのプロバイダーであるEC2、Mosso、GoGridの新しいユーザーエクスペリエンスと、それぞれの機能の違いについて学びます。
パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。
本稿では、Stefan Tilkov氏が「RESTful」な設計であると主張するアプリケーションに見受けられる最も一般的なアンチパターンのいくつかについて説明し、それらを避けるための方法を提案しています。
Sven Efftinge氏、Peter Friese氏とJan Köhnlein氏が、MDDを取り入れて成功した経験から、ベストプラクティスの解説を行います。
Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible.
この記事は、Spring 2.5で導入されたアノテーションを探究する3部作の第2弾です。Web層におけるアノテーションのサポートを扱います。最後の論文では、統合と検査で利用できる追加機能を説明する予定です。
私は「浴衣」を着てパーティーに参加したことで、たくさん声を掛けていただけました。 そこで感じたことは、このカンファレンスが人との繋がりを生み出し、また言葉の壁を越えて積極的に交流する場所であることです。民族衣装はそれらを助けてくれるものでした。きっとこの交流が、新たなムーブメントをアジア圏の仲間たちにも与えてくれると確信しています。
No comments
返信