クラウドネイティブマイクロサービスの実装を加速する方法: Baidu CRM の取り組み

クラウドネイティブマイクロサービスの実装を加速する方法: Baidu CRM の取り組み

企業と顧客・潜在顧客との関係やさまざまな双方向戦略を管理するシステムとして、CRM(顧客関係管理)が円滑に運用できるかどうかは、企業の業務効率や収益性に関係します。

顧客関係管理の概念は 1970 年代に米国で生まれました。 1993 年に最初の CRM Siebel が発売されて以来、情報化の発展とともに CRM の概念は徐々に普及してきました。その過程で、CRM の機能は継続的に充実し、改善されてきました。

技術アーキテクチャの観点から見ると、1980 年代から今世紀初頭にかけて、企業は主にローカルに展開していました。企業の継続的な発展に伴い、IT 資産がますます増加し、企業にますます大きな管理負担をもたらしました。インターネット技術の発展に伴い、SaaS型のサービスが登場し始めました。

CRM の発展は技術革新と密接に関連しており、その原動力は企業のニーズです。企業が生き残り、発展するためには、継続的にコストを削減し、効率を高め、市場の変化に迅速に対応する必要があります。

クラウドネイティブテクノロジーは、ビジネスアプリケーションの反復速度を向上させ、ビジネスイノベーションを可能にするため、現在注目を集めています。

Baidu CRM がマイクロサービス変革に Baidu Intelligent Cloud CNAP を選択

Baidu CRM(以下、「CRM」といいます)は、マーケティングと販売の分野におけるBaiduの重要なバックエンドサポート事業です。販売前、販売、販売後のシナリオ全体をカバーし、顧客のライフサイクル全体を追跡できます。日常業務において非常に重要なシステムです。大企業は顧客基盤も取引量も膨大であるため、CRM システムのアップグレードは細心の注意を払って行う必要があります。これは、年間収益が数千億ドルに上る百度のような企業にとって特に当てはまります。 Baidu は常に先進技術に対して非常にオープンな姿勢を維持してきました。 CRM計画では、小規模フロントエンド+大規模ミドルエンド+クラウドバックエンドという製品最終状態の確立を目指しています。その中で、クラウドバックエンドではマイクロサービス変革の模索と実践が始まっています。

Baidu CRM のマイクロサービス変革のプロセスでは、Baidu Smart Cloud のマイクロサービス製品が選択されました。現在、Baidu Smart Cloud のマイクロサービス製品には 2 つのカテゴリがあります。1 つは Tianhe Stack と呼ばれ、プライベートに展開できるマイクロサービス プラットフォームです。もう1つは、パブリッククラウドプラットフォーム上で提供されるマイクロサービスプラットフォームであるCNAPです。

2020 年第 1 四半期から、Baidu の CRM は Baidu Smart Cloud のクラウドネイティブ アプリケーション プラットフォーム (CNAP) を使用して、大規模なマイクロサービス変革を実行しました。次に、変換プロセスを簡単に確認してみましょう。

ビジネスの問題点がインフラの継続的な革新を推進

Baidu の大規模な CRM システムでは、基盤に大量のハードウェア インフラストラクチャが必要です。 Baidu は、インフラストラクチャの管理と利用効率を継続的に最適化し、「コストを削減し、効率を高める」効果を実現しています。仮想化技術の波を受けて、インフラストラクチャの仮想化変革が完了しました。これにより、物理的なハードウェア リソースの弾力性の欠如、リソース使用率の低さ、運用および保守コストの高さなどの問題が大幅に軽減されました。リソースの集中管理を実現するだけでなく、アーキテクチャの柔軟な拡張機能も向上します。

仮想化変革にはまだ多くの欠点があります。 CRM システムの継続的な開発と反復により、インフラストラクチャ レベルでのいくつかの問題がますます顕著になってきました。まず、ビジネス需要側では、ビジネスの立ち上げと反復の速度がますます速くなっていますが、R&D の効率はそれに応じて向上していません。第二に、インフラストラクチャ レベルでは、ビジネス システム内の分散インフラストラクチャの安定性が期待を満たしていません。同時に、基盤となるインフラストラクチャ リソースのリソース利用率が低く、システム変更の適時性が低いという問題もあります。 3 つ目は、ビジネス システムには、複数のリソース (物理マシン、仮想マシン、コンテナー) と複数のサービス ルート (複数環境のサービス検出、分離、環境/プロジェクト間の柔軟なサービス ルーティング) が共存する現象があることです。 4 番目に、クラウドネイティブのマイクロサービス技術は解決策をもたらしましたが、サービスルーティング、サービス電流制限とサービス回路遮断、サービストポロジ、コールチェーントレース、インターフェース分析など、元のマイクロサービスシステムのサービスガバナンスと監視機能は不十分です。

マイクロサービス変革時に考慮すべき問題

クラウドネイティブ マイクロサービスは、仮想化に続くインフラストラクチャ分野におけるもう 1 つの革新的なイノベーションです。 Baidu の巨大な CRM システムをマイクロサービスに変換するには、多くの課題を克服する必要があります。

まず、真剣な技術研究と技術的実現可能性分析を実施し、研究開発に人員を投入する必要があります。ビジネスニーズが急速に変化するプロセスでは、一定の時間/人的コストが発生します。第二に、マイクロサービス変革の前提はビジネス システムのマイクロサービス化であることを認識する必要があります。マイクロサービス化により追加のコンポーネントが導入され、基本コンポーネントのメンテナンスコストが追加されます。 3つ目に、業務システムはGoやJavaなどのプログラミング言語で記述されている場合があり、マイクロサービス化プロセスでは複数のプログラミング言語が共存する現状に対応する必要がある。 4 番目に、ビジネス移行プロセス中に、従来の Spring Cloud マイクロサービスと新しい Service Mesh マイクロサービスの間に相互アクセスの中間状態が存在します。 5 番目に、ビジネス移行プロセス中に、複数のプラットフォーム (物理マシン、仮想マシン、コンテナーなど) 上のマイクロサービス アプリケーションが相互にアクセスする中間状態があります。

よりターゲットを絞ったマイクロサービスソリューション

CNAP マイクロサービス アプリケーション プラットフォームが提供するマイクロサービス機能には、主に、すぐに使用できる使用方法、マイクロサービス アプリケーションのホスティング機能、柔軟な管理モード、豊富なマイクロサービス機能という 4 つの側面が含まれます。

CNAP マイクロサービス プラットフォームによって提供されるマイクロサービス機能と組み合わせると、CRM のマイクロサービス変換ソリューションは次のようになります。

まず、上の図からわかるように、Baidu Smart Cloud の CNAP は、マイクロサービス登録、サービス ガバナンス、サービス監視、サービス呼び出しチェーンなど、マイクロサービスの全機能を CRM に提供します。次に、Baidu Smart Cloud の CNAP は、Spring Cloud マイクロサービス システムと Service Mesh サービス メッシュ システムという 2 つの主要なマイクロサービス エコシステムをサポートしています。

インフラストラクチャ層では、物理マシン、仮想マシン、コンテナなどのデプロイメント環境が、基盤となるネットワーク専用回線を介して接続されます。ビジネス アプリケーション レイヤーでは、ビジネス クラウド ネイティブ マイクロサービス移行プロセス中に相互運用性を実現するために、統合された完全に管理された登録センターが使用されます。デフォルトの環境分離メカニズムにより、サービス検出プロセス中に同一環境のサービス検出が実現され、ビジネス パーティによる環境間のサービス呼び出しが回避されます。柔軟なサービス ルーティング構成により、プロジェクト間、環境間、優先ルーティング シナリオが実現され、地域優先アクセス、グレースケール リリースなどのシナリオのビジネス要件を満たすことができます。

可観測性に関しては、非侵入型 Java エージェント テクノロジーにより、企業は意識することなくマイクロサービス監視機能にアクセスでき、マイクロサービス リンク追跡、サービス トポロジ、インターフェイス分析、インジケーター監視などの可観測性機能を実現します。

マイクロサービスは変革後に複数の価値を示す

Baidu CRM のマイクロサービス変革において、Baidu Smart Cloud CNAP は多くの面でその価値を実証しました。まず、すぐに使用できるマイクロサービス システムにより、デプロイメント サイクルが大幅に短縮されます。 2 番目に、統合された運用および保守機能により、12 個を超えるマイクロサービス コンポーネントを個別に保守するための運用および保守コストが削減されます。 3 番目に、技術アーキテクチャの面では、Spring Cloud 技術アーキテクチャ アプリケーションと Service Mesh 技術アーキテクチャ アプリケーションは、現在と将来の両方をサポートできる基盤となる技術サポートを提供します。 4 つ目は、業務変更の効率が 10 分以上から数秒に短縮され、業務の反復速度が向上したことです。 5番目に、リソースの利用率が向上します。リソースの使用率が向上すると、コストも削減されます。マイクロサービス化後、物理マシン リソースのコストが 70% ~ 80% 削減されました。

6番目に、CRMシステムの可用性が大幅に向上しました。変革が完了すると、Baidu の CRM サービスの全体的な可用性は 9 パーセントを超えます。

マイクロサービス変革の実践でクラウドネイティブテクノロジーの波に乗る

Baidu CRM のマイクロサービス化は、クラウドネイティブ テクノロジーの波の中で革新と変化を求める企業による、技術革新へのもう一つの成功した試みを表しています。また、企業のデジタル変革を促進するためのクラウドネイティブ テクノロジーの価値も実証しています。

Baidu Smart Cloud CNAP と Tianhe Stack は、Baidu Smart Cloud がクラウド ネイティブ テクノロジーの波に対応するための重要なツールです。このマイクロサービス変革において、Baidu Smart Cloud CNAP が実証した多面的な価値は、Baidu Smart Cloud の産業インテリジェンスを加速するための絶え間ない努力の縮図でもあります。

<<:  この記事では、Hongmeng分散スケジューリングを素早く理解し、データベース関連のアプリケーションを開発する方法を説明します。

>>:  ハイブリッドクラウドのリスクが心配ですか?霧を晴らし、安全をコントロールするのに役立つ3つの秘密

推薦する

ユー・ミンホンらが抗議キャンプに参加、シトロンの創設者は犯罪歴があると非難される

李開復氏が始めた中国コンセプト株の空売り機関に対する抗議は大きな反響を呼び、「参加者」の顔ぶれは絶え...

図: インターネットは過去10年間で私たちの世界に完全な革命を起こした

2002 年当時、Apple の iMac G4 は市場で最も軽量、最薄、そして最も洗練されたコンピ...

コミュニティ分割のルートを採用して大都市コミュニティを運営する経験を共有する

現在、多くの大都市には独自のコミュニティフォーラムがあり、その中には従来の大規模ポータルにカバーされ...

ウェブサイト最適化の核心を理解するには、たった3つの要素が必要です

ウェブサイトの最適化は、常に議論の的となるホットな話題です。一部のウェブマスターの友人は、ウェブサイ...

anynode-3.75ドル/KVM/Win互換/256MBメモリ/30GBハードディスク/500GBトラフィック

今日は、Anynode の 2 つの特別な VPS、openvz と最小メモリの KVM を紹介しま...

Weiboは本当に役に立たないのか?Weiboマーケティングの簡単な分析

昔は友人10人中9人がWeiboを使っていたのですが、今は1人か2人しか残っておらず、誰も以前ほどア...

ウェブサイトの信頼性を高め、顧客のコンバージョン率を高める方法

信頼の構築は次のような側面に反映されます。 1. 会社概要ページ: 会社の背景、歴史、事業範囲などに...

IBM Garage Innovation: 継続的な協力、アジャイル開発、顧客との新たな価値の創造

2020年、アルヴィンド・クリシュナ氏がIBMのCEOに就任し、一連の抜本的な改革を推進しました。そ...

racknerd: 10G~40G の高帯域幅サーバー、7*24 無制限トラフィックをサポート、月額 509 ドル、米国/英国/カナダ

Racknerdは、新しい高帯域幅サーバー+無制限トラフィックサーバーをリリースしました。1台のマシ...

企業ウェブサイトの降格に影響を与える4つの主な要因の簡単な分析

一般的に、中小企業のウェブサイト所有者は、最初はあまり気にしていませんでした。彼らは自分の企業がより...

ウェブサイトの詳細を改善する方法

詳細最適化とは、ウェブサイトを立ち上げたばかりのときに発生する問題を指します。多くのウェブマスターは...

オンラインでお金を稼ぐ際によくある4つの間違いを避ける

私はオンラインで稼ぐ仕事に2年間携わっています。仕事と比べると、自由度が増しています。自分の時間や物...

インターネット業界ではすぐに成功できるものはありません。ウェブマスターはすぐに成功しようと焦るべきではありません。

もともとこの話題について話したくなかったし、私の友人の多くは決まり文句だと思うかもしれないが、同じこ...