背景 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: オイラーオープンソースコミュニティと連携してクラウドネイティブの実装を加速
GIGSGIGSCloud は、フィリピン、香港 (CN2 を含む)、シンガポール、ロサンゼルス (...
「コンテンツは王様、外部リンクは女王」という言葉は、すべてのウェブマスターが知っていると思います。こ...
私たちは、すべてが感知され、すべてがつながり、すべてがインテリジェントになる時代に入りつつあります。...
cycloneservers は 2009 年に設立されたブランドで、シアトル、ロサンゼルス、ノース...
私はウェブサイト最適化の分野で約3年間働いています。インターネットが好きだったので、友人の指導のもと...
キーワードの選択は、すべての最適化担当者が実行する必要がある最適化タスクの 1 つです。キーワードの...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeChatが使われるよ...
これまで、ウェブサイトの良し悪しを判断する際、主にウェブサイトの重みと検索エンジンのランキングに基づ...
Hostsolutions の格安 VPS プロモーションが始まりました (ルーマニアの自社データ ...
SAP は、ビジネス プロセスに関する比類のない豊富な経験と、顧客やパートナーとの緊密な連携により、...
ショッピング カートは、サイト全体のコンバージョン率とユーザー エクスペリエンスの向上に非常に役立つ...
ウェブマスターや SEO 担当者が最も恐れていることは何でしょうか? おそらく、人々の生活を死よりも...
vpsdimeからOVZを購入した人は多いですよね?それでもまだ良いです。Windows VPS 用...
Quadranetのロサンゼルスデータセンターは中国ではよく知られています。これまでは主にサーバーの...
今日、ブロガーの友人であるミプのブログの管理者から連絡があり、彼女のブログに異常な現象が起きていると...