Python x Google App Engine

Python東海 x Unagi.py 合同勉強会
2018.10.27
@mursts

お前誰よ

三浦 智 (@mursts)

_images/comunity.jpg

今日話すこと

Google App Engineについて

デモしながらApp Engineの特徴をお伝えします

動機

私の観測している範囲では「Herokuで動かしてみた」が多いので、 Webアプリを作った時にApp Engineを使う人が増えてほしい

なぜApp Engine(PaaS)

Webアプリはどの環境で動かしていますか?

Webアプリって作るだけじゃないですよね

どれを使おう

本番環境で Flaskの python main.py とか Djangoの python manage.py runserver で動かしませんよね?あくまでも開発用

Webアプリって作るだけじゃないですよね

Webサーバはいる?

Web Server Gateway Inerface -> PythonとAPサーバをつなぐ仕様

突然来る(とうれしい場合もある)大量アクセス

そんな時はPaaSの出番

できないものはやってもらう

アプリを作るだけに集中したい

Google App Engine

Google App Engine

Google App Engine(GAE)とはGoogleが提供するPaasでGCPのサービスの1つ

開発者はアプリケーションを作ることに専念できる

_images/appengine.png

Google App Engine

Borgの話→Kubernetes

Google App Engine

現在App Engineには3つのタイプが存在する

Standard Environment

First Generation (昔からあるやつ)

Standard Environment

Second Generation(Beta)

Frexible Environment

GAE環境でコンテナを動かせる

App Engineの特徴

高速スピンアップ

StackDriverのログ

オートスケーリング

画像を見せる ヒルナンデス

料金

一日5000件のアクセスで月3000円切るくらい 全てが動的アクセスではない

バージョニング

事前に別バージョンを準備してバージョンを変えてみる

StackDriver

SSLにも対応

secure:alwaysのベージを開く .ioのドメインを紐づけておく 設定画面を見せる

静的サイトのホスティング

静的サイトホスティングの為のGCS/GAE/Firebase Hosting比較

ブログをGAEでホスティングしているのを紹介

便利機能

デモ

まとめ

App Engineを使うことで

まだ触ったことがない人は一度使ってみてはいかがでしょうか。

ありがとうございました

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)