Serverless Devs
まえがき
2022 年 6 月 15 日、中国通信学会はクラウドネイティブ産業カンファレンスにおいて「サーバーレスアーキテクチャベースのツールチェーン機能要件」標準を公表し、世界初のクラウドネイティブサーバーレスオープンツールチェーンモデルが正式に発表されました。オープンソース開発者ツールである Serverless Devs [1] は、ツールチェーンモデルの構築に積極的に参画し、業界における統一規格の確立に推進的な役割を果たしています。
クラウドコンピューティングの発展とクラウドネイティブの普及に伴い、サーバーレスアーキテクチャが急速に台頭・発展してきました。より多くの開発者から注目されているだけでなく、市場シェアも年々増加しています。しかし、各プラットフォームが提供するサーバーレスサービスには大きな差異があり、ユーザーの学習、開発、デバッグ、移行のコストを増大させています。各クラウドベンダーやオープンソースフレームワークが提供するサーバーレスサービスは、機能面、プロダクト形態、ユーザー体験のいずれにおいても異なるため、多くの開発者がサーバーレスを選択する際に最も懸念するのはベンダーロックインの問題です。
中国信息通信研究院が 2021 年に発表した「中国クラウドネイティブユーザー調査 2021」によると、サーバーレステクノロジーの導入前に 31.69% のユーザーがベンダーロックインの問題を考慮し、30.62% が関連ツールセットの充実度を考慮すると明記されています。
これらのデータが示しているのは、開発者のツールチェーン改善に対する強い需要と期待です。
こうした背景を受けて、中国通信学会が発表した世界初のクラウドネイティブサーバーレスオープンツールチェーンモデルは、異なる実装間の差異を統合し、効果的なツールチェーン仕様を抽象化し、サーバーレスアプリケーションのライフサイクル全体における運用体験を統一し、サーバーレステクノロジーの標準化された発展と普及を推進することを目的としています。
サーバーレスオープンツールチェーンモデル
オープンソース開発者ツールである Serverless Devs は、設立当初からサーバーレスアプリケーションの研究開発効率の向上を目指し、サーバーレスアーキテクチャをより使いやすくすることを理念としてきました。サーバーレスアプリケーションのライフサイクル全体において重要な役割を果たすことが期待されています。
Serverless Devs は、ツールチェーンの位置づけにおいて中国通信学会が発表したモデルの理念と一致しているだけでなく(いずれもサーバーレスアプリケーションのフルライフサイクル管理機能の構築を通じて、開発者の研究開発効率を向上させ、学習コストを削減し、開発体験の向上を目指しています)、機能面やプロダクト形態においてもモデルと高い整合性を保っています。
モデルの解説
今回中国信息通信研究院が発表した「サーバーレスアーキテクチャベースのツールチェーン機能要件」標準は、サーバーレスアーキテクチャツールチェーンのエクスペリエンスレイヤーに標準化と統一をもたらすものです。これにより、ユーザーの利用コストと移行コストを削減し、異なる実装間の差異を解消し、サーバーレスアーキテクチャの普及を推進することができます。
「サーバーレスアーキテクチャベースのツールチェーン機能要件」は、ケイパビリティフレームワークの観点から、アクセス範囲、使用方法、操作形態などの側面を通じてサーバーレスツールチェーンの基本形態を規定しています。初期設定、アプリケーション開発、アプリケーションデバッグ、アプリケーションパッケージング、デプロイとリリース、アプリケーションのオフライン化といった各段階を通じて、サーバーレスツールチェーンが備えるべきフルライフサイクル管理機能の範囲をより詳細に定めています。
最後に、認可管理、トリガー管理、アプリケーション管理、運用保守管理、研究運用管理などのサポート機能と、拡張開発、コンポーネント管理などのオープン機能について記述することで、サーバーレスツールチェーンの具体的な形態と必要な機能をさらに明確にしています。
このモデルを通じて、各プラットフォームが提供するサーバーレス開発者ツールはより統一され、標準化されたものになります。
ユーザーにとって、サーバーレスアーキテクチャのツールチェーン機能に標準化された要件を定めることは極めて重要です。このモデルのリリースにより、異なるプラットフォーム間でばらばらだったサーバーレスのユーザー体験が統一・標準化された形態へと進化し、ベンダーロックインの懸念を解消できます。
このモデルに基づいて実装されるサーバーレスツールチェーンプロジェクトにより、開発者は異なるプラットフォームのサーバーレスプロダクトやサービスを利用する場合でも、より一貫した開発体験と利用体験を実現できます。デバッグ機能を例にとると、このモデルはツールがローカル環境ベースのデバッグ機能を提供し、サンドボックス環境でのローカルデバッグをサポートし、エンドツーエンドのクラウドデバッグをサポートすることが望ましいとしています。
さらに、このようなプロトコルを通じて、メーカーは開発の方向性を積極的に見出し、自社のツールが備えるべき機能を特定して補完することができます。これは業界の統一・標準化とユーザーの研究開発効率の向上において、極めて高い価値と戦略的意義を持っています。
また、「サーバーレスアーキテクチャベースのツールチェーン機能要件」には拡張開発やコンポーネント管理などの関連機能も記述されており、ツールチェーンのオープンエコシステムに対する中国信息通信研究院の重要な姿勢が反映されています。
Serverless Devs
2020 年 10 月の公式オープンソース化以来、Serverless Devs は分野内の開発者の標準化と統一を促進するという理念のもと、開発者エコシステムの継続的な繁栄とユーザー体験レベルの基準の最適化に継続的に取り組んできました。
イノベーションとアップグレード
オープンソースベースの Serverless Devs 開発者ツールの構築を基盤として、中国信息通信研究院が発表した「サーバーレスアーキテクチャベースのツールチェーン機能要件」は、オープンソースを基盤とした Serverless Devs モデルを革新的に提案し、モデルに基づく外部開発者ツールと Registry エコシステムを提供します。
この部分はエコロジー基盤のアプローチで構築されます。開発者はこの一連の体験を通じてフレームワーク層に素早く適応し、自身のアプリケーションで重要な役割と価値を発揮できます。
アプリケーション管理、公開、運用保守デプロイメントなど、開発者により統一された機能体験を提供し、パブリッククラウドやハイブリッドクラウドなど複数のクラウドプラットフォームに対するより統一された利用体験も提供します。
モデルとオープンソースコミュニティのベストプラクティスに基づき、Serverless Devs 開発者ツールと Serverless Registry は、企業や開発者にビジネスをマルチプラットフォームに迅速にデプロイするサーバーレスサービスを提供します。
各クラウドプラットフォームやサーバーレスサービスプロバイダーも、このエコロジー基盤を通じて、ユーザーにより標準化された統一されたツールチェーン、アプリケーションセンター、ベストプラクティスを提供できます。
Serverless Devs コミュニティが Serverless Devs と Serverless Registry を Laf コミュニティの責任者に紹介した際、その責任者は「Python には Pypi があり、Node.js には Npm があり、サーバーレス分野には Serverless Registry がある。開発者と協力することで無限の可能性を生み出せる。これこそがエコロジーの基盤であり、非常に構造的で意義深い」と興奮気味に語りました。
ベンダーロックインのないオープンソースのサーバーレス開発者ツールとして、Serverless Devs はサーバーレスイノベーションの継続的な進化を支え、異なるプラットフォーム上のサーバーレス開発者とベンダーユーザーにフルライフサイクル管理機能を柔軟かつ自由に提供できます。これが私たちの長期的な目標です。
Alibaba Cloud の Function Compute (FC) を例にとると、Serverless Devs は初期化、開発、デバッグ、デプロイ、運用保守など複数の分野で重要な役割を果たすことができます。
Alibaba Cloud は Serverless Devs をベースとしたサーバーレスアプリケーションセンターを構築し、開発者に標準的な GitOps 機能を提供することで、アプリケーションの観点からサーバーレスアプリケーションの管理と運用をサポートし、環境分割などの関連機能も含めています。
Deji グループはサーバーレスアーキテクチャに基づいて異なる環境を分割し、さまざまな機能のサポートを通じて、開発と運用保守の効率向上を包括的に推進しています。
Deji グループのチームメンバーは Serverless Devs を次のように評価しています。「オープンソースの Serverless Devs の登場により、プラットフォーム間の差異が解消され、開発者が異なるクラウドプラットフォームに迅速にデプロイできるようになりました。ユーザーの参入に対する不安を解消し、メーカーが共同で協議し標準を統一する時間も確保できました。Serverless Devs の機能はユーザーのニーズを継続的に満たしており、その構築の根本的な目標、姿勢、理念は開発者と同じ視点に立っています。私たちも体験層の標準化と業界の繁栄に継続的に貢献していきたいと考えています。」
クラウドベンダーや企業に加え、オープンソースコミュニティとも密接な協力関係を築いています。CNCF のサンドボックスプロジェクトである OpenFunction も Serverless Devs をベースに開発者ツールチェーンシステムを構築する計画を立てています。コミュニティの責任者は「Serverless Devs はオープンソースでベンダーロックインのないサーバーレスアプリケーションライフサイクル管理ツールを構築することで、FaaS プラットフォームの各種仕様の課題を解決した」と述べ、OpenFunction コミュニティは Serverless Devs コミュニティとの協力を加速し、ユーザーが統一・標準化された OpenFunction の機能を利用できるようにしていくと表明しました。
あとがき
一方で、Serverless Devs は安全性と研究開発効率の向上に注力しています。他方で、「実用的であるかどうか」、開発者が使いやすいかどうか、そしてサーバーレスアプリケーションの全ライフサイクルで実際に活用でき、開発者がサーバーレスアーキテクチャの恩恵をより良く、より早く享受できるかどうかも重視しています。
業界の発展とエコロジーの繁栄に継続的に貢献したいと考えています。中国信息通信研究院の「サーバーレスアーキテクチャベースのツールチェーン機能要件」の策定や発表への参画、サーバーレス開発者コミュニティの設立、サーバーレス開発者マニュアルの発行、各種 Serverless ミートアップやオフラインイベントの開催など、Serverless Devs は自らの取り組みを通じて業界に貢献したいと常に考えてきました。
将来的に、Serverless Devs は開発者ツールとしてベンダーロックインのない使いやすいサーバーレス開発体験を提供するだけでなく、より多くのベンダーやオープンソースプロジェクトに採用されるテクノロジー基盤となります。Serverless Devs はオープンソースコードと開発エコロジーの形で、業界の標準化と繁栄に継続的に貢献していきます。
2022 年 6 月 15 日、中国通信学会はクラウドネイティブ産業カンファレンスにおいて「サーバーレスアーキテクチャベースのツールチェーン機能要件」標準を公表し、世界初のクラウドネイティブサーバーレスオープンツールチェーンモデルが正式に発表されました。オープンソース開発者ツールである Serverless Devs [1] は、ツールチェーンモデルの構築に積極的に参画し、業界における統一規格の確立に推進的な役割を果たしています。
クラウドコンピューティングの発展とクラウドネイティブの普及に伴い、サーバーレスアーキテクチャが急速に台頭・発展してきました。より多くの開発者から注目されているだけでなく、市場シェアも年々増加しています。しかし、各プラットフォームが提供するサーバーレスサービスには大きな差異があり、ユーザーの学習、開発、デバッグ、移行のコストを増大させています。各クラウドベンダーやオープンソースフレームワークが提供するサーバーレスサービスは、機能面、プロダクト形態、ユーザー体験のいずれにおいても異なるため、多くの開発者がサーバーレスを選択する際に最も懸念するのはベンダーロックインの問題です。
中国信息通信研究院が 2021 年に発表した「中国クラウドネイティブユーザー調査 2021」によると、サーバーレステクノロジーの導入前に 31.69% のユーザーがベンダーロックインの問題を考慮し、30.62% が関連ツールセットの充実度を考慮すると明記されています。
これらのデータが示しているのは、開発者のツールチェーン改善に対する強い需要と期待です。
こうした背景を受けて、中国通信学会が発表した世界初のクラウドネイティブサーバーレスオープンツールチェーンモデルは、異なる実装間の差異を統合し、効果的なツールチェーン仕様を抽象化し、サーバーレスアプリケーションのライフサイクル全体における運用体験を統一し、サーバーレステクノロジーの標準化された発展と普及を推進することを目的としています。
サーバーレスオープンツールチェーンモデル
オープンソース開発者ツールである Serverless Devs は、設立当初からサーバーレスアプリケーションの研究開発効率の向上を目指し、サーバーレスアーキテクチャをより使いやすくすることを理念としてきました。サーバーレスアプリケーションのライフサイクル全体において重要な役割を果たすことが期待されています。
Serverless Devs は、ツールチェーンの位置づけにおいて中国通信学会が発表したモデルの理念と一致しているだけでなく(いずれもサーバーレスアプリケーションのフルライフサイクル管理機能の構築を通じて、開発者の研究開発効率を向上させ、学習コストを削減し、開発体験の向上を目指しています)、機能面やプロダクト形態においてもモデルと高い整合性を保っています。
モデルの解説
今回中国信息通信研究院が発表した「サーバーレスアーキテクチャベースのツールチェーン機能要件」標準は、サーバーレスアーキテクチャツールチェーンのエクスペリエンスレイヤーに標準化と統一をもたらすものです。これにより、ユーザーの利用コストと移行コストを削減し、異なる実装間の差異を解消し、サーバーレスアーキテクチャの普及を推進することができます。
「サーバーレスアーキテクチャベースのツールチェーン機能要件」は、ケイパビリティフレームワークの観点から、アクセス範囲、使用方法、操作形態などの側面を通じてサーバーレスツールチェーンの基本形態を規定しています。初期設定、アプリケーション開発、アプリケーションデバッグ、アプリケーションパッケージング、デプロイとリリース、アプリケーションのオフライン化といった各段階を通じて、サーバーレスツールチェーンが備えるべきフルライフサイクル管理機能の範囲をより詳細に定めています。
最後に、認可管理、トリガー管理、アプリケーション管理、運用保守管理、研究運用管理などのサポート機能と、拡張開発、コンポーネント管理などのオープン機能について記述することで、サーバーレスツールチェーンの具体的な形態と必要な機能をさらに明確にしています。
このモデルを通じて、各プラットフォームが提供するサーバーレス開発者ツールはより統一され、標準化されたものになります。
ユーザーにとって、サーバーレスアーキテクチャのツールチェーン機能に標準化された要件を定めることは極めて重要です。このモデルのリリースにより、異なるプラットフォーム間でばらばらだったサーバーレスのユーザー体験が統一・標準化された形態へと進化し、ベンダーロックインの懸念を解消できます。
このモデルに基づいて実装されるサーバーレスツールチェーンプロジェクトにより、開発者は異なるプラットフォームのサーバーレスプロダクトやサービスを利用する場合でも、より一貫した開発体験と利用体験を実現できます。デバッグ機能を例にとると、このモデルはツールがローカル環境ベースのデバッグ機能を提供し、サンドボックス環境でのローカルデバッグをサポートし、エンドツーエンドのクラウドデバッグをサポートすることが望ましいとしています。
さらに、このようなプロトコルを通じて、メーカーは開発の方向性を積極的に見出し、自社のツールが備えるべき機能を特定して補完することができます。これは業界の統一・標準化とユーザーの研究開発効率の向上において、極めて高い価値と戦略的意義を持っています。
また、「サーバーレスアーキテクチャベースのツールチェーン機能要件」には拡張開発やコンポーネント管理などの関連機能も記述されており、ツールチェーンのオープンエコシステムに対する中国信息通信研究院の重要な姿勢が反映されています。
Serverless Devs
2020 年 10 月の公式オープンソース化以来、Serverless Devs は分野内の開発者の標準化と統一を促進するという理念のもと、開発者エコシステムの継続的な繁栄とユーザー体験レベルの基準の最適化に継続的に取り組んできました。
イノベーションとアップグレード
オープンソースベースの Serverless Devs 開発者ツールの構築を基盤として、中国信息通信研究院が発表した「サーバーレスアーキテクチャベースのツールチェーン機能要件」は、オープンソースを基盤とした Serverless Devs モデルを革新的に提案し、モデルに基づく外部開発者ツールと Registry エコシステムを提供します。
この部分はエコロジー基盤のアプローチで構築されます。開発者はこの一連の体験を通じてフレームワーク層に素早く適応し、自身のアプリケーションで重要な役割と価値を発揮できます。
アプリケーション管理、公開、運用保守デプロイメントなど、開発者により統一された機能体験を提供し、パブリッククラウドやハイブリッドクラウドなど複数のクラウドプラットフォームに対するより統一された利用体験も提供します。
モデルとオープンソースコミュニティのベストプラクティスに基づき、Serverless Devs 開発者ツールと Serverless Registry は、企業や開発者にビジネスをマルチプラットフォームに迅速にデプロイするサーバーレスサービスを提供します。
各クラウドプラットフォームやサーバーレスサービスプロバイダーも、このエコロジー基盤を通じて、ユーザーにより標準化された統一されたツールチェーン、アプリケーションセンター、ベストプラクティスを提供できます。
Serverless Devs コミュニティが Serverless Devs と Serverless Registry を Laf コミュニティの責任者に紹介した際、その責任者は「Python には Pypi があり、Node.js には Npm があり、サーバーレス分野には Serverless Registry がある。開発者と協力することで無限の可能性を生み出せる。これこそがエコロジーの基盤であり、非常に構造的で意義深い」と興奮気味に語りました。
ベンダーロックインのないオープンソースのサーバーレス開発者ツールとして、Serverless Devs はサーバーレスイノベーションの継続的な進化を支え、異なるプラットフォーム上のサーバーレス開発者とベンダーユーザーにフルライフサイクル管理機能を柔軟かつ自由に提供できます。これが私たちの長期的な目標です。
Alibaba Cloud の Function Compute (FC) を例にとると、Serverless Devs は初期化、開発、デバッグ、デプロイ、運用保守など複数の分野で重要な役割を果たすことができます。
Alibaba Cloud は Serverless Devs をベースとしたサーバーレスアプリケーションセンターを構築し、開発者に標準的な GitOps 機能を提供することで、アプリケーションの観点からサーバーレスアプリケーションの管理と運用をサポートし、環境分割などの関連機能も含めています。
Deji グループはサーバーレスアーキテクチャに基づいて異なる環境を分割し、さまざまな機能のサポートを通じて、開発と運用保守の効率向上を包括的に推進しています。
Deji グループのチームメンバーは Serverless Devs を次のように評価しています。「オープンソースの Serverless Devs の登場により、プラットフォーム間の差異が解消され、開発者が異なるクラウドプラットフォームに迅速にデプロイできるようになりました。ユーザーの参入に対する不安を解消し、メーカーが共同で協議し標準を統一する時間も確保できました。Serverless Devs の機能はユーザーのニーズを継続的に満たしており、その構築の根本的な目標、姿勢、理念は開発者と同じ視点に立っています。私たちも体験層の標準化と業界の繁栄に継続的に貢献していきたいと考えています。」
クラウドベンダーや企業に加え、オープンソースコミュニティとも密接な協力関係を築いています。CNCF のサンドボックスプロジェクトである OpenFunction も Serverless Devs をベースに開発者ツールチェーンシステムを構築する計画を立てています。コミュニティの責任者は「Serverless Devs はオープンソースでベンダーロックインのないサーバーレスアプリケーションライフサイクル管理ツールを構築することで、FaaS プラットフォームの各種仕様の課題を解決した」と述べ、OpenFunction コミュニティは Serverless Devs コミュニティとの協力を加速し、ユーザーが統一・標準化された OpenFunction の機能を利用できるようにしていくと表明しました。
あとがき
一方で、Serverless Devs は安全性と研究開発効率の向上に注力しています。他方で、「実用的であるかどうか」、開発者が使いやすいかどうか、そしてサーバーレスアプリケーションの全ライフサイクルで実際に活用でき、開発者がサーバーレスアーキテクチャの恩恵をより良く、より早く享受できるかどうかも重視しています。
業界の発展とエコロジーの繁栄に継続的に貢献したいと考えています。中国信息通信研究院の「サーバーレスアーキテクチャベースのツールチェーン機能要件」の策定や発表への参画、サーバーレス開発者コミュニティの設立、サーバーレス開発者マニュアルの発行、各種 Serverless ミートアップやオフラインイベントの開催など、Serverless Devs は自らの取り組みを通じて業界に貢献したいと常に考えてきました。
将来的に、Serverless Devs は開発者ツールとしてベンダーロックインのない使いやすいサーバーレス開発体験を提供するだけでなく、より多くのベンダーやオープンソースプロジェクトに採用されるテクノロジー基盤となります。Serverless Devs はオープンソースコードと開発エコロジーの形で、業界の標準化と繁栄に継続的に貢献していきます。
Related Articles
-
A detailed explanation of Hadoop core architecture HDFS
Knowledge Base Team
-
What Does IOT Mean
Knowledge Base Team
-
6 Optional Technologies for Data Storage
Knowledge Base Team
-
What Is Blockchain Technology
Knowledge Base Team
Explore More Special Offers
-
Short Message Service(SMS) & Mail Service
50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00
