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.

第20回 Cloudn(クラウド・エヌ)勉強会 「2倍ラクする!Cloudn PaaSでWebアプリの運用改革」

859 views

Published on

2014年11月13日に開催しました、第20回 Cloudn(クラウド・エヌ)勉強会の内容です。Webアプリケーションの開発と運用を楽にするCloudn PaaSですが、新しい仕組みの導入には疑問と不安がつきものです。Cloudn PaaSの開発担当が、Webアプリの運用を2倍ラクにする積極的な活用方法をご紹介しております。

Published in: Technology
  • Be the first to comment

第20回 Cloudn(クラウド・エヌ)勉強会 「2倍ラクする!Cloudn PaaSでWebアプリの運用改革」

  1. 1. 2倍  する!         で運用改革 ラク
  2. 2. NTT Communications Developer Kazuto Kusama @jacopen
  3. 3. □ 簡単にCloudn PaaSの紹介 □ なぜ、PaaSをお勧めするのか □ もっとラクする、PaaSの活用法 今回の流れ
  4. 4. の紹介
  5. 5. Cloudn PaaSが提供するもの
  6. 6. Cloudn PaaSは アプリケーションを
 動かす環境を提供します
  7. 7. DEMO
  8. 8. デモでお見せしたもの 手元にあるコードが
 1回の操作で Web上に公開されました
  9. 9. Cloudn PaaSは アプリケーションを
 動かす環境を提供します
  10. 10. PaaS Platform as a Service
  11. 11. □ 簡単にCloudn PaaSの紹介 □ なぜ、PaaSをお勧めするのか □ もっとラクする、PaaSの活用法 今回の流れ
  12. 12. なぜ、PaaSをお勧めするのか
  13. 13. Cloudn PaaSが提供する価値
  14. 14. Cloudn PaaSは Webアプリ開発・運用の
 ワークフローを助けます
  15. 15. 開発 構築 運用
  16. 16. 開発 構築 運用 アプリ開発は 繰り返すもの
  17. 17. 開発 構築 運用 サーバーの用意 OSのセットアップ ミドルウェアのセットアップ コードの配置 その他様々な設定 起動
  18. 18. 開発 構築 運用 PaaSにデプロイ
  19. 19. Cloudn PaaSを使うと 構築の手間が減るので
 開発のサイクルを 小さくできます   する その①ラク
  20. 20. サイクルが小さくなるので サービスの改善も 意志決定も速くできます   する その①ラク
  21. 21. どんなアプリが構築できるの?
  22. 22. Buildpackを使えば
 もっと広がります Perl Go Python Node .net(mono) etc…
  23. 23. 開発 構築 運用
  24. 24. 4月 HeartBleed OpenSSLの脆弱性
  25. 25. 9月 ShellShock Bashの脆弱性 () { :;};
  26. 26. 10月 Poodle SSL3.0の脆弱性
  27. 27. 開発者、運用担当者は 常にセキュリティ情報を追いかけ 必要なアップデートを 速やかに行わなければいけない
  28. 28. () { :;}; Cloudn PaaSは、全部基盤側で対応しました。 お客様のアクションは不要でした
  29. 29. セキュリティアップデートは PaaSが自動で行うので アクションが不要になります   する その②ラク ※ただ、セキュリティは意識し続けて欲しいです
  30. 30. 突然の サーバーダウン
  31. 31. プロセスの死活監視は PaaSが自動で行うので 用意する必要はありません   する その③ラク ※必要であれば、サービスの外形監視をご用意ください。
  32. 32. ログ監視機能で 特定ログの検知と、通知がで きます   する その④ラク
  33. 33. 突然の アクセス増
  34. 34. ボタン一発、コマンド一発で インスタンス数を増やせます   する その⑤ラク
  35. 35. □ 簡単にCloudn PaaSの紹介 □ なぜ、PaaSをお勧めするのか □ もっとラクする、PaaSの活用法 今回の流れ
  36. 36. もっと  する、PaaSの活用法ラク
  37. 37. Case インターネット上で タイマー実行が出来る
 サービスを提供したい
  38. 38. 毎日 6:00
 http://example.com/ にアクセス
  39. 39. 3時間おきに ツイート
  40. 40. 構成を考える 設定画面 実行ノード
  41. 41. ユーザーがたくさん タイマーを設定したら、 実行ノードが複数要るな・・・
  42. 42. ユーザーが増えたら 設定画面にも負荷がかかりそう
  43. 43. どう作ればいいんだろう? スケーラビリティの問題
  44. 44. 処方箋: 12 Factor App http://twelve-factor-ja.herokuapp.com/
  45. 45. モダンでスケーラブルな Webアプリを作るための 12のコツ 簡単に言うと・・・
  46. 46. VI. アプリケーションを1つもしくは複数の ステートレスなプロセスとして実行する LB Cloudn PaaS 標準のLB ステートレスに 作ってあれば インスタンスを 増やすだけ!
  47. 47. IV. バックエンドサービスを
 アタッチされたリソースとして扱う Cloudn PaaS 標準のMySQL バインド
  48. 48. IV. バックエンドサービスを
 アタッチされたリソースとして扱う Cloudn PaaS 標準のMySQL バインド Cloudn Computeに 構築したRedis
  49. 49. この他の項目も PaaSを使うだけで満たせたり PaaSの機能を有効活用することで 満たせます
  50. 50. 12 Factor Appを実践した、 タイマーサービス
  51. 51. ☑スケーラブル ☑低コスト ☑開発サイクルの短縮 ☑運用コスト低減
  52. 52. 12 Factor Appを実践すれば スケーラブルなアプリを 効率よく実現出来ます   する その⑥ラク
  53. 53. 実はこれ
  54. 54. PaaSのJobScheduler機能
  55. 55. PaaSチームはJobSchedulerを PaaSフル活用で実装 構築時間は1/20 運用コストは1/4 感覚で、10倍くらいは   にラク
  56. 56. 楽 ラクに たのしく で

×