268 Views
November 12, 22
スライド概要
Master Cloud 12「クラウドはもっとコスト効率良く使い倒せる!」のLTで発表した資料
開発ベンダーに5年、ユーザ企業システム部門通算9年を経て、2018年よりトレノケート株式会社でAWS Authorized InstructorとしてAWSトレーニングコースを担当し、毎年1500名以上に受講いただいている。プロトタイプビルダーとして社内の課題を内製開発による解決もしている。 AWS認定インストラクターアワード2018・2019・2020の3年連続受賞により殿堂入りを果たした。 APN AWS Top Engineers、APN ALL AWS Certifications Engineers、AWS Community Buildersに数年にわたり選出。 個人活動としてヤマムギ名義で執筆、勉強会、ブログ、YouTubeで情報発信している。 その他コミュニティ勉強会やセミナーにて参加、運営、スピーカーや、ご質問ご相談についてアドバイスなどをしている。
Master Cloud 12 クラウドはもっ とコスト効率良 く使い倒せる! MasterCloud AWSで稼働している ブログ(ヤマムギ+3)の コスト 2018/4/26 山下 光洋
自己紹介 山下光洋 @yamamanx Blog : www.yamamanx.com ・ソフトウェア開発会社でIBMさんのBP ・ナイトレジャー会社,エネルギー会社で情シス ・AAI(AWS認定インストラクター)、 IT Technical Training Engineerはじめました@Trainocate ヤマムギ(勉強会) , JAWS-UG OSAKA, JAWS-UG IoT関西支部, kintone Cafe大阪,JP_Stripes Osaka, The八番街ベース 緑のLv16 Lv35
今年もたくさん呑ませていただいております
今日お話すること AWSで運営しているブログのコストについて (全スライド撮影OKです) 1)対象のブログ 2)コストを見直すきっかけ 3)やったこと 4)構成/コスト Before After
対象のブログ ヤマムギ 個人ブログです。 勉強会のこととか、 試したこととか、 気づいたこととか、 つらつら 書いてます。
対象のブログ チャリンコログ 自転車で いろんなところに 行ってる記録です。
対象のブログ ・The八番街 ・瓜破連歌ショー 自分がやってるバン ドと友達のバンドの サイトです。
対象ブログの基本構成 Amazon EC2 Amazon RDS
当時のPV(2017年4月) 2,384/月 79/日平均 6,338/月 212/日平均 Amazon EC2 40/月 1/日平均 Amazon RDS 10/月 0/日平均
当時のPV(2017年4月) 2,384/月 79/日平均 6,338/月 212/日平均 8,782/月 293/日平均 Amazon EC2 40/月 1/日平均 Amazon RDS 10/月 0/日平均
当時のPV(2017年4月) 1日のMAXは、400ぐらいでした。
当時の問題(2017年4月) 500,502 エラーが多発 t2.small t2.micro としてもエラー頻度が 少し減っている程度
当時の月間コスト 合計 10,555円 8,755円 ($78.28) ・EC2 $32.56 (t2.small 1台 + EBS) ・RDS $35.93 (t2.microシングルAZ + ストレージ) ・データ転送 $8.08 ・Route53 $1.63 Mackerel Standard 1,800円
当時の月間コスト 合計 10,555円 Adsense + AA1,399円 -9,206円 8,755円 ($78.28) ・EC2 $32.56 (t2.small 1台 + EBS) ・RDS $35.93 (t2.microシングルAZ + ストレージ) ・データ転送 $8.08 ・Route53 $1.63 Mackerel Standard 1,800円
(2)コストを見直すきっかけ
(2)コストを見直すきっかけ Well-Architected フレームワークは5つの柱で セルフチェック(自己評価)
(2)コストを見直すきっかけ Well-Architected フレームワークで 自分の環境を 確認してみた
(3) やったこと COST 5. アーキテクチャを設計するときに、データ転送料⾦に ついて考慮しま したか。 Amazon CloudFront ACM Amazon EC2 Amazon RDS CloudFrontからの配信にして、 ついでに常時SSL化。
(3) やったこと COST 7. 必要なくなったリソースは廃棄していますか。または 、一時的に必要ないリソースを停止していますか。 不要なAMI、EBSスナップシ ョットを削除。 7世代のAMIを自動取得、 8日目のAMIは自動で解除し てスナップショットを削除 するLambdaを日次実行。
(3) やったこと OPS 4. ワークロードが想定通りに動作していることを確認す るために、どのように監視するか? Lambdaで各サイトのステー タスチェックをしてSlackへ通 知。 ※Mackerelさんは本当に良いサービスです。 ただし、私のように個人でサイトのステータスチェ ックをするためだけのためには機能がもったいない です。
(3) やったこと OPS 4. ワークロードが想定通りに動作していることを確認す るために、どのように監視するか? SEC 4. ログをどのように取得して分析していますか。 CloudWath Logsで Nginx、php-fpmの ログを確認。 xmlrpc.phpにたくさん 攻撃を受けて、 OutOfMemoryになって いることを確認。
(3) やったこと SEC 5. ネットワークおよびホストレベルの境界保護をどのよ うに実施していますか。 COST 2. コスト目標を達成するためにリソースのサイズを決定 しましたか。 結果、EC2インスタンスタイプは t2.smallからt2.microへスケールダウン WAFで xmlrpc.phpと wp-adminへの 送信元IPアドレスを 制限する。
(3) やったこと COST 3. コスト目標を達成するために適切な料⾦モデルを選択 していますか。 EC2とRDSを リザーブドインスタンスに。 前払いなし, 1年, t2.micro
(4) 構成 Before
(4) 構成 After
(4) 構成 Before After
(4) コストBefore 合計 10,555円 Adsense + AA1,399円 -9,206円 8,755円 ($78.28) ・EC2 $32.56 (t2.small 1台 + EBS) ・RDS $35.93 (t2.microシングルAZ + ストレージ) ・データ転送 $8.08 ・Route53 $1.63 Mackerel Standard 1,800円
(4) コストAfter 合計 4,876円 ($43.78) ・EC2 $13.09 (t2.small 1台RI + EBS) ・RDS $13.5 (t2.microシングルAZ RI+ストレージ) ・データ転送 $0.15 ・Route53 $1.63 ・WAF $4.62 ・CloudFront $6.39
(4) コストAfter 合計 4,876円 Adsense + AA 3,515円 -1,241円 ($43.78) ・EC2 $13.09 (t2.small 1台RI + EBS) ・RDS $13.5 (t2.microシングルAZ RI+ストレージ) ・データ転送 $0.15 ・Route53 $1.63 ・WAF $4.62 ・CloudFront $6.39
(4) PV Before 2,384/月 79/日平均 6,338/月 212/日平均 8,782/月 293/日平均 Amazon EC2 40/月 1/日平均 Amazon RDS 10/月 0/日平均
(4) PV After 2,933/月 98/日平均 10,369/月 345/日平均 13,302/月 443.4/日平均 7/月 0/日平均 9/月 0/日平均
(4) コスト PV Before / After 支出 10,555円 収入 1,399円 -9,206円 8,782/月 293/日平均 支出 4,876円 収入 3,515円 -1,241円 13,302/月 443.4/日平均
まとめ Well-Architected Frameworkによって、 コスト効率だけでなく、 パフォーマンス、セキュリティも 高めることができた 簡単に始めれらるからといって、 メリットを活かした使い方をしないと もったいないことになるんだなあ。 赤字解消は価値ある情報をお届けできるようがんばる。
PR トレノケ雲の会 5/16(水) 19:30~19:50 IoTとクラウドでおうちハック 海老原 寛之 19:50~20:10 IBMのクラウドを掴んでみよう 境川 章一郎 20:10~20:20 休憩 20:20~20:40 AWSとPepperの良い関係 山下 光洋 20:40~21:00 Azure AD DSドメインに仮想マシンを参加させる 横山 哲也
ご清聴ありがとうございました。 Special Thanx to…..