Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukihiko SAWANOBORI
7,208 views
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
StaticPress × S3 × Vagrant 勉強会の発表資料です
Technology
◦
Read more
17
Save
Share
Embed
Embed presentation
Download
Downloaded 48 times
1
/ 67
2
/ 67
3
/ 67
4
/ 67
5
/ 67
6
/ 67
7
/ 67
8
/ 67
9
/ 67
10
/ 67
11
/ 67
12
/ 67
13
/ 67
14
/ 67
15
/ 67
16
/ 67
17
/ 67
18
/ 67
19
/ 67
20
/ 67
21
/ 67
22
/ 67
23
/ 67
24
/ 67
25
/ 67
26
/ 67
27
/ 67
28
/ 67
29
/ 67
30
/ 67
31
/ 67
32
/ 67
33
/ 67
34
/ 67
35
/ 67
36
/ 67
37
/ 67
38
/ 67
39
/ 67
40
/ 67
41
/ 67
42
/ 67
43
/ 67
44
/ 67
45
/ 67
46
/ 67
47
/ 67
48
/ 67
49
/ 67
50
/ 67
51
/ 67
52
/ 67
53
/ 67
54
/ 67
55
/ 67
56
/ 67
57
/ 67
58
/ 67
59
/ 67
60
/ 67
61
/ 67
62
/ 67
63
/ 67
64
/ 67
65
/ 67
66
/ 67
67
/ 67
More Related Content
PDF
ローカル開発環境の構築をしよう VirtualBox + Vagrant
by
Kazuma Kimura
PDF
サーバ構築実践入門
by
優之 田中
PPTX
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
PPTX
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
PDF
Mbed2013
by
lynxeyed
KEY
Real world rails
by
Jun Yokoyama
PDF
RVM with Server Environment
by
Yukimitsu Izawa
KEY
Composer による依存管理 と Packagist によるライブラリの公開
by
Shogo Kawahara
ローカル開発環境の構築をしよう VirtualBox + Vagrant
by
Kazuma Kimura
サーバ構築実践入門
by
優之 田中
Build Node.js-WASM/WASI Tiny compiler with Node.js
by
mganeko
イベント駆動プログラミングとI/O多重化
by
Gosuke Miyashita
Mbed2013
by
lynxeyed
Real world rails
by
Jun Yokoyama
RVM with Server Environment
by
Yukimitsu Izawa
Composer による依存管理 と Packagist によるライブラリの公開
by
Shogo Kawahara
What's hot
PDF
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
PDF
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
PDF
第1回 一撃サーバー構築シェルスクリプト勉強会
by
Yasutaka Hamada
PPTX
ZabbixとAWS
by
真乙 九龍
PDF
ヤギにサーバーを管理してもらう話
by
Masaki Kobayashi
KEY
恐るべきApache, Web勉強会@福岡
by
Aya Komuro
PPTX
Zabbixを2分でインストール
by
真乙 九龍
PDF
Casper js エスキュービズム勉強会0718
by
エンジニア勉強会 エスキュービズム
PPT
20091119_sinatraを使ってみた
by
ngi group.
PDF
コンパイラ指向ReVIEW
by
Masahiro Wakame
PDF
WordPressでの制作説明
by
Toshiaki Endo
PDF
Vagrant環境のAnsibleを速くしたい
by
Kazuhiro Oinuma
PDF
Laravel heroku-push
by
Kazuya Gonjo
PDF
Mackerelによる 簡単サーバー管理入門と発展形
by
Shinji Tanaka
PPTX
Re: WebServer BenchMarking
by
Ryo Tomidokoro
ODP
modern X86 environment
by
Shougo
PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PDF
Ruby24
by
Masahiro Tomita
PDF
Ruby紹介
by
Masahiro Tomita
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
第1回 一撃サーバー構築シェルスクリプト勉強会
by
Yasutaka Hamada
ZabbixとAWS
by
真乙 九龍
ヤギにサーバーを管理してもらう話
by
Masaki Kobayashi
恐るべきApache, Web勉強会@福岡
by
Aya Komuro
Zabbixを2分でインストール
by
真乙 九龍
Casper js エスキュービズム勉強会0718
by
エンジニア勉強会 エスキュービズム
20091119_sinatraを使ってみた
by
ngi group.
コンパイラ指向ReVIEW
by
Masahiro Wakame
WordPressでの制作説明
by
Toshiaki Endo
Vagrant環境のAnsibleを速くしたい
by
Kazuhiro Oinuma
Laravel heroku-push
by
Kazuya Gonjo
Mackerelによる 簡単サーバー管理入門と発展形
by
Shinji Tanaka
Re: WebServer BenchMarking
by
Ryo Tomidokoro
modern X86 environment
by
Shougo
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Ruby24
by
Masahiro Tomita
Ruby紹介
by
Masahiro Tomita
Similar to 仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
PDF
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PPTX
勉強会0614 vagrant
by
Yu Ito
PDF
開発現場で活用するVagrant
by
Masashi Shinbara
PPTX
仮想マシンとVagrant + Vagrant 1.5
by
Daisuke Kikuchi
PDF
Vagrant を Web開発環境に使う
by
Masashi Shinbara
PDF
Vagrant で作る PHP 開発環境 [実践編]
by
Masashi Shinbara
PPTX
Transnet.+ lunch mt #1
by
Ryota Tomomura
PDF
Vagrant で PHP 開発環境を作る ハンズオン
by
Masashi Shinbara
PDF
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
PDF
Vagrant体験入門
by
Masashi Shinbara
ODP
"Up" with vagrant and docker
by
Hiroshi Miura
PDF
Vagrantのすすめ
by
Hajime Fujimoto
PPTX
Vagrant
by
Hiroshi Toyama
PDF
Vagrant+virtualboxを使ってみよう
by
Kei IWASAKI
PPTX
Word bench富山 vagrantやってみよう
by
Satoshi Kamigaki
PPTX
Vagrantのひみつ
by
Shiro Miyazaki
PPTX
自動的に開発環境設定(1)
by
Phạm Văn Hùng
PDF
Vagrant intro
by
t9md
PPTX
Vagrant×Rails セットアップ講習会資料
by
kayo tozaki
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
勉強会0614 vagrant
by
Yu Ito
開発現場で活用するVagrant
by
Masashi Shinbara
仮想マシンとVagrant + Vagrant 1.5
by
Daisuke Kikuchi
Vagrant を Web開発環境に使う
by
Masashi Shinbara
Vagrant で作る PHP 開発環境 [実践編]
by
Masashi Shinbara
Transnet.+ lunch mt #1
by
Ryota Tomomura
Vagrant で PHP 開発環境を作る ハンズオン
by
Masashi Shinbara
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
Vagrant体験入門
by
Masashi Shinbara
"Up" with vagrant and docker
by
Hiroshi Miura
Vagrantのすすめ
by
Hajime Fujimoto
Vagrant
by
Hiroshi Toyama
Vagrant+virtualboxを使ってみよう
by
Kei IWASAKI
Word bench富山 vagrantやってみよう
by
Satoshi Kamigaki
Vagrantのひみつ
by
Shiro Miyazaki
自動的に開発環境設定(1)
by
Phạm Văn Hùng
Vagrant intro
by
t9md
Vagrant×Rails セットアップ講習会資料
by
kayo tozaki
More from Yukihiko SAWANOBORI
PDF
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
PDF
JAWSUG初心者向けトラック 【Deploy&Ops】
by
Yukihiko SAWANOBORI
PDF
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
PDF
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
PDF
aws_opsworks
by
Yukihiko SAWANOBORI
PDF
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
PDF
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
PDF
さくらのインフラコード
by
Yukihiko SAWANOBORI
PDF
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
PDF
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
PDF
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
PDF
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
PDF
What is chef
by
Yukihiko SAWANOBORI
PDF
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
PPTX
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
PDF
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
PDF
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
PDF
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
PDF
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
PDF
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
マニアックツール紹介、マネジメントのKnife-Zero(Chef)とテストスイートInSpec
by
Yukihiko SAWANOBORI
JAWSUG初心者向けトラック 【Deploy&Ops】
by
Yukihiko SAWANOBORI
Infrastructure as Codeと 組織のドキュメンテーション + Immutable Infrastructure事例
by
Yukihiko SAWANOBORI
さくらのクラウドフォーメーション with Chef [XEgg session]
by
Yukihiko SAWANOBORI
aws_opsworks
by
Yukihiko SAWANOBORI
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
Chef(Server)と AWS OpsWorks(tm)の比較
by
Yukihiko SAWANOBORI
さくらのインフラコード
by
Yukihiko SAWANOBORI
[LT] インフラの人がChefやServerspec(ほか)が Rubyだったおかげですこし プログラムをするようになった話
by
Yukihiko SAWANOBORI
Chef_Casual_Talks_Kansai_Vol1_Infrastructure_as_Code
by
Yukihiko SAWANOBORI
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
by
Yukihiko SAWANOBORI
Building document with the Sphinx public edtion
by
Yukihiko SAWANOBORI
What is chef
by
Yukihiko SAWANOBORI
2014年のChefとInfrastructure as code
by
Yukihiko SAWANOBORI
mocloud カスタムDockerイメージ ハンズオン
by
Yukihiko SAWANOBORI
Chef Casual Talks 出張版京セラドーム公演 (JAWS FESTA Kansai 2013内イベント)
by
Yukihiko SAWANOBORI
はかどるChefの小ネタ集
by
Yukihiko SAWANOBORI
Chef meetup vol2_higanwoks
by
Yukihiko SAWANOBORI
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
by
Yukihiko SAWANOBORI
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
by
NorihiroSunada
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
by
Kiyohide Yamaguchi
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
by
Evolve LLC.
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
by
Masaki Yamakawa
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
by
Tasuku Takahashi
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
by
Tasuku Takahashi
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
1.
仮想マシンざっくり 解説と実践Vagrant 2013.10.13 StaticPress S3 Vagrant
勉強会 #公開版 @sawanoboly(HiganWorks LLC, Opsrock) Sunday, October 13, 13
2.
HiganWorks, OpsRockについて • アプリケーションのためのプラットフォーム構 築/運用自動化をテーマに活動 • • http://opsrock.in
共同開発・運営 AWS OpsWorksとChef、インフラの テストを取り扱うソリューションを提供 2 Sunday, October 13, 13
3.
私とWordPressのインフラ • VPSで自分のWordPressブログ (2007-2011ごろ) • Parallels
Pleskベースサービスの開発 • 簡単インストールのプラットフォーム • PHP-Ninja • Joyent ベースのサービス • 自動構築周辺技術を担当 3 Sunday, October 13, 13
4.
内容 • Vagrant概要 • 仮想環境・仮想マシンをざっくり説明 •
Vagrantと仮想環境プロバイダ • Vagrantのライフサイクル • VagrantのプロビジョニングとVMの再利用 • Vagrant x StaticPressからの色々 4 Sunday, October 13, 13
5.
Vagrant Sunday, October 13,
13
6.
Vagrant概要 • • • • べーぐらんと 仮想環境、仮想マシンプロバイダのフロントエンド プロビジョニング機能でサーバの初期構築 プラグインで拡張 • • • スナップショット 仮想環境プロバイダの追加 私はOpscode Chefのテストに利用 VirtualBox? 6 Sunday, October
13, 13
7.
Vagrant概要 • • • • べーぐらんと 仮想環境、仮想マシンプロバイダのフロントエンド プロビジョニング機能でサーバの初期構築 プラグインで拡張 • • • スナップショット 仮想環境プロバイダの追加 私はOpscode Chefのテストに利用 VirtualBox? 6 Sunday, October
13, 13
8.
仮想環境 仮想マシンを ざっくり説明 Sunday, October 13,
13
9.
アプリケーション、 OS、コンピュータ 8 Sunday, October 13,
13
10.
アプリケーションはOS上で動く WordPressなど httpd (apache, nginx) php runtime OS 9 Sunday,
October 13, 13 MySQL DB
11.
OSより下のレイヤ OS BIOS/UEFI (この層は以降ややこしいので省略) CPU メモリ (RAM) Disk 10 Sunday, October 13,
13 その他 もろもろ
12.
OSより下のレイヤ OS BIOS/UEFI (この層は以降ややこしいので省略) CPU メモリ (RAM) Disk 10 Sunday, October 13,
13 その他 もろもろ
13.
OSより下のレイヤ 仮想環境/マシンが 取り扱う領域は このへんです OS BIOS/UEFI (この層は以降ややこしいので省略) CPU メモリ (RAM) Disk 10 Sunday, October 13,
13 その他 もろもろ
14.
アプリケーションとOS 11 Sunday, October 13,
13
15.
アプリケーションとOS 1. ちょっと計算お願い 11 Sunday, October 13,
13
16.
アプリケーションとOS 1. ちょっと計算お願い 2. CPUにやってもらうわ 11 Sunday, October 13,
13
17.
アプリケーションとOS 1. ちょっと計算お願い 2. CPUにやってもらうわ 11 Sunday, October 13,
13 3. 計算しますわ
18.
アプリケーションとOS 1. ちょっと計算お願い 2. CPUにやってもらうわ 3. 計算しますわ 4. できました 11 Sunday, October 13,
13
19.
アプリケーションとOS 1. ちょっと計算お願い 2. CPUにやってもらうわ 5. ほなPHPにかえすわ 11 Sunday, October 13,
13 3. 計算しますわ 4. できました
20.
アプリケーションとOS 1. ちょっと計算お願い 6. サンキュー 2. CPUにやってもらうわ 5. ほなPHPにかえすわ 11 Sunday, October 13,
13 3. 計算しますわ 4. できました
21.
アプリケーションとOS コイツを仮想化 1. ちょっと計算お願い 6. サンキュー 2. CPUにやってもらうわ 5. ほなPHPにかえすわ 11 Sunday, October 13,
13 3. 計算しますわ 4. できました
22.
CPUなど、ハードウェアを 仮想化する 12 Sunday, October 13,
13
23.
CPUなど、ハードウェアを 仮想化する • ある鳥が 鴨のように見え、鴨のように泳ぎ、 鴨のように鳴くならば、 それはたぶん鴨である - Wikipedia:
ダック・テストより 12 Sunday, October 13, 13
24.
CPUなど、ハードウェアを 仮想化する • ある鳥が 鴨のように見え、鴨のように泳ぎ、 鴨のように鳴くならば、 それはたぶん鴨である - Wikipedia:
ダック・テストより • OSから見てCPUとして動いてくれれば、 結局なんでもよい 12 Sunday, October 13, 13
25.
CPUなど、ハードウェアを 仮想化する • ある鳥が 鴨のように見え、鴨のように泳ぎ、 鴨のように鳴くならば、 それはたぶん鴨である - Wikipedia:
ダック・テストより • OSから見てCPUとして動いてくれれば、 結局なんでもよい • OSが動けばアプリも動く 12 Sunday, October 13, 13
26.
仮想環境で動くOS VirtualBoxなど 仮想環境 プロバイダ 13 Sunday, October 13,
13
27.
仮想環境で動くOS 1. 計算したいんだけど CPUはどこだろ? VirtualBoxなど 仮想環境 プロバイダ 13 Sunday, October 13,
13
28.
仮想環境で動くOS 1. 計算したいんだけど CPUはどこだろ? 仮想CPU VirtualBoxなど 仮想環境 プロバイダ 13 Sunday, October 13,
13
29.
仮想環境で動くOS 1. 計算したいんだけど CPUはどこだろ? 2. OSさん、俺俺、俺だよ 仮想CPU VirtualBoxなど 仮想環境 プロバイダ 13 Sunday, October 13,
13
30.
仮想環境で動くOS 1. 計算したいんだけど CPUはどこだろ? 2. OSさん、俺俺、俺だよ 3. あ、もしかしてCPU? 仮想CPU VirtualBoxなど 仮想環境 プロバイダ 13 Sunday, October 13,
13
31.
仮想環境で動くOS 1. 計算したいんだけど CPUはどこだろ? 2. OSさん、俺俺、俺だよ 3. あ、もしかしてCPU? 仮想CPU 4. そうそう、それそれ! CPUだよ! 13 Sunday, October 13,
13 VirtualBoxなど 仮想環境 プロバイダ
32.
仮想環境 =OSに対する組織的な偽装 仮想マシン上のOS 仮想 CPU 仮想 メモリ 仮想 Disk 仮想環境プロバイダ 親OS 14 Sunday, October 13,
13 ? 仮想 その他
33.
懐かしいこんなのも仮想マシン ※画像は合成です 15 Sunday, October 13,
13
34.
仮想環境基礎の補足 • 全部仮想なので基本的にパフォーマンスは落 ちます • といっても仮想化前提で色々と改善されてい ます •
CPUなどは仮想化サポート機能付き • 近頃はOSは自分が仮想環境にいるか判別 してそれなりに最適化して動きます • その他、サーバーサイドでは仮想化必須のた め、もっと様々な技術があります 16 Sunday, October 13, 13
35.
Vagrantと仮想環境プロバイダ 17 Sunday, October 13,
13
36.
Vagrantと仮想環境プロバイダ • 仮想環境、仮想マシンプロバイダのフロント エンド(再掲) 17 Sunday, October
13, 13
37.
Vagrantと仮想環境プロバイダ • 仮想環境、仮想マシンプロバイダのフロント エンド(再掲) • APIをもっており、仮想のサーバを起動でき るものなら...
(WPとブラウザのような関係) 17 Sunday, October 13, 13
38.
Vagrantと仮想環境プロバイダ • 仮想環境、仮想マシンプロバイダのフロント エンド(再掲) • APIをもっており、仮想のサーバを起動でき るものなら...
(WPとブラウザのような関係) 17 Sunday, October 13, 13
39.
Vagrantと仮想環境プロバイダ • 仮想環境、仮想マシンプロバイダのフロント エンド(再掲) • APIをもっており、仮想のサーバを起動でき るものなら...
(WPとブラウザのような関係) 17 Sunday, October 13, 13
40.
Vagrantと仮想環境プロバイダ • 仮想環境、仮想マシンプロバイダのフロント エンド(再掲) • APIをもっており、仮想のサーバを起動でき るものなら...
(WPとブラウザのような関係) 17 Sunday, October 13, 13
41.
Vagrantはプロバイダを選択可能 18 Sunday, October 13,
13
42.
Vagrantはプロバイダを選択可能 • 抽象化しているのでpluginを書けば何でもOK 18 Sunday, October 13,
13
43.
Vagrantはプロバイダを選択可能 • • 抽象化しているのでpluginを書けば何でもOK 基本的なライフサイクル(起動・プロビジョン・停 止)は共通、複数の環境で開発用・テスト用のVMを 管理することができる 18 Sunday, October 13,
13
44.
Vagrantはプロバイダを選択可能 • • 抽象化しているのでpluginを書けば何でもOK • 特定プロバイダの持つ便利機能もそれなりに対応 基本的なライフサイクル(起動・プロビジョン・停 止)は共通、複数の環境で開発用・テスト用のVMを 管理することができる 18 Sunday, October 13,
13
45.
Vagrantはプロバイダを選択可能 • • 抽象化しているのでpluginを書けば何でもOK • 特定プロバイダの持つ便利機能もそれなりに対応 基本的なライフサイクル(起動・プロビジョン・停 止)は共通、複数の環境で開発用・テスト用のVMを 管理することができる • VirtualBox, Vmwareなどローカル環境 => ファイル共有、スナップショット! 18 Sunday,
October 13, 13
46.
Vagrantはプロバイダを選択可能 • • 抽象化しているのでpluginを書けば何でもOK • 特定プロバイダの持つ便利機能もそれなりに対応 基本的なライフサイクル(起動・プロビジョン・停 止)は共通、複数の環境で開発用・テスト用のVMを 管理することができる • VirtualBox, Vmwareなどローカル環境 => ファイル共有、スナップショット! • AWSなどクラウド =>
リージョン指定、タグ管理など ※EC2とはrsyncで共有フォルダ風機能対応も 18 Sunday, October 13, 13
47.
Vagrantの基本ライフサイクル コマンド 説明 / 状態 up 仮想マシン起動 provision 任意の方法でサーバ構築 suspend/resume 一時停止/再開 reload 再起動 halt 停止 destroy 仮想マシン破棄 19 Sunday,
October 13, 13
48.
Vagrantの プロビジョニングと VMの再利用 ※ここからしばらくVirtualBox使用の ローカル環境前提で話します ※VM = VirtualMachine
= 仮想マシン Sunday, October 13, 13
49.
ご注意: Vagrantのインストールについて • 公式サイトのパッケージを使いましょう • プロダクトはRubyGemですが、依存やら の解消のためそうなってます •
ダメ: gem install vagrant • Windows, MacOS, Linux系(Redhat,Debian) などで動作OK 21 Sunday, October 13, 13
50.
サーバの構築方法は選択可能 • shell • Ansible •
Chef(Solo/Client) • Puppet(Apply/Agent) • これらは`provision`実行時のことなので、 普通のVMとして使い続けてももちろんOK 22 Sunday, October 13, 13
51.
お勧めのプロビジョニングは? • 最初はShell • • • • • 手っ取り早い いまは明示的にプロビジョニングするか指定できる 昔は`vagrant up`の度実行されるのがデフォルト で危なかった Box(VMイメージ)の再利用や共有程度ならShellでOK 構築手順 自体の再利用性・冪等性を求めるならShell でなく、Ansible,
Chef, Puppetを学ぼう 23 Sunday, October 13, 13
52.
VMを開発者で共有する • 仮想Disk=ただのファイルなので、使い回せば 同じテーマの開発者同士で設定済みのサーバ を共有 • Provisionにまとめておけば、Vagrantfile の共有・更新だけでOK •
Provision, Destroyの繰り返しが簡単、VMの 作りこみもしやすい • さて、VM上でプログラムの開発をする場合 は? 24 Sunday, October 13, 13
53.
SandBox(saharaプラグイン)で 何度でもやり直す • VM内の開発、WordPressプラグインやテー マから、StaticPress用の記事も含みます • SandBoxモードを有効にすると、任意の時 点でVMのスナップショットを取得&そのス ナップショットに戻すことが可能 •
WordPressのアップデートや、開発中のプ ラグイン等の挙動を簡単に試し、以前の状態 に戻すことができます 25 Sunday, October 13, 13
54.
そもそもスナップショットを よく知らない方向けに 26 Sunday, October 13,
13
55.
そもそもスナップショットを よく知らない方向けに • セーブして、やられたらリセットしてロード できるっちゅうことです 26 Sunday, October
13, 13
56.
そもそもスナップショットを よく知らない方向けに • セーブして、やられたらリセットしてロード できるっちゅうことです 26 Sunday, October
13, 13
57.
Vagrant x StaticPress からの色々 Vagrant上のWordPressから StaticPress経由でできそうなこと ※
StaticPress-S3は紹介済みなのでその他 Sunday, October 13, 13
58.
まずはGitリポジトリ • ロールバック・フォワードやバックアップ、 履歴管理のため、Gitへ • VM上でもよし •
共有フォルダ機能で親OS側に置いてもよ し • Gitにすればなんでもありへ 28 Sunday, October 13, 13
59.
1.普通のレンサバへ • FTPなりで更新、git hookでアップ自動化も •
そもそもPHP実行しないのでそんなに重く ならないかも • 価格固定 • プレビュー,ロールバックが手元で確認OK 29 Sunday, October 13, 13
60.
2.DropBoxへ • Public公開機能を • Dropboxにそのまま出力で同期いらず •
なにかしらリバースプロキシが必要 • 転送量制限 Cloud Front 30 Sunday, October 13, 13
61.
3.herokuへ • Rubyでちょっと書けば静的ファイルの配信 可能 • 維持費無料 31 Sunday,
October 13, 13
62.
4.AWS OpsWorksへ(1/3) • 実はただの静的ファイル配信インスタンスに 対応 •
不必要なほど色々可能 32 Sunday, October 13, 13
63.
4.AWS OpsWorksへ(2/3) • インスタンスはELB標準対応 •
AutoScaleでインスタンス増減 33 Sunday, October 13, 13
64.
4.AWS OpsWorksへ(3/3) • 勝手にCloudWatch開始 • yes,expensive Cloud
Watch 34 Sunday, October 13, 13
65.
色々考えてみましたが S3で十分 Sunday, October 13,
13
66.
最後に:Vagrantリファレンス http://docs.vagrantup.com/v2/ こういうのもでてます ウォークスルーに 丁度良い内容 36 Sunday, October 13,
13
67.
終 Sunday, October 13,
13
Download