背景 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: オイラーオープンソースコミュニティと連携してクラウドネイティブの実装を加速
誰かがブログのスパムコメントについて言及するたびに、それはまた SEO 担当者によるものだと言う人が...
電子商取引は、そのオープン性、適時性、低コスト、地域横断的な特徴により、徐々に鉄鋼取引の新たな方向性...
2年間の熾烈な競争を経て、共同購入業界の競争は重要な時期を迎えています。今年最初の8か月間の主要共同...
yourserver、この製品を見たのは初めてですが、スウェーデンで VPS サービスを提供し、op...
ブログを使用して高品質の外部リンクを構築することは、12年前にはウェブマスターの80%が行っていたこ...
「外部リンクが王様、コンテンツが王様」という言葉は、SEO 業界では長い間言われてきました。この発言...
クラウドコンピューティングの開発と実装のスピードは人々の想像を超え、クラウドサービスとクラウドアプリ...
3月17日夜、数ヶ月間続いてきた中関村オンラインの売買が最新の進展を遂げた。買い手は、誰もがよく知っ...
1. 分散アーキテクチャとは何ですか?分散システムは、ネットワーク上に構築されたソフトウェア システ...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス最近何がより速く情報を広...
かつて、Baidu ImagesはGoogle Imagesを模倣しており、2大検索エンジンの画像機...
数日前、SEOテクノロジーはBaiduの検索結果公式サイトのサブチェーンであるSitelinkに注目...
Kubernetes (K8s) クラスターで最も重要なコンポーネントの 1 つは、すべてのクラス...
スマートホストはどうですか?スマートホストは良いですか? Smarthost は、米国西部のソルトレ...
この会社のウェブサイトは構造が非常に複雑なので、とても困っています。私はこのウェブサイトの構造を垂直...