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ブログからの投稿がいくつかあります。






All Articles