*

Google ロードバランサーのチートレベル性能検証:リージョンまたぎ編(デモあり)

公開日: : 最終更新日:2015/11/05 投稿者: GCP

6月に発表され、現在Limited PreviewされているGCPのL7ロードバランサの機能を紹介して行きたいと思います。

google.com を支えているものと同じと言われるその実力、まずはリージョンまたぎのロードバランサです。ちょっと技術的にどのように実現しているのか意味が分からない!

なんと、一つのIPアドレスに対してリクエストを送っているも、そのアクセス元の場所によって、近くのリージョンに割り振ってくれる、というものです。

絵にすると、以下のような挙動になります。

load_balancer_01

ちなみに、片側のリージョンが仮に全滅したり、応答性能が悪くなったりした場合はもうひとつのリージョンに全部振り向ける、というのも自動で行われます。

load_balancer_02

そんなまさか!と思われる方は、この後のデモ動画をご確認ください。

具体的な設定等については、Google のCross-region Loadbalancer の資料を参照ください。ほぼこのまま実施すれば概ねの挙動は確認出来ます。(デモではAmazonからの確認にしたり、Curlのタイムアウト設定を修正したり、微調整を行っていますが)

早速デモを

デモは以下のような流れになってます。先に予習しておきましょう。

  1. 台湾のデータセンタからと、AWSのUSリージョン(N.Virginia)のデータセンタからcurlコマンドで固定IPに対してリクエストを繰り返す(当初失敗します)
  2. www-1、www-2をアジアで、www-3、ww-4をUSリージョンで起動します。
    →数十秒で起動し、1,2からリクエストが返るのを確認
    →この時、AWS側の方は最初1,2から帰って来ますが、3,4が起動すると3,4から帰ってくる挙動が確認されます。
  3. www-1のサービスを停止
    →台湾のサーバからのリクエストにはwww-2からのみ返るのを確認、以降、AWS側では特に変化無し(常に3,4からリクエストが返る)。
  4. www-2のサービスを停止
    →切替に少し時間がかかり数秒エラーになるが、台湾のサーバからのリクエストもwww-3,4(US側)からリクエストが返るのを確認。
  5. www-2を起動
    →台湾のサーバからのリクエストが再びwww-2からリクエストが返るのを確認。

curlのコマンドのレスポンスタイムを表示しているので、それぞれ、同じリージョン同士の場合は早く、リージョンを跨ぐとレスポンスタイムが長くなるという挙動も確認出来ます。(停止時のヘルスチェックに引っかかるタイミングでも遅延が発生します)

では、ご覧ください。

一応、音声で私の解説がついてますので、音量を調整ください。上記説明を理解してくれていれば、何やってるかは概ね音声なしでもご理解いただけると思います。

いかがでしたでしょうか?

インスタンスの起動の速さも感じて頂けたかも知れませんね。

この記事を書いた人

ayatoshi
ayatoshi
徳島県出身、吉積情報株式会社最高技術責任者
愛光高校、東京大学卒業後、アクセンチュアにて5年間システム開発を経験。
CP300のアジア初取得者。
Google基盤上でのシステム開発の普及を目標として日々活動中。

関連記事

2016/12/27 GCE vs AWS vs Azure ベンチマーク

2016/12/27 GCE vs EC2 vs Azureベンチマーク 本シリー

記事を読む

PaaS最前線!たったの15分でできるGAE/GO入門!

はじめに 2015年7月ついにGoogle App EngineのGO言語正式サポートが決定しまし

記事を読む

2015/03/19 GCE vs AWSベンチマーク

2015/03/19 GCE vs AWS ベンチマーク 本シリーズでは定期的にGCEとEC2のベ

記事を読む

2015/08/04 GCE vs AWS ベンチマーク

2015/08/04 GCE vs AWS ベンチマーク 本シリーズでは定期的に

記事を読む

ポケモンGOのバックエンドサーバはやっぱりGCPだった!

ポケモンGO公式サイトより ポケモンGO大人気ですね、恐ろしい程の過熱ぶりで、昨夜も近所の噴水

記事を読む

15分でできる!GCE上でGO言語を動作させるための手順

GCP上でGO言語を動かす場合、一番最初に思い浮かぶのはGAE/GOだと思いますが、中にはGCE上で

記事を読む

GCE VPNの検証

GCE VPNのα版が公開されました。α版のためGoogleに申請し許可制ですが、取り急ぎ性能テスト

記事を読む

東京リージョン内でのGAE・GCS・GCE間の通信はこのくらいだった

11月8日に Google Cloud Platform にて待ちに待った日本リージョンがリ

記事を読む

S3からGCSへ簡単にファイル移行する方法

はじめに クラウドという言葉が当たり前になってきている現在、ファイルサーバは自前で持つ時代から、サ

記事を読む

GAE/GOでTwitter Botを作ってみる~前編~

TwitterやFacebookのような有名サービスと連携したアプリを開発する場合、開発者は

記事を読む

PAGE TOP ↑