More Related Content
Similar to App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価 (20)
App engine admin apiを利用したgae%2 f go環境へのデプロイとgcp東京リージョンの性能評価
- 1. App Engine Admin API
を利用した
GAE/Go環境へのデプロイ
と
東京GCPリージョンの
性能評価
2016/11/08 appengine ja night #35
- 2. 熊野 良 (Ryo Kumano)
2014/06 〜 株式会社グルーヴノーツ 入社
- 肩書きは 「サーバエンジニア・データベースエンジニア」
- GCP上で稼動している自社サービスのインフラ設計・構築・運用を担当
- 2015/08 〜 東京 -> 福岡に移住
twitter: @ryok0607
過去(5年以内)に携わった業務
- 国内大手B2Cサイトのインフラ設計・構築・運用・DB設計・チューニング
など
- 16. App Engine Admin API
http://googlecloudplatform-japan.blogspot.jp/2016/08/app-engine-admin-api.html
- 17. App Engine Admin APIって
何ができるの?
GAEに対して柔軟な処理が可能。
● service/versionのcreateおよびdelete
● service/versionのupdate
○ トラフィック割り当ての変更
○ Scaling Policyの変更
○ Instance Typeの変更
○ etc…
詳しくはDocで
https://cloud.google.com/appengine/docs/admin-api
- 27. 今回の発表における
App Engine Admin API まとめ
● GAEに対する操作を柔軟に実行できる。
● Deployment Managerのみでは
対応できない部分のフォローができる。
○ App Engine Admin API + Deployment Manager
のハイブリッド構成でいいとこ取りが可能。
● GAE/Goのdeployに関しては
ライブラリをGCSに配置するのが面倒。
○ ツールで頑張ればフォローできる。
- 31. 検証内容
1. Client -> GAE
us-centralと
asia-northeast1の
GAEに対して
apache benchを実行し
レスポンス速度を
比較する。
2. GAE -> Datastore
us-centralと
asia-northeast1で
GAEから
Datastoreに対して
put / get 処理を実行し
regionごとの性能を
比較する。
3. GAE -> CloudSQL
us-centralと
asia-northeast1で
GAEから
CloudSQLに対して
日付取得のSQLを実行し
regionごとの性能を
比較する。
- 34. 性能検証1. Client -> GAE
所感
● asia-northeast1の応答速度は
約1.79倍(弊社検証時)
● 福岡からのアクセスでの数値なので
東京からのアクセスだともっと早い?
○ client環境(HW/NW)を完全に同一にすることは
難しいので残念ながら検証を断念。
- 39. 性能検証2. GAE -> Datastore
所感
● なんか分からんけどasia-northeast1の方がput
もgetもパフォーマンスが良い。
● Datastoreのパフォーマンスを上げるために
asia-northeast1への移行検討はありかも。
○ 実際のデータ・クエリで検証してね。
- 43. 性能検証3. GAE -> CloudSQL
(asia-northeast1のGAE -> asia-east1)
検証結果
- 48. 性能検証3. GAE -> CloudSQL
所感
● regionを跨いでCloudSQLのアクセスを
実行すると、ものすっごい性能が落ちる。
● asia-northeast1 での CloudSQL構成は
要検証。