Linux
 Computer >> コンピューター >  >> システム >> Linux

CoreOSによるコンテナLinux

もともとCoreOSLinuxと名付けられたCoreOSによるContainerLinuxは、コンテナー内でアプリケーションをデプロイおよび管理するために必要な機能を提供するオープンソースのオペレーティングシステム(OS)です。 Linuxカーネルに基づいて、CoreOSによるContainer Linuxは大規模に設計されており、運用上のオーバーヘッドを最小限に抑えるための管理機能を備えています。

CoreOSによるContainerLinuxは、含まれているテクノロジーに依存して、コンテナーの作成とデプロイ、およびコンテナーオーケストレーションマネージャーによって調整されたコンテナークラスターの作成または参加を行います。 OSを使用すると、コンテナーを分散システム上で実行できます。これにより、アプリケーションのパフォーマンスが向上し、フェイルオーバー中のワークロードの稼働時間が保護されます。 CoreOSも軽量です。ISOイメージには263.2メガバイトのスペースが必要です。これにより、より重い汎用OSよりも多くのリソースをワークロードが消費できるようになります。


セキュリティとクラスタ管理の重要な機能

ContainerLinuxはetcdを使用します デーモン。クラスター内のすべてのサーバーにインストールされ、クラスターノードが構成データを共有するための共通レジストリを提供します。これにより、サーバーの抽象化が強化され、クラスターホスト間で一貫した構成が実現します。 etcdデーモンは、アプリケーションの可視性を提供するサービス検出機能も提供します。 OSは抽象化レイヤーとしてDockerをサポートし、Dockerコンテナシステムを含みます。また、同社のコンテナ仮想化エンジンであり、Dockerの競合製品であるCoreOSRktも含まれています。

CoreOSは、初期化とプロセス管理にsystemd(OSパッケージの別の中央デーモン)を使用します。 CoreOSは、クラスター管理をRktまたはオープンソースのKubernetesに依存することをお勧めします。

CoreOSは、セキュリティのために分離されたユーザースペースインスタンスを使用します。これらのインスタンスは、Linuxカーネルの制御グループ( cgroups と呼ばれる)に基づいています。 --ハイパーバイザーを使用して仮想マシン(VM)を作成するのではなく、機能。これにより、名前空間の分離が提供され、すべてのプロセスのプロセッサ、メモリ、ディスクI/Oなどのリソース使用量が管理されます。これらは基盤となるLinuxカーネルを共有しますが、各コンテナーは個別のLinuxマシンとして機能します。 Container Linuxは、安全な操作のための自動更新機能CoreUpdateも提供します。 CoreUpdateは、管理者が更新を要求するのを待つのではなく、カーネルお​​よびシステムレベルのコンポーネントに更新をプッシュします。 OSにパッチを適用し、カーネルの変更との整合性を保つのに役立ちます。

OSはx86およびx64プロセッサで動作します。ソフトウェア開発者または管理者は、ベアメタルシステムでOSを使用するか、プラットフォームをVMとして実行できます。また、Amazon Web Services Elastic Compute Cloud(AWS EC2)、Microsoft Azure、Google Compute Engine(GCE)などのパブリッククラウドインスタンス、およびOpenStackやその他のクラウドフレームワークでも実行されます。 CoreOSは、ユーザーが毎月100万のOSの一意のインスタンスを作成すると推定しています。


  1. PCにMXLinuxをインストールする方法

    MX Linuxは、非常に柔軟で中規模のDebianベースのLinuxディストリビューションです。古いラップトップを生き返らせるのに十分なほど軽量でありながら、最新の高度なデスクトップハードウェアを最大限に活用するのに十分なほど強力です。この充実したGNU/Linuxオペレーティングシステムは、初めてのLinuxエクスプローラーから、ベテランのパワーユーザーや開発者まで、すべての人に等しく適しています。 MX LinuxライブUSBシステムのクイックツアーでは、今日最も人気のあるLinuxディストリビューションの1つになりつつある理由を正確に説明します。 PCにMXLinuxをインストールす

  2. Container Linuxとは何ですか?それを使用する必要がありますか?

    Linuxオペレーティングシステムにはさまざまな種類があります。 UbuntuなどのLinuxオペレーティングシステムはかなり一般的ですが、それでも他のオペレーティングシステムはニッチをターゲットにしています。セキュリティ指向のKaliLinuxがあります。 Xubuntu、さらにはHannah Montana Linux(!)などの軽量ディストリビューション。デスクトップで使用する場合は、バニラLinuxオペレーティングシステムが適切に機能します。ただし、サーバーの実行などの特殊なタスクの場合は、カスタマイズされたバージョンを見つけるのが最善です。 コンテナはますます人気があります。以前は