クラウド コンピューティング業界が認識している次の技術トレンドとして、サーバーレスはアプリケーション開発者にとってすでに馴染みのある概念です。第三者調査機関による分析と予測によると、世界のサーバーレス市場規模は2020年に76億米ドルに達し、2025年までに211億米ドルに急増し、平均年間複合成長率は22.7%になると予想されています。現在、商用クラウド コンピューティング ユーザーの開発者の半数以上が、サーバーレスを使用して技術アーキテクチャを構築しています。サーバーレスは、アプリケーション開発や革新的なビジネスに欠かせない技術の一つとなることが予想されます。 では、サーバーレスの核となるコンセプトは何でしょうか?サーバーレスは誕生以来どのような道を歩んできたのでしょうか?その特徴は何ですか? 2020年11月24日に開催されたHuawei App Market AppGallery Connect Study Club•Salon Xi'an Stationでは、Huawei Serverlessのシニアアーキテクトが業界の洞察とServerlessの開発動向の展望を皆に紹介しました。 1. サーバーレスの概要と歴史 1. サーバーレス機能 ・ 低コスト。開発者は関数を使用してアプリケーションを作成し、クラウドにデプロイします。クラウド リソースは、リクエストが行われた後のみオンデマンドで課金されるため、開発者の配信コストと使用コストが大幅に削減されます。 操作・メンテナンスは無料です。サーバーレス ソリューションでは、クラウド サービスの展開、アップグレード、オンライン スケーリングなど、マイクロサービス時代の複雑な操作がすべてバックエンド サービスによって完了されるため、開発者の運用および保守の負担が大幅に軽減されます。 高速起動。サーバーレスは、関数を開発してビジネスロジックを実装する FaaS と、もう1つは、クラウドストレージやクラウドデータベースなどのバックエンドサービスであるBaaSです。バックエンド サービスへのエンドサイド直接アクセス、イベント トリガー、エンド クラウド同期、機能粒度でのサービス起動などのメカニズムにより、アプリケーションの反復サイクルを大幅に短縮し、ビジネス起動の速度を向上させることができます。 2. サーバーレス開発の歴史と推進要因 モノリシックなサービス アーキテクチャがマイクロサービス アーキテクチャに一般的に移行して以来、コード変更の難しさ、高いメンテナンス コスト、長いオンライン サイクルなどの従来の問題は解決されていますが、マイクロサービスではアーキテクチャを多数の独立した小さなモジュールに分離する必要があるため、これらのモジュールの展開、監視、柔軟なスケーリング、およびその他のライフサイクル操作が大きな課題となっています。 このような背景から、クラウド サービス プロバイダーは、開発者がマイクロサービスの運用と保守のニーズを解決できるように、サーバーレス テクノロジーを活用し始めました。サーバーレスは、クラウド機能をビジネス ロジックの基本的なコンピューティング ユニットとして使用し、クラウド機能、オブジェクト ストレージ、データベース、その他のキューを中心に BaaS バックエンド サービスを実装して完全なサーバーレス アプリケーションを形成し、開発者がアプリケーションを迅速に起動できるようにすることで、開発者のエネルギーを運用および保守作業から解放し、ビジネス イノベーションにさらに投資できるようにします。 サーバーレス テクノロジーの発展に伴い、多くのオープン ソース プロジェクトがオープン ソース FaaS に貢献し、サーバーレス エコシステム全体が徐々に成長し、発展してきました。 3. マイクロサービスからサーバーレスへの進化 現在のマイクロサービス アーキテクチャでは、ドメイン駆動設計が推奨されるアーキテクチャ設計方法です。ドメイン駆動設計方式の実装にはかなり複雑なプロセスが必要であり、分割時間、ドメイン、集約が理想的ではない可能性があります。アーキテクチャが進化するにつれて、初期のサービスからの分離と再結合にも対応するコストが発生します。対照的に、サーバーレスの最大の利点は、ビジネスニーズに基づいて機能を迅速に革新できることです。ビジネス プロセスの各ステップを関数にマッピングすることで、クラウドにデプロイして迅速なオンライン配信が可能なビジネス ロジックを実装できます。既存のマイクロサービスでは、インターフェースを関数に変換して、メンテナンスフリーの結果を実現することもできます。 コーディングとテストのレベルでは、サーバーレスはマイクロサービスよりも小さく、よりきめ細かいコード実装を提供でき、対応するテスト ユニットのサイズも小さくなります。これにより、開発とテストがスピードアップし、配信サイクルが短縮されます。 配信、運用、保守レベルでは、プラットフォームがサーバーレス アーキテクチャ内の機能のリリースとガバナンスを担当し、ビジネス ロジックの起動をさらに加速します。展開、アップグレード、運用と保守の弾力的なスケーリングもプラットフォームによって完了するため、従来の DevOps から NoOps へと進化できます。 2. AppGallery Connect サーバーレスサービス AppGallery Connect(AGC)は、世界中のアプリケーション開発者向けのHuaweiのワンストップサービスプラットフォームです。サロンでは、ファーウェイチームが開発者向けにAppGallery Connect Serverlessサービスの技術的ビジョンと機能を紹介しました。 1. AppGallery Connect Serverlessの現状とビジョン AppGallery Connect Serverless の全体的なソリューションは、次の 3 つのレベルに分かれています。 最上位層は、Huawei の内部音楽、ビデオ、その他のアプリケーション、サードパーティのクイック アプリケーションやクイック サービスなどの業界ソリューションに接続します。これらの業界ソリューション向けに、Huawei の Serverless エコシステムは便利なソフトウェア開発キットを提供します。 中間層は、クラウド機能、クラウド ストレージ、クラウド データベースを含む AGC Serverless Framework で、開発者がビジネス ロジックを迅速に実装し、運用と保守の負担を軽減する BaaS + FaaS 複合体を形成します。 基盤レイヤーは、Huawei Cloud 独自の IaaS および PaaS 機能に依存して、堅牢で信頼性の高いインフラストラクチャ サポートを提供します。 開発者のさまざまなニーズを満たすために、Huawei Serverless は、Auth Service Kit、Function Kit、CloudDB Kit、Cloud Storage Kit などの一連のキット (クラウド サービス SDK) を提供しています。これらのキットを使用すると、開発者はクライアント側の開発プロセス中にビジネス ロジックに集中し、キットを参照してクラウドベースのサーバーレス サービスへの呼び出しを完了できます。 業界の将来のニーズに応えるため、Huawei Serverless も多くの探求と革新を行ってきました。 開発効率を向上させるために、Huawei は統合開発プラットフォームとクラウド機能マーケットを提供し、開発者が必要な機能を直接ダウンロードしてアプリケーションを改善およびアップグレードできるようにしています。 Huawei は、ARM、x86、GPU などのさまざまな種類のインフラストラクチャに対して、異種コンピューティング メカニズムを通じて関数呼び出しを分散し、サーバーレス機能が最適なハードウェア上で実行されるようにすることで、効率を向上させ、コストを削減します。 各リクエスト後の機能のコールドスタート遅延を削減するために、Huawei はサンドボックスやコード圧縮などのテクノロジーを通じて、起動遅延を 100 ミリ秒未満にするという目標の達成に努めています。機能間呼び出しについては、Huawei は内部通信メカニズムを通じて、現在の約 10 ミリ秒の遅延を約 1 ミリ秒に短縮したいと考えています。 ファーウェイは、こうした取り組みを通じて、開発者がビジネスのイノベーションにさらに注力し、技術トレンドをより適切に取り入れ、技術の恩恵を活用してビジネスのアップグレードを実現し、より多くの価値を生み出せるようしたいと考えています。 Huawei App Marketチームは、AppGallery Connect Serverlessソリューション全体の機能を紹介した後、認証サービス、クラウド機能、クラウドデータベース、クラウドストレージ、クラウドホスティングという5つの主要サービスの利点と使用方法についても詳しく紹介しました。 2. 認証サービス AppGallery Connect は、開発者の認証システム構築プロセスを簡素化するために、開発者のデータセキュリティを完全に保護できるマネージド認証サービスを提供します。アプリケーション認証プロセスに関係するインフラストラクチャ、ログイン ロジック、パスワードの暗号化、ゲートウェイの接続と配信、信頼性、プライバシー、セキュリティ、パフォーマンスの最適化はすべて、Huawei 認証サービスによってシンプルなインターフェース呼び出しにパッケージ化されています。開発者は、アプリケーションに SDK を統合するだけでこれらの機能を呼び出し、さまざまなニーズを満たす認証システムに簡単に組み込むことができます。認証サービスは、Android、iOS、Web、クイックアプリの SDK を提供し、クロスプラットフォームのサポートを実現します。認証サービスは、電子メール、WeChat、QQ、Weibo、Huawei アカウント、Facebook、Google などの主流アカウントの認証統合もサポートしています。 Huawei 認証サービスは、エンドサイドおよびクラウドサイドの SDK と、管理および構成ポータル インターフェイスを提供します。アプリケーション ユーザーがクラウド データベースやクラウド ストレージにアクセスする場合、認証サービスのユーザー資格情報に基づいてデータ アクセス セキュリティ制御を実行できます。開発者は、クラウド関数のパラメータからアクセス ユーザーの資格情報と ID 情報を簡単に取得できます。 認証サービスの検証 SMS と電子メールは、開発者の介入なしに世界中の 78 の言語に自動的に適応できます。 Huawei は開発者に毎月 30,000 件の無料 SMS メッセージを提供し、運用コストをさらに削減します。 3. クラウド機能サービス Huawei は、マイクロサービスの開発とテストの難しさを簡素化するために、開発者に最小限の開発モデルを提供したいと考えています。同時に、開発者はメンテナンスフリーで自動的な弾性スケーリングを実現できるため、メンテナンスとリソース使用のコストが削減されます。 Huawei クラウド機能サービス システムには、ビジネス ステータス データが変更されたときに機能を自動的に実行するためのトリガーの概念があります。開発者は関数の開発を完了し、アップロードしてトリガーをバインドするだけで、すべての作業が完了します。残りの操作はすべて Serverless によって自動的に処理され、関数の実行ステータスはさまざまな監視インジケーターを通じて開発者に提示されます。 クラウド関数は一般的なシナリオ向けに設計されており、モバイル アプリケーションのバックエンド ロジックのほとんどはクラウド関数に基づいて開発できます。クラウド関数は、サードパーティのサービスや API にすばやく接続し、トリガーや関数のカスタム コードを通じて AGC サービス ビルドを統合することもできます。 4. クラウドストレージサービス 開発者のストレージニーズを満たすために、Huawei Cloud Storage は便利で使いやすいエンドサイドおよびクラウドサイド SDK を提供し、開発者がビジネスシナリオに集中できるようにします。 Huawei Cloud Storage は、アプリケーションがコンテンツを世界中に配信するのに役立ちます。セキュリティとコスト管理の要件を満たすために、Huawei はエッジ ノード、ブレークポイント再開、ネットワーク アクセラレーション機能、さらに、弾力的なスケーリング、オンデマンド課金、自動運用および保守機能も提供しています。 Huawei Cloud Storage は、さまざまなモバイル プラットフォーム向けにパッケージ化された SDK を提供します。開発者は、ビジネス機能を実現するために SDK を統合して呼び出すだけで済みます。開発者は、サーバー資材や CDN 環境などを気にすることなく、運用と保守作業を自動的に完了できます。ストレージ プラットフォームを独自に構築する従来の方法と比較して、Huawei Cloud Storage は開発チームの人員、費用、時間を大幅に節約できるほか、アプリケーションの動作状況をより適切に監視し、ピーク時のトラフィック ショックにもより柔軟に対応できます。 5. クラウドデータベースサービス クラウド データベースは、モバイル、Web、サーバー開発に適した使いやすいエンドクラウド SDK を提供するスケーラブルなサーバーレス データベースです。エンド間およびエンドとクラウド間でアプリケーション データを自動的に同期できるため、開発者は安全で信頼性が高く、高度に連携可能なアプリケーションを迅速に構築できます。 クラウド データベースを使用する場合、開発者はシンプルな SDK を統合するだけでビジネスの実装を完了できるため、開発の展開や運用と保守の負担が軽減されます。クラウド データベースは、アクセス セキュリティ、エンド クラウドの完全な機密データ管理、セキュリティ保護、攻撃監視、ユーザー データのオフライン サポートなどのセキュリティ機能も提供します。パフォーマンスの面では、Huawei Cloud Database は数百万の同時エンドサイド ユーザーと同時データ同期をサポートします。 6. クラウドホスティングサービス Huawei クラウド ホスティング サービスは、開発者がクラウド側のデバイスを使用せずに Web アプリケーションや静的ページへのアクセスをユーザーに提供し、クラウド ホスティング管理プラットフォームでのワンストップ操作を通じてバージョン展開を完了できるようにするもう 1 つのサーバーレス サービスです。クラウド ホスティング サービスには、過去のバージョンにロールバックする機能があり、独自のブランドを Huawei Web サイトに関連付けることもできます。 Huawei Cloud ホスティング サービスは、スムーズなアクセス要件を満たすためにリソースを自動的に配布できる豊富な CDN ノードを提供します。このサービスには、信頼できるアクセスを実現するための構成証明書が組み込まれており、クラウド機能に接続して動的な Web コンテンツを提供することができます。 7. AppGallery Connectのその他のサービス 上記のサーバーレス サービスに加えて、Huawei AppGallery Connect プラットフォームは、開発者がオンライン アプリケーションの品質管理の問題を解決するのに役立つ品質サービスも提供します。品質サービスは、測定の追跡を通じていつでもアプリケーション指標を取得し、テスト ラボでの大規模な自動テストを通じてアプリケーションの問題と潜在的なリスクを早期に検出します。 品質サービスのクラッシュ サービスは、オンライン ユーザーのクラッシュ状態を自動的に監視し、視覚的なレポートを生成して、開発者が問題を解決できるようにします。 もう 1 つの重要なサービスは、分単位のアプリケーション パフォーマンス監視機能を提供するアプリケーション パフォーマンス管理サービス (APM) です。開発者は、AppGallery Connect プラットフォームでパフォーマンス データを表示して、パフォーマンスの問題を迅速に特定し、修正できます。開発者は、アプリケーションに APM SDK を統合するだけで、パフォーマンス分析が自動的に有効になります。パフォーマンス管理サービスは、完全なプロセス、シナリオベース、容易な統合、リアルタイム、視覚化などの特徴を備えており、アプリケーション パフォーマンス監視に対する開発者のさまざまなニーズに十分対応できます。 このサロンでの素晴らしい共有を通じて、参加者はサーバーレス技術の過去と現在について学び、サーバーレスのさまざまな利点を深く理解しただけでなく、Huawei の AppGallery Connect テクノロジー システムの強力な機能を十分に体験しました。現在、世界中でHuawei AppGalleryが急速に成長している中、AppGallery ConnectのServerlessサービスも成長と進化を続け、国内のServerlessアプリケーション分野におけるリーダーおよびトップブランドとなっています。 |
<<: クラウド ネイティブの構築と変革の旅の加速_クラウド コンピューティング セミマンスリー第 93 号
Baizong Technology(baizon)は現在、米国データセンターのCN2クラスタサーバ...
Dockerはどのように機能しますか?次の図は、Docker アーキテクチャと、「docker bu...
薛立、維雅、宋巴などのトップキャスターの頻繁な「クラッシュ」を受けて、かつてはネットセレブのライブ配...
今日は役に立つ情報がないのでどうやって更新するか悩んでいたので、Cyyzaid の VPS (rfc...
1995 年以降に生まれた世界中の人々の 98% は、通常、実店舗での買い物を好みます。これは、オン...
今朝の最新メールでは、Sharktech(Shark Data Center)がrectified....
Baidu の最近の動きは、歴史上最大規模のものと言えるでしょう。多くのウェブマスターが深刻な被害を...
サイバー犯罪対策・写真記者の徐偉 インターンの李春光「一筋の火花が草原に火を放ち、一筋の水が海になる...
著者: Weiwuism {WeChat 公開アカウント: weiwuzy}電子商取引がいつから「お...
百科事典の言葉を借りれば、サイト クラスターとは、検索エンジンを通じて大量のトラフィックを獲得したり...
ウェブサイトにはホームページのみが含まれています。多くのウェブマスターがこのような問題に遭遇したと思...
近年、伝統的な製造業の変革と向上は常に中国政府の取り組みの焦点となってきた。今年の政府活動報告は、「...
3月14日の午後、bandwagonhostは突然、自社のウェブサイトで新しいバージョンのVPSをリ...
【捜狐ITニュース】北京時間8月2日、海外メディアの報道によると、市場調査機関Net Applica...
ガートナーは、進行中のパンデミックとデジタルサービスの急増により、クラウドが新しいデジタルサービスの...