データのプライバシーとネットワーク セキュリティの考慮事項により、toB シナリオのほとんどの顧客はプライベート アプリケーション配信を必要とします。つまり、アプリケーションを顧客の環境に配信する必要があります。このような顧客には、政府、金融、軍事産業、公安、大企業、特殊産業などが含まれます。これらのプライベートなシナリオには多くの制限があります。プライベートアプリケーション配信の効率をどのように向上させるかは難しい問題です。この記事では、プライベートアプリケーション配信にどのようなテクノロジーがあるのか紹介します。それぞれの特徴は何ですか?民営化されたアプリケーション配信の進化。 ToBアプリケーションのプライベート配信の難しさ環境ネットワークの制限が配送効率に影響する
顧客インフラの違いにより適応プロセスが必要
配達員の技術的なハードルは高い
カスタマイズされた配信の反復効率が低い
メンテナンス後の困難
従来のアプリケーション配信従来のアプリケーション配信では、バイナリ実行可能ファイルまたはソフトウェア パッケージを直接配信します。
インストールするには、まず依存環境と基本ソフトウェアをインストールする必要があります。 YUM と DEB には依存関係を管理するための独自のソフトウェア ソースがありますが、オフライン環境では使用できません。顧客のオペレーティング システムが異なる場合は、別のソリューションを見つける必要があります。このようなサービスを実行するときに起動と自動再起動の問題を解決するには、systemd または supervisor を通じてそれらを管理する必要もあります。従来のアプリケーション配信方法は、モノリシック アプリケーションを配信するには依然として十分ですが、複雑なマイクロサービス アーキテクチャでは実現が困難になります。 従来のアプリケーション配信プロセスでは、これらのオペレーティング環境とオペレーティング システムの違いを管理することが問題点です。コンテナの出現によりこの問題は解決されます。 現在のクラウドネイティブテクノロジーアプリケーション配信クラウドネイティブ アプリケーションの配信では、主にコンテナと Kubernetes 関連のテクノロジが使用されます。 Dockerイメージ配信Docker は、ビジネス ライブラリと依存ライブラリをまとめて、すべての環境とアプリケーションを含む Docker イメージにパッケージ化します。こうすることで、1 か所にパッケージ化してどこでも使用できるようになります。 Docker をサポートする任意のオペレーティング システムでイメージを実行できます。 Docker の機能は開発、配信、その他の多くの問題を解決するため、Docker コンテナの概念は急速に普及しました。 マイクロサービス アーキテクチャ シナリオでは、複数のサービスまたはアプリケーションを一緒に配信する必要があり、サービス間に依存関係があり、構成が複雑になります。 Docker-Compose はこの問題を解決します。 Docker-Compose アプリケーション配信Docker-compose は、YAML を使用して複数のサービスまたはアプリケーションを管理します。 docker-compose コマンドを使用してインストール、デプロイ、管理できます。マイクロサービス アーキテクチャを備えたアプリケーションの場合、docker-compose コマンドを使用して、任意のオペレーティング システムにワンクリックでインストールして実行できます。もちろん、前提条件として、Docker と docker-compose がインストールされている必要があります。 Docker-compose はスタンドアロンのシナリオに適用できます。ただし、アプリケーションに高可用性またはマルチノード分散デプロイメントが必要な場合、Docker-compose は適していません。 Kubernetes の登場により、コンテナの高可用性と分散スケジューリングの問題が解決されました。 Kubernetes YAML アプリケーション配信Kubernetes でサービスをデプロイするには、Deployment Statefulset Service などのリソース タイプを定義する必要があります。レプリカを調整することで、Kubernetes は複数のノードに自動的にスケジュールを設定し、ビジネスの高可用性を実現します。配信時には、これらの YAML リソースとイメージをエクスポートし、顧客の Kubernetes 環境にデプロイして、顧客に配信するだけです。この配信方法では、顧客環境に Kubernetes が存在するか、顧客環境に Kubernetes がインストールされている必要があります。 多くの顧客に Kubernetes YAML を提供する場合、パラメータ設定、バージョン管理、簡単なインストールとアップグレードが必要です。 Helm は Kubernetes YAML に基づいて上記の問題を解決します。 Helm アプリケーション配信Helm は Kubernetes リソース用のパッケージ マネージャーです。リソースのセットを Helm Chart テンプレートとして定義し、Helm Chart モジュールに基づいてインストールとアップグレードを提供し、インストール中にさまざまなパラメータを構成できます。 Helm は、Kubernetes 配信においてほとんどの人が選択するツールでもあります。 Helm の最大の問題は、開発者がコンテナと Kubernetes の技術スタック全体を学習する必要があり、顧客環境に Kubernetes が必須であるため、学習と使用のハードルが高すぎることです。抽象的なアプリケーション モデルが解決策です。 将来志向のクラウドネイティブアプリケーションモデル配信アプリケーション モデルはアプリケーション中心の概念を重視しており、開発者はビジネスそのものに集中できます。基盤となる複雑なテクノロジーをアプリケーション レベルで抽象化してパッケージ化します。アプリケーション モデルは基盤となるインフラストラクチャから完全に分離されており、接続および配信されるさまざまなインフラストラクチャに応じて自動的に変換および適応されるため、どこでもワンタイム開発と自動展開が実現されます。 OAM に基づく KubeVela アプリケーション配信OAM (Open Application Model) は、アプリケーションを記述するための標準仕様です。この仕様により、アプリケーションの説明を、アプリケーションを展開および管理するインフラストラクチャの詳細から完全に分離できます。アプリケーション定義をクラスターの運用および保守機能から分離することで、アプリケーション開発者は、「アプリケーションがデプロイされる場所」などの運用および保守の詳細ではなく、アプリケーション自体に集中できるようになります。 KubeVela は、OAM に基づいてクラウドや環境全体にわたるアプリケーションの継続的な配信を実現します。現在、KubeVela はオフライン シナリオでのアプリケーション配信のサポートが弱いです。 RAMベースのRainbondアプリケーション配信Rainbond は、クラウドネイティブ アプリケーション向けのマルチクラウド管理プラットフォームです。 Rainbond は、アプリケーション中心という中核概念に従い、コンテナや Kubernetes などの複雑なテクノロジーを統合およびカプセル化し、Kubernetes リソースを RAM (Rainbond アプリケーション モデル) アプリケーション モデルに抽象化することで、ユーザーが Kubernetes を非常に簡単に使用できるようにし、ユーザーが使用するための敷居を下げ、ユーザーがアプリケーション開発、アプリケーション配信、アプリケーションの運用と保守に集中できるようにします。 オフライン配信シナリオでは、Rainbond は RAM に基づいて 3 種類のオフライン配信パッケージをエクスポートできます。
総合的な比較
|
<<: アリババCTOチェン・リー:テクノロジーはビジネスと社会システムのより包括的かつ深い統合をもたらす
ウェブサイトにはさまざまな種類があります。ウェブマスターとして、最も得意とする業界でビジネスを始める...
カリフォルニア大学サンディエゴ校は、「クラウドファースト」戦略を採用し、3 台のメインフレームを...
「クラウド」は、企業がデジタル変革プロセスを進める上で避けて通れないトピックです。近い将来クラウドに...
[[404153]]コロナウイルスの発生以来、世界のクラウドコンピューティング市場は急速に成長してい...
私たちはウェブサイトのユーザーについて話す必要があり、多くの場合、彼らが私たちの存続を決定します。ユ...
データと AI モデルをインタラクション ポイントの近くに配置することは、常に高速で常に利用可能な ...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービステキスト | 脳を燃やす...
クラウド デスクトップの使用体験の違いは、構成の違い、より直接的には、グラフィック カードが仮想化さ...
最近、「 B2B マーケティング戦略レポート」に掲載された一連のデータを見たのですが、それによると、...
ライブビデオストリーミングにはどのクラウドサーバーを使用すればよいですか?ビデオ ウェブサイトにはど...
数日前、私はマーケティング エージェンシーは「仲介者」ではなく「コネクター」となり、ブランドがファン...
VMware PKS は、エンタープライズ環境に Kubernetes を導入するための自然な出発点...
過去2年間、ソーシャル電子商取引はITメディア界で頻繁に登場した。ウェブサイト分野の新興企業であるP...
クラウド コンピューティングは、効率性を高め、データのセキュリティを強化し、利益を増やす機会を提供し...
原題:オバマ大統領、中国政府がサイバー攻撃を支持していると初めて公に発言国際オンラインニュース(記者...