SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
サーバ構築自動化
 (on AWS)
Sqaleの場合

           Automation Tech Casual Talks #1
           Ryo Kuroda @lamanotrama
           パペボ所属
Agenda
●   サービス紹介
●   puppetのnode管理がだるい
●   名前解決がだるい
●   インスタンス作成がだるい
●   それでもインスタンス作成がだるい
●   puppetの適用がだるい
だるい作業をやっつけるぞー
サービス紹介
Sqale (Closed Beta)
●   http://sqale.jp
●   AWS
●   30インスタンスいかないくらい (EC2+RDS)
●   Amazon Linux 64bit
    ○ 一部のインスタンスはカーネルをいじっている
● Nagiosの運用
    ○ Monitoring Casual Talk #1
    ○ http://d.hatena.ne.
      jp/lamanotrama/20120618/1339988584
puppetのnode管
理がだるい
× node.pp
インスタンスの増減の度に手編集とかやってられ
ない。
 node 'hoge001.sqale.jp' {
   include base
   include xxxx
   include yyyyy
 }

 node 'baa001.sqale.jp' {
   include base
   include zzzz
 }
External Nodes
agentのホスト名を引数で受け取って色々動的に
決定できる。
   [master]
   node_terminus = exec
   externa_nodes = /path/to/script
● http://docs.puppetlabs.com/guides/external_nodes.html
● yamlで出力
   ○ includeするclass
   ○ enviroment (こいつはあんまりあてにならない)
   ○ parameters (トップレベルスコープの変数)
● 言語は問わない
Sqaleの場合はperlで実装
 use Net::Amazon::EC2;
 use JSON;
 use YAML;

puppetクライアントホストのroleタグを取ってきて、
それをincludeするclass名として使う。
補足
運用ルールでサーバの役割をroleタグにJSONの
配列で定義することになっています。

Net::Amazon::EC2::PaperboyAttriburtes は使っ
てない?
$instance->roles() で簡単にroleをArrayRef取れ
るものがあるんですが、このときはまだ作ってな
かっただけです。
名前解決がだるい
特に内部名前解決は必須
ec2インスタンスは停止、起動するとIPが変わるの
で、インスタンス間のやり取りやsshのログインにIP
を使うのは現実的ではない。

しかし、新規作成時や起動の度に手作業でhosts
ファイルやDNSのレコードを更新するなんてのは
やってられない。
/etc/hosts の自動更新
/etc/hosts の自動更新で解決している。

1. 5分毎に各インスタンス上でAWSのAPIを叩くスクリプト
   (hosts-gen.pl)を実行
2. 全インスタンスのName(タグ)とpublic IP、private IPを取得
3. /etc/hosts を生成
   a. スタティックに管理したい情報が /etc/hosts.base にあ
       れば、内容をマージ

  <IP>         <Name>.sqale.jp
  <Private IP> <Name>.sqale.lan
どうしてもDNSサーバが欲しい場合
一部ミドルウェアがhostsを見てくれないので、その
場合だけlocalhostにdnsmasqを立てて、そいつを
使うようにしています
● /etc/hosts は自動更新
● inotifyで監視
  ○ 監視スクリプトはsupervisorでdaemonize
● 更新があればdnsmasqにHUPシグナルを送り最
  新の情報を読み直させる
インスタンス作成が
だるい
サービス投入までの流れ
ざっくりとこれだけある
1.   新規でまっさらなインスタンスを作成
2.   起動したらec2-user(デフォルトユーザ)でログイン
3.   hostnameを設定
4.   最低限必要な内容で/etc/hostsを手編集
5.   puppetのインストール
6.   puppetのconfig設定
7.   puppet agent実行

まーだるい
cloud-init
インスタンス作成時にuser-dataにスクリプトを埋め
込んで、初回boot時に任意の処理を実行できると
いう便利な仕組みを使う。
https://help.ubuntu.com/community/CloudInit

独自のシンタックス(cloud config)でも設定できるけど、sqaleでは
シュルスクリプトで行なっています。
スクリプトでやっていること
1.   AWSのapiを叩いて、自身のNameを取得
2.   hostnameを設定 <Name>.sqale.jp
3.   puppetサーバのIP(apiから取得)とFQDNをhostsに書き込み
4.   puppetのインストール
5.   puppet.confを設定
6.   puppet agent --tags base を実行して基礎構築
7.   hosts-gen.plでhosts生成
これで前述のだるい作業は全て自動化されまし
た。

あとはldap認証でログインして残りの部分(roleに
紐付くpuppet class)を適用すれば出来上がりで
す。

ほぼ特権ユーザであるec2-userでのログインは
余程のことが無い限り行いません。
補足
スクリプトの中でAPIへアクセスするためにセキュリティー証明
書が必要なので、予め証明書を埋め込んだ(だけの)AMIを作っ
ておいて、それを使ってインスタンスをlaunchしています。

ただし、今はそんなことをしなくても IAM roles for EC2
instances を使ってよりシンプルで安全にアクセスができるよう
です(未検証)。
http://aws.typepad.com/aws_japan/2012/06/iam-roles-for-
ec2-instances-simplified-secure-access-to-aws-service-
apis-from-ec2.html
それでもインスタン
ス作成がだるい
ローンチ自体がだるい
以上でインスタンスローンチ後の構築は自動化で
きましたが、そのローンチ自体がわりとだるい。
● インスタンスをローンチするには
  ○ マネジメントコンソールでポチポチポチ…
  ○ ec2-run-instances [オプション沢山沢山…] --user-
    data /path/to/cloud-init-sctipt
● AMIの指定や、Nameやroleタグ、security-group、インスタン
  スタイプ等々設定すべき項目が山ほどある
  ○ 項目が多い -> 間違いを起こしやすい
  ○ 怠惰さがまだ足りないですね
ec2-instance-launcher 作った
これだけ !
  sudo ec2-instaance-launcher <Name>
仕様で決まっていることは全てデフォルトで設定
●   AMI
●   instance type
●   availabability-zone
●   detailed-monitoring on
●   Name tag
●   role tag、secutiry-group は Name =~ /^(w+)d+/
●   user-data (cloud-initスクリプト)
それぞれオプションで上書き可能
更に
● 既存のインスタンスと同Nameのインスタンスは作ら
 せない
 ○ ec2側では制限がないので作れてしまうがそれは避けた
   い
● 実行時にpuppetサーバで同名のホストが認証済み
 な場合は認証情報をリセット
 ○ puppet cert --clean xxx
 ○ インスタンスの作り変え等を行った場合、クライアント証
   明書が違うということで(cloud-init内の)puppet実行が失
   敗してしまうのを回避する為
puppet agent実行
がだるい
運用の話
以上で構築周りは自動化ができました。
次は運用。

manifest等を変更した際のpuppetの適用ってみな
さんどうしてます ?
× agentをデーモン起動
更新の自動適用って怖くていやだ。

却下。
× puppet kick
agentをno-clientモードで起動し、puppetサーバ側
からremoteでagentを実行できる(push型)。
が、いまいち機能が足りない。
● role毎にまとめて実行が出来ない
  ○ --class で指定するにはLDAPでのnode管理が必須
● noop実行(dry-run)ができない
● ログがしょぼい
  ○ puppet agent --test で出力されるようなリッチなログが
    得られない
parappet (parallel puppet)
ガッとまてめて実行で楽をする。
●   perlで実装
●   引数で対象インスタンスのName(タグ)を並べて指定
●   --para Num で並列実行
●   --role XXX で特定roleのインスタンスをまとめて指定も
●   --timeout Num でタイムアウトを指定
●   --noop
●   ログがリッチ、且つファイルにもホスト毎に分けて出力

report-ikachanプラグインを使って、ircにgreenのログが一気に
流れる。テンション上がる!
http://mizzy.org/blog/2012/03/31/1/
parappetの仕組み
1. perlでオプションをパース
2. AWSのapi使ってroleオプション引数から対象インスタンスの
   リストを作成
3. リモートでpuppet --agentを実行するpsshコマンドを組み立
   てる
4. psshをexecしてパラレルでssh接続し、リモートでpuppetを実
   行

perlでオプションパースして、pythonなpsshを実行し、リモートで
rubyなpuppetを実行するという夢のLLコラボレーション!
python力、ruby力が無かったがための苦肉の策!!
Passenger
puppetmsterdのバックエンドがデフォでWEBrick。つまりシング
ルスレッド。
多数のクライアントが同時に接続してくると、猛烈にコケます。
というわけでPassengerに変えました。

http://projects.puppetlabs.
com/projects/1/wiki/Using_Passenger

Unicornでもいけるみたいよ。
まとめ
AWS(EC2)は楽しやすい
AWSを使うと楽できる(自動化しやすい)のは確か
です。

ですが、AWS側は楽できる仕組みを用意してくれて
いるだけなので、使い方次第ですね。

開発力は必須かと思います。
今後のこと
使っているスクリプト等は公開できる形にしたいと
思ったり思わなかったりしてます。

その他、各種バックアップなども自動化しています
ので、そのあたりはまた機会があればお話したい
と思います!
ありがとうございました

Más contenido relacionado

La actualidad más candente

Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Hiroshi Okano
 
st2-docker ことはじめ
st2-docker ことはじめst2-docker ことはじめ
st2-docker ことはじめShu Sugimoto
 
Ansible2とOpenStackの関係
Ansible2とOpenStackの関係Ansible2とOpenStackの関係
Ansible2とOpenStackの関係Hideki Saito
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure雄哉 吉田
 
自作クラウド基盤 n0stack in ICTSC 2018
自作クラウド基盤 n0stack in ICTSC 2018自作クラウド基盤 n0stack in ICTSC 2018
自作クラウド基盤 n0stack in ICTSC 2018h-otter
 
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介Tetsurou Yano
 
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するHironobu Saitoh
 
StackStormを活用した運用自動化の実践
StackStormを活用した運用自動化の実践StackStormを活用した運用自動化の実践
StackStormを活用した運用自動化の実践Shu Sugimoto
 
マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料Ryo Fujita
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月VirtualTech Japan Inc.
 
マイクラ自動化枠第1回資料
マイクラ自動化枠第1回資料マイクラ自動化枠第1回資料
マイクラ自動化枠第1回資料Ryo Fujita
 
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールAWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールsakaik
 
NW-DIY ネットワーク機能の分類
NW-DIY ネットワーク機能の分類NW-DIY ネットワーク機能の分類
NW-DIY ネットワーク機能の分類啓章 加嶋
 
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話真治 米田
 
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LTYoshinari Kadokawa
 
ConoHaオブジェクトストレージ 利用ケース
ConoHaオブジェクトストレージ 利用ケースConoHaオブジェクトストレージ 利用ケース
ConoHaオブジェクトストレージ 利用ケースJunichi Noda
 
自作クラウド基盤 n0stack と ソフトウェア開発の気持ち
自作クラウド基盤 n0stack と ソフトウェア開発の気持ち自作クラウド基盤 n0stack と ソフトウェア開発の気持ち
自作クラウド基盤 n0stack と ソフトウェア開発の気持ちh-otter
 
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summaryRancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summaryTetsurou Yano
 
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化Shigeru Tsubota
 

La actualidad más candente (20)

Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
 
st2-docker ことはじめ
st2-docker ことはじめst2-docker ことはじめ
st2-docker ことはじめ
 
Ansible2とOpenStackの関係
Ansible2とOpenStackの関係Ansible2とOpenStackの関係
Ansible2とOpenStackの関係
 
20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure20160217 hbstudy73 linux on Azure
20160217 hbstudy73 linux on Azure
 
自作クラウド基盤 n0stack in ICTSC 2018
自作クラウド基盤 n0stack in ICTSC 2018自作クラウド基盤 n0stack in ICTSC 2018
自作クラウド基盤 n0stack in ICTSC 2018
 
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介
 
パブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解するパブリッククラウドConoHaを使ってOpenStack APIを理解する
パブリッククラウドConoHaを使ってOpenStack APIを理解する
 
StackStormを活用した運用自動化の実践
StackStormを活用した運用自動化の実践StackStormを活用した運用自動化の実践
StackStormを活用した運用自動化の実践
 
マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料マイクラ自動化枠第2回資料
マイクラ自動化枠第2回資料
 
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
最近のJuju/MAASについて 〜 15分版 - OpenStack最新情報セミナー 2017年11月
 
マイクラ自動化枠第1回資料
マイクラ自動化枠第1回資料マイクラ自動化枠第1回資料
マイクラ自動化枠第1回資料
 
AWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストールAWSのRedHatにMySQL最速インストール
AWSのRedHatにMySQL最速インストール
 
NW-DIY ネットワーク機能の分類
NW-DIY ネットワーク機能の分類NW-DIY ネットワーク機能の分類
NW-DIY ネットワーク機能の分類
 
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
 
Cloud Foundry varz
Cloud Foundry varzCloud Foundry varz
Cloud Foundry varz
 
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT
多段LXC構成でOpenStackを構築 - LT@コンテナ型仮想化情報交換会LT
 
ConoHaオブジェクトストレージ 利用ケース
ConoHaオブジェクトストレージ 利用ケースConoHaオブジェクトストレージ 利用ケース
ConoHaオブジェクトストレージ 利用ケース
 
自作クラウド基盤 n0stack と ソフトウェア開発の気持ち
自作クラウド基盤 n0stack と ソフトウェア開発の気持ち自作クラウド基盤 n0stack と ソフトウェア開発の気持ち
自作クラウド基盤 n0stack と ソフトウェア開発の気持ち
 
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summaryRancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summary
 
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
GNS3上の仮想アプライアンス+GitLabRunner+BDDによるテスト自動化
 

Destacado

Gem 1
Gem 1Gem 1
Gem 1bfnd
 
anybuild/Hosting casual #1
anybuild/Hosting casual #1anybuild/Hosting casual #1
anybuild/Hosting casual #1Ryo Kuroda
 
Html5 history api
Html5 history api Html5 history api
Html5 history api 景智 張
 
Balonmán touro
Balonmán touroBalonmán touro
Balonmán tourodavidares1
 
Hands 1229372584812390 1
Hands 1229372584812390 1Hands 1229372584812390 1
Hands 1229372584812390 1anda dumangiu
 
Sikeres nemzetközi márkázott alkalmazások
Sikeres nemzetközi márkázott alkalmazásokSikeres nemzetközi márkázott alkalmazások
Sikeres nemzetközi márkázott alkalmazásokMÖBIUS Mobile Marketing
 
電子書刺激擴大閱讀產業
電子書刺激擴大閱讀產業電子書刺激擴大閱讀產業
電子書刺激擴大閱讀產業Sophie Pang
 
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
Is brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلنديIs brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلندي
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلنديLoveofpeople
 
Aula 2 Concordância
Aula 2 ConcordânciaAula 2 Concordância
Aula 2 Concordância2º ano CSR
 
Presentación de Servicios Prevengest
Presentación de Servicios PrevengestPresentación de Servicios Prevengest
Presentación de Servicios PrevengestXavier Fillol de Blas
 
урок знам и мога
урок знам и могаурок знам и мога
урок знам и могаChavdara Veleva
 
Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.Serhii Stasko
 
Advanced php
Advanced phpAdvanced php
Advanced phphamfu
 
はじめてのLWF for Open Hack Day
はじめてのLWF for Open Hack DayはじめてのLWF for Open Hack Day
はじめてのLWF for Open Hack DayDaniel-Hiroyuki Haga
 
Kurani drejt shkences
Kurani drejt shkencesKurani drejt shkences
Kurani drejt shkencesDurim Bajrami
 
The Monthly Lekhapara, July 2015
The Monthly Lekhapara, July 2015The Monthly Lekhapara, July 2015
The Monthly Lekhapara, July 2015Shahida Akhter
 

Destacado (20)

Gem 1
Gem 1Gem 1
Gem 1
 
anybuild/Hosting casual #1
anybuild/Hosting casual #1anybuild/Hosting casual #1
anybuild/Hosting casual #1
 
تقرير حول انتهاكات السجون في مصر
تقرير حول انتهاكات السجون في مصر تقرير حول انتهاكات السجون في مصر
تقرير حول انتهاكات السجون في مصر
 
Html5 history api
Html5 history api Html5 history api
Html5 history api
 
Balonmán touro
Balonmán touroBalonmán touro
Balonmán touro
 
Hands 1229372584812390 1
Hands 1229372584812390 1Hands 1229372584812390 1
Hands 1229372584812390 1
 
Sikeres nemzetközi márkázott alkalmazások
Sikeres nemzetközi márkázott alkalmazásokSikeres nemzetközi márkázott alkalmazások
Sikeres nemzetközi márkázott alkalmazások
 
電子書刺激擴大閱讀產業
電子書刺激擴大閱讀產業電子書刺激擴大閱讀產業
電子書刺激擴大閱讀產業
 
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
Is brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلنديIs brief illustrated guide   الدليل المصور الموجز لفهم الإسلام   آيسلندي
Is brief illustrated guide الدليل المصور الموجز لفهم الإسلام آيسلندي
 
Luko paljetak
Luko paljetakLuko paljetak
Luko paljetak
 
Aula 2 Concordância
Aula 2 ConcordânciaAula 2 Concordância
Aula 2 Concordância
 
Presentación de Servicios Prevengest
Presentación de Servicios PrevengestPresentación de Servicios Prevengest
Presentación de Servicios Prevengest
 
урок знам и мога
урок знам и могаурок знам и мога
урок знам и мога
 
Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.Эффективные кампании в интернете для разных задач МСБ.
Эффективные кампании в интернете для разных задач МСБ.
 
Advanced php
Advanced phpAdvanced php
Advanced php
 
はじめてのLWF for Open Hack Day
はじめてのLWF for Open Hack DayはじめてのLWF for Open Hack Day
はじめてのLWF for Open Hack Day
 
Kurani drejt shkences
Kurani drejt shkencesKurani drejt shkences
Kurani drejt shkences
 
The Monthly Lekhapara, July 2015
The Monthly Lekhapara, July 2015The Monthly Lekhapara, July 2015
The Monthly Lekhapara, July 2015
 
Philomena Detailed CV
Philomena Detailed CVPhilomena Detailed CV
Philomena Detailed CV
 
Tautas ataudzes mērķi NAP2020 un to sasniegšanas gaita
Tautas ataudzes mērķi NAP2020 un to sasniegšanas gaitaTautas ataudzes mērķi NAP2020 un to sasniegšanas gaita
Tautas ataudzes mērķi NAP2020 un to sasniegšanas gaita
 

Similar a サーバ構築自動化 On aws sqaleの場合

OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】Midori Oge
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会samemoon
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月VirtualTech Japan Inc.
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016Hideki Saito
 
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングPyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングRansui Iso
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化hiroyuki nakajima
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefnpsg
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介Midori Oge
 
kube-system落としてみました
kube-system落としてみましたkube-system落としてみました
kube-system落としてみましたShuntaro Saiba
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用Shinya Okano
 
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』Naoya Hashimoto
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Yasuhiro Arai
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi昌桓 李
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点d-shen
 
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudCODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudToshikazu Ichikawa
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)Daisuke Ikeda
 

Similar a サーバ構築自動化 On aws sqaleの場合 (20)

OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】OSC2014広島 CloudStackの歩き方【完全版】
OSC2014広島 CloudStackの歩き方【完全版】
 
20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会20130714 July Tech Festa 日本CloudStackユーザー会
20130714 July Tech Festa 日本CloudStackユーザー会
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016
 
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングPyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化
 
Puppet on AWS
Puppet on AWSPuppet on AWS
Puppet on AWS
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
第20回CloudStackユーザ会_ApacheCloudStack4.4新機能紹介
 
kube-system落としてみました
kube-system落としてみましたkube-system落としてみました
kube-system落としてみました
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
 
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』
第1回『いまさら聞けない!システム運用・管理のコツ』 『クラウド管理・運用サービス「E.C.O」のご紹介』
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)Apache CloudStack 4.0 インストール(ver0.5)
Apache CloudStack 4.0 インストール(ver0.5)
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
 
NCstudy 2.5
NCstudy 2.5NCstudy 2.5
NCstudy 2.5
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点
 
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise CloudCODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
CODT2020 OpenStack Version Up and VMHA Masakari in Enterprise Cloud
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
 

サーバ構築自動化 On aws sqaleの場合