クラウドのために生まれた、テンセントクラウドサーバーオペレーティングシステムTencentOSカーネルが正式にオープンソース化

クラウドのために生まれた、テンセントクラウドサーバーオペレーティングシステムTencentOSカーネルが正式にオープンソース化

1月9日、テンセントクラウドはサーバーオペレーティングシステムTencentOSのカーネルをオープンソース化すると発表した。業界の他のバージョンの Linux カーネルと比較すると、Tencent Cloud TencentOS カーネルは、リソース スケジューリングの弾力性、コンテナー サポート、システム パフォーマンス、セキュリティの面で競争力があり、特にクラウド環境に適しています。このシステムのオープンソース化と応用により、お客様はクラウド リソースの利用効率を大幅に向上させ、運用コストを削減し、より安全で信頼性の高いビジネス運用環境を実現できます。

TencentOS カーネルは、Tencent Cloud IoT オペレーティング システム TencentOS tiny に続く、TencentOS ファミリーの 2 番目のオープン ソース製品です。 TencentOS は、Tencent Cloud アーキテクチャ プラットフォーム部門が主に開発した Tencent Cloud オペレーティング システム シリーズの製品です。データセンター、デスクトップシステム、エッジデバイス、IoT端末などのアプリケーションシナリオをカバーし、信頼性の高いクラウドプラットフォームの構築、アクセス、アプリケーション機能を提供して、顧客がクラウドの価値を変革できるよう支援します。 TencentOS サーバー オペレーティング システムは、テンセントで 10 年以上運用されており、同社の自社開発事業のすべてをカバーし、インストール ベースは 100 万を超えています。 2019年9月に新たにオープンソース化されたTencentOS tinyは、TencentがIoT向けに開発したリアルタイムオペレーティングシステムです。低消費電力、低リソース使用量、モジュール性、セキュリティ、信頼性などの特徴を備えており、IoT端末製品の開発効率を効果的に向上させることができます。現在、Github で 3.7k 個のスターが付いています。

Tencent Cloud OSチームは、「TencentOSカーネルをオープンソース化することで、Tencent CloudのサーバーOS分野における技術と経験を世界中の開発者と共有できるだけでなく、世界中のサーバーOS分野における優れた成果と革新的なアイデアから学び、サーバーOSエコシステム全体の繁栄に貢献できる」と述べた。

Tencent は、オープンソースを通じて開発者と技術的成果を共有することに尽力しています。近年、テンセントのオープンソース化のペースは加速し続けています。 2020年1月現在、92のプロジェクトをGithub上でオープンソース化し、オープンソース財団の共同構築に積極的に参加しています。現在、Linux や Apache を含む 9 つの主要なオープンソース財団の最高レベルのメンバーとなっています。

クラウド専用に設計されたリソース スケジューリング ソリューションで、システムの柔軟なスケーリング機能を大幅に強化します。

従来の Linux システムでは、公平性はリソース スケジューリング アルゴリズムの中核ロジックです。公平なスケジューリングにより、システムの汎用性が大幅に向上します。しかし、この公平性により、リソースの有効利用率が低下し、システムの弾力性が大幅に制限されます。企業が需要に応じてリソースを割り当て、リサイクルできないのは、リソースの量だけでなく、リソースの割り当て速度や先取り能力など、リソースの質にも起因します。

クラウド プラットフォーム上のリソース スケジューリングの需要に応えて、TencentOS カーネルは専用のリソース スケジューリング アルゴリズムを開発し、マシン全体のリソース弾力性を大幅に向上させました。企業は需要に基づいてリソース割り当ての量とレベルを指定でき、同じ量でも異なるレベルのリソースから得られるシステム サービスには明らかな違いがあります。

TencentOS カーネルによって開発された CPU エラスティック スケジューリング アルゴリズムは、オフラインとオンラインのビジネスの混合展開において大きなメリットをもたらします。オンラインサービスの品質に影響を与えることなく、マシン全体の CPU 使用率が最大 3 倍に向上しました。一部のビジネス シナリオでは、マシン全体の CPU 使用率が 90% まで増加する場合があります。

リソース分離が完全にアップグレードされ、企業が強力なコンテナプラットフォームを構築できるようになります。

周知のとおり、リソースの安全な分離は常にコンテナ仮想化プラットフォームの中心的な課題でした。コミュニティ カーネルによって提供される分離機能は、ビジネス ニーズを満たすにはほど遠いものです。一部の基本的なシステム ステータス情報、CPU 情報、ディスク ステータス情報などは分離されておらず、場合によっては直接的にビジネスの停止につながることもあります。

TencentOS カーネルは、ビジネスニーズから始めて、まず cpuinfo、stat、loadavg、meminfo、vmstat、diskstats、uptime などの必要なシステムステータスを分離して強化し、コンテナ内のアプリケーションが正しいシステムステータス情報を取得できるようにします。

さらに重要なのは、TencentOS カーネルが NVME IO 分離などの機能も提供していることです。これにより、マルチキュー デバイス シナリオでの IO 制御グループのリソース使用率が低い問題や比例分離のサポート不足の問題が完全に解決され、さまざまなシナリオで IO 分離効果が保証されます。

独自のシステムセキュリティとパフォーマンス最適化機能により、ビジネス運用コストを継続的に削減します。

業界のカーネルホットパッチ技術は主に X86 アーキテクチャ向けに開発されており、ARM64 などのアーキテクチャはサポートされていません。 TencentOS カーネルは、FMENTRY クラス、REGS 関数を備えた FTRACE を実装し、KPATCH に ARM64 サポートを追加することで、ARM64 アーキテクチャ用のカーネル ホット パッチ ソリューションを実装します。

TencentOS カーネルは、プロセス間のメモリ取得や動的ライブラリのロードなどを防止し、ビジネスプロセスのデータセキュリティを確保するプロセス GDB 禁止機能を提供します。

パフォーマンスの面では、TencentOS カーネルはコンピューティング、ストレージ、ネットワーク サブシステムに対して独自の最適化が施されています。たとえば、PAGE CACHE LIMIT 関数はページ キャッシュの使用を制限し、残りのシステム メモリがビジネス ニーズを満たすようにします。 TencentOS カーネルは、ユーザー エクスペリエンスを最適化するために、複数の sysctl/proc 制御インターフェイス、カーネル起動パラメータなども追加します。

TencentOS カーネルのオープンソース アドレス: https://github.com/Tencent/TencentOS-kernel。開発者の参加とコードの共有を歓迎します。

<<:  Bespin Globalがクラウド管理サービスで「Excellence Level」認定を取得し、中国のMSP業界をリードし続けている

>>:  2020 年のクラウド コンピューティング技術のトレンドの展望

推薦する

5 つのステップでクラウド タグ付け戦略を構築する

リソース管理、コスト管理、ガバナンスを改善します。クラウド コンピューティングの登場以来、組織はクラ...

根拠のないSEO最適化を拒否する

1. ウェブサイトを最適化できるかどうかは、実際には製品調査の問題です。SEO の本来の利点は、大規...

劉環斌のSEOVIP戦略の分析

劉環斌は SEO 業界の達人です。 SEO 業界に携わっている人なら、劉環斌の実務経験が素晴らしいの...

中小規模のウェブサイトはモバイルインターネットのブームにどのように対応すべきでしょうか?

モバイルインターネットユーザー数の継続的な増加とスマートフォンの急速な普及は、モバイルインターネット...

首都空港はアリババクラウドETアビエーションブレインを初めて導入し、1日1,700便のフライトをスケジュールし、5,000時間を節約

空港のディスパッチャーであれば、毎日 1,700 便の離着陸便が駐機位置を待っています。考慮すべき要...

HUAWEI CLOUDは、クラウドネイティブ2.0を定義します: リソース効率、アプリケーションの俊敏性、ビジネスインテリジェンス

Cloud Native 2.0 は、エンタープライズ インテリジェンスのアップグレードにおける新た...

Licloud: 香港専用サーバー、15M 帯域幅、月額 29.99 ドルから、オプションで BGP\CN2\Huawei 専用ネットワーク

Licloud は現在、香港データセンターの独立サーバーを非常に低価格で提供するプロモーションを実施...

くそったれなビッグデータは我々の選択を非常に苦痛なものにする

どの業界であっても、ユーザーの悩みや痛みを解決できれば、お金を稼ぐことに不安を感じることはありません...

地域別求人サイトの利点、収益モデル、展望の分析

インターネットの急速な発展に伴い、ますます多くの企業や個人がインターネットを通じて採用や求職のプロセ...

Kubernetes (K8S) 管理、グラフィカル インターフェース、Web UI

1. k8s管理インターフェース主なものを3つ挙げます。公式 kubernetes-dashboar...

SEO でよく使われる統計表は何ですか?

SEO でよく使用される統計表とは何ですか? 多くの SEO 担当者は、ウェブサイト データの統計表...

ウェブサイトの外部リンクを構築するための8つの基本原則

SEO 最適化におけるウェブサイトの外部リンクの役割はよく知られていますが、検索エンジンがウェブサイ...

A5ウェブマスターネットワークYuehuaiマーケティングチーム:「ブラック」6月の降格に関する概要レポート

6月はウェブマスターたちの間で大騒ぎが起こりました。次々とアップデートが行われ、「有名なウェブサイト...

工業情報化省は、インターネットにおける悪質な競争を、名前を挙げずに批判した。

ビジネスデイリー(記者 魏魏)電子商取引の価格戦争や360対百度検索取引所など、業界を巡る競争が物議...

OpenStack がインテリジェントなオープンソース インフラストラクチャの自動化を実現する Ussuri バージョンをリリース

[51CTO.comより引用] 2020年、新型コロナウイルスの突発的な流行により、人々の仕事や生活...