押し花にしたり、ドライフラワーのように 乾燥させた四葉のクローバーを 容器を使わずにキレイに 保存 する方法です。 それは、UVレジンを使います。 UVレジンとは紫外線で固まる樹脂(レジン) のことです。 クローバーに樹脂を塗りUVライトを当てる...
Provisionerの操作 Providerによって構築された仮想サーバに,Web開発のためのソフトウェアをインストールすることができる.具体的には,プログラミング言語やファイアウォールをインストールする. Ansible Ansibleでは,ymlの文法を用いて関数処理を実行できる. ファイル名 役割 ソフトウェアのインストールタスクの手順 inventory/* 反映先のサーバの情報 group_vars/* 複数のサーバへの設定 host_vars/* 単一のサーバへの設定 VagrantによるProviderとProvisionerの操作 ProviderとProvisionerの操作を自動化できる.チームメンバーが別々に仮想サーバを構築する場合,ProviderとProvisionerの処理によって作られる仮想サーバの環境に,違いが生じてしまう.Vagrantを使う場合,ProviderとProvisionerによる処理方法は,Vagrantfileに記述されている.このために,Vagrantを用いれば,チームメンバーが同じソフトウェアの下で,仮想サーバを構築し,ソフトウェアをインストールすることができる. Dockerの操作 Dockerクライアント Dockerクライアントは,ssh接続によって,Dockerデーモンを操作できる. Dockerデーモン ホストOS上で稼働し,Dockerの操作を担う.Dockerクライアントは,Dockerデーモンを通して,Docker全体を操作できる. Why not register and get more from Qiita? We will deliver articles that match you By following users and tags, you can catch up information on technical fields that you are interested in as a whole you can read useful information later efficiently By "stocking" the articles you like, you can search right away Sign up Login
学んだ知識のほとんどは,Qiitaではなくこちらにバーッとまとめております. 自身の開発環境でWebサイトを動かしたい場合,まず,パソコン内にLinux環境のWebサーバ,APサーバ,DBサーバなどの物理サーバを仮想的に構築する.そして,自身のパソコンをクライアント,各仮想サーバをリクエスト先に見立てて,SSHプロトコルを用いてこれらのサーバにリモートログインする.仮想環境の構築方法にはいくつか種類がある. ホスト型仮想化 ホストOS上で,各サーバを仮想的に構築する. 【Provider例】 VMware Workstation,Oracle VM VirtualBox ハイパーバイザー型仮想化 BIOSから起動したハイパーバイザー上で,各サーバを仮想的に構築する(※ホストOSは用いない). VMware vSphere Hypervisor,Xen,KVM コンテナ型仮想化 ホストOS上で,サーバではなく,サーバとしての機能を持つコンテナを仮想的に構築する.カーネルのリソースを分割できるNamespace(PID namespace,Network namespace,UID namespace)とControl Groupsを用いて,単一のOS上に独立したコンテナを構築する. Docker,LXC,OpenVZ 起動速度の違い ホスト型とハイパーバイザ型では,ハードウェア(CPU,メモリ,ハードディスク)とゲストOSを仮想化することが必要である.一方で,コンテナ型では,ハードウェアとゲストOSの仮想化は行わず,namespaceを用いてコンテナを構成するため,その分起動が速い. 処理速度の違い ゲストOS上のアプリを操作する場合,ホスト型とハイパーバイザ型では,ハードウェアやハイパーバイザーを経由する必要がある.この分だけ,時間(Overhead)を要する.一方で,コンテナ型では,各コンテナがホストOSとカーネルを共有するため,Overheadが小さい. Overheadの比較 sysbenchというベンチマークツールを用いて,CPU・メモリ・ファイルI/Oに着目し,物理マシン・コンテナ型仮想化(Docker)・ホスト型仮想化(VirtualBox)のパフォーマンスを比較. Providerの操作 基本ソフトウェアにおける制御プログラムや一連のハードウェアを仮想的に構築できる.これを,仮想サーバ(仮想マシンとも)という.構築方法の違いによって,『ホスト型』,『ハイパーバイザ型』に分類できる.