Jump to section

Linux について理解する

URL をコピー

IT システムとワークロードが複雑化するにつれて、基礎となるアーキテクチャとオペレーティングシステムは、信頼性が高く、スケーラブルで、高パフォーマンスであることが求められます。Linux は、従来型や革新型、そしてベアメタルから仮想、クラウド、コンテナに至るまで、あらゆる IT ワークロードとデプロイメントを支える安定した基盤です。

 

Linux® は、オープンソースのオペレーティングシステム (OS) です。Linux は元々、1991 年に Linus Torvalds 氏が趣味として考案し開発したものです。Torvalds 氏は大学在学中に、Unix の原理と設計に基づいた MINIX オペレーティングシステムの代わりとなる、無料のオープンソース版を作成しようとしました。その趣味が高じて開発されたシステムは、今や最大のユーザーベースを持つ OS、一般に公開されているインターネット・サーバーで最も使用されている OS、そしてトップ 500 の最速スーパーコンピュータで使用されている唯一の OS となっています。

おそらく、Linux の最も優れた点はオープンソースであることです。Linux は GNU General Public License (GPL) で公開されています。つまり、誰もがこのソフトウェアを実行、学習、共有、変更できるのです。変更を加えたコードは再配布することや、販売することさえでき、すべて同じライセンスで行う必要があります。これは、従来のオペレーティング・システム (Unix や Windows など) と大きく異なる点です。従来の OS は、プロプライエタリーで、ロックダウンされており、 また現状のまま変更不可で提供されます。

注:Linux には何が含まれ、何が含まれないかという議論は常に交わされています。この定義を明確化するために、Linux カーネルとそれに付属するツール、アプリケーション、サービスに注目しましょう。これらすべてが合わさって、ほとんどの人が Linux と呼ぶ機能的なオペレーティングシステムとなります。フリーソフトウェア財団は、この組み合わせを「GNU/Linux」と呼んでいます。これらのツール、アプリケーション、サービスの一部は GNU システムのコンポーネントであるためです。これらは Linux カーネルにバンドルされていたため、一般に Linux として認識されているものは、Linux カーネル単体ではなく、そのバンドル全体です。

Linux は、コンテナ、クラウドネイティブ・アプリケーション、セキュリティなど、ほぼあらゆる IT 関連の取り組みの基盤として機能することができます。Linux は、Wikipedia (ウィキペディア) などのナレッジシェアリング・サイトから、ニューヨーク証券取引所Android (付属ソフトウェアを含む Linux カーネルの特定用途向けディストリビューション) を搭載したモバイルデバイスに至るまで、世界最大の産業やビジネスの中核を成しています。Linux は、データセンターやクラウドのデプロイメントにおいて、可用性と信頼性にすぐれた重要ワークロードを実行するためのデファクト・スタンダードとして、長年にわたり成長を遂げてきました。そのユースケース、ディストリビューション、ターゲットシステムとデバイス、機能は、ニーズやワークロードに応じて多岐にわたります。

Microsoft では、Linux とオープンソースを別の方法で取り入れています。Linux 用 SQL Server を作成し、.NET Framework をオープンソース化することで (.NET Core/Mono)、あらゆるプラットフォームで実行できるようにしています。それにより、Linux を使用する開発者が、そのフレームワークでアプリケーションを作成することが可能になります。2027 年までに、SAP のすべてのカスタマーが、Linux 上でのみ稼動するインメモリのリレーショナル・データベース管理システムである SAP HANA に移行される予定です。2017 年の時点で、SAP 市場の 50% は Windows のカスタマーです。

クラウドに注目すると、Microsoft の Azure 上でさえ、Azure Marketplace 上のイメージの 60% 超と仮想マシンの約 3 分の 1 が Linux ベースです。一方、Amazon Web Services, IBM Cloud と Google Cloud Platform は、公開中のイメージで複数の Linux ディストリビューションを提供しています。

Linux は、その信頼性と拡張性からますます多くのシステムで使用されている、未来を支えるオペレーティングシステムです。

 

とても簡単です。ほとんどすべての Linux ディストリビューションにグラフィカル・ユーザー・インタフェース (GUI) が付属しており、簡単にポイントアンドクリックで操作できます。この GUI は、1970 年代後半の OS 戦争の時代に、ソフトウェアに人間らしさを与えることでコンピューティングに革命をもたらしました。コンピューティングはより視覚的になり、よりリアルなものになりました。

しかし時には、GUI で実行できるように予め設定されたアクション以外のことを実行するように、コンピュータに要求する必要が生じるかもしれません。その場合はコマンドラインを開く必要があります。コマンドラインとは、テレビドラマや映画の中でハイテクに精通した天才たちがすらすらと打ち込んでいる、あのコード文字列です。そうしたフィクション的な描写のせいで、コマンドライン (オープンソース OS に不可欠な要素) は一般人にはとても使えないものであるかのように思えます。

実のところ、コマンドラインは、コンピュータの使用方法としては最もわかりやすいものです。そして、最新リリースの Red Hat Enterprise Linux など、オープンソース OS をさらに使いやすくする Linux ディストリビューションもあります。

Red Hat は当初、Linux のカスタム・ディストリビューションのサポートで成功を収め、それを「Red Hat® Linux」と名付けました。Red Hat Linux の成長と信頼性から、多くの人々は「Red Hat」と「Linux」を同じ意味の言葉としてとらえるようになりました。当初より、Red Hat のソリューションとテクノロジーは、この成功を基盤として、IT スタックのほぼすべての側面が組み込まれるように構築されてきました。

Red Hat は、Red Hat Enterprise Linux という名称に変更されたこの Linux ディストリビューションをキュレート、保護、サポートしています。この変更は、Fedora Linux プロジェクトとの統合を機に、2003 年に実施されました。現在、Red Hat Enterprise Linux は、自動化クラウドコンテナ、ミドルウェア、ストレージ、アプリケーション開発、マイクロサービス仮想化、管理などのソフトウェアおよびテクノロジーをサポートし、強化しています。

Linux は、多くの Red Hat 製品の中核を支える重要な役割を果たしています。Linux は単なるサーバー用オペレーティングシステムという枠に留まらず、先進的な IT スタックの基盤となっています。

Linux ディストリビューションとは (動画)

セキュリティとは、デプロイすればそれで終わりといった類のものではありません。セキュリティは、あらゆるビジネス、あらゆるデプロイメント戦略における重要な部分となっています。

可能性を開く:オープンソースのセキュリティに関する Red Hat のディスカッション

階層化で実現する最適なセキュリティ

セキュリティは機能ではありません。セキュリティとは総合的なものです。オペレーティングシステムは IT セキュリティにおいて、物理ハードウェア、そのハードウェアにアクセスするユーザー、またハードウェアにデプロイされたアプリケーションに至るまで、高レベルでの重要な役割を担っています。セキュリティを幅広く解釈すると、リスク管理やコンプライアンス、ガバナンスも含まれます。1 つの側面を保護しても、すべてが安全になるわけではなく、あらゆる部分に対応する必要があります。

Linux はモジュール式であるため、より簡単にセキュリティを管理できます。Linux オペレーティングシステムを構成する各要素には、監査、監視、およびセキュリティ保護を行う機能があります。Linux には、SELinux のようなツールとモジュールが組み込まれており、セキュリティの問題をさらにロックダウン、監視、報告、修正するのに役立ちます。Linux では、ユーザー空間とカーネル空間を分離する取り組みが行われました。この分離により、システム全体で実行されているプロセスは、必ずしもユーザーが利用できるわけではなく (ロールの特権によって異なります)、ユーザープロセスは、必ずしもシステム全体で利用できるわけではないということになります。これは、コンテナや仮想化などのテクノロジー (分離された個別の安全なワークロードとアクセス許可が必要) における主要な概念であり、それらのテクノロジーの実現を可能にしました。

もちろん、完全に安全なオペレーティングシステムというものは存在しませんが、実行可能な対策と Linux のメリットを組み合わせることで安全性が高まります。

可能性を開く:IT 基盤に関する Red Hat のディスカッション

Red Hat は、大規模なオープンソース・コミュニティにおいて、Linux カーネルと関連テクノロジーの有力な貢献者としての役割を果たしています。Red Hat のエンジニアは、機能、信頼性、セキュリティの強化を行うことで、ユーザーのユースケースやワークロードを問わず、インフラストラクチャの安定したパフォーマンスの実現を支援します。Red Hat のサポートチームと現場の保守担当者が開発した強力な Linux トレーニング・カリキュラムでは、プラットフォームを最大限に活用するためのガイダンスを提供しています。

Red Hat Enterprise Linux は、あらゆるハイブリッドクラウドに一貫した基盤を提供することで、お客様のビジネスを動かすアプリケーションを実行する際の制御、信頼性、そして自由度を実現します。何千もの認定ハードウェア、ソフトウェア、およびクラウド・ソリューションを提供している Red Hat は、オープンソースのエンタープライズ IT ソリューションを提供する世界有数のプロバイダーであり、フォーチュン 500 企業の 90% が信頼を寄せています。さらに、Red Hat Enterprise Linux を実行すると、OS の効果だけで年間 1 兆米ドル以上の経済的なメリットも得られます。

関連資料

記事

Linux とは

Linux は、OS の基本コンポーネントであるカーネルと、そこにバンドルするツール、アプリケーション、サービスで構成されるオープンソースのオペレーティングシステムです。

記事

SELinux とは

SELinux (Security-Enhanced Linux) は、管理者がシステムにアクセスできるユーザーをより詳細に制御できるようにする Linux® システム用のセキュリティ・アーキテクチャです。

記事

Linux カーネルとは

Linux カーネルとは、Linux オペレーティングシステム (OS) の主要コンポーネントで、コンピュータのハードウェアとプロセスとの間のコアインタフェースです。

Linux の詳細はこちら

製品

新しいアプリケーションの展開、環境の仮想化、より安全なハイブリッドクラウドの作成などに適した汎用性を誇る、安定性に優れた実績ある基盤です。

リソース