16/6/8 Google appengine ja night #33 参加レポート
appengine ja night #33
グーグルジャパン本社へいってきました!
聞きながらメモしたので、スペルや表記について間違いがあるのはご勘弁を!(後日直すよ!
個人的にはエアロセンスさんのプロダクトが衝撃だった
ドローンで測量する。
ついに、測量士もなくなる仕事になってきてしまった…!
めっちゃ広い食堂
景色すごい
http://gcpja.connpass.com/event/30761/?utm_campaign=event_reminder&utm_source=notifications&utm_medium=email&utm_content=detail_btn
7:00pm 「メルカリ アッテ」を支える Google App EngineとGolang
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化」