Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Masayuki Sakamoto
PPTX, PDF
809 views
サーバレスでやったこと2018
NDS第58回での発表内容です。Google App ScriptとAWS Lambdaについての話をしました
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PPTX
Amazon s3 meets_azurewebsite
by
Takuya Tachibana
PPTX
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
PDF
TypeScriptで辛麺を注文する(ライブコーディング)
by
Tomoe Sawai
PDF
田舎暮らし流エンジニアスキルアップ術
by
Tomoe Sawai
PDF
20150627 九州男児が山形でリモートワークして分かったこと
by
Seiji Akatsuka
PPTX
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労話)
by
Mao Ohnishi
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
PDF
リモート拠点を立ち上げる楽しさと苦労
by
Mao Ohnishi
Amazon s3 meets_azurewebsite
by
Takuya Tachibana
サイボウズのオープンソースへの取り組み - OSC 2018 Osaka
by
Yuki Okada
TypeScriptで辛麺を注文する(ライブコーディング)
by
Tomoe Sawai
田舎暮らし流エンジニアスキルアップ術
by
Tomoe Sawai
20150627 九州男児が山形でリモートワークして分かったこと
by
Seiji Akatsuka
新メンバーが多いチームにおけるプロジェクトマネジメントのコツ(苦労話)
by
Mao Ohnishi
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
リモート拠点を立ち上げる楽しさと苦労
by
Mao Ohnishi
What's hot
PDF
宮崎移住して山の中でリモートワークしてみた(2019/6/26)
by
Tomoe Sawai
PDF
Jawsfeta tohoku lt_20140906
by
Takayuki Niinuma
PDF
Machine Learning Serviceを使ってみよう
by
Yoshitaka Seo
PPTX
PWAをWebサービスに導入した話
by
dobby618
PDF
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
by
Nao Minami
PDF
在宅フリーランスで 失敗した話3選
by
Tomoe Sawai
PPTX
Androidにかっこよく動くアイコンを
by
Keigo Amai
KEY
QA@IT on Heroku
by
Ken Nishimura
PPTX
東京本社よりも地方開発拠点を活性化させるコツ!!!!
by
Mao Ohnishi
PDF
Google BigQueryについて 紹介と推測
by
Ryuji Tamagawa
PPTX
最近Azure上でXamarinを触り始めた話
by
拓将 平林
PDF
20150215勉強会
by
Fumiya Sakai
PPTX
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
by
Members_corp
PPTX
35歳だけどrailsチュートリアルを完走したら人生が変わった話
by
Hironori Yokoyama
PDF
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
by
Mao Ohnishi
PPTX
2017/02/18_第5回WordBench山口_LT
by
Takeshi Furusato
PDF
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
by
Seiji Akatsuka
PDF
Agile samurai達が現場を変える
by
Masahiro Nishimi
PDF
社外コニュニティでLTした話とQiitaアドベントカレンダーに参加した話
by
Hironori Yokoyama
PDF
PowerApps アプリ開発入門
by
Yoshitaka Seo
宮崎移住して山の中でリモートワークしてみた(2019/6/26)
by
Tomoe Sawai
Jawsfeta tohoku lt_20140906
by
Takayuki Niinuma
Machine Learning Serviceを使ってみよう
by
Yoshitaka Seo
PWAをWebサービスに導入した話
by
dobby618
DeNA×マネーフォワード×Wantedly Railsエンジニアセミナー
by
Nao Minami
在宅フリーランスで 失敗した話3選
by
Tomoe Sawai
Androidにかっこよく動くアイコンを
by
Keigo Amai
QA@IT on Heroku
by
Ken Nishimura
東京本社よりも地方開発拠点を活性化させるコツ!!!!
by
Mao Ohnishi
Google BigQueryについて 紹介と推測
by
Ryuji Tamagawa
最近Azure上でXamarinを触り始めた話
by
拓将 平林
20150215勉強会
by
Fumiya Sakai
メンバーズグループ福岡Meetup/メンバーズエッジに入社して変わったこと
by
Members_corp
35歳だけどrailsチュートリアルを完走したら人生が変わった話
by
Hironori Yokoyama
新規事業を支える文化と加速させる技術~ devops / GCP / DDD ~
by
Mao Ohnishi
2017/02/18_第5回WordBench山口_LT
by
Takeshi Furusato
社内サーバー購入禁止令から出戻りリモートワークまでの一部始終 20150114 DevLOVE仙台
by
Seiji Akatsuka
Agile samurai達が現場を変える
by
Masahiro Nishimi
社外コニュニティでLTした話とQiitaアドベントカレンダーに参加した話
by
Hironori Yokoyama
PowerApps アプリ開発入門
by
Yoshitaka Seo
Similar to サーバレスでやったこと2018
PDF
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
by
拓将 平林
PDF
Serverless on GCP
by
Hayato Yoshikawa
PDF
Serverless Anti-Patterns
by
Keisuke Nishitani
PDF
Serverless Architecture Overview #cdevc
by
Masahiro NAKAYAMA
PPTX
AWS でサーバーレスを使っている話.pptx
by
Ryo Higashigawa
PDF
Iret tech labo#5 ブログから学ぶサーバレスの作り方
by
TakaakiNiikawa
PPTX
serverless
by
Kohei Misu
PDF
Riotでサーバレスにした話
by
Hiroyuki Hara
PPTX
Future tech night #12~goで始めるサーバレスファーストという選択肢~
by
masahiko ito
PDF
サーバーレスの今とこれから
by
真吾 吉田
PDF
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
by
真吾 吉田
サーバーレスWebアプリケーションを作ろう~AWSと比べてみる~
by
拓将 平林
Serverless on GCP
by
Hayato Yoshikawa
Serverless Anti-Patterns
by
Keisuke Nishitani
Serverless Architecture Overview #cdevc
by
Masahiro NAKAYAMA
AWS でサーバーレスを使っている話.pptx
by
Ryo Higashigawa
Iret tech labo#5 ブログから学ぶサーバレスの作り方
by
TakaakiNiikawa
serverless
by
Kohei Misu
Riotでサーバレスにした話
by
Hiroyuki Hara
Future tech night #12~goで始めるサーバレスファーストという選択肢~
by
masahiko ito
サーバーレスの今とこれから
by
真吾 吉田
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
by
真吾 吉田
More from Masayuki Sakamoto
PDF
AWSのサービスをできるだけ説明するv2 @jaws福島
by
Masayuki Sakamoto
PPTX
Try aws personalize in japanese presentation jawsug niigata
by
Masayuki Sakamoto
PDF
AWSの全サービスをできるだけ説明する
by
Masayuki Sakamoto
PPTX
Aws S3 Usecase on Jawsug Niigata 20190126
by
Masayuki Sakamoto
PPTX
入門系の本を一冊も読まずにデータサイエンスに入門してみる
by
Masayuki Sakamoto
PPTX
20152015音楽定額配信比較
by
Masayuki Sakamoto
AWSのサービスをできるだけ説明するv2 @jaws福島
by
Masayuki Sakamoto
Try aws personalize in japanese presentation jawsug niigata
by
Masayuki Sakamoto
AWSの全サービスをできるだけ説明する
by
Masayuki Sakamoto
Aws S3 Usecase on Jawsug Niigata 20190126
by
Masayuki Sakamoto
入門系の本を一冊も読まずにデータサイエンスに入門してみる
by
Masayuki Sakamoto
20152015音楽定額配信比較
by
Masayuki Sakamoto
サーバレスでやったこと2018
1.
サーバレスでやった こと 2018 @sakapun
2.
自己紹介 • 新潟市の農業ITをやっている会社から来ました • フロントエンドチームとして入社してもうすぐ2 年 •
今はインフラチーム要員としても仕事してます。
3.
今日の題材候補の概略 • 2018年前半の興味はVue • Vueの初心者向けハンズオンをやった •
中頃からインフラ人員となったので興味が別に 向いてきた • サーバレス • Docker
4.
サーバレスってなに(今回の場合の文脈) コード書いて動かしたいんだけど、サーバ借りたく ないなぁというときなど、 サーバの管理不要でアプリケーションを動かすこと
5.
サーバレスの代表的なプロダクト • Google App
Script ※ • AWS Lambda ※ • Google Cloud Functions • Azure Function ※今日話しするやつ
6.
今年関わったサーバレス〇〇 • 定食屋の日替わりメニューを通知してくれる ボット • バイナリデータから画像を加工する •
CORSを回避するためのプロクシ
7.
お手軽なサーバレス Google App Script
8.
初め方 • スプレッドシート >
ツール > スクリプトエディタ
9.
日替わり定食くん https://bit.ly/2DZjhx0 元URL(https://gist.github.com/sakapun/8657f331224414a05e1cf285ca7d49dc)
10.
日替わり定食くんの解説 • Google App
Script製 • スクレイピングを定期実行 • スクレイピング結果をGoogle spreadsheetに保 存し、差分があるかを確認 • 差分があったらチャットワークに通知
11.
解説しておきたいTips、環境変数的なやつ
12.
スケジュール実行 • 1時間おきにした場合、何分に発動するかはラン ダム。一度決まったらその時間に発動する
13.
Google App Scriptの良いとこ •
Googleアカウントあれば作り始められる • Spreadsheetをデータソースとして使える • 定期実行ができる • APIにもできる
14.
Google App Scriptの辛いところ •
書き方が独特 • モジュールの入れ方 • 環境変数の扱い方 • Fetchの方法 • JSの文法としては古い • Array.xxxが全然使えない • Array Function使えない • Async、Awaitない • コードのバージョン管理どうするの?
15.
どうやって乗り越えるか 妥協する
16.
Google App Scriptとの付き合い方 •
書き方が独特 → 慣れる • Array.xxx がない → lodashライブラリを入れる • Array Function、asyncがない → 諦める • バージョン管理が無い(僕は知らない) → バージョン管理しなきゃいけないぐらい巨大 なものを書かない
17.
使い所評価 • 単体で動かせて • 個人で管理できるレベルで •
他と連携しない ものにならば、手軽で良い 個人用途ではめっちゃおすすめです。
18.
AWS Lambdaの話
19.
対応言語 New! New!
20.
AWS Lambda 2018年時点での制約 •
1処理は15分以内(2018年10月発表のため、日本語ド キュメントはまだ治っていない) • メモリ量の割当:128MB~3008MB(64MB単位) • メモリ量=CPUの処理速度にもなる
21.
やってみてわかった環境の差異の話 • Macでモジュールをインストールした場合だと Lambda上で動かないことがある… • NodeでCanvasで画像を作る処理 •
Windowsだとそもそも通常のzipで固めたものが 動かない…。(AWSは推奨zipツールを使えと言っています)
22.
どうやって乗り越える? • EC2でzipを作る • Lambdaの実行環境を模したDocker
Image内で作 る • Lambci/build-nodejs8.10 • Lambci/build-python3.7
23.
やってわかったライブラリ周り • いつも使ってるライブラリが使いたくなる。 • ライブラリもまとめてzipにして上げる必要がで る。 •
Pythonだとライブラリのサイズがでかい • 1Lambdaの容量はMax50MB • PandasとかGdalとか30MB以上になる
24.
最近の発表でライブラリ周りの改善が! • Lambda Layers •
よく使うライブラリとか先に上げて置くと呼び 出せる • 公式からとりあえずのサンプル的な位置づけで PythonのNumpy、Scipyが提供されている
25.
欲しいパッケージだけ集める便利なの作った • GitlabのCIを使う • 環境変数に欲しいモジュール名を書いてCIを回 す •
2分後ぐらいにzipで落とせる! • https://gitlab.com/sakapun/package-builder
29.
フレームワーク使うという選択肢 • デプロイのために結構強い権限が必要になる。 • 会社のアカウントで振られているIAMだとでき ない人もいるかも… AWS
SAM (Server Application model)
30.
Serverless Framework • テンプレートの数が豊富! •
モダンなJSやTypescriptなんかも選択できる • 設定ファイルわかりにくい • 今年仕事で使うことはなかった • terraform以外の管理方法が増えるのが懸念
31.
まとめ • ちょっとしたサブシステムには、サーバレス 使っていい感じにできた • システム全体をサーバレスにするのはなかなか しんどそう…
Download