23
田田田 AWS Lambda 田田

Jawsdays2016 田舎とAWS Lambdaと私

Embed Size (px)

Citation preview

Page 1: Jawsdays2016 田舎とAWS Lambdaと私

田舎と AWS Lambdaと私

Page 2: Jawsdays2016 田舎とAWS Lambdaと私

今年の AWS Summit Tokyo は3日間開催に!1 日目にはエンタープライズ企業の皆様を対象にした「 Enterprise Day 」を新たにご用意。2 日目、 3 日目は大企業から中小企業まで様々な企業規模の皆様へ向けた最新のクラウド導入事例、 AWS クラウドの最新テクノロジートレンドをご紹介するセッションをご提供いたします。またデベロッパーの皆様のための様々な技術・ビジネスセッションをご提供する「 Developer Conference 」も開催。 AWS クラウドの最新動向を一挙にご紹介いたします。

参加申し込みは 4 月から開始予定!まずは「申込受付開始通知メール」にご登録くださいhttp://aws.amazon.com/jp/summits/tokyo-2016/ 

本日「申込開始通知メール」にご登録いただくと

素敵な AWS グッズをプレゼント詳しくは AWS ブースまで!

Page 3: Jawsdays2016 田舎とAWS Lambdaと私

写真を へ投稿して景品 をGET!

公式 Twitter アカウントをフォローしたら…

Page 4: Jawsdays2016 田舎とAWS Lambdaと私

まずは公式 Twitter アカウントをふたつフォローしようAWS 公式@awscloud_jp JAWS DAYS 公式@jawsdays

写真ブースで 撮影しよう #jawsdays#jawsphotoをつけて投稿しよう

参加方法は簡単 ! 3 ステップ !

たくさんリツイートされ方へ豪華景品 !17:00 ~の懇親会で優勝者を発表します※9:00 ~ 16:30 までの Tweet が対象です

Workshopセッション横

Page 5: Jawsdays2016 田舎とAWS Lambdaと私

AWS公式 FacebookをフォローしてAWS25 ドルクーポンを GET しよう! 公式 Facebook の

『いいね!』数が 増えれば増えるほど、 ビー玉がなくなり、 最後に

応募用クーポン番号が 現れます!

Page 6: Jawsdays2016 田舎とAWS Lambdaと私

AWS Facebook ページにいいね!しよう!

アマゾン ウェブ サービス  検索

17時~の懇親会にて、応募用 URLを公開します!

http://bit.ly/AWS-JP-FB

Page 7: Jawsdays2016 田舎とAWS Lambdaと私

自己紹介• 石澤直人 (youyo_)• 株式会社ヘプタゴン• JAWS-UG 青森• 青森出身仙台在住• http://blog.youyo.info/• 最近ハマっているもの

• terraform• circle ci

Page 8: Jawsdays2016 田舎とAWS Lambdaと私

会社紹介

• 本社は青森県三沢市• 宮城県仙台市にも事務所あり• 社員は 3 人 + インターン 1 人

代表 社員 インターン

Page 9: Jawsdays2016 田舎とAWS Lambdaと私

JAWS-UG 青森の活動

• 第0回  AWS 勉強会  2013年2月23日 @三沢市図書館• 第1回  AWS 勉強会  2013年5月19日 @三沢市公会堂• 第2回  AWS 勉強会( JAZUG 合同勉強会)  2013年10月19日 @三沢市公会堂• 第3回  AWS 勉強会  2014年5月31日 @三沢のおしゃれなバー• 第4回  AWS 勉強会  2014年12月6日 @三沢市福祉センター

( たぶん非公式なロゴ )

Page 10: Jawsdays2016 田舎とAWS Lambdaと私

JAWS-UG 青森の活動

• 勉強会の内容としては基礎的なものが多い。• AWS とは?クラウドとは?• たまにハイレベルな内容も。• 徐々に参加者のレベルが高くなってきた感もある。• 田舎なので集客大変。• 車必須。

( たぶん非公式なロゴ )

<= 田舎感が伝わりそうな写真

Page 11: Jawsdays2016 田舎とAWS Lambdaと私

田舎の案件ってどういうものがあるのか?• 予算なし、アクセス少ない、でもサーバ落としちゃダメだよ?• バックアップも冗長化もバッチリお願いね?• でも予算はないからね?=> そうだ! サーバーレスでイベントドリブンな構成にすればいいんだ!=> AWS Lambda に手を出してみた。

!!注意!!本日ご紹介する会社様と上記記述は関係ございません m(_ _)m

Page 12: Jawsdays2016 田舎とAWS Lambdaと私

AWS Lambda 使ってみました。

Page 13: Jawsdays2016 田舎とAWS Lambdaと私

事例紹介一般社団法人 MAKOTO 様

お客様の課題• 手作業で統計処理を行っていたプロジェクトがあった• データ量が増えて処理が大変に• 人的リソースの確保も困難に=> 業務効率化のためにシステム化したい!

Page 14: Jawsdays2016 田舎とAWS Lambdaと私

事例紹介

Page 15: Jawsdays2016 田舎とAWS Lambdaと私

事例紹介

• ユーザーが統計処理対象のマスターデータを s3 にアップロード• S3 の event notification で Lambda Function 実行• マスターデータを細分化し、 S3 に put• また S3 の event notification で Lambda Function 実行• 解析 / 統計処理 / 細分化を繰り返し、最終的に統計処理結果ファイルを S3 に put• S3 の event notification から SNS 経由し SES を使いユーザーにメール通知• ユーザーが S3 からファイルをダウンロードし処理終了。

Page 16: Jawsdays2016 田舎とAWS Lambdaと私

事例紹介

• AWS のサービスを利用した ServerLess アーキテクチャー=> 運用がお手軽!

• ec2 などの常時コストが発生するサービスは使用していない=> 完全従量課金実現!

• マスターデータが増えた場合でもデータの細分化を行うことでその後実行される Lambda Function を並列化できる=> データ量が増えても普段通りの処理速度をキープ!

Page 17: Jawsdays2016 田舎とAWS Lambdaと私

AWS Lambda もう少し使ってみました。

Page 18: Jawsdays2016 田舎とAWS Lambdaと私

CloudWatch からデータ取得してZabbix に投げる

• 今までは zabbix-server で aws-sdk を利用し cloudwatch からデータを取得しzabbix に登録していた。

• 監視対象が増えるにつれて zabbix-server に結構な負荷がかかるようになっていった• cloudwacth データ取得のための専用の zabbix-proxy を用意して分離した• 監視対象が増えるたびにインスタンス増やすのイケてない

=> ここの部分を Lambda に置き換えられないか?

Page 19: Jawsdays2016 田舎とAWS Lambdaと私

CloudWatch からデータ取得してZabbix に投げる

Page 20: Jawsdays2016 田舎とAWS Lambdaと私

CloudWatch からデータ取得してZabbix に投げるCPU負荷 この辺りで変更

Page 21: Jawsdays2016 田舎とAWS Lambdaと私

CloudWatch からデータ取得してZabbix に投げる

• CPU負荷を大幅に減らせた!• 監視対象が増えても Lambda側は勝手にスケールアウトしてくれる!

Page 22: Jawsdays2016 田舎とAWS Lambdaと私

まとめ

• 田舎には田舎なりの AWS の使い方がある• 必要な時だけ処理を実行できる AWS Lambda は田舎の強い味方!• AWS Lambda の特徴をよく理解して適材適所でより良い AWS ライフを!

Page 23: Jawsdays2016 田舎とAWS Lambdaと私

ありがとうございました