印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます サーバ仮想化技術が注目を集めて数年が経ちました。昨今では、企業の本格的な導入が進み、その利用形態もクラウド化が進む中で多様化しています。 今回は、仮想化技術の一つである「KVM(Kernel-Based Virtual Machine)」を中心に、その技術や利用シーン、クラウドへの仮想化技術の適用などを4回にわたって連載します。 少し過去に遡って仮想化技術が採用されてきた背景をみてみましょう。 企業のIT化やITサービス事業の伸びに応じて、サーバやストレージの需要が急速に高まりました。需要に追われて多くのサーバで稼動していたシステムが、運用管理面、コスト面から、統合(コンソリデーション)の方向に向かいました。ハードウェア面では、ブレード
KVMの登場から現在までの経緯をたどりつつ、最新のRHEL 7に標準機能として搭載されるKVMの最新バージョンの機能について解説します。 KVMの開発経緯 Linux KVM(Kernel-based Virtual Machine)は、Linuxカーネルをハイパーバイザーとして、ユーザーランドのQEMUと組み合わせて、全体として仮想化ソフトウェアとして振る舞う実装だ。RHEL(Red Hat Enterprise Linux)では、RHEL 5.4のリリース時に初めてKVMが搭載された。KVMは、Intel VT-xや、AMD-VなどのCPUに実装された仮想化支援命令を使うことで、完全仮想化型の仮想マシンを作り出すことができる。また、KVMはXen HypevisorやVMware vSphereと同様に、ハイパーバイザータイプの仮想化技術である。なお、仮想化技術の分類については、以下の
TECHNICAL MANUAL機械翻訳についての免責事項 目次 検索結果 索引 ロード中。お待ちください... SEILテクニカルマニュアル セットアップ SEIL/X1 SEIL/X1の設置と配線 SEIL/X1のセットアップ(イーサネットケーブルの接続) SEIL/X1のセットアップ(モバイル通信端末の接続) SEIL/X1のセットアップ(電源の接続と起動) SEIL/X1,X2 ステータス表示LED SEIL/X1,X2 LANポート LED SEIL/X2 SEIL/X2の設置と配線 SEIL/X2のセットアップ(イーサネットケーブルの接続) SEIL/X2のセットアップ(モバイル通信端末の接続) SEIL/X2のセットアップ(電源の接続と起動) SEIL/X1,X2 ステータス表示LED SEIL/X1,X2 LANポート LED SEIL/B1 SEIL/B1の設置と配線 S
KVMとQEMU プロセスメモリの仮想化、Java仮想マシン、RubyマシンYARV、ネットワークの仮想化などなど、とかくこの世の中仮想しまくっっている。ということでこの前ハードウェア(CPUと各デバイス)をまるごと仮想化する仕組みKVMとQEMUをCentOS7上で操作してみたので自分なりに用語などまとめてみた。 KVM KVMってなに? カーネル・モジュール。カーネルの機能。ロードするだけで仮想化機能使える。 実体はこの/dev/kvmデバイスファイル?。これを各プロセスがオープンすることで各プロセスが独自のメモリそしてソフトウェア的なCPUをもつこと。なのでKVMはこの一連の仕組の枠組みといえるはず。 タイプ ハイパーバイザ(完全仮想化)というタイプに分類。完全とはBIOSも含めたハードウェアを全部を仮想化すること。 同用語として仮想マシンモニタ CPU KVMを使用するにはCPUが
ここ数年、インテルx86系プロセッサを使ったコンピュータ(以下x86システム)で仮想マシンを利用する機会が増えています。 x86システムの上で仮想マシンを使うのはこれまで開発者をはじめITエンジニアが多かったように思いますが、企業のサーバ統合などに広く使われるようになり、今ではWindows 7にXP Modeが搭載されるなど、デスクトップ環境においても広く見かけるようになりました。このように仮想マシン技術はとても身近なものとなってきています。 また、仮想化は、コンピュータリソースの柔軟かつ効率的な運用管理を実現するために用いられ、クラウドコンピューティングの基盤にも用いられる重要な技術のひとつとなっています。 このように、x86システムの仮想化技術はたいへん注目されていますが、その仮想マシン技術がどのようなギミックで実現されているのかを知っているITエンジニアの方は、まだまだ少ないように
KVM は Linux の一部であり、Linux は KVM の一部です。Linux に備わっているものは、KVM にも備わっています。企業がハイパーバイザーとして KVM を使用する機能的なメリットとして以下が挙げられます。 セキュリティKVM は、Security-Enhanced Linux (SELinux)とセキュア仮想化 (sVirt) を組み合わせて使用し、VM のセキュリティと独立性を強化します。SELinux は VM の周囲にセキュリティ境界を設定します。sVirt は SELinux の機能を拡張し、強制アクセス制御 (MAC) セキュリティをゲスト VM に適用できるようにして、手動によるラベル付けのエラーを防ぎます。 ストレージKVM は、一部のローカルディスクやネットワーク接続型ストレージ (NAS) など、Linux がサポートするすべてのストレージを使用でき
KVMとは、Linuxに最適化された仮想化技術の一つです。この記事ではKVMの基本的な仕組みを整理したあと、KVMを実際に動かす方法を解説しています。 最初にホストOS(今回はUbuntu)にKVMを設定します。次に、ホストOS上に仮想マシン(今回はUbuntu機とWindows機の2台)を構築していきます。ホストOSのUbuntuにはデスクトップ環境を導入して、できる限りやさしく解説していきます。 KVMはKernel-based Virtual Machineの頭文字をとった略称で、カーネルベースの仮想マシンと訳されています。カーネルとは、OSの基本機能の役割を担うソフトウエアです。 KVMによりホストマシンを仮想化し、その上に複数の仮想マシン(ゲストマシン)を稼働することができます。この仮想マシンには、Windowsを含むさまざまなOSのマシンを搭載可能です。そのため1台のサーバー機
こんにちは、吉岡(@yoshiokatsuneo)です。 Dockerはシンプルで軽量な仮想環境という特徴から急速に広まっており、paizaでも利用しています。ただし、発展が早いことから、断片的な情報や古い情報などもあります。そこで、ここでは今のDocker(Ver1.13: 2017/1/20更新)について、5分でわかるように簡単にまとめてみます。 目次 Dockerの特徴 コンテナと仮想マシンの違い Dockerの発展 Dockerの構成(5つの要素) Dockerの基本コマンド Dockerコマンド一覧 Dockerの仕組み 考え方 まとめ Dockerの特徴 Dockerは、Linux上のシンプルで軽量な仮想環境(コンテナ)で以下の特徴があります。 早い・軽い OSレベルの仮想化なので、起動は一瞬です。コンテナ間でイメージを共有できるので、コンテナの起動自体ではディスクは消費しませ
まだ使ったことがないけどいまさら人には聞けない……そんなエンジニアのために、Dockerの基本的な使い方をざっくりと解説。この土日に試してみて。 アプリの構築、依存オブジェクトとサービスのインストール、デプロイの自動化、まだまだありますが、すべてはDockerfileから始まります。Dockerfileの文法を基本から応用まで説明し、Dockerイメージを作成するベストプラクティスを紹介します。 この記事では、配布するアプリケーション向けに最小構成のLinux(ベースイメージ)を選択するようにDockerに指示をするDockerfileを書き、選択したツールと必要な設定を盛り込んで配信する、すなわち、自分のアプリを動かすのに適した専用のLinuxディストリビューションを作成します。 Dockerを選ぶ理由 Dockerなら「ビルドして配信すればどのようなアプリをどこででも」動かせます。つま
「Docker(ドッカー)」とは、非常に軽量なコンテナ型のアプリケーション実行環境である。dotCloud社(現Docker社)が開発し、2013年にオープンソースのプロジェクトとして公開された。ソフトウェアの高速な配布・実行や容易なイメージのカスタマイズ、導入運用の手軽さ、豊富なプレビルドイメージの提供などの理由により、当初はソフトウェアの開発やテスト段階における利用が多かったが、現在ではパブリッククラウドからオンプレミスシステムまで、さまざまなシーンで急速に普及しつつある。 軽量なコンテナ型の仮想化環境Docker 独立したアプリケーション実行環境といえば、PCのハードウェア全体を仮想化して、その上でOSやアプリケーションなどを動作させる仮想実行環境を真っ先に思い浮かべることが多いだろう。ハイパーバイザ型(Hyper-Vなど)やホスト型(VMware PlayerやWindows Vi
Dockerとは コンテナベースのアプリケーションを仮想化したもの。軽量なVMの様に見えるがこれまでの(VirtualBoxなど)VMでは実現が難しい、不可能であったユースケースを解決してくれる。 ホストOSとリソースを共有するのでリソースの管理がVMより効率的 基本的に状態を持たないのでポータビリティが非常に高く、特定の環境に依存することがない 軽量なのでVMと比較し複数のインスタンスを実行することができる DockerHubなどのレジストリを利用することで既存のイメージをダウンロードして実行することができる コンテナとVM VM VMはハイパーバイザを通してホストOSに対してのシステムコールを解釈させるなどの必要がある それぞれのVMには全て独立したOS・アプリケーション・ライブラリが必要 コンテナ ホストのカーネルは実行されるコンテナと共有される(コンテナは常にホストと同じカーネルを
みなさん、こんにちは。Acroquest Technology (アクロクエストテクノロジー) の横山 仁(よこやま じん)と申します。 主に仕事ではインフラ関係やDevOps推進に向けた活動などに携わっています。最近では、今回の記事の内容でもあるDocker(ドッカー)を使うこともかなり増えてきて、他にもAnsibleであったり、CIツールのJenkinsなども使って、自動化や開発環境の整備などを主に行っています。 この度、さくらのナレッジでDockerの入門記事の連載をさせていただくことになりました。よろしくお願いします。 今回、Dockerについて、Dockerでどのようなことができるのか、どんな使い方をすると良いのかを、実際に手を動かすことを中心に、6回に分けて紹介していく予定です。前提として、Linuxの基本的な知識がある方を対象として書いていきます。 世の中が当たり前のようにD
Products Docker DesktopContainerize your applicationsDocker HubDiscover and share container imagesDocker ScoutSimplify the software supply chainDocker Build Cloud Speed up your image buildsTestcontainers Desktop Local testing with real dependenciesTestcontainers Cloud Test without limits in the cloud See our product roadmapMORE resources for developers
こんにちは。MOONGIFTというサイトを運営している中津川と言います。MOONGIFTは10年くらい前からオープンソース・ソフトウェアを紹介しているのですが、昨年よりサーバのホスティング先をさくらさんに変更しています。そんなご縁もあって、今回からさくらのナレッジにて記事を書かせてもらうことになりました。オープンソース・ソフトウェアのレビューやクラウド周りの最新情報発信などを行っていきますのでよろしくお願いします! 8月と言えば夏休みです。サーバ管理者の方もひと時の心休まるひと時を過ごされているのではないでしょうか。サーバルームの方が涼しいとか、いつ電話が鳴るか分からないなんてことは今は忘れましょう。 せっかくの夏休み、日頃の疲れを癒すべくゆったりと南国の空のもとで過ごすのも良いですが、ITエンジニアたるもの日々の精進は欠かせませんよね。ということで忙しい日々の業務に追われてなかなかトレン
Docker(ドッカー[4])は、コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのオープンプラットフォームである[5]。 Dockerはコンテナ仮想化を用いたOSレベルの仮想化によりアプリケーションを開発・実行環境から隔離し、アプリケーションの素早い提供を可能にする。かつその環境自体をアプリケーションと同じようにコード(イメージ)として管理可能にする[6]。Dockerを開発・テスト・デプロイに用いることで「コードを書く」と「コードが製品として実行される」間の時間的ギャップを大きく短縮できる[7]。 アプリケーションソフトウェアは開発環境でコーディングされ、テスト環境で動作確認され、ステージング環境にデプロイされ、本番環境でサービス提供をおこない、開発環境でデバッグされる。ソフトウェア開発ではただアプリケーションのコードを書くのではなく、上記すべての環境整備と環境へのアプ
関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品
第7回 VMware Playerを使う(前):仮想PCで学ぶ「体当たり」Windowsシステム管理(1/3 ページ) 本連載では今まで、マイクロソフトから提供されている無償の仮想化製品であるVirtual PC 2007やWindows Virtual PC(Windows 7専用の仮想環境。Windows XP Mode使用)、Virtual Server 2005、Hyper-Vサーバなどを取り上げてきた。これらはOSの提供元であるマイクロソフトから提供されているため、Windows OS本体と共にサポートを受けられるなど、それなりに信頼できるし、ユーザーとしてはこれらを使っていれば、安心感も得られるし、安全でもある(余計なものをなるべく入れない、使わないというのは、システムを安定的に使うための基本である)。だがこれ以外にも有償/無償の仮想化ソフトウェアは多くあり、それぞれ独自の機能
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く