背景 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: オイラーオープンソースコミュニティと連携してクラウドネイティブの実装を加速
2009年、私は誰もが羨む公務員という楽な仕事を正式に辞め、ウェブマスター業界に飛び込みました。私が...
一連のデータから状況を垣間見ることができる。メディアの報道によると、バイトダンスの中国市場での年間広...
まず、ウェブサイト最適化におけるキーワードの選択について説明します。ウェブサイトの最適化では、キーワ...
みなさんこんにちは、私はXiaosiです。今、多くの人がインターネットファイナンスと金融インターネッ...
[[406175]] Linkerd 2.10 の中国語マニュアルは継続的に改訂および更新されていま...
Baidu Green Radish Algorithm 2.0 は、リリースされるとすぐにウェブマ...
ケース分析: 医療業界の Web サイトがインデックスに含まれていないのはなぜですか?今朝、あるネッ...
今日では、AI とクラウド コンピューティングに関する議論は、ニッチなテクノロジーや投資の分野だけで...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています多くの中小...
昨年6月28日のBaidu Kサイトから外部リンク拒否ツールのリリース、今年のGreen Radis...
昨日の記事(新規ドメイン名に含まれるキーワードで即日9位を獲得した体験談)もぜひご覧ください。この記...
検索エンジンのアルゴリズムは機密事項であり、日々調整されていると言われていますが、詳細は誰も知りませ...
質問がある場合、「 Baidu Knows」または「 Zhihu 」を使用して検索しますか?本記事で...
ウェブサイトの構造は SEO の基礎です。ウェブサイト内の最適化は、大きく分けて 2 つの部分に分け...
ウェブサイトのキーワードは、ロングテールキーワード、メインキーワード、コラムキーワードなどに分けられ...