Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jaws festa-tohoku-zunda cdp

546 views

Published on

JAWS Festa Tohokuで使ったCDP道場超初級編の資料です

Published in: Engineering
  • Be the first to comment

Jaws festa-tohoku-zunda cdp

  1. 1. JAWS-FESTA Tohoku 2014 CDP道場(超初級) やなせ ひであき たておか まもる Tuesday, September 9, 14
  2. 2. JAWS-UGとは Japan AWS Users Groupの略 主にAmazon Web Services(AWS)の 利用促進や情報交換のための有 志によるユーザーグループです Tuesday, September 9, 14
  3. 3. 「JAWS-UG」で検索 Tuesday, September 9, 14
  4. 4. CDP道場 ある課題に対してAWSのサービスを組み合わせた実現 方法をディスカッションしながら設計の練習をする 場。 CDPを利用する事によって設計が容易になり本来の サービス開発注力する事が出来る可能性を体験する。 Tuesday, September 9, 14
  5. 5. CDPとは Cloud Desgin Pattern(s)の略。 典型的な問題とそれに対する解決策を汎用的にパター ン化したものを指す。 「先人の知恵」的な存在。 ただし、内容はちょっと古いものや若干無理矢理なも のもあるので注意。 Tuesday, September 9, 14
  6. 6. Google先生に聞いてみよう Tuesday, September 9, 14
  7. 7. 例えば… ・安全にEC2のバックアップを取りたいよ Tuesday, September 9, 14
  8. 8. 例えば… ・安全にEC2のバックアップを取りたいよ Tuesday, September 9, 14
  9. 9. 例えば… ・安全にEC2のバックアップを取りたいよ スナップショットパターン Tuesday, September 9, 14
  10. 10. ほら簡単でしょ? Tuesday, September 9, 14
  11. 11. さあやってみよう Tuesday, September 9, 14
  12. 12. 時間配分 • 自己紹介も含めて作成していただく時間は15分 • 各チームに発表してもらうので20分をチーム数 で割ります Tuesday, September 9, 14
  13. 13. チーム内で自己紹介 1人1分くらいで Tuesday, September 9, 14
  14. 14. チーム分け Tuesday, September 9, 14
  15. 15. 今回のお題 Tuesday, September 9, 14
  16. 16. お題 あなたはとあるずんだ餅販売サイトの運営を引き 継いだシステム担当者です。この販売サイトは社 内の先輩から引き継いだシステムであり、AWSの EC2を使用して稼働しております。しかしながら、 まだ会社としてAWSの知識があまりなく、ずんだ 餅メーカーからの要望で未対応なものも残ってい ます。あなたはCDPを上手に使ってずんだ餅メー カーからの要望にうまく対応して下さい。 Tuesday, September 9, 14
  17. 17. お題 ◆システム構成◆ - t2.small - Amazon Linux - Apache - PHP - PostgreSQL - Postfix Tuesday, September 9, 14
  18. 18. お題 ◆補足◆ 本サイトはずんだ餅メーカー管理 者がずんだ餅の情報や画像を更新 する管理機能と、一般ユーザー向 けの購入機能があります。 Tuesday, September 9, 14
  19. 19. お題 現在の環境はEC2インスタンスのシングル構成で稼働しており、 バックアップ方式は夜間にcronを使ってデータベースのdumpファ イルとアプリケーションディレクトリをコピー、圧縮するような 仕組みとなっております。 dumpファイルと圧縮ファイルはシステムが稼働しているEBSとは 別のEBSボリュームにバックアップしておりますが、お客様から バックアップが同じサーバー内に存在しているので少し不安とい う意見をもらっています。 バックアップの仕組みを耐久性が高いものにして下さい。 Tuesday, September 9, 14
  20. 20. 現状構成
  21. 21. Tuesday, September 9, 14
  22. 22. 困ったら… Tuesday, September 9, 14
  23. 23. スタート! Tuesday, September 9, 14
  24. 24. 答え合わせ Tuesday, September 9, 14
  25. 25. 回答例
  26. 26. Tuesday, September 9, 14
  27. 27. ほら簡単でしょ? Tuesday, September 9, 14
  28. 28. ここでお客様から追 加の要件が! Tuesday, September 9, 14
  29. 29. 時間配分 • 作成していただく時間は10分 • 各チームに発表してもらうので20分をチーム数 で割ります Tuesday, September 9, 14
  30. 30. 追加の要件 来年からあたらしく『奇跡のずんだもち』という新 商品を販売することになりました。 発売日までユーザーに事前告知をするために、html とjavascriptで構成された簡単なWebサイトを作りた いという要望があります。 あまり予算がないので、お金はかけられないのです がこれに最適な環境を提案して下さい。 Tuesday, September 9, 14
  31. 31. スタート! Tuesday, September 9, 14
  32. 32. 答え合わせ Tuesday, September 9, 14
  33. 33. 回答例 Tuesday, September 9, 14
  34. 34. ほら簡単でしょ? Tuesday, September 9, 14
  35. 35. またもやここでお客様 から追加の要件が! Tuesday, September 9, 14
  36. 36. 追加の要件 今回のシステムですが、来年以降の予算がとれたこともあ り将来的にクラウドらしい構成にバージョンアップしたい というリクエストがあります。 システム構成のバージョンアップは形としてはコンペの形 式になり広く提案を受け付けるつもりですが、出来れば地 元企業の当社に勝ち残って欲しいとのことです。 バージョンアップしたいポイントは以下の通りですが、ど のような構成の説明になるかとその際にアプリケーション レベルでの注意点を事前に教えて下さい。 Tuesday, September 9, 14
  37. 37. 追加の要件 ◆教えて欲しい注意点◆ * 高可用性 * 耐久性 * コスト最適化 * 管理者、ユーザーが今までと同じくストレスなくサービ スを利用出来る事 それぞれの課題に対して、回答をして下さい。 Tuesday, September 9, 14
  38. 38. スタート! Tuesday, September 9, 14
  39. 39. 答え合わせ Tuesday, September 9, 14
  40. 40. 回答例
  41. 41. Tuesday, September 9, 14
  42. 42. ほら簡単でしょ? Tuesday, September 9, 14
  43. 43. 設計をする上で参考 にしてみて下さい Tuesday, September 9, 14
  44. 44. みなさん お疲れ様でした! Tuesday, September 9, 14

×