背景 Alibaba Cloud Serverless Kubernetes (ASK) は、Alibaba Cloud が開始したサーバーレス Kubernetes コンテナ サービスです。基礎レイヤーは ECI (Elastic Container Instance) に基づいており、ECS ノードを購入せずに安全で分離されたコンテナ アプリケーションを直接作成できます。 ASK は Kubernetes の一貫性テストに合格しており、コミュニティ Kubernetes と完全に互換性のあるユーザー エクスペリエンスを提供します。 Knative は、Kubernetes をベースにしたオープンソースのサーバーレス アプリケーション オーケストレーション フレームワークです。その目標は、クラウドネイティブでクロスプラットフォームのサーバーレス アプリケーション オーケストレーション標準を開発することです。 Alibaba Cloud Knative は ASK をベースにしています。コミュニティ Knaitve と完全に互換性がある一方で、FC および ECI ワークロードの統合アプリケーション オーケストレーションも提供し、イベント駆動型および自動弾力性をサポートし、統合されたサーバーレス アプリケーション プログラミング モデルを提供します。 建築 次回は、弾幕サービスのデモを通して紹介します。デモには主に、ホームページ、イベント駆動、メッセージ処理の 3 つの部分が含まれています。 HomePage は主に箇条書きコメントの送受信に使用されます。イベント駆動型は、イベントを受信し、フィルタリングして転送するために使用されます。メッセージ処理。集中砲火メッセージを処理するために使用されます。 HomePage とメッセージ処理は、それぞれ Knative Serving を通じて FC と ECI にデプロイされ、イベント駆動は Knative Eventing を通じて ECI にデプロイされます。 弾幕サービスデモの主なプロセスを図に示します。ユーザーはフロントエンドを通じてホームページに集中メッセージを送信します。その後、HomePage は Kafka に大量のメッセージを送信します。イベント駆動型システムは、集中砲火メッセージを受信し、それをメッセージ処理にルーティングして処理します。弾幕処理が終わると、弾幕結果がテーブルストレージに送信されます。最後に、フロントエンドは弾幕の結果を取得し、ページに表示します。 次に、barrage サービスのデモの展開を開始します。操作には次のものが含まれます。 まずメッセージ処理をデプロイし、次にイベント駆動をデプロイし、次にホームページをデプロイし、デプロイが完了したら、箇条書き画面サービスにアクセスします。 ステップ1: メッセージ処理を展開する このサービスは、イベント ドライバーによって送信された弾丸チャット要求を受信し、要求の数に基づいて自動的にスケールアップおよびスケールダウンし、弾丸チャット メッセージが処理された後に結果をテーブル ストレージに送信するために使用されます。デプロイ前に、まずワークロードがないことを確認し、デプロイ後の結果を観察できるようにします。 クラスターの質問を選択します。クラスター管理ページの左側のナビゲーション バーで、[ワークロード] > [ステートレス]を選択します。デフォルトの名前空間を選択し、現在ワークロードがないことを確認します。 次に、Knative を介して、ECI タイプのワークロードにエラスティック メッセージ処理をデプロイします。ここでは yaml 形式でデプロイします。 yaml の内容は次のとおりです。
主なパラメータの説明: minScale と maxScale: サービスに設定されている Pod の最小数と最大数を示します。 クラスター管理ページの左側のナビゲーション バーで、 [アプリケーション] > [Knative]を選択します。 ステップ2: イベント駆動型を展開する イベント駆動型は、イベントを受信し、イベント ストリームをフィルター処理および転送するために使用されます。ここでは、Kafka イベント ソースをイベント ドライバーとして使用して、Kafka からの集中メッセージを受信し、集中メッセージをメッセージ処理にルーティングします。 yaml を通じてデプロイします。 yaml の内容は次のとおりです。 ステップ3: ホームページを展開する このサービスは、フロントエンドの箇条書きメッセージを受信し、その箇条書きメッセージを Kafka に送信し、テーブル ストレージから箇条書きメッセージの結果を受信するために使用されます。 Knative 関数モードでデプロイすると、サービス、関数、カスタム ドメイン名が FC に自動的に作成されます。操作の前に、まず FC に弾幕サービス、機能、カスタムドメイン名がないことを確認します。 FC コンソールにログインし、上部のメニュー バーから [地域 (上海)] を選択します。 サービスと機能ページを開き、箇条書きのメッセージサービスと機能がないことを確認します。 左側のナビゲーション バーで[カスタム ドメイン名]をクリックし、ドメイン名情報がないことを確認します。 カスタムドメイン名ページを開き、カスタムドメイン名がないことを確認します 次に、Knative を通じて HomePage を FC タイプのワークロードにデプロイします。ここでは yaml 形式でデプロイします。 yaml の内容は次のとおりです。
主なパラメータの説明: fc関連のパラメータ設定には、fcタイプのワークロードのデプロイ、イメージを介したデプロイ、アクセスドメイン名をbarrage.demo.knative.topとして指定することが含まれます。 コンテナ サービス管理コンソールにログインします。 Function Compute コンソールにログインします。 ステップ4: サービスへのアクセス 上記のサービスが展開されました。次に、カスタム ドメイン名を通じてサービスにアクセスします。 http://barrage.demo.knative.top 次に、弾幕を張ります。ここでは、送信する集中メッセージ、同時メッセージの数、および期間をカスタマイズできます。ここでは、送信にデフォルトの設定を使用します。 メッセージ、同時実行数、期間を設定し、[送信]をクリックします。 集中砲火メッセージが絶えず表示されているのがわかります。 まとめ Alibaba Cloud Knative は、Serverless Kubernetes 上のコンテナと関数の統一されたプログラミング モデルを提供し、統一された Serverless アプリケーション プログラミング モデルを実現します。興味のある学生はぜひご連絡ください。 |
<<: Kafka のプロデューサー、コンシューマー、ブローカーの基本概念
>>: SUSE: オイラーオープンソースコミュニティと連携してクラウドネイティブの実装を加速
GA を使用して Web サイトを分析することは、金鉱を掘るようなものです。 GA の操作に慣れてい...
bgpto も古いブランドで、シンガポールサーバー、日本サーバー(東京、大阪)、香港サーバー、米国サ...
ftlcloud(2009年設立)は、Incomparable(HK)Network Co., Li...
Hostsolutions は、今回もプロモーションを実施しています。今回は、VPS と SSD ハ...
eName.cnは4月30日、インターネット時代に革命をもたらそうとしているデジタルドメイン名が今年...
AMPとはAMP は、正式名称を Accelerated Mobile Pages といい、Goog...
昨今、あらゆる分野の発展はインターネットと切り離せないものとなっていますが、企業にとってはなおさらで...
多くの人が justhost をよく知っているはずです。使用したことがある人は、基本的にその選び方を...
現在でも、バックリンクは、Baidu や Google などの検索エンジンがウェブサイトの人気度を測...
SEO では多くの場合、シンプルなアイデアの方が高度なテクノロジーよりも優れていますが、テクノロジー...
数日前、鄭州のある男性は、10月2日の夕方、購入したばかりのiPhone 7で動画を撮影していたとこ...
ecvpsは2009年に設立されたVPS事業です。社長は香港出身です。ネットユーザーによると、社長は...
oneNetworkは1997年に設立されたと言われる長い歴史を持つホスティング会社です。現在、彼ら...
新浪科技は3月23日午前、アリババがモバイル開発者データ統計プラットフォームを7000万ドルで買収し...
「エッジ コンピューティング」という用語は、今日のビジネス リーダーにとって目新しいものではありま...