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.

Nifty cloud automationでクラウド構築・運用の自動化

2,864 views

Published on

  • Be the first to comment

Nifty cloud automationでクラウド構築・運用の自動化

  1. 1. Copyright © NIFTY Corporation All Rights Reserved. Confidential NIFTYCloudAutomation で クラウド構築・運用の自動化 ニフティ株式会社
  2. 2. Copyright © NIFTY Corporation All Rights Reserved. Confidential アジェンダ 1. 自己紹介 2. ニフティクラウド CloudAutomation(β) 紹介 – 概要 – デモ 3. ニフティクラウド CloudAutomation の今後 – 何がよくなるのか? – 画面紹介 1
  3. 3. Copyright © NIFTY Corporation All Rights Reserved. Confidential 自己紹介 • ■氏名 – 竹内 豪 (@tily) • ■経歴 – ウェブアプリケーション開発 – ニフティクラウド コントロールパネル開発 – ニフティクラウド CloudAutomation機能開発 (現在) • ■Chef 関連の活動 – Chef 公式ドキュメント(旧)の日本語訳 – Opscode Cookbooks へのコミット – 各種イベントでの発表 (DevLove、OSC 2012、JTF) 2
  4. 4. Copyright © NIFTY Corporation All Rights Reserved. Confidential 最近作ったもの紹介 Chef Serverspec Handler https://github.com/tily/chef-serverspec-handler Chef レシピ → serverspec テスト自動生成ツール 3 package ‘httpd’ do action :install end context package(‘httpd’) do it { should be_installed } end service ‘httpd’ do action :start end context service(‘httpd’) do it { should be_running } end # Chef レシピ # Serverspec テスト 自動変換 自動変換
  5. 5. Copyright © NIFTY Corporation All Rights Reserved. Confidential 4 ニフティクラウド CloudAutomation(β) 紹介
  6. 6. Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティクラウドCloudAutomation(β) 1.コントロールパネルから一括構築 面倒なファイアウォール設定やサーバー設定をテンプレート から指定の構成を一括構築 2.テンプレートで同じ構成を簡単に構築 テキスト形式(JSON)でテンプレート作成し、同一の複数台 構成を簡単に構築が可能 3.サンプルテンプレートで簡単構築 ニフティクラウド上でよく利用されるサンプルテンプレート も提供します
  7. 7. Copyright © NIFTY Corporation All Rights Reserved. Confidential 料 金 無料 テンプレート 独自テンプレート&10種類以上 作成 削除 変更/更新 サーバー ○ ○ △ (コピーは不可) ディスク ○ ○ × SSHキー作成 ○ ○ × ロードバランサー ○ ○ △ (オプションは不可) ファイアウォール ○ ○ △ (ルール変更のみ) 概要 機能仕様 ニフティクラウドCloudAutomation(β)
  8. 8. Copyright © NIFTY Corporation All Rights Reserved. Confidential より短時間で簡単にニフティクラウド の利用が可能になります JSONで入力した内容で一括構築 が可能! ニフティクラウドCloudAutomation(β)
  9. 9. Copyright © NIFTY Corporation All Rights Reserved. Confidential デモ 8 ※EC-CUBE 2台構成をテンプレートから構 築するデモをご覧ください。
  10. 10. Copyright © NIFTY Corporation All Rights Reserved. Confidential 9 ニフティクラウド CloudAutomation の今後
  11. 11. Copyright © NIFTY Corporation All Rights Reserved. Confidential Chef 利用の課題点 • 習得コストが高い – レシピ開発にはRubyの知識が必要 – 運用作業はほぼすべて全部コマンド • ベストプラクティスがない – 自由すぎてどう使っていいのかよく分らない – Chef-solo なのか Chef サーバーなのか? レシピは どう書くのが正解なのか? • 「構築」はいいけど「運用」がたいへん – Chef クライアントを定期的に動かすのか? – ルールや手順の整備が必要 10
  12. 12. Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティクラウド CloudAutomation DB層WEB層APL層 グローバルNW プライベートNW Ruby Apache Apache Ruby MySQL (Master) MySQL (Slave) スタック レ イ ヤ ー アプリ アプリ アプリ Apache git,svn,Github、Cookbooks、レシピ 名称 内容 例 スタック 1アプリを構成するフレームを定 義 ERPシステム ECシステム など レイヤー 各サーバーの役割を定義 LB/APL/DB など インスタンス VMタイプやリージョン・ゾーン等 の定義 east-11 Small/Large など アプリケーション デプロイするアプリケーションの 定義 Apache、MySQLなど クラウドの運用自動化を支援 ~Chefをより簡単に~
  13. 13. Copyright © NIFTY Corporation All Rights Reserved. Confidential ・わかりやすいコントロールパネルからサーバー管理 - ミドルウェアインストール、アプリのデプロイ、 設定ファイル配置 … その他さまざまの操作が SSH ログインなしで可能 -JavaScript+ドラッグ&ドロップによる簡易的な操作 -レシピ作成支援ツールのご提供(予定) ・デフォルトレシピでよくあるLAMP構成を一括構築 - Chefにより設定ファイルのような感覚で手順を記述 ・Chef Cookbook 形式にてサーバー設定の手順を自動化 - よく行う手順をレシピとして自動実行、ノウハウ再利用の促進 - 必要になったときすぐに同じ設定のサーバーを作成 ニフティクラウド CloudAutomation 特長
  14. 14. Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティクラウド CloudAutomation 仕様 機能 機能概要 構築 サーバーのグループ管理 「スタック」の中に「レイヤー」を定義し役割ごとに サーバーを管理する機能 デフォルトレイヤー提供 8 つのデフォルトレイヤーを提供 (ウェブ/LB/DBマス ター/Railsアプリ/Node.jsアプリ/PHPアプリ /Memcached/監視) カスタムレイヤー機能 独自のレイヤーでユーザー定義の Chef レシピを実行さ せることが可能 構成コピー(DR) 「スタック」単位で構成をコピーする機能 例)東西IDCでのDR環境構築 運用 アプリケーション デプロイ 定義したアプリをデプロイする機能 (ロールバックも可 能) 画面からのChef実行 UI上からサーバーへのChef実行を行う機能 Chef実行履歴管理 Chefの実行履歴の保存・閲覧 レシピ開発支援ツール 簡易なUIでChefレシピの導入学習を容易に 開発したレシピの本番環境への自動連携も可能
  15. 15. Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
  16. 16. Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
  17. 17. Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
  18. 18. Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
  19. 19. Copyright © NIFTY Corporation All Rights Reserved. Confidential スケジュール 12月リリース予定 鋭意開発中 ご期待ください!
  20. 20. Copyright © NIFTY Corporation All Rights Reserved. Confidential 19

×