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

2,494 views
2,411 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,494
On SlideShare
0
From Embeds
0
Number of Embeds
447
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×