kintone x AWSで超ファストシステムを作ろう 〜 AWSでkintone...
-
Upload
kazuki-murahama -
Category
Technology
-
view
1.324 -
download
3
Transcript of kintone x AWSで超ファストシステムを作ろう 〜 AWSでkintone...
IT. Meets Fast.
自己紹介
• フリーランスエンジニア• kintone エバンジェリスト
• kintone を使った仕事が半分• 残り半分はサーバーサイドと
クライアントサイドいろいろ• 好きなサービスは EC2
村濱 一樹 ( むらはま かずき )
IT. Meets Fast.
kintone エバンジェリストとは
• kintone を広めるために全国で活動• kintone Café など勉強会の開催• cybozu developer network での回答• cybozu さんへ圧力もかけるよ!
IT. Meets Fast.
kintone Café 開催状況
2013/12/7 札幌 Vol.1 (起源)2014/5/16 札幌 Vol.22014/10/25 札幌 Vol.32015/3/14 札幌 Vol.42015/6/4 札幌 Vol.52015/10/17 札幌 Vol.62015/11/30 札幌 Vol.72016/5/20 札幌 Vol.8
2014/5/29 福岡 Vol.12014/7/11 福岡 Vol.22014/10/24 福岡 Vol.32015/4/17 福岡 Vol.42015/6/24 福岡 Vol.52015/8/29 福岡 Vol.62015/10/24 福岡 Vol.72015/12/19 福岡 Vol.8
2014/5/30 土佐2015/5/30 高知 Vol.22016/6/11 高知 Vol.3
2014/7/5 弘前 #1
2015/1/29 京橋 Vol.12015/4/6 京橋 Vol.2
2014/8/1 千葉(第 1 回)2014/9/3 千葉(第 2 回)2014/12/12 千葉(第 3 回)
2014/8/21 横浜 Vol.12016/5/9 神奈川 Vol.2
2014/8/11 釧路
2014/9/12 松江 #1
2014/9/2 Seoul #1
2014/9/24 松山 #12015/9/26 愛媛 Vol.12016/1/16 愛媛 Vol.22016/4/16 愛媛 Vol.3
2014/9/25 神戸 Vol.12015/5/25 神戸 Vol.22016/2/19 神戸 Vol.32016/4/15 神戸 Vol.4
2014/9/28 Okinawa #12015/2/11 沖縄 Vol.22015/10/10 沖縄 Vol.32016/1/8 沖縄 Vol.4
2014/10/22 京都 #1
Korea
2014/11/21 北九州 Vol.1
2014/12/3@chiba みずいろ会館※女性限定
2015/1/30 新潟 Vol.12015/7/4 新潟 Vol.22016/2/6 新潟 Vol.3
2014/12/15 八王子 Vol.12015/2/19 八王子 Vol.2
kintone Café創始者です!
2015/1/24 仙台 Vol.12015/3/7 仙台 Vol.22015/4/4 仙台 Vol.32015/6/13 仙台 Vol.42016/2/25 仙台 Vol.5
2014/12/11 荻窪 Vol.12015/1/26 荻窪 Vol.2
2014/7/23 東京 Vol.12015/2/20 東京 Vol.22015/7/24 東京 Vol.32015/9/4 東京 Vol.42016/1/22 東京 Vol.5
2015/2/13 出雲 Vol.1
2015/3/4 大阪 Vol.12015/5/19 大阪 Vol.22015/7/15 大阪 Vol.32015/9/18 大阪 Vol.42015/11/20 大阪 Vol.52016/3/25 大阪 Vol.62016/5/14 大阪 Vol.7
2015/6/17 名古屋 Vol.12015/11/13 名古屋 Vol.22016/2/18 名古屋 Vol.3
2015/6/25 大分 Vol.12015/12/5 大分 Vol.2
3ヶ国 20 都道府県
85 回開催!※ 2016/6/11 までの予定含む
2015/9/29 鹿児島 Vol.12015/11/26 鹿児島 Vol.22016/3/17 鹿児島 Vol.3
USA
2015/11/28 熊本 Vol.12016/1/30 熊本 Vol.22016/3/29 熊本 Vol.3
2016/1/16 関西女子会 Vol.1
2015/10/5 Grand Canyon Vol.1
2016/4/30 沖縄女子会 Vol.1
2016/4/2 埼玉 Vol.1
全国に広がる kintone Café の輪
IT. Meets Fast.
kintone の弱点
• API の制限–クロスドメイン禁止• CORS/JSONP などが使えない
–呼び出し回数 • 1 日 1 アプリ 10,000 回まで
–同時アクセス数• ドメインごとに 10 が上限
–(明示的な)キャッシュ機能がない
IT. Meets Fast.
AWS で API といえば
• Amazon API Gateway–プログラミングなしで API が
Web に公開可能なサービス–バージョンの異なる API の同
時公開が可能– AWS Lambda と組み合わせる
ことでサーバーレスの API が作成可能
– API キャッシュがある
IT. Meets Fast.
実際にやってみよう
• kintone–ログイン、簡単な概要–アプリ作成–データ登録、確認
• AWS– Lambda で kintone API を経由しデータ取得– AWS Gateway で Lambda で取得したデータを
publish–ブラウザから AWS Gateway のデータを確認
IT. Meets Fast.
kintone の設定
• 案件管理アプリを作成してみましょう。• お試しアカウント– 5 分でできる ! 30 日間無料お試し
https://kintone.cybozu.com/jp/trial/– developer network 開発者ライセンス
https://cybozudev.zendesk.com/hc/ja/articles/200720464
IT. Meets Fast.
kintone アプリ作成
1. アプリ作成ボタンを押す(はじめから)2. アプリ名、一般設定3. フォームの編集4. 一覧の追加5. 設定完了ボタンを押す
[参考 ]はじめての kintoneガイドブックhttps://kintone.cybozu.com/jp/2014/images/support/index/welcometokintone.pdf
IT. Meets Fast.
kintone API
• kintone API リファレンスhttps://cybozudev.zendesk.com/hc/ja/categories/200147600-kintone-API
IT. Meets Fast.
lambda の設定( Lambda function の作成 )
1. blueprint は skip し、適当な Name を入力2. runtime は Node.js を設定3. Lambda function code は下記を貼り付け
https://goo.gl/ftyFGW4. 適当な Role を指定し Next. →Create
function5. Test を実行、問題ないことを確認
IT. Meets Fast.
API Gateway の設定( API の作成)
• 適当な名前を指定し Create Api• 作成した API の Resources を選択• Create method し、 GET を追加• Integration type は Lambda Function を指定• Test を実行、問題なければ Deploy API• 必要に応じて、 CORS/ キャッシュ /文字コードの設定
IT. Meets Fast.
Pricing
• kintone– https://kintone.cybozu.com/jp/price/
• AWS Lambda– https://aws.amazon.com/jp/lambda/pricing/
• AWS API Gateway– https://aws.amazon.com/jp/api-gateway/pricing/–キャッシュは時間毎にかかるから注意
IT. Meets Fast.
まとめ
• kintone はノンプログラミングでアプリ、Web 、 DB が作れる
• AWS が苦手な UI の部分は kintone に任せることができる
• kintone の弱みは AWS で補える• kintone と AWS でサーバーレス WEBDB !
IT. Meets Fast.
参考• 外部サイトから直接 kintone API を実行したい– http://
qiita.com/ha_ru_ma_ki/items/ccb7c535d8ef1b255365• 【新機能】 Amazon API Gateway を使って AWS Lambda を
SDK なしで HTTPS越しに操作する– http
://dev.classmethod.jp/cloud/aws/lambda-restful-api-by-using-api-gateway/