• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Nifty cloud automationでクラウド構築・運用の自動化
 

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

on

  • 1,645 views

 

Statistics

Views

Total Views
1,645
Views on SlideShare
1,370
Embed Views
275

Actions

Likes
1
Downloads
14
Comments
0

1 Embed 275

http://blog.cloud.nifty.com 275

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Copyright © NIFTY Corporation All Rights Reserved. Confidential NIFTYCloudAutomation で クラウド構築・運用の自動化 ニフティ株式会社
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential アジェンダ 1. 自己紹介 2. ニフティクラウド CloudAutomation(β) 紹介 – 概要 – デモ 3. ニフティクラウド CloudAutomation の今後 – 何がよくなるのか? – 画面紹介 1
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 自己紹介 • ■氏名 – 竹内 豪 (@tily) • ■経歴 – ウェブアプリケーション開発 – ニフティクラウド コントロールパネル開発 – ニフティクラウド CloudAutomation機能開発 (現在) • ■Chef 関連の活動 – Chef 公式ドキュメント(旧)の日本語訳 – Opscode Cookbooks へのコミット – 各種イベントでの発表 (DevLove、OSC 2012、JTF) 2
    • 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 テスト 自動変換 自動変換
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 4 ニフティクラウド CloudAutomation(β) 紹介
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential ニフティクラウドCloudAutomation(β) 1.コントロールパネルから一括構築 面倒なファイアウォール設定やサーバー設定をテンプレート から指定の構成を一括構築 2.テンプレートで同じ構成を簡単に構築 テキスト形式(JSON)でテンプレート作成し、同一の複数台 構成を簡単に構築が可能 3.サンプルテンプレートで簡単構築 ニフティクラウド上でよく利用されるサンプルテンプレート も提供します
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 料 金 無料 テンプレート 独自テンプレート&10種類以上 作成 削除 変更/更新 サーバー ○ ○ △ (コピーは不可) ディスク ○ ○ × SSHキー作成 ○ ○ × ロードバランサー ○ ○ △ (オプションは不可) ファイアウォール ○ ○ △ (ルール変更のみ) 概要 機能仕様 ニフティクラウドCloudAutomation(β)
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential より短時間で簡単にニフティクラウド の利用が可能になります JSONで入力した内容で一括構築 が可能! ニフティクラウドCloudAutomation(β)
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential デモ 8 ※EC-CUBE 2台構成をテンプレートから構 築するデモをご覧ください。
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 9 ニフティクラウド CloudAutomation の今後
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential Chef 利用の課題点 • 習得コストが高い – レシピ開発にはRubyの知識が必要 – 運用作業はほぼすべて全部コマンド • ベストプラクティスがない – 自由すぎてどう使っていいのかよく分らない – Chef-solo なのか Chef サーバーなのか? レシピは どう書くのが正解なのか? • 「構築」はいいけど「運用」がたいへん – Chef クライアントを定期的に動かすのか? – ルールや手順の整備が必要 10
    • 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をより簡単に~
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential ・わかりやすいコントロールパネルからサーバー管理 - ミドルウェアインストール、アプリのデプロイ、 設定ファイル配置 … その他さまざまの操作が SSH ログインなしで可能 -JavaScript+ドラッグ&ドロップによる簡易的な操作 -レシピ作成支援ツールのご提供(予定) ・デフォルトレシピでよくあるLAMP構成を一括構築 - Chefにより設定ファイルのような感覚で手順を記述 ・Chef Cookbook 形式にてサーバー設定の手順を自動化 - よく行う手順をレシピとして自動実行、ノウハウ再利用の促進 - 必要になったときすぐに同じ設定のサーバーを作成 ニフティクラウド CloudAutomation 特長
    • 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レシピの導入学習を容易に 開発したレシピの本番環境への自動連携も可能
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 画面紹介
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential スケジュール 12月リリース予定 鋭意開発中 ご期待ください!
    • Copyright © NIFTY Corporation All Rights Reserved. Confidential 19