Jaws festa-tohoku-zunda cdp

Post on 22-Apr-2015

167 views 0 download

description

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

Transcript of Jaws festa-tohoku-zunda cdp

JAWS-FESTA Tohoku 2014 CDP道場(超初級)

やなせ ひであきたておか まもる

Tuesday, September 9, 14

JAWS-UGとはJapan AWS Users Groupの略主にAmazon Web Services(AWS)の利用促進や情報交換のための有志によるユーザーグループです

Tuesday, September 9, 14

「JAWS-UG」で検索Tuesday, September 9, 14

CDP道場ある課題に対してAWSのサービスを組み合わせた実現方法をディスカッションしながら設計の練習をする場。CDPを利用する事によって設計が容易になり本来のサービス開発注力する事が出来る可能性を体験する。

Tuesday, September 9, 14

CDPとはCloud Desgin Pattern(s)の略。

典型的な問題とそれに対する解決策を汎用的にパターン化したものを指す。「先人の知恵」的な存在。ただし、内容はちょっと古いものや若干無理矢理なものもあるので注意。

Tuesday, September 9, 14

Google先生に聞いてみようTuesday, September 9, 14

例えば…・安全にEC2のバックアップを取りたいよ

Tuesday, September 9, 14

例えば…・安全にEC2のバックアップを取りたいよ

Tuesday, September 9, 14

例えば…・安全にEC2のバックアップを取りたいよ

スナップショットパターン

Tuesday, September 9, 14

ほら簡単でしょ?

Tuesday, September 9, 14

さあやってみよう

Tuesday, September 9, 14

時間配分

• 自己紹介も含めて作成していただく時間は15分

• 各チームに発表してもらうので20分をチーム数で割ります

Tuesday, September 9, 14

チーム内で自己紹介1人1分くらいで

Tuesday, September 9, 14

チーム分け

Tuesday, September 9, 14

今回のお題

Tuesday, September 9, 14

お題あなたはとあるずんだ餅販売サイトの運営を引き継いだシステム担当者です。この販売サイトは社内の先輩から引き継いだシステムであり、AWSのEC2を使用して稼働しております。しかしながら、まだ会社としてAWSの知識があまりなく、ずんだ餅メーカーからの要望で未対応なものも残っています。あなたはCDPを上手に使ってずんだ餅メーカーからの要望にうまく対応して下さい。

Tuesday, September 9, 14

お題◆システム構成◆

- t2.small- Amazon Linux- Apache- PHP- PostgreSQL- Postfix

Tuesday, September 9, 14

お題◆補足◆

本サイトはずんだ餅メーカー管理者がずんだ餅の情報や画像を更新する管理機能と、一般ユーザー向けの購入機能があります。

Tuesday, September 9, 14

お題現在の環境はEC2インスタンスのシングル構成で稼働しており、バックアップ方式は夜間にcronを使ってデータベースのdumpファイルとアプリケーションディレクトリをコピー、圧縮するような仕組みとなっております。dumpファイルと圧縮ファイルはシステムが稼働しているEBSとは別のEBSボリュームにバックアップしておりますが、お客様からバックアップが同じサーバー内に存在しているので少し不安という意見をもらっています。バックアップの仕組みを耐久性が高いものにして下さい。

Tuesday, September 9, 14

現状構成

���

���

������ �

������ ���

�����

���

Tuesday, September 9, 14

困ったら…

Tuesday, September 9, 14

スタート!

Tuesday, September 9, 14

答え合わせ

Tuesday, September 9, 14

回答例

���

���

���

��� ����

������ ���

��������

��

���

Tuesday, September 9, 14

ほら簡単でしょ?

Tuesday, September 9, 14

ここでお客様から追加の要件が!

Tuesday, September 9, 14

時間配分

• 作成していただく時間は10分

• 各チームに発表してもらうので20分をチーム数で割ります

Tuesday, September 9, 14

追加の要件来年からあたらしく『奇跡のずんだもち』という新商品を販売することになりました。発売日までユーザーに事前告知をするために、html

とjavascriptで構成された簡単なWebサイトを作りたいという要望があります。あまり予算がないので、お金はかけられないのですがこれに最適な環境を提案して下さい。

Tuesday, September 9, 14

スタート!

Tuesday, September 9, 14

答え合わせ

Tuesday, September 9, 14

回答例

���

������ ���

��������

Tuesday, September 9, 14

ほら簡単でしょ?

Tuesday, September 9, 14

またもやここでお客様から追加の要件が!

Tuesday, September 9, 14

追加の要件今回のシステムですが、来年以降の予算がとれたこともあり将来的にクラウドらしい構成にバージョンアップしたいというリクエストがあります。システム構成のバージョンアップは形としてはコンペの形式になり広く提案を受け付けるつもりですが、出来れば地元企業の当社に勝ち残って欲しいとのことです。バージョンアップしたいポイントは以下の通りですが、どのような構成の説明になるかとその際にアプリケーションレベルでの注意点を事前に教えて下さい。

Tuesday, September 9, 14

追加の要件◆教えて欲しい注意点◆

* 高可用性* 耐久性* コスト最適化* 管理者、ユーザーが今までと同じくストレスなくサービスを利用出来る事それぞれの課題に対して、回答をして下さい。

Tuesday, September 9, 14

スタート!

Tuesday, September 9, 14

答え合わせ

Tuesday, September 9, 14

回答例

���

���

���� ����

����

������ ���

�� �

���

��� ���

����

��

��� ���

������

�����

������

������������

�� ���

Tuesday, September 9, 14

ほら簡単でしょ?

Tuesday, September 9, 14

設計をする上で参考にしてみて下さい

Tuesday, September 9, 14

みなさんお疲れ様でした!

Tuesday, September 9, 14