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構造に
は、次のサービスが
含まれます。
- イベントゲートウェイ
- 機能ゲートウェイ
- 関数スキーマの検証。
- FaaS実装(OpenWhisk);
- イメージマネージャー
- アイデンティティサービス。
- API Gateway
- CLI
- UI
すべてのサービスは、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ブログからの投稿がいくつかあります。