[51CTO.com クイック翻訳] この記事では、CNCF が卒業および育成した注目に値するオープンソース プロジェクトを 9 つ紹介します。 卒業プロジェクト卒業したプロジェクトは成熟しているとみなされ、多くの組織に採用されており、CNCF ガイドラインに準拠する必要があります。以下は、人気のある 3 つのオープン ソース CNCF 卒業プロジェクトです。 クベネフィット クラウドネイティブ アプリケーションについて話すとき、Kubernetes について言及する必要があります。 Google によって発明された Kubernetes は、コンテナベースのアプリケーション向けのよく知られたコンテナ オーケストレーション プラットフォームであることは間違いありません。これもオープンソースツールです。 コンテナ オーケストレーション プラットフォームとは何ですか?基本的に、コンテナ エンジン自体を使用して複数のコンテナを管理できます。ただし、数千のコンテナと数百のサービスに直面すると、これらのコンテナの管理は非常に複雑になります。ここでコンテナ エンジンが役に立ちます。コンテナ オーケストレーション エンジンは、コンテナの展開、管理、ネットワーク、可用性を自動化することで、コンテナの拡張に役立ちます。 Docker Swarm と Mesosphere Marathon もコンテナ オーケストレーション エンジンですが、Kubernetes が勝者であると言っても過言ではありません (少なくとも現時点では)。 Kubernetes は、Red Hat OpenShift を動かす Kubernetes の Origin コミュニティ ディストリビューションである OKD のようなコンテナ アズ ア サービス (CaaS) プラットフォームも生み出しました。 開始するには、Kubernetes GitHub リポジトリにアクセスし、Kubernetes ドキュメント ページからドキュメントと学習リソースにアクセスします。 プロメテウス Prometheus は、2012 年に SoundCloud で構築されたオープンソースのシステム監視およびアラート ツールキットです。それ以来、多くの企業や組織が Prometheus を採用しており、このプロジェクトには活発な開発者およびユーザー コミュニティがあります。現在は、会社から独立して管理されている独立したオープンソース プロジェクトとなっています。
Prometheus を理解するには、1 日 24 時間、1 年 365 日正常に動作する必要がある生産システムを想像してください。完璧なシステムというものはなく、障害を減らす技術が存在します (フォールト トレラント システムと呼ばれます)。ただし、問題が発生した場合、できるだけ早く問題を見つけることが最も重要です。ここで、Prometheus のような監視ツールが役立ちます。 Prometheus は単なるコンテナ監視ツールではなく、クラウドネイティブ アプリケーションを使用する企業の間でも非常に人気があります。さらに、Grafana を含む他のオープンソース監視ツールも Prometheus を使用します。 Prometheus を使い始めるための推奨方法は、GitHub リポジトリを確認することです。 Prometheus をローカルで実行するのは簡単ですが、Container Engine をインストールする必要があります。詳細なドキュメントは Prometheus の Web サイトでご覧いただけます。 特使 Envoy (または Envoy Proxy) は、クラウドネイティブ アプリケーション向けに設計されたオープン ソースのエッジおよびサービス プロキシです。 Lyft で開発された Envoy は、単一のサービスとアプリケーション向けに設計された高性能 C++ 分散プロキシであり、大規模なマイクロサービス サービス メッシュ アーキテクチャ向けに設計された通信バスとユニバーサル データ プレーンでもあります。 Envoy は、Nginx、HAProxy、ハードウェア ロード バランサ、クラウド ロード バランサなどのソリューションから学んだ知識に基づいて構築されており、各アプリケーションと並行して実行され、プラットフォームに依存しない方法で共通機能を提供することでネットワークを抽象化します。 インフラストラクチャ内のすべてのサービス トラフィックが Envoy メッシュを通過するため、問題のある領域を視覚化し、全体的なパフォーマンスを調整し、一貫した監視機能を備えた基盤となる機能を 1 か所で追加することが容易になります。 Envoy Proxy は基本的に、組織が本番環境向けにフォールト トレラント システムを構築するのに役立つサービス メッシュ ツールです。 サービス メッシュ アプリケーションには、Uber の Linkerd (後述) や Istio など、多くの代替手段があります。 Istio は、サイドカーとしてデプロイされ、Mixer 構成モデルを活用することで、Envoy Proxy を拡張します。 Envoy の注目すべき機能は次のとおりです。
Envoy を理解し、その機能を検証し、そのメリットを最大限に享受するには、実稼働レベルの環境を実行する豊富な経験が必要です。詳細なドキュメントからさらに詳しく知るには、GitHub リポジトリにアクセスしてください。 インキュベーションプロジェクトここでは、人気のあるオープンソース CNCF インキュベーション プロジェクトを 6 つ紹介します。 rkt rkt はポッドネイティブのコンテナ エンジンです。 Linux 上でコンテナを実行するためのコマンドライン インターフェイス (CLI) を備えています。ある意味では、Podman、Docker、CRI-O などの他のコンテナに似ています。 rkt はもともと CoreOS (後に Red Hat に買収) によって開発されました。詳細なドキュメントは公式ウェブサイトで確認でき、ソースコードは GitHub でアクセスできます。 イェーガー Jaeger は、クラウドネイティブ アプリケーション向けのオープンソースのエンドツーエンドの分散トレース システムです。一方では、Prometheus のような監視ソリューションです。しかし、使用シナリオを次のように拡張できる点が異なります。
Jaeger は Uber が開発したオープンソース テクノロジーです。詳細なドキュメントは公式ウェブサイトで確認でき、ソースコードは GitHub () からアクセスできます。 リンカード Lyft が Envoy Proxy を開発したのと同様に、Uber は実稼働レベルのサービスを維持するためにオープンソース ソリューションである Linkerd を開発しました。ある意味では、Linkerd は Envoy に似ており、どちらも構成やコードの変更を必要とせずにプラットフォーム全体の可観測性、信頼性、セキュリティを提供するように設計されたサービス メッシュ ツールです。 ただし、両者の間には微妙な違いがいくつかあります。 Envoy と Linkerd はプロキシとして機能し、接続されたサービスを報告できますが、Envoy は Linkerd のような Kubernetes Ingress コントローラーとして設計されていません。 Linkerd の注目すべき機能は次のとおりです。
Linkerd の詳細については、同社の Web サイトで読むことができ、GitHub でソース コードにアクセスできます。 舵 Helm は基本的に Kubernetes 用のパッケージ マネージャーです。 Apache Maven、Maven Nexus、または同様のサービスを使用したことがある場合は、Helm の目的を理解しているでしょう。 Helm は Kubernetes アプリケーションの管理に役立ちます。 「Helm Charts」を使用して、複雑な Kubernetes アプリケーションも定義、インストール、アップグレードします。 Helm はこのタスクを実行する唯一の方法ではありません。Red Hat OpenShift 4 で使用される Kubernetes Operators という別の概念も人気が出ています。 Helm を試すには、ドキュメントのクイック スタート ガイドまたは GitHub ガイドに従ってください。 その他 Etcd は、分散システムで重要なデータを保存するために使用できる信頼性の高い分散キー値ストレージ プロジェクトです。主な特徴は次のとおりです。
Etcd は、Kubernetes や他の多くのテクノロジーの組み込みのデフォルト データ ストアとして使用されます。そうは言っても、独立して、または別のサービスとして実行されることはほとんどありません。代わりに、Kubernetes および OKD/OpenShift に統合されたサービス、または他のサービスに加えてサービスを使用します。ライフサイクルを管理し、API 管理機能を探索するために使用できる etcd オペレーターもあります。 etcd の詳細についてはドキュメントを参照し、GitHub のソース コードにアクセスしてください。 クリオー CRI-O は、Open Container Initiative (OCI) に準拠した Kubernetes ランタイム インターフェースを実装します。 CRI-O は、次のようなさまざまな機能に使用されます。
CRI-O は、ガイド、チュートリアル、記事、さらにはポッドキャストを含む広範なドキュメントを提供しており、GitHub ページも参照できます。 原題: 検討すべき 9 つのオープンソース クラウド ネイティブ プロジェクト、著者: Bryant Son [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: 「エッジコンピューティングは『ワイヤレス』で可能」レノボがThinkSystemエッジサーバーをリリース
この記事は、Web 分析の第一人者である Eric T. Peterson 氏の著書「Web Sit...
コンピュータビジネスニュースのホームページに残っているのは停止通知だけだ1月30日午前のニュースによ...
【編集者注】JD.comは明日の夜、米国ナスダック証券取引所に上場する。それまでは、WeChatとの...
多くのウェブマスターはマーケティング志向のウェブマスターで、ウェブサイトを宣伝するためにあらゆる手段...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン少し前に、Youzan、Xinbang、...
この記事では、WeChat 上の電子商取引実店舗のゲームプレイといくつかのエコシステムについてのみ説...
トラフィックの守護者になるか、それともコンバージョン率の改革者になるか? トラフィックは、Web サ...
Microsoft は、あらゆるタイプの開発者がインテリジェントな生産性ソリューションを作成できるよ...
クライアントプロフィールSuperMap Software は、独自の SuperMap GIS 基...
spinservers のサンノゼ シリコンバレー データ センターは、China Telecom ...
[[431112]]北京時間10月26日朝刊によると、最近発表された調査報告書によると、アマゾン、ア...
グーグルは9月30日早朝、米国サンフランシスコで新製品発表会を開催し、ファーウェイ製Nexus 6P...
Baidu が Web ページをクロールしてページの品質を判断する際、ページの公開時間の影響を受けま...
仮想化インフラストラクチャの本当のメリットはパフォーマンス比の向上であり、これはホストされている他の...
国内のセキュリティ問題公開およびフィードバックプラットフォームであるWooYunは10月30日、アリ...