ぺにゃぶろ

多趣味なデータサイエンティストな人のブログ

16/6/8 Google appengine ja night #33 参加レポート

 appengine ja night #33

グーグルジャパン本社へいってきました!

聞きながらメモしたので、スペルや表記について間違いがあるのはご勘弁を!(後日直すよ!

個人的にはエアロセンスさんのプロダクトが衝撃だった

ドローンで測量する。

ついに、測量士もなくなる仕事になってきてしまった…!

f:id:penya:20160609085436j:image

f:id:penya:20160609085500j:image

めっちゃ広い食堂

f:id:penya:20160609085543j:imagef:id:penya:20160609085555j:image

景色すごい

 

http://gcpja.connpass.com/event/30761/?utm_campaign=event_reminder&utm_source=notifications&utm_medium=email&utm_content=detail_btn
7:00pm 「メルカリ アッテ」を支える Google App EngineGolang

by 鶴岡達也さん(株式会社ソウゾウ、株式会社メルカリ プリンシパルエンジニア)

メルカリの新規事業「アッテ」は GAE/Go を使って構築しています。大規模でグローバルな Web アプリケーションを開発・運用するために、どのように GAE を活用しているのかご紹介し、GAE の魅力をお伝えします。

すごい高い使いにくいプラットフォームというイメージ
実際使ってみたらすごいよかった
7年前と大分違ってきた
アッテ開発は10月からリリースは3月

なぜ採用したか

・スケーラブルな分散システム
gcp盛り上がりの兆し

・チーム開発に向いているgolang gaeによる正式対応

インフラ要件

複数いr−ジョンで展開したい
共通のコード「

ダイキボサプリケーション

はいスケーラブル
サービスム停止にしたい
スケールの他前の準備作業をなくツィタイ


よくあるアプロ0つ
既存いんふら
新規設計
メルカリは新規設計だった
リリース3ヶ月で数十万ユーザを想定して高性能サーバ一つでスタート

paasについて
paasを運営している企業規模が小さい場合リスクコントロール
azureやforce.cmは今回の要件に合わない

gasはオッケー
グローバル
大規模アプリケーション
実績
スナップチャットのようなdau一億人
イングレス
はいスケーラブル

理由2
gapの開発経験者からよかったという話を聞いた

情報を知りたいので担当者を紹介してもらった
wasのソリューションアーキテクトのような直接話せる技術担当者がいることに驚いた


問い合わせ対応が迅速的確カジュアルに答えてもらえた

gcpに対して多くのリソースを割いている
インフラとして十分

理由3
最初はphpで確実に作ろうと思った
CLIなどシステムプログラミングは得意な分野
パッケージライブラリの筋の良さ net/http x/net/context

〜〜採用した結果
開発着手から2か月目に限定公開バージョンリリース
5か月で正式版
生産性イズいい!

スケーラビリティ
gasのアプリは正しく設計して実装した時点で
負荷対策が完了している
rdbではないキャッシュでの対策とか必要ない

占めるカリのバナーから誘導
い数百万へのプッシュ
でのアクセス上がってもオッケー

プロビジョニング・ウォームアップは不要
1ユーザの時に正しく動いていれば何千万ユーザになっても大丈夫!

これはgolfingのパフォーマンス
インスタンスは10msで起動

可用性
アッテは100%稼働
メルカリのインフラはピークダウンがよくあった
ダウンタイム0だから稼働率目標もしない!


dbにカラムを追加するためにサービスを止めたりしない
gasとdatastoreであれば簡単にオッケー

サポート
gapの優勝サポートプラン

メルカリの地の利
連絡すれば10分で来てくれるっっっw

gcpゴールド
高度な質問に一時回答は当日くる
トップゲートさんの情報がいい

ーコスト
過去のイメージは忘れて
現在は極めて低コスト

5月のかかった費用
開発環境 一人1円未満 一円未満は0円
qa環境 1100円

dau100万換算で月間200万円

キャッシュなしで
データストアーリードオプス 46
シンプルサーチ 28
フロントエンドインスタンス 17
アウトバンドワイズ 4

インフラ専任エンジニアはいらないので人件費なし
オンプレを含めてgcpより安価にサービスは作れない
すべて従量課金
計画必要なし楽!

質問
フレームワークは使ってない
データストアーのバックアップ

 


開発と運用開発等んお湯はどういうものか

 


7:45pm GoogleクラウドとApp Engineで実現したドローン業務利用

by 小早川知昭さん・松本大佑さん(エアロセンス株式会社)

エアロセンス(株)はソニーバイルとZMPの出資により昨年8月に設立された、事業者向けドローンソリューション事業者です。機体とクラウドサービス両方を自社開発し、ワンストップでお客様の業務へのドローン導入を実現しています。ドローンを業務で利用する上では、飛行前のプランニング、飛行・撮影、飛行中のモニタリング、飛行後の画像の整理、画像処理・解析と、一連の多くのプロセスが必要です。本セッションでは、エアロセンスがGCPとApp Engineを使ってどのようにこれらを実現しているかを、事例とともにご紹介します。

     南三陸町の地盤かさ上げ工事の測量
90ヘクタールを3日で撮影
本来人間がやれば1ヶ月以上
どれくらいの土量で足りるか知らないといけない
モデル誤差10cm以内

VTOLティルトローター式のドローン
ビジネスにはまだならない!


松本さん
エンジニア
ドローンではなくデータを提供するサービス
データ解析を可能な限り迅速に行う
地図にデータを紐付けて美しく提供したかった
地図配信システム

地図タイル
webメルカルトル図法
国土地理院はwebマップの技術については世界最先端

フォトグラメトリーエンジン
写真から特徴点を出して点群を作成する

オルソ画像


8:15pm Beer and Food

ビールとおつまみをいただきながらの懇親タイムです。

8:45pm ANAのApp Engine導入事例とCloud Datastore使いこなし術

by sinmetalさん(トップゲート)

ANAの遅延・欠航便の情報管理システム「Olive」の構築では、App Engineがフル活用されています。その開発はトップゲートが担当しました。このセッションでは、ANA OliveにおけるApp Engineのシステム構成を解説します。後半では、App EngineのデフォルトのDBであるCloud Datastoreの特徴である非常に高いScalabilityとAvailabilityを引き出すための使いこなし方を解説します。

olive
7年前から開発始めた
情報共有のコミュニケーションツール

搭乗口変更情報
イレギュラーがあった時に来る
10万人

apps連携したアカウント管理
例えば飛行機爆発した時にめっちゃリクエスト来る
アベイラビリティ
世界で使う
セキュリティ


サーバー二人
フロント二人
デザイナー一人

appエンジンが得意なこと
小さなリクエストをたくさんこなす

 

 

9:15pm Google App Engineを利用したソーシャルゲーム開発事例
by 加藤大和さん(グッド・フィール

ソーシャルゲームをGAEで開発することになった経緯や、開発環境及び構築手順、モジュールについて解説します。また、AppEngineで処理を作る時の注意について、実例を交えて紹介します。
http://www.good-feel.co.jp/products/index.html

 

 


9:45pm BeerTalkタイム(各5分)

nuki_ponさん「appengine ja night 復活の祝辞 (仮」
tnirさん「GAEから某クラウドに移って、またGAEに戻ってきた話 (仮」
石森さん「DatastoreとMySQLトランザクションの比較」
vvakameさん「いかにCloud Endpointsを止めてswaggerを愛するようになったか (仮」
nagaiさん「パフォーマンスを言語ごとで調べてみた」
yosukeさん「GAEを5年ほど本番運用してわかったこと」
a2cさん「GAEレスポンスの1桁ms化」