SlideShare a Scribd company logo
Copyright © NIFTY Corporation All Rights Reserved. Confidential
Chefとクラウドで
もっとシステムを楽しもう
@JTFハンズオンセミナー
2014.67
ニフティ株式会社
Copyright © NIFTY Corporation All Rights Reserved. Confidential
このセッションで行うこと
1
◯ 申し込み・ログイン
◯ 用語説明
◯ アプリスタックを作ろう
◯ DBスタックを追加しよう
◯ スケールアウト
◯ 作成したスタックを削除しよう
WEB/App-DB構成を自動的に作る
コマンドからスケールアウトさせる
Copyright © NIFTY Corporation All Rights Reserved. Confidential
そのまえに
• PC持っていますよね?
• インターネットに接続させてください
• SSHアクセスができる環境の準備
2
Copyright © NIFTY Corporation All Rights Reserved. Confidential
講師について
どんな人?
ニフティクラウドオートメーション開発者
最近やっていること
ニフティクラウドオートメーション開発
睡眠
やりたいこと
RDBのさらなるエンハンス
acebook
竹内 豪
Twitter @tily
Copyright © NIFTY Corporation All Rights Reserved. Confidential
お手伝いの人について
どんな人?
ニフティクラウド立ち上げメンバー
エバンジェリスト(元企画/設計/開発者とか )
最近やっていること
エバンジェリスト活動・ビジネス/システム企画
やりたいこと
世の中のエンジニアを幸せに
acebook 山口 亮介
Twitter @Meryo2000
Copyright © NIFTY Corporation All Rights Reserved. Confidential
本日実施すること
5
Chefベースのオートメーション機能
WEB-AP-DB3層構造のシステム
簡単に作って、運用してみる
Copyright © NIFTY Corporation All Rights Reserved. Confidential 6
ステップ1
申し込み/ログオン
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 7 -
申し込み/ログオン まずは検索!!
ニフティクラウド オートメーション
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 8 -
申し込み/ログオン まずは検索!!
画面下部
ご利用方法、技術仕様
こちらが本日の参考資料になります。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 9 -
申し込み/ログオン もう一回検索!!
ニフティクラウド
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 10 -
申し込み/ログオン まずはログオン
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 11 -
申し込み/ログオン まずはログオン
お手元のIDとPASSでログオン
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 12 -
申し込み/ログオン SSHキーを作ろう
✔IaaSの機能でSSHキーを作る
※ あとで使います。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 13 -
申し込み/ログオン こんな画面に
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 14 -
申し込み/ログオン SSHキーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 15 -
申し込み/ログオン SSHキーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 16 -
申し込み/ログオン SSHキーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 17 -
申し込み/ログオン SSHキーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 18 -
申し込み/ログオン LBを作ろう
✔IaaSの機能でLBを作る
※ あとで使います。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 19 -
申し込み/ログオン LBを作ろう
ロードバランサー
作成
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 20 -
申し込み/ログオン LBを作ろう
ロードバランサー
作成
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 21 -
申し込み/ログオン LBを作ろう
HTTP 80 > 80
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 22 -
申し込み/ログオン LBを作ろう
サーバーを設定
せずに次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 23 -
申し込み/ログオン LBを作ろう
オプション
は設定せず
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 24 -
申し込み/ログオン LBを作ろう
✔IaaSの機能でLBができた
出来た!!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 25
それじゃいよいよ
はじめましょう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 26 -
申し込み/ログオン
画面上部からオートメーションを選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 27 -
申し込み/ログオン
初回だけこんな画面がでます。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 28 -
申し込み/ログオン
が、今回は初期設定はやっておきました。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 29 -
申し込み/ログオン
ご参考:初期登録だけ結構掛かる orz
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 30 -
申し込み/ログオン 用語説明
サーバー: ニフクラ上のサーバー
アプリ : サーバー投入するアプリ(ソース/DBData)
レイヤー: アプリを束ねた定義
スタック: レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 31 -
申し込み/ログオン 用語説明
サーバー : ニフクラ上のサーバー
アプリ : サーバー投入するアプリ(ソース/DBData)
レイヤー : アプリを束ねた定義
スタック : レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 32 -
申し込み/ログオン 用語説明
サーバー : ニフクラ上のサーバー
アプリ : サーバーに投入するアプリ
レイヤー : アプリを束ねた定義
スタック : レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 33 -
申し込み/ログオン 用語説明
サーバー : ニフクラ上のサーバー
アプリ : サーバーに投入するアプリ
レイヤー : アプリを束ねた定義
スタック : レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 34 -
申し込み/ログオン 用語説明
サーバー : ニフクラ上のサーバー
アプリ : サーバーに投入するアプリ
レイヤー : アプリを束ねた定義
スタック : レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 35 -
申し込み/ログオン 用語説明
サーバー : ニフクラ上のサーバー
アプリ : サーバーに投入するアプリ
レイヤー : アプリを束ねた定義
スタック : レイヤーをまとめたもの
Copyright © NIFTY Corporation All Rights Reserved. Confidential 36
ステップ2
アプリスタックを作ろう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 37 -
アプリスタックを作ろう スタック追加
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 38 -
アプリスタックを作ろう 基本設定
SSHキーを作りましょう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 39 -
アプリスタックを作ろう 基本設定
SSHキーを作りましょう
スタック名 :JTF
メモ :任意
OS :CentOS6.3
リージョン:east-1
ゾーン :east-12
SSHキー:JTFJTF
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 40 -
アプリスタックを作ろう Chef設定
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 41 -
アプリスタックを作ろう 確認
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 42 -
アプリスタックを作ろう 確認
スタックが出来ました。
Copyright © NIFTY Corporation All Rights Reserved. Confidential 43
ステップ3
アプリレイヤーを作ろう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 44 -
アプリレイヤーを作ろう
レイヤーを選択し、「レイヤーの新規作成」
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 45 -
アプリレイヤーを作ろう
タイプ:PHP
FW:選択しない
※適切なものが自動的に適用
メモ:ご自由にw
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 46 -
アプリレイヤーを作ろう
Chefの設定をします。
デフォルトで投入されるレシピ
追加したければ追加することも可能
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 47 -
アプリレイヤーを作ろう
何も選択せず
次へ
デフォルトで実行される
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 48 -
アプリレイヤーを作ろう
OSに追加投入するパッケージを
指定します。
記入の仕方はパッケージ名そのものです
例 httpd
httpry
php-pecl-http1-devel
・・・
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 49 -
アプリレイヤーを作ろう
何も選択せず
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 50 -
アプリレイヤーを作ろう
OSに追加で接続するDISKを
選択します。
性能や信頼性を更に高めることも可能
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 51 -
アプリレイヤーを作ろう
何も選択せず
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 52 -
アプリレイヤーを作ろう
確認して
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 53 -
アプリレイヤーを作ろう
出来ました。
Copyright © NIFTY Corporation All Rights Reserved. Confidential 54
ステップ4
サーバーを作ろう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 55 -
サーバーを作ろう
・Automationからサーバーを作るメリット
初期構築が不要
✔オートメーションエージェントが自動設定
✔Chef-soloが自動セットアップ
✔パッケージの自動インストール
✔設定ファイルの自動書き出し
✔サービスの自動管理
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 56 -
サーバーを作ろう
自動生成
されますので
サーバータイプ
Smallに変更
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 57 -
サーバーを作ろう
この時点では
定義作成なので
料金発生しない
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 58 -
サーバーを作ろう
サーバー起動時
料金発生
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 59 -
サーバーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 60 -
サーバーを作ろう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 61 -
サーバーを作ろう
少々お時間がかかります。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 62 -
サーバーを作ろう
裏側では、サーバーが作られています。
Copyright © NIFTY Corporation All Rights Reserved. Confidential 63
ステップ5
アプリをデプロイしよう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 64 -
アプリをデプロイしよう
アプリ作成を
クリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 65 -
アプリをデプロイしよう
アプリ名:任意
タイプ:PHP
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 66 -
アプリをデプロイしよう
git://github.com/NIFTYCloud/automation-
demo-php-simple-app.git
リポジトリ:git
URL:下記参照
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 67 -
アプリをデプロイしよう
そのまま次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 68 -
アプリをデプロイしよう
そのまま次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 69 -
アプリをデプロイしよう
そのまま次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential 70
ちなみに
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 71 -
Gitの内容はこんな感じ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 72 -
アプリをデプロイしよう
できました?
Copyright © NIFTY Corporation All Rights Reserved. Confidential 73
ステップ6
デプロイしてみよう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 74 -
アプリをデプロイしよう
アプリの
デプロイを
クリック
コマンド実行を選択すると
いくつかのコマンドを実行することが可能です。
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 75 -
アプリをデプロイしよう
アプリ:先ほどのアプリ
コマンド:Deploy
コメント:任意
サーバー:作成済のもの
デプロイをクリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 76 -
アプリをデプロイしよう
アプリデプロイ完了!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 77
ステップ7
アクセスしてみよう!
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 78 -
アクセスしてみよう
サーバーから
IPアドレスをクリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 79 -
アクセスしてみよう
アプリが出来たよ
Copyright © NIFTY Corporation All Rights Reserved. Confidential 80
このあと
どうするの?
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential 81
DBサーバーを作る
スタックをスケールアウト
スタックの削除
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential 82
DBサーバーを作る
より強力な構成に
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 83 -
DBサーバーを作る
DBサーバーの追加方法
✔アプリを修正する
サーバーを作る
レイヤーを作る
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 84 -
DBサーバーを作る
DBサーバーの追加方法
✔アプリを修正する
サーバーを作る
レイヤーを作る
DB機が必要な
アプリじゃないと
アクセスしないので、
アプリ修正
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 85 -
DBサーバーを作る
DBサーバーの追加方法
✔アプリを修正する
レイヤーを作る
サーバーを作る
Version2
にしましょう
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 86 -
DBサーバーを作る
DBサーバーの追加方法
✔アプリを修正する
レイヤーを作る
サーバーを作る
そのまま次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 87 -
DBサーバーを作る
DBサーバーの追加方法
✔アプリを修正する
レイヤーを作る
サーバーを作る
そのまま次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential 88
DBサーバーを作る
レイヤーを作るよ
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 89 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
✔レイヤーを作る
サーバーを作る
レイヤー新規作成
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 90 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
✔レイヤーを作る
サーバーを作る
タイプをDBサーバ
にして
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 91 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
✔レイヤーを作る
サーバーを作る
そのまま
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 92 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
✔レイヤーを作る
サーバーを作る
そのまま
次へ×4
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 93 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
✔レイヤーを作る
サーバーを作る
ほらできたよ?
Copyright © NIFTY Corporation All Rights Reserved. Confidential 94
DBサーバーを作る
サーバ足しちゃうよ?
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 95 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
レイヤーを作る
✔サーバーを作る
サーバを作る
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 96 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
レイヤーを作る
✔サーバーを作る
サーバータイプを
SMALLにして
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 97 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
レイヤーを作る
✔サーバーを作る
確認して
次へ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 98 -
DBサーバーを作る
DBサーバーの追加方法
アプリを修正する
レイヤーを作る
✔サーバーを作る
起動しましょう!!
Copyright © NIFTY Corporation All Rights Reserved. Confidential 99
DBサーバーを作る
DBが使えるようにするよ?
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 100 -
DBサーバーを作る
スタックを選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 101 -
DBサーバーを作る
編集を選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 102 -
DBサーバーを作る
そのままChef設定
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 103 -
DBサーバーを作る
参考URLから
GitリポジトリURLを!
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 104 -
DBサーバーを作る
編集するをクリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 105 -
DBサーバーを作る
更新内容はここ
Copyright © NIFTY Corporation All Rights Reserved. Confidential
10
作ったCookbookを
適切なタイミングで
自動実行する機能があるよ
まずはDBからね
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 107 -
DBサーバーの編集
レイヤーの編集
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 108 -
DBサーバーの編集
レイヤーの編集
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 109 -
DBサーバーの編集
Deployタブに
レシピを投入
を押さないと
反映されません+
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 110 -
DBサーバーの編集
次へ×4回
Copyright © NIFTY Corporation All Rights Reserved. Confidential
11
作ったCookbookを
適切なタイミングで
自動実行する機能があるよ
次はAppね
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 112 -
Appサーバーの編集
レイヤーの編集
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 113 -
Appサーバーの編集
Deployタブに
レシピを投入
を押さないと
反映されません+
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 114 -
Appサーバーの編集
次へ×4回
Copyright © NIFTY Corporation All Rights Reserved. Confidential
11
作ったCookBookを自動実行
しよう
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 116 -
CookBookの実行
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 117 -
CookBookの実行
アプリ選択
サーバ選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 118 -
CookBookの実行
Successfulに
なるまで待つ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 119 -
CookBookの実行
アドレスをクリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 120 -
CookBookの実行
こんなアプリが・・・
Copyright © NIFTY Corporation All Rights Reserved. Confidential
12
スケールアウトしてみよう
LBに登録
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 122 -
スケールアウトで負荷対策
アプリサーバーを
追加して
さらなる負荷対策
✔IaaSの機能でLBを作った
レイヤーにLBを追加
アプリサーバーを追加
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 123 -
スケールアウトで負荷対策
IaaSの機能でLBを作る
✔レイヤーにLBを追加
アプリサーバーを追加
レイヤー
アプリサーバーを選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 124 -
スケールアウトで負荷対策
IaaSの機能でLBを作る
✔レイヤーにLBを追加
アプリサーバーを追加
先ほど作成した
ロードバランサーを
選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 125 -
スケールアウトで負荷対策
IaaSの機能でLBを作る
✔レイヤーにLBを追加
アプリサーバーを追加
先ほど作成した
ロードバランサーを
選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 126 -
スケールアウトで負荷対策
IaaSの機能でLBを作る
✔レイヤーにLBを追加
アプリサーバーを追加
LBのアドレスを
クリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 127 -
スケールアウトで負荷対策
IaaSの機能でLBを作る
✔レイヤーにLBを追加
アプリサーバーを追加
先ほどと
同じ画面が表示
Copyright © NIFTY Corporation All Rights Reserved. Confidential
12
スケールアウトしてみよう
アプリサーバーを追加
ロゴ 交差点の真ん中で
http://sagittarius.dip.jp/toshi/
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 129 -
スケールアウトで負荷対策
アプリサーバーの
新規作成を
クリック
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 130 -
スケールアウトで負荷対策
ホスト名:自動生成
サーバータイプ
smallを選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 131 -
スケールアウトで負荷対策
ホスト名:自動生成
サーバータイプ
smallを選択
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 132 -
スケールアウトで負荷対策
起動して
しばし待つ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 133 -
スケールアウトで負荷対策
起動して
しばし待つ
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 134 -
スケールアウトで負荷対策
LBにアクセスすると、自動的に
割り振られます!!!
が・・・
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 135 -
スケールアウトで負荷対策
わからないので
サーバーにアクセスして
ログを見てみるのも良いかも
(当日まで元気あればノード名が見えるようになっているかも頑張れオレ)
Copyright © NIFTY Corporation All Rights Reserved. Confidential- 136 -
まとめ
・ サーバー初期構築/設定を自動化
・ アプリをCI運用しよう
・ 会場のみ
会場のみで利用しました。

More Related Content

Similar to Nifty cloud jtf2014ハンズオン資料

ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
NIFTY Cloud
 
Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化
NIFTY Cloud
 

Similar to Nifty cloud jtf2014ハンズオン資料 (20)

○○ as Code(LL Diver)
○○ as Code(LL Diver)○○ as Code(LL Diver)
○○ as Code(LL Diver)
 
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業について
 
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話しサーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
 
Kintone hands on
Kintone hands onKintone hands on
Kintone hands on
 
Terraform with Bitbucket pipeline
Terraform with Bitbucket pipelineTerraform with Bitbucket pipeline
Terraform with Bitbucket pipeline
 
Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjpCoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
CoreOS OEM on NIFTY Cloud - CoreOS Meetup Tokyo #1 #coreosjp
 
20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう20160120 gpsロガーアプリを作ろう
20160120 gpsロガーアプリを作ろう
 
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
8月18日 ニフティクラウドイベント資料 真夏の夜のクラウド白熱ミートアップ(オープン白熱塾)
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
mBaaS/C4SA howto
mBaaS/C4SA howtomBaaS/C4SA howto
mBaaS/C4SA howto
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
 
Hacker wars mbaas
Hacker wars mbaasHacker wars mbaas
Hacker wars mbaas
 
ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森ニフティクラウドアップデート in クラウドごった煮@青森
ニフティクラウドアップデート in クラウドごった煮@青森
 

More from 亮介 山口

Jtfハンズオン資料(公開版)
Jtfハンズオン資料(公開版)Jtfハンズオン資料(公開版)
Jtfハンズオン資料(公開版)
亮介 山口
 

More from 亮介 山口 (10)

さくらのIo tプラットフォーム
さくらのIo tプラットフォームさくらのIo tプラットフォーム
さくらのIo tプラットフォーム
 
さくらのIoTPlatform @CEATEC発表資料(スライドシェア)
さくらのIoTPlatform @CEATEC発表資料(スライドシェア)さくらのIoTPlatform @CEATEC発表資料(スライドシェア)
さくらのIoTPlatform @CEATEC発表資料(スライドシェア)
 
20160612 さくらのIoT platform αご紹介資料(公開用)
20160612 さくらのIoT platform αご紹介資料(公開用)20160612 さくらのIoT platform αご紹介資料(公開用)
20160612 さくらのIoT platform αご紹介資料(公開用)
 
CROSSの2016スポンサーのお願い
CROSSの2016スポンサーのお願いCROSSの2016スポンサーのお願い
CROSSの2016スポンサーのお願い
 
It婦人会
It婦人会It婦人会
It婦人会
 
1月29日開催 エンジニアサポート CROSS 2015について
1月29日開催 エンジニアサポート CROSS 2015について1月29日開催 エンジニアサポート CROSS 2015について
1月29日開催 エンジニアサポート CROSS 2015について
 
こんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口ですこんにちは、白い粉エバンジェリストの山口です
こんにちは、白い粉エバンジェリストの山口です
 
クラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げようクラウドを活用してスモールビジネスを立ち上げよう
クラウドを活用してスモールビジネスを立ち上げよう
 
Jtfハンズオン資料(公開版)
Jtfハンズオン資料(公開版)Jtfハンズオン資料(公開版)
Jtfハンズオン資料(公開版)
 
Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04Interop tokyo 2013 nc 04
Interop tokyo 2013 nc 04
 

Recently uploaded

2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
 

Recently uploaded (11)

論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 

Nifty cloud jtf2014ハンズオン資料

  • 1. Copyright © NIFTY Corporation All Rights Reserved. Confidential Chefとクラウドで もっとシステムを楽しもう @JTFハンズオンセミナー 2014.67 ニフティ株式会社
  • 2. Copyright © NIFTY Corporation All Rights Reserved. Confidential このセッションで行うこと 1 ◯ 申し込み・ログイン ◯ 用語説明 ◯ アプリスタックを作ろう ◯ DBスタックを追加しよう ◯ スケールアウト ◯ 作成したスタックを削除しよう WEB/App-DB構成を自動的に作る コマンドからスケールアウトさせる
  • 3. Copyright © NIFTY Corporation All Rights Reserved. Confidential そのまえに • PC持っていますよね? • インターネットに接続させてください • SSHアクセスができる環境の準備 2
  • 4. Copyright © NIFTY Corporation All Rights Reserved. Confidential 講師について どんな人? ニフティクラウドオートメーション開発者 最近やっていること ニフティクラウドオートメーション開発 睡眠 やりたいこと RDBのさらなるエンハンス acebook 竹内 豪 Twitter @tily
  • 5. Copyright © NIFTY Corporation All Rights Reserved. Confidential お手伝いの人について どんな人? ニフティクラウド立ち上げメンバー エバンジェリスト(元企画/設計/開発者とか ) 最近やっていること エバンジェリスト活動・ビジネス/システム企画 やりたいこと 世の中のエンジニアを幸せに acebook 山口 亮介 Twitter @Meryo2000
  • 6. Copyright © NIFTY Corporation All Rights Reserved. Confidential 本日実施すること 5 Chefベースのオートメーション機能 WEB-AP-DB3層構造のシステム 簡単に作って、運用してみる
  • 7. Copyright © NIFTY Corporation All Rights Reserved. Confidential 6 ステップ1 申し込み/ログオン ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 8. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 7 - 申し込み/ログオン まずは検索!! ニフティクラウド オートメーション
  • 9. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 8 - 申し込み/ログオン まずは検索!! 画面下部 ご利用方法、技術仕様 こちらが本日の参考資料になります。
  • 10. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 9 - 申し込み/ログオン もう一回検索!! ニフティクラウド
  • 11. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 10 - 申し込み/ログオン まずはログオン
  • 12. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 11 - 申し込み/ログオン まずはログオン お手元のIDとPASSでログオン
  • 13. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 12 - 申し込み/ログオン SSHキーを作ろう ✔IaaSの機能でSSHキーを作る ※ あとで使います。
  • 14. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 13 - 申し込み/ログオン こんな画面に
  • 15. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 14 - 申し込み/ログオン SSHキーを作ろう
  • 16. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 15 - 申し込み/ログオン SSHキーを作ろう
  • 17. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 16 - 申し込み/ログオン SSHキーを作ろう
  • 18. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 17 - 申し込み/ログオン SSHキーを作ろう
  • 19. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 18 - 申し込み/ログオン LBを作ろう ✔IaaSの機能でLBを作る ※ あとで使います。
  • 20. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 19 - 申し込み/ログオン LBを作ろう ロードバランサー 作成
  • 21. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 20 - 申し込み/ログオン LBを作ろう ロードバランサー 作成
  • 22. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 21 - 申し込み/ログオン LBを作ろう HTTP 80 > 80
  • 23. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 22 - 申し込み/ログオン LBを作ろう サーバーを設定 せずに次へ
  • 24. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 23 - 申し込み/ログオン LBを作ろう オプション は設定せず 次へ
  • 25. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 24 - 申し込み/ログオン LBを作ろう ✔IaaSの機能でLBができた 出来た!!
  • 26. Copyright © NIFTY Corporation All Rights Reserved. Confidential 25 それじゃいよいよ はじめましょう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 27. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 26 - 申し込み/ログオン 画面上部からオートメーションを選択
  • 28. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 27 - 申し込み/ログオン 初回だけこんな画面がでます。
  • 29. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 28 - 申し込み/ログオン が、今回は初期設定はやっておきました。
  • 30. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 29 - 申し込み/ログオン ご参考:初期登録だけ結構掛かる orz
  • 31. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 30 - 申し込み/ログオン 用語説明 サーバー: ニフクラ上のサーバー アプリ : サーバー投入するアプリ(ソース/DBData) レイヤー: アプリを束ねた定義 スタック: レイヤーをまとめたもの
  • 32. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 31 - 申し込み/ログオン 用語説明 サーバー : ニフクラ上のサーバー アプリ : サーバー投入するアプリ(ソース/DBData) レイヤー : アプリを束ねた定義 スタック : レイヤーをまとめたもの
  • 33. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 32 - 申し込み/ログオン 用語説明 サーバー : ニフクラ上のサーバー アプリ : サーバーに投入するアプリ レイヤー : アプリを束ねた定義 スタック : レイヤーをまとめたもの
  • 34. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 33 - 申し込み/ログオン 用語説明 サーバー : ニフクラ上のサーバー アプリ : サーバーに投入するアプリ レイヤー : アプリを束ねた定義 スタック : レイヤーをまとめたもの
  • 35. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 34 - 申し込み/ログオン 用語説明 サーバー : ニフクラ上のサーバー アプリ : サーバーに投入するアプリ レイヤー : アプリを束ねた定義 スタック : レイヤーをまとめたもの
  • 36. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 35 - 申し込み/ログオン 用語説明 サーバー : ニフクラ上のサーバー アプリ : サーバーに投入するアプリ レイヤー : アプリを束ねた定義 スタック : レイヤーをまとめたもの
  • 37. Copyright © NIFTY Corporation All Rights Reserved. Confidential 36 ステップ2 アプリスタックを作ろう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 38. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 37 - アプリスタックを作ろう スタック追加
  • 39. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 38 - アプリスタックを作ろう 基本設定 SSHキーを作りましょう
  • 40. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 39 - アプリスタックを作ろう 基本設定 SSHキーを作りましょう スタック名 :JTF メモ :任意 OS :CentOS6.3 リージョン:east-1 ゾーン :east-12 SSHキー:JTFJTF
  • 41. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 40 - アプリスタックを作ろう Chef設定
  • 42. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 41 - アプリスタックを作ろう 確認
  • 43. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 42 - アプリスタックを作ろう 確認 スタックが出来ました。
  • 44. Copyright © NIFTY Corporation All Rights Reserved. Confidential 43 ステップ3 アプリレイヤーを作ろう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 45. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 44 - アプリレイヤーを作ろう レイヤーを選択し、「レイヤーの新規作成」
  • 46. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 45 - アプリレイヤーを作ろう タイプ:PHP FW:選択しない ※適切なものが自動的に適用 メモ:ご自由にw
  • 47. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 46 - アプリレイヤーを作ろう Chefの設定をします。 デフォルトで投入されるレシピ 追加したければ追加することも可能
  • 48. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 47 - アプリレイヤーを作ろう 何も選択せず 次へ デフォルトで実行される
  • 49. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 48 - アプリレイヤーを作ろう OSに追加投入するパッケージを 指定します。 記入の仕方はパッケージ名そのものです 例 httpd httpry php-pecl-http1-devel ・・・
  • 50. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 49 - アプリレイヤーを作ろう 何も選択せず 次へ
  • 51. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 50 - アプリレイヤーを作ろう OSに追加で接続するDISKを 選択します。 性能や信頼性を更に高めることも可能
  • 52. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 51 - アプリレイヤーを作ろう 何も選択せず 次へ
  • 53. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 52 - アプリレイヤーを作ろう 確認して 次へ
  • 54. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 53 - アプリレイヤーを作ろう 出来ました。
  • 55. Copyright © NIFTY Corporation All Rights Reserved. Confidential 54 ステップ4 サーバーを作ろう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 56. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 55 - サーバーを作ろう ・Automationからサーバーを作るメリット 初期構築が不要 ✔オートメーションエージェントが自動設定 ✔Chef-soloが自動セットアップ ✔パッケージの自動インストール ✔設定ファイルの自動書き出し ✔サービスの自動管理
  • 57. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 56 - サーバーを作ろう 自動生成 されますので サーバータイプ Smallに変更 次へ
  • 58. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 57 - サーバーを作ろう この時点では 定義作成なので 料金発生しない
  • 59. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 58 - サーバーを作ろう サーバー起動時 料金発生
  • 60. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 59 - サーバーを作ろう
  • 61. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 60 - サーバーを作ろう
  • 62. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 61 - サーバーを作ろう 少々お時間がかかります。
  • 63. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 62 - サーバーを作ろう 裏側では、サーバーが作られています。
  • 64. Copyright © NIFTY Corporation All Rights Reserved. Confidential 63 ステップ5 アプリをデプロイしよう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 65. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 64 - アプリをデプロイしよう アプリ作成を クリック
  • 66. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 65 - アプリをデプロイしよう アプリ名:任意 タイプ:PHP
  • 67. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 66 - アプリをデプロイしよう git://github.com/NIFTYCloud/automation- demo-php-simple-app.git リポジトリ:git URL:下記参照
  • 68. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 67 - アプリをデプロイしよう そのまま次へ
  • 69. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 68 - アプリをデプロイしよう そのまま次へ
  • 70. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 69 - アプリをデプロイしよう そのまま次へ
  • 71. Copyright © NIFTY Corporation All Rights Reserved. Confidential 70 ちなみに ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 72. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 71 - Gitの内容はこんな感じ
  • 73. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 72 - アプリをデプロイしよう できました?
  • 74. Copyright © NIFTY Corporation All Rights Reserved. Confidential 73 ステップ6 デプロイしてみよう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 75. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 74 - アプリをデプロイしよう アプリの デプロイを クリック コマンド実行を選択すると いくつかのコマンドを実行することが可能です。
  • 76. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 75 - アプリをデプロイしよう アプリ:先ほどのアプリ コマンド:Deploy コメント:任意 サーバー:作成済のもの デプロイをクリック
  • 77. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 76 - アプリをデプロイしよう アプリデプロイ完了!
  • 78. Copyright © NIFTY Corporation All Rights Reserved. Confidential 77 ステップ7 アクセスしてみよう! ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 79. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 78 - アクセスしてみよう サーバーから IPアドレスをクリック
  • 80. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 79 - アクセスしてみよう アプリが出来たよ
  • 81. Copyright © NIFTY Corporation All Rights Reserved. Confidential 80 このあと どうするの? ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 82. Copyright © NIFTY Corporation All Rights Reserved. Confidential 81 DBサーバーを作る スタックをスケールアウト スタックの削除 ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 83. Copyright © NIFTY Corporation All Rights Reserved. Confidential 82 DBサーバーを作る より強力な構成に ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 84. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 83 - DBサーバーを作る DBサーバーの追加方法 ✔アプリを修正する サーバーを作る レイヤーを作る
  • 85. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 84 - DBサーバーを作る DBサーバーの追加方法 ✔アプリを修正する サーバーを作る レイヤーを作る DB機が必要な アプリじゃないと アクセスしないので、 アプリ修正
  • 86. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 85 - DBサーバーを作る DBサーバーの追加方法 ✔アプリを修正する レイヤーを作る サーバーを作る Version2 にしましょう
  • 87. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 86 - DBサーバーを作る DBサーバーの追加方法 ✔アプリを修正する レイヤーを作る サーバーを作る そのまま次へ
  • 88. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 87 - DBサーバーを作る DBサーバーの追加方法 ✔アプリを修正する レイヤーを作る サーバーを作る そのまま次へ
  • 89. Copyright © NIFTY Corporation All Rights Reserved. Confidential 88 DBサーバーを作る レイヤーを作るよ ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 90. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 89 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する ✔レイヤーを作る サーバーを作る レイヤー新規作成
  • 91. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 90 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する ✔レイヤーを作る サーバーを作る タイプをDBサーバ にして 次へ
  • 92. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 91 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する ✔レイヤーを作る サーバーを作る そのまま 次へ
  • 93. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 92 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する ✔レイヤーを作る サーバーを作る そのまま 次へ×4
  • 94. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 93 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する ✔レイヤーを作る サーバーを作る ほらできたよ?
  • 95. Copyright © NIFTY Corporation All Rights Reserved. Confidential 94 DBサーバーを作る サーバ足しちゃうよ? ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 96. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 95 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する レイヤーを作る ✔サーバーを作る サーバを作る
  • 97. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 96 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する レイヤーを作る ✔サーバーを作る サーバータイプを SMALLにして 次へ
  • 98. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 97 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する レイヤーを作る ✔サーバーを作る 確認して 次へ
  • 99. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 98 - DBサーバーを作る DBサーバーの追加方法 アプリを修正する レイヤーを作る ✔サーバーを作る 起動しましょう!!
  • 100. Copyright © NIFTY Corporation All Rights Reserved. Confidential 99 DBサーバーを作る DBが使えるようにするよ? ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 101. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 100 - DBサーバーを作る スタックを選択
  • 102. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 101 - DBサーバーを作る 編集を選択
  • 103. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 102 - DBサーバーを作る そのままChef設定
  • 104. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 103 - DBサーバーを作る 参考URLから GitリポジトリURLを!
  • 105. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 104 - DBサーバーを作る 編集するをクリック
  • 106. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 105 - DBサーバーを作る 更新内容はここ
  • 107. Copyright © NIFTY Corporation All Rights Reserved. Confidential 10 作ったCookbookを 適切なタイミングで 自動実行する機能があるよ まずはDBからね ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 108. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 107 - DBサーバーの編集 レイヤーの編集
  • 109. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 108 - DBサーバーの編集 レイヤーの編集
  • 110. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 109 - DBサーバーの編集 Deployタブに レシピを投入 を押さないと 反映されません+
  • 111. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 110 - DBサーバーの編集 次へ×4回
  • 112. Copyright © NIFTY Corporation All Rights Reserved. Confidential 11 作ったCookbookを 適切なタイミングで 自動実行する機能があるよ 次はAppね ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 113. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 112 - Appサーバーの編集 レイヤーの編集
  • 114. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 113 - Appサーバーの編集 Deployタブに レシピを投入 を押さないと 反映されません+
  • 115. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 114 - Appサーバーの編集 次へ×4回
  • 116. Copyright © NIFTY Corporation All Rights Reserved. Confidential 11 作ったCookBookを自動実行 しよう ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 117. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 116 - CookBookの実行
  • 118. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 117 - CookBookの実行 アプリ選択 サーバ選択
  • 119. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 118 - CookBookの実行 Successfulに なるまで待つ
  • 120. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 119 - CookBookの実行 アドレスをクリック
  • 121. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 120 - CookBookの実行 こんなアプリが・・・
  • 122. Copyright © NIFTY Corporation All Rights Reserved. Confidential 12 スケールアウトしてみよう LBに登録 ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 123. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 122 - スケールアウトで負荷対策 アプリサーバーを 追加して さらなる負荷対策 ✔IaaSの機能でLBを作った レイヤーにLBを追加 アプリサーバーを追加
  • 124. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 123 - スケールアウトで負荷対策 IaaSの機能でLBを作る ✔レイヤーにLBを追加 アプリサーバーを追加 レイヤー アプリサーバーを選択
  • 125. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 124 - スケールアウトで負荷対策 IaaSの機能でLBを作る ✔レイヤーにLBを追加 アプリサーバーを追加 先ほど作成した ロードバランサーを 選択
  • 126. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 125 - スケールアウトで負荷対策 IaaSの機能でLBを作る ✔レイヤーにLBを追加 アプリサーバーを追加 先ほど作成した ロードバランサーを 選択
  • 127. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 126 - スケールアウトで負荷対策 IaaSの機能でLBを作る ✔レイヤーにLBを追加 アプリサーバーを追加 LBのアドレスを クリック
  • 128. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 127 - スケールアウトで負荷対策 IaaSの機能でLBを作る ✔レイヤーにLBを追加 アプリサーバーを追加 先ほどと 同じ画面が表示
  • 129. Copyright © NIFTY Corporation All Rights Reserved. Confidential 12 スケールアウトしてみよう アプリサーバーを追加 ロゴ 交差点の真ん中で http://sagittarius.dip.jp/toshi/
  • 130. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 129 - スケールアウトで負荷対策 アプリサーバーの 新規作成を クリック
  • 131. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 130 - スケールアウトで負荷対策 ホスト名:自動生成 サーバータイプ smallを選択
  • 132. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 131 - スケールアウトで負荷対策 ホスト名:自動生成 サーバータイプ smallを選択
  • 133. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 132 - スケールアウトで負荷対策 起動して しばし待つ
  • 134. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 133 - スケールアウトで負荷対策 起動して しばし待つ
  • 135. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 134 - スケールアウトで負荷対策 LBにアクセスすると、自動的に 割り振られます!!! が・・・
  • 136. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 135 - スケールアウトで負荷対策 わからないので サーバーにアクセスして ログを見てみるのも良いかも (当日まで元気あればノード名が見えるようになっているかも頑張れオレ)
  • 137. Copyright © NIFTY Corporation All Rights Reserved. Confidential- 136 - まとめ ・ サーバー初期構築/設定を自動化 ・ アプリをCI運用しよう ・ 会場のみ 会場のみで利用しました。