VMware Dispatch:サーバーレスアプリケーションを操作するための新しいフレームワーク

2017年 Kubernetesの全盛期でした。 RightScaleが指摘したように、昨年Kubernetesと協力している企業の割合は7%から14%に増加しました。 Kubernetesは、2017年に採用された5つの最も人気のあるDevOpsツールの1つであり、実装予定のツールの中で2番目になりました。

Kubernetesは、中小企業でより一般的に使用されています。 さらに、このフレームワークは、Google、Red Hat、IBM、Microsoftなどの大規模な組織で既に実装されています。

プラットフォームが人気を博した理由の1つは、その基盤に基づいて開発された豊富なツールセットです。 これらのリリースの1つは、サーバーレスアプリケーションを作成および操作するためのフレームワークであるVMware Dispatchプロジェクトでした。 この記事では、新しい製品を検討し、その機能についても説明します。


/ Pixabay / distel2610 / CC

非推奨のアプリケーションは、スケーラビリティと開発速度を向上させるために、ますますマイクロサービスアーキテクチャに移植されています。 ただし、これらの利点はコストに影響し、統合の複雑さを伴います。

インフラストラクチャ管理を必要とせずにサービス作成および実行できるサーバーレスアーキテクチャは、問題の解決に役立ちます。 サーバーレスアプリケーションは機能に基づいて構築され、各機能は1つの小さな特定のタスクを実行します(たとえば、データベースの処理を担当します)。

VMwareのDispatch Kubernetesに基づいており、サーバーレスアーキテクチャ(FaaS、または「 サービスとして機能 」)を展開および管理するためのツールとサービスを提供します。

派遣機能


ただし、開発者によると、Dispatchは通常のFaaSソリューションではありません 。 新しいフレームワークにより、1つ以上のFaaS実装との統合が可能になります。起動時には、DispatchにはOpenFaaSおよびRiffのドライバーが含まれています(他のFaaS実装のサポートは将来追加されます)。

VMwareのシニアシステムエンジニアであるCody De Arklandが指摘したように、DispatchはOpenFaaSエンジンを使用しますが、テクノロジーの柔軟性を高め、複数の環境で同じ機能を同時に実行できる一種の「魔法のソース」を備えています。

Dispatch構造には、次のサービスが含まれます。


すべてのサービスは、Kubernetesのコンテナーとして展開されます。 それらは、適切なレベルの抽象化を提供するインターフェースを介してアクセスされる単一の中央データウェアハウスを使用します。 これにより、データベースに縛られることがなくなり、独立したサービステストを実施できるようになります。

Dispatch は、すべての機能を管理およびテストできる環境を提供します。 VMwareのPivotal Container Service(PKS)は、Kubernetesセキュアサービスを提供します。 また、このフレームワークにより、マルチユーザー環境での作業が可能になり、GitHubやActive DirectoryなどのOAuth 2.0をサポートするサービスと統合できます。

また、Dispatchには、機能がvCenterイベントと対話できるようにするVMware vCenter Serverドライバーが含まれています。

展開機能


ディスパッチはオープンソースプロジェクトです。 ソースとドキュメント Githubのリポジトリにあります。 Cody De Arklandのブログで述べたように、Dispatchをインストールする前に、 Kubeadmを使用してKubernetesクラスターを構成し、 Helmパッケージマネージャーを構成する必要があります。 Cody 彼のブログでDispatchを開始するためアルゴリズムを説明しました (ガイドはCentOS用に書かれています)。

また、GitHubの公式リポジトリでDispatchを展開するための段階的な手順を見つけることもできます。

PS 1cloudブログからの投稿がいくつかあります。

Source: https://habr.com/ru/post/J347118/


All Articles