ウォルマート テンセント クラウド サーバーレス アプリケーションを実践し、消費者のショッピング体験を完全に保証

ウォルマート テンセント クラウド サーバーレス アプリケーションを実践し、消費者のショッピング体験を完全に保証

小売業に携わるには、中国ほど適した場所はなく、今ほど適した時期もありません。 1996年、国際小売大手のウォルマートが中国に進出し、深センに最初のサムズクラブをオープンしました。 25 年後の現在、サムズ クラブは数百万人の有料会員を擁し、国内有数の会員制ストアとなっています。

[[422139]]

深センのサムズクラブが10年以上連続してウォルマートの世界売上トップの店舗となったことで、ウォルマートは再びその優れた業績を実証した。極めて競争の激しい中国の小売市場で、なぜ力強い成長を維持できるのでしょうか? 2020年の世界小売業調査レポートでは、次のようにまとめられています。ウォルマートでは、作業効率を向上させるためにさまざまな先進技術が広く活用されています。ウォルマートの経営陣は、先進技術が小売市場での競争に勝つのに役立つと信じている。

01. 「顧客第一、サービス第一」Tencent Cloud サーバーレスソリューション

顧客第一は小売業界のサービス理念です。しかし、消費者のショッピング体験に対する要求はますます高まっており、ビジネスの反復スピードはますます速くなっています。 Sam's Club が将来を見据えた戦略を維持するには、オンライン販売チャネルを迅速に反復および革新し、消費者に新しいショッピング体験を継続的に提供する必要があります。

[[422140]]

難しさ1: アプリケーションのリリース頻度が高い

Sam's Club では、ビジネスの反復が速く、アプリケーションのリリース頻度が高く、基本的に週に 1 回の反復を維持しています。

難しさ2: 最高のユーザーエクスペリエンスの確保

バージョン アップグレードの基本的な要件は、アップグレード プロセス中にユーザーが意識する必要がなくなり、アプリケーションがロスレスでリリースされることです。

難しさ3: リソース消費量が多い

小売業界ではオンライン トラフィックが膨大で、アプリケーションには数千台のサーバーが必要になる場合があります。ブルーグリーンデプロイメントを使用する場合、オンラインでリリースすると、さらに 1,000 台のサーバーをバックアップする必要があり、リソース消費に大きな損失が発生します。

(サムズクラブ ブルーグリーン リリース アーキテクチャ図)

一般的な開発プロセスは、開発テストから統合テスト、リリース前テスト、そしてリリースとオンラインへと進みます。各 R&D 段階は対応する環境によってサポートされており、各環境はサービスをオンラインに保つためにリソースとコストを消費します。従来のグレースケール リリース モデルでは、複数の環境、大量のリソース消費、高コストなどの問題が存在します。

(複数の環境、高いリソース消費)

テンセントクラウドサムズクラブのプロジェクトリーダーである李益奇氏は、長年スマートリテールに深く関わり、サムズクラブアプリの技術アーキテクチャを0から1に構築しました。ウォルマートのテクノロジーを利用して市場を活性化するという戦略を堅持し、李益奇氏はビジネスの強化を目的とした技術革新を徹底的に追求し続けています。複数のソリューションを比較した後、Sam's Club は Tencent Cloud SCF (Serverless Cloud Function) のデフォルト エイリアス グレースケール リリース戦略を選択しました。

クラウド関数 SCF デフォルト エイリアス グレースケール リリース

デフォルトのエイリアスは、クラウド関数を構成するための $default (デフォルト トラフィック) エイリアスです。エイリアスには 2 つの固定クラウド関数バージョンがあります。1 つは $latest バージョンで、もう 1 つは最後の関数リリースのバージョンです。デプロイ中に構成されるトラフィック パラメータは、$latest バージョンのトラフィックの割合です。デフォルトでは、トラフィックの残りの部分は、現在のクラウド関数の最後にリリースされたバージョンに切り替えられます。

新しい機能がリリースされるたびに、sls deploy を実行すると、$latest バージョンにデプロイされます。バージョンがリリースされると、トラフィックの一部が最初に $latest バージョンに切り替えられ、監視されます。安定した後、トラフィックは徐々に$latestバージョンに切り替わります。トラフィックが 100% に削減されると、現在のバージョンが固定され、すべてのトラフィックが固定バージョンに削減されます。

(クラウド関数のデフォルト エイリアスのグレースケール リリース図)

利点1: リスク管理によりユーザーエクスペリエンスが保証される

まず、変更のリスクを管理します。新バージョンに異常が見つかった場合は、いつでもトラフィック比率を調整してロールバックすることができます。 2 番目に、クライアントとクラウド機能が一緒にグレー表示されます。プロトコルの変更など、破壊的な変更を加える必要が生じた場合でも、オンライン バージョンが新しいプロトコルと互換性があるかどうかを心配する必要はありません。

利点2: 高頻度の反復に適応する高速検証

サーバーレスモードでは、環境が分離され、直接リリースできるため、高頻度の展開時の研究開発効率が向上し、製品機能の迅速な検証に適しています。

利点3: 弾性伸縮によりコストを節約

サーバーレスはトラフィックがないときに自動的にスケールダウンするため、複数の環境を展開するコストを大幅に節約できます。

より複雑なバージョン リリース戦略に遭遇した場合、クラウド関数のカスタム エイリアスにより、より柔軟なバージョン切り替え方法を提供できます。カスタム エイリアスの構成方法は、デフォルト エイリアスの構成方法よりも複雑であり、より高いグレースケール リリース機能を必要とするビジネス シナリオに適しています。

(クラウド関数のカスタム エイリアスのグレースケール リリース図)

02. 小売電子商取引シナリオにおけるサーバーレス アプリケーション

1. 電子商取引促進などの繁閑関係ビジネス

毎年、ダブル11や618などの主要な電子商取引プロモーションの期間中、小売業界のオンラインチャネルは歴史的なトラフィックの課題に直面します。中規模および大規模の電子商取引プラットフォームのピーク時の通話量は 1 分あたり数千万件に達する可能性があり、通常の 10 ~ 20 倍のトラフィック圧力に直面しています。フラッシュセールや期間限定購入などの日常的な運用活動では、eコマース プラットフォームは、トラフィック量が多く、同時実行性が高く、ユーザー トラフィックのピークと谷が明らかに異なるという典型的なシナリオにも直面します。 Cloud Function SCF は、弾力性と拡張性に優れたインフラストラクチャとエスコート サービスを提供して、e コマースのお客様がビジネスの成長機会を捉え、課題に冷静に対応できるよう支援します。

(電子商取引の柔軟なプロモーションアーキテクチャ図)

瞬時のコールドスタート

Cloud Function SCF の基盤レイヤーでは、独自に開発した軽量仮想化テクノロジーが使用されています。 Micro VM の起動時間は 90 ミリ秒と短く、機能のコールド スタート時間は 200 ミリ秒に短縮され、数万のコンピューティング ノードの同時拡張をサポートします。

リアルタイムスケーリング

関数リクエストのリアルタイム コンピューティング モードに基づいて、関数インスタンスを動的にスケーリングし、関数のコールド スタート エクスペリエンスを最適化し、関数コンピューティングのリソース コストを制御します。

事前設定された同時実行

フラッシュセールや急ぎの購入などのシナリオでは、大量のコンピューティング リソースが即座に必要になります。クラウド機能の事前設定された同時実行性により、構成に応じて事前に同時インスタンスを起動したり、機能を事前に「予熱」したり、ビジネス ピークに備えてコンピューティング リソースを事前に準備したり、コールド スタートを排除したり、運用環境とビジネス コードの初期化にかかる時間を短縮したりすることができます。

2. 電子商取引のライブストリーミングなどのCPU負荷の高いビジネス

ライブストリーミング販売は、オンライン小売プラットフォームの標準機能になりました。電子商取引のライブ ストリーミングには、超低遅延、超高画質、超大規模な同時訪問の要件を満たす、専門的で安定したライブ ストリーミング、トランスコーディング、配信、再生サービスが必要です。ライブ放送が終了した後、再生ビデオは通常、オーディオとビデオのトランスコーディングとミキシング、再生ビデオの二次配信と保存などの処理が必要です。 自作のトランスコーディングサーバーと比較して、Cloud Function SCF では、トランスコーディングサーバーのアイドル時間の効率や、サーバーの運用とメンテナンスの問題を考慮する必要がありません。

(クラウド機能 Eコマースライブブロードキャストソリューション)

スムーズな移行と迅速な立ち上げ

FFmpeg コマンド パラメータをカスタマイズし、独自に構築した FFmpeg を展開することをユーザーをサポートします。柔軟なトランスコーディング方法を備えており、物理マシン、クラウド ホスト、またはコンテナーからクラウド機能に簡単に移植できます。

コンピューティング能力のボトルネックを解決する

大規模インスタンスは、4K 高解像度ビデオ トランスコーディングで最大 128GB/64C をサポートし、リソースの柔軟なスケーリング機能と組み合わせることで、トランスコーディングの効率を効果的に確保します。

従量課金制のコストメリット

ビデオ トランスコーディングは、CPU を集中的に使用するサービスであり、計算負荷が高く、入力ビデオ ストリームの完全なデコード、ビデオ フィルタリング/画像処理、および出力形式の完全なエンコードが必要です。クラウド機能は、1 ミリ秒の粒度で使用量に基づいて課金されるため、コスト面で大きな利点があります。

3. インテリジェント画像処理などのイベント駆動型サービス

電子商取引プラットフォームでは、毎日、商品画像に対する問い合わせリクエストや更新リクエストが大量に発生します。ピーク時には、毎日数千万枚、あるいは数億枚の画像を処理する需要があります。従来のソリューションでは、オンライン サーバーを構築し、画像を処理するための Web アプリケーションを展開する必要がありました。プログラムは、特定のルールに従って定期的にイベントをトリガーします。

従来のソリューションには、主に 3 つの問題があります。

  1. リクエストがない場合、空室率は高くなります。
  2. 操作処理コードのセットを具体的に維持する必要があります。
  3. 画像処理の適時性を確保するには、並行性とタイマーの実行方法を考慮する必要があります。

サーバーレス アーキテクチャでは、Cloud Function SCF は、画像の切り抜きや透かしの追加など、e コマース ビジネスの画像処理要件を満たす複数の処理機能を提供します。同時に、画像処理とストレージの高可用性要件を満たすために、オブジェクト ストレージのクロスリージョン高可用性展開をサポートできます。

(クラウド機能画像処理ソリューション)

ユーザーは、クラウド関数 SCF でトリガーと関数を設定するだけで済みます。ユーザーがオブジェクト ストレージに画像をアップロードすると、関数コードがトリガーされ、画像が処理されて新しいストレージ バケットに転送されます。プロセス全体を通じて、Web サーバーを構築したり、トリガー条件を記述したり、業務の運用やメンテナンスに注意を払ったりする必要はありません。

「中国市場は競争が激しいが、チャンスも大きい。当社は今後も技術力とリーダーシップを維持し、より高品質かつより速いスピードで製品の改良を続け、消費者の毎日の体験を保証していきたい。」 - ウォルマート チャイナのテクノロジー ディレクター、ジェイソン ワン氏

<<:  サーバーレスの本来の目的、現状、そして未来

>>:  Tencent Cloud の Li Xiaochuan: サーバーレスとクラウドネイティブがクラウドコンピューティングの効率性を最大限に引き出す

推薦する

ファイリングとコンピュータルームの切断とウェブサイトの運用とSEOの分析

最近のネットワーク障害は、ウェブマスターにとって厳しい時期だと言えます。私も例外ではありません。私の...

コンテナ技術がクラウドネイティブ100メートル走をリード

企業の実稼働環境におけるコンテナ テクノロジの採用率が 84% を超えていることは想像もできなかった...

個々のウェブマスターは、ウェブサイトが利益を生まないためモチベーションが低下します。

ウェブマスター、まだやる気がありますか?昨年の628以降、ウェブマスターやSEO担当者の中には徐々に...

SEOを学んでいる初心者はフォーラムには近づかないでください

私は長年 SEO に取り組んでおり、さまざまな規模の SEO フォーラムやウェブマスター フォーラム...

エンタープライズハイブリッドクラウドの将来はどうなるのでしょうか?

現在でも、多くの組織は、ワークロード全体をオフプレミスからクラウドに移行することに苦労しています。こ...

WeChatのパブリックアカウントの見た目を変える方法

あなたはWeChatのパブリックアカウントをいくつフォローしていますか? ああ、すみません、間違った...

個人事業主がウェブサイトを運営するための事前準備

個人が個人ウェブマスターになる準備をする前に、自分のサイトをどのように準備または計画すればよいでしょ...

Baidu入札アカウントの最適化戦略について簡単に説明し、入札のやり方を教えます

百度入札でも他の入札プラットフォームでも、核心となるのはキーワードです。アカウント構造はキーワード購...

SEO ブログの記事の品質がどんどん低下しているのはなぜでしょうか?

最近友人とチャットしていたのですが、最近は何かを学ぶのが簡単ではないと彼が不満を漏らしていました。以...

シェア: 新しいウェブサイトを立ち上げてから35日以内にBaiduホームページにランクインした実践的な経験

私はしばらく企業ウェブサイトの仕事をしてきましたが、SEOの専門家に比べると、私はまだ新人です。私た...

「一帯一路」の情報化建設をサポートするため、Kylinオペレーティングシステム(チベット語版)V10が新リリースされました!

情報化建設の潮流の中で、チベットはクラウドコンピューティング、ビッグデータ、モノのインターネット、人...

SEO 最適化とソーシャル メディア、Web サイトを「爆発的に」成長させたい場合、どちらを行うべきでしょうか?

SEO とソーシャル メディアはどちらも Web サイトのプロモーションとブランド構築に役立ちますが...

Docker プライベート イメージ リポジトリとは何ですか?

この記事はWeChatの公開アカウント「Invincible Coder」から転載したもので、著者は...

AWS Amazon Cloud CDNは、0.003ドルの定額料金で、リージョン制限や段階的な価格設定はありません。

現在、個人や企業のビジネス活動のほとんどがオンラインに集中しており、企業の「生命線」であるウェブサイ...

共同購入サイトの60%が「死に絶えた」:割引は70%に増加

ウェブサイトの数が3,000を下回り、割引率は70%に上昇長引いていた共同購入戦争は一掃段階に入った...