スケーラブルなApp Engineアプリケーションの書き方

Writing scalable App Engine applications by David Symonds

さる5月、私たちはApp Engine向けのGoランタイムを発表しました。 それ以来、誰でも使えるように公開し、多くの新しいAPIを追加し、パフォーマンスも改善してきました。 Goを使ってApp Engine上で人々がさまざまな面白い使い方をしているのを見て、私たちはとても嬉しく思っています。 Goランタイムの利点の一つは、素晴らしい言語であることに加えて、パフォーマンスが高いことです。 Goで書かれたアプリケーションはネイティブコードにコンパイルされ、プログラムとマシンの間にインタープリタや 仮想マシンが介在することはありません。

Webアプリケーションを高速にすることが重要なのは、Webサイトのレイテンシがユーザーの満足度に測定可能な影響を 与えることがよく知られているからであり、またGoogleのウェブ検索がそれをランキング要因として使っているからでもあります。 同じく5月に発表されたことですが、App Engineはプレビュー段階を終え新しい料金体系へ移行する予定です。 これもまた、効率的なApp Engineアプリケーションを書くべき理由の一つと言えるでしょう。

App EngineでGoを使う開発者が、高効率でスケーラブルなアプリケーションをより簡単に書けるように、 私たちは最近、既存のApp Engine向けの記事にGoのソースコードのスニペットを加え、関連するGoのドキュメントへの リンクを張るという更新を行いました。

By David Symonds