Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverlessへようこそ!

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

 Serverlessへようこそ!

同じ機能を実現する従来型のWeb三層構造システムとサーバーレスシステム2つの開発実践を通して、両者のメリット・デメリットを提示する。
結論としてサーバーレスの方が圧倒的なコストメリットや開発期間の短縮がはかれる一方、新興の技術でもあるため開発難度が上がる点がネックとなることが判明した。
リポジトリ
https://github.com/mu-editech/serverless-lab-ful

Avatar for むーてく

むーてく

March 13, 2019

Other Decks in Technology

Transcript

  1. 4 リ ク エ ス ト に 応 じ て

    、 必 要 な だ け の 計 算 リ ソ ー ス を ほ ぼ リ ア ル タ イ ム で 確 保 す る ア ー キ テ ク チ ャ
  2. 9 サーバレスシステム他社事例  日本経済新聞  電子版アプリ  EC2構成からサーバレス構成にすることでコストが1/10に  https://aws.amazon.com/jp/solutions/case-studies/nikkei/

     Sony  新型aibo  サーバレスアプリの開発経験があり、早さ・安さを理由にサーバレスを選択  https://speakerdeck.com/ryoheimorimoto/serverlessconf-tokyo-2018-aibo
  3. 13 デ モ ン ス ト レ ー シ ョ

    ン h t t p : / / h i w a - s e r v e r l e s s - a p p - w e b . s 3 - w e b s i t e - a p - n o r t h e a s t - 1 . a m a z o n a w s . c o m /
  4. 16 開発難度 スタンダード サーバーレス 知見・技術者 の多さ ◎ × 開発分担の しやすさ

    × ◦ 開発環境用意 のしやすさ × ◦ ・ググっても分からない(涙) ・技術者が少ない スタンダード > サーバーレス
  5. 17 コスト スタンダード サーバーレス 課金 × ◎ アプリ開発費 ◦ △

    運用人件費 × ◎ サーバーレス >>> スタンダード インフラ運用工数がほぼ0に 年間数百万~の人件費カット 次ページ詳細
  6. 18 課金比較(概算) その1  1日1,000PVの場合(コーポレーションサイト等)  スタンダード構成  EC2 t2.micro(cpu1,mem1)x2

    , RDS db.t2.microマルチAZ(cpu1,mem1) S3 など  サーバーレス構成  S3,lambda,APIGatewary など 各1000アクセス/日 月額 年額 5年 スタンダード構成 ¥ 8,209 ¥ 98,511 ¥ 492,558 サーバーレス構成 ¥ 0 ¥ 0 ¥ 0
  7. 19 課金比較(概算) その2  1日1,000,000PVの場合(中堅メディアサイト等)  スタンダード構成  EC2 c4.large(cpu2,mem4)x6,RDS

    db.m4.2xlargeマルチAZ(cpu8,mem32),ELB,通信量 10TB/月 S3 1TBなど  サーバーレス構成  S3 1TB,lambda,APIGatewaryなど 各1,000,000アクセス/日 通信量10TB/月 など 月額 年額 5年 スタンダード構成 ¥ 369,140 ¥ 4,429,682 ¥ 22,148,412 サーバーレス構成 ¥ 145,274 ¥ 1,743,284 ¥ 8,716,422 差額 ¥ 223,866 ¥ 2,686,398 ¥ 13,431,990 5年で¥1300万の差額 さらにインフラ運用人件費もカットされるので大きい
  8. 20 セキュリティ、冗長性、カスタマイズ性 スタンダード サーバーレス セキュリティ 同等 (大変) 同等 (楽) 冗長性

    同等 同等 (楽) カスタマイズ 性 ◦ × 勝手に担保されてる セキュリティ・冗長性 同等だけどサーバーレスのほうが楽 カスタマイズ性 スタンダード >> サーバーレス
  9. 21 比較サマリ オンプレ(参考) スタンダード サーバレス 開発難度 ◦ ◦ × コスト

    × △ ◎ セキュリ ティ 同等 (大変) 同等 同等 (楽) 冗長性 同等 (大変・高価) 同等 同等 (楽) カスタマイ ズ性 ◎ ◦ × メリット: 安い・運用が楽 デメリット: 開発難・カスタマイズ性低