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.

[クラウドお遍路]田舎案件でのAWS活用術

1,499 views

Published on

2016年10月1日
四国クラウドお遍路で発表したスライドです。

Published in: Technology
  • Be the first to comment

[クラウドお遍路]田舎案件でのAWS活用術

  1. 1. 株式会社ヘプタゴン 立花拓也 四国クラウドお遍路 2016
  2. 2. 自己紹介 立花 拓也 (32) 青森県生まれ仙台経由青森県在住 株式会社ヘプタゴン 代表取締役 JAWSUG青森/東北 JAWS-UG2016全国代表 「効果的な導入・運用のための Amazon Web Services活用入門」共同著者 大学、社会人時代の約10年間仙台で過ごす 震災をきっかけに、地元でUターン起業 地方からでも場所を問わずにITリソースを自 由に操作できるAWSに感動し、東北の産業を AWSでブーストさせることを目標として事業 を展開
  3. 3. http://www.hack-aomori.com/ 11/18(金)・19(土)・20(日) 2泊3日で星野リゾートでハッカソン
  4. 4. 会社概要 社名 株式会社ヘプタゴン(heptagon inc.) 代表 立花拓也 拠点 青森県三沢市、宮城県仙台市 創業 2012年7月 事業 クラウド導入に関するコンサルティング クラウドの構築/保守/運用 クラウドのエンジニア向け教育 資格 APNコンサルティングパートナー 一般第二種電気通信事業者
  5. 5. 東北でのお客様
  6. 6. 東北でのお客様 50を超える 東北のサービス、プロジェクトを AWS上で稼働
  7. 7. 月々の予算が5000円しかないよ! アクセスは月10000PVもあるよ! サーバ落としちゃダメだよ たまーにメディアにでるよ なんか改ざんとか怖いからセキュリティちゃ んとやってね =>コストやトラフィック以外に求められるク オリティは規模にあんまり関係ない 田舎案件とは…
  8. 8. 1、t2ファミリーの積極活用 2、LambdaによるCPUオフロード 3、外部サービスとの連携 田舎案件でのAWS活用術
  9. 9. t2ファミリーの特徴 安い ec2の中で最もコストパフォーマンスがよいタイプ 速い(しかし…) CPUクレジットが余っているとCPUバーストし、 CPUクレジットがなくなるとCPUがベースラインの 処理能力に落ちる 12
  10. 10. 13 CPUクレジット CPUを使わないとパワー(クレジット)を蓄積して、 CPUを使うとパワーを消費する。 パワーがゼロになるとほぼ使い物にならない… 平常時にクレジットが減るような状況だとスペックアッ プが必要。 ↑CPUクレジット残り ↓CPUクレジット消費
  11. 11. スポットインスタンスとして使えない HVMでしか起動できない(PVはだめ) VPC内でしか起動できない インスタンスストレージは使えない EBSのIO性能も高くはない 14
  12. 12. 100ドメイン突っ込んでみる よくあるレンタルサーバの構成 ・AmazonLinux/apache/postfix/dovecot/mysql ・ある程度チューニング済み WEBはWordpress50ドメイン/静的サイト50ドメイン ・wordpressはwptest.ioから各ドメインのサイト作成 ・静的サイトはwww.aomori-ibz.jp/it-aomoriを複製しサイト作成 メールは100ドメイン各1アカウントずつ存在 15
  13. 13. ストレステスト条件 16 サービス 1ドメイン サーバ全体 時間当たり WEB 100PV/日 10000PV/日 6秒に1PV メール送信 10通/日 1000通/日 60秒に1通送信 メール受信 100通/日 10000通/日 6秒に1通受信 popアクセス 5分に1回pop 5分に100回pop 3秒に1回pop http smtp smtp-auth pop3 ストレステスト c3.large t2.micro この負荷でCPUクレジットが減らなければ成功!
  14. 14. 17 ストレステスト ↑CPUクレジット増加!
  15. 15. 通常時にCPUクレジットは溜まり続けるので、 一時的な急激なアクセスの増加にも耐えられる。 今回の構成/条件では、クレジットが貯まった状態 で毎分500PV=1時間換算30000PVほどまでは捌け た。 もちろん実環境で使うときはCPUクレジットの監 視は必須!減り続ける場合は、スペックアップ を! 18 さらに
  16. 16. 1、t2ファミリーの積極活用 2、LambdaによるCPUオフロード 3、外部サービスとの連携 田舎案件でのAWS活用術
  17. 17. LambdaはCPUを使わない待機時間は料金が発生し ない!常時動かし続けるec2よりもコストを抑えら れる。 Lambdaを使えるケースではec2の代わりに積極利 用! 20 Lambdaの利用
  18. 18. 一般社団法人MAKOTO様 手作業で行っていた社内の統 計処理をAWSでシステム化す ることで大幅な効率化に成功 しました。S3とLambdaを用い ることで、低コストかつ非常 に高速でスケーラブルなシス テムをサーバレスで構築しま した。 予算が限られたプロジェクトだったため、インフラの維持コストがほ とんどかからない構成を提案していただき非常に助かりました。当初 他社の提案とは全くことなるサーバレスの構成と聞いて正直心配して いましたが、処理件数が非常に多い場合でも、ほとんど数秒で結果が 返ってきて非常に満足しています。 お客様の声
  19. 19. Cloudwatch metricsのzabbixへの取り込みを Lambdaで実装
  20. 20. CPU load average Switch to lambda Lambdaへ切り替えることでec2のCPU利用率の 軽減に成功 ・CPU処理をお金をほとんどかけずに、lambdaにオフロード ・監視対象のメトリクスが増えても、自動でスケールアウト
  21. 21. メンテナンスの告知をlambda経由でslackへ通知
  22. 22. 定期起動 Slackへcwの 書き込みを コピー cwの書き込みを チェック cwへ書き込み 見忘れ防止 cw使いたいお客さん ヘプタゴン ほぼ無料! チャットワークへの書き込みをlambda経由でslackへ通知
  23. 23. 1、t2ファミリーの積極活用 2、LambdaによるCPUオフロード 3、外部サービスとの連携 田舎案件でのAWS活用術
  24. 24. Cloudflare 株式会社TESS様 新製品のリリースに合わせて、 WEBサイトをAWS上へ構築し ました。外部CDNと組み合わせ ることで費用を抑えつつ、メデ ィア露出の際には簡単にスケー ルアップができる構成としまし た。
  25. 25. Cloudflare • 無料のCDN • 無料で独自ドメインSSLが使える • HTTP2対応 • WAF機能もあり =>AWSヘのトラフィックを減らすことができるため通信費 用の削減に!
  26. 26. 田舎案件でAWSを採用するメリット • 安定のインフラ/安全なセキュリティ/安心のサポート体制 • スモールスタート&迅速なスケールが可能 • バックアップや冗長構成も予算に合わせてカスタマイズ • 要件にAWSが必須なケースも • エコシステムが非常に充実 • セコイ使い方もできる!
  27. 27. 地方には地方なりのクラウドの活用の仕方があるはずなのですが、 活用事例や技術情報などはどうしても都会の華々しい事例が紹介さ れ、目立ってしまいます。 AWSだったり技術的な内容に限らず、地方でのクラウドの使い方 などもっと基本的な情報を発信していこうというのがこのプロジェ クトの趣旨です。 ICDPとは?
  28. 28. 実は日本の田舎は 小規模案件の最先端!? ソウルで発表したら大反響!?
  29. 29. 田舎の特徴 ・人と人、他業種との距離が近い ・まだまだ人手がいる仕事が多い ・目に見える課題がたくさんある IoT、人工知能、自動化などITの力で実生活のさま ざまな課題を解決出来るチャンスがたくさん転 がっています クラウドは田舎を大きく変える力を持っていると 信じています 田舎でIT事業をする醍醐味
  30. 30. 懇親会で皆さんのICDPを 是非教えてください! ご清聴ありがとうございました

×