教育
アジア太平洋
中小企業 / スタートアップ
「Function Compute はオンラインプログラミング教育のニーズに応え、多次元的な教育モードをサポートしています。学生がコードを入力すると、Function Compute は即座に実行結果を返し、インタラクティブな学習を実現しています。」
Zhang Na,
ラゴウエデュケーション オペレーションディレクター補佐
ラゴウについて
ラゴウエデュケーションは、中国最大級の求人マッチングプラットフォームの一つである北京拉勾網絡科技有限公司のサブブランドです。ラゴウエデュケーションは、IT プロフェッショナルのコミュニケーション能力と技術スキルの向上を支援しています。インターネット業界で働く人のための実践的な大学として、コラムとブートキャンプの 2 つの学習方法を提供しています。コースは研究開発、プロダクト、デザイン、オペレーション、マーケティングなどの分野をカバーしています。
課題
ラゴウエデュケーションは、教育プログラムの一部としてプログラミングコースを提供しています。プログラミングコースには、画像、テキスト、音声ファイル、動画ファイルが活用されています。最も魅力的な特徴はインタラクティブな学習で、学生が実践的な演習を通じて知識を習得し、スキルを習得できます。プログラミングコースの中核は、学生がオンラインでコードを入力するとリアルタイムに実行結果を返すシステムです。この機能を実現するため、システムには次の 3 つの特徴が必要です。
1. システムは複数のプログラミング言語ランタイムをサポートする必要があります。ラゴウエデュケーションは、多種多様なプログラミング言語や技術フレームワークのコースを提供しています。そのため、システムには以下の能力が求められます。まず、複数のプログラミング言語のランタイムをサポートすること。次に、サポートするランタイム言語を迅速かつ簡便に拡張できることです。
2. システムは大量の同時リクエストに対応できる必要があります。ラゴウエデュケーションには多数の優秀な教師と学生が集まっており、各クラスには数万単位の学生が在籍しています。そのため、オンラインプログラミングシステムは膨大な同時リクエストを処理できる必要があります。
3. システムは安全である必要があります。悪意のあるコードや不適切なコードが送信された場合でも、無限ループを含むようなコードであっても、システムがダウンしたり、他のビジネス領域に影響を及ぼしたりしてはなりません。
Alibaba Cloud を選ぶ理由
ラゴウエデュケーションは、Alibaba Cloud が開発したサーバーレスサービスである Function Compute (FC) を採用し、システムの重要な課題を解決しました。FC では、サポートされているプログラミング言語のいずれかでコードを記述するだけで、実行ロジックを実装してアップロードできます。また、FC インスタンスは HTTP リクエストまたはイベントによってトリガーされ、ロジックを実行してリクエストに応答することもできます。
さらに、Function Compute は Object Storage Service (OSS)、API Gateway、Log Service、Message Service、Tablestore といった Alibaba Cloud のサービスとシームレスに連携しており、ラゴウエデュケーションの迅速なシステム構築を支援しています。
アーキテクチャ
1. Function Compute は、Java、Python、Node.js、PHP、.Net Core を含む複数のプログラミング言語ランタイムをサポートしています。また、カスタムコンテナを使用して他の言語のランタイムも構築できます。たとえば、Go のカスタムランタイム、Ruby のカスタムランタイム、PowerShell のカスタムランタイムなどです。
2. Function Compute (FC) は弾性スケーリングと高可用性を提供します。従来のサーバーベースのシステムで高い同時実行性を実現するには、マシンを追加するしかなく、トラフィックの急増や時間による変動に柔軟に対応できません。FC は、予約インスタンスと従量課金方式によりコールドスタートの問題を解消し、インスタンスをミリ秒単位で起動できます。また、1 つの FC インスタンスで同時リクエストを処理するように設定でき、トラフィックの急増にも容易にスケール対応できます。
3. Function Compute には徹底的なセキュリティ保護メカニズムが備わっています。Function Compute にとって、セキュリティはサービスおよびシステム設計のあらゆる側面で最優先されます。Function Compute は、Elastic Compute Service (ECS) と同等の隔離保護レベルをプログラムに提供します。Function Compute はコンテナではなく仮想マシン上で実行されます。さらに、DDoS 攻撃やネットワーク、データ、コードへの攻撃に対する堅牢な保護を提供します。
今後の展望
Function Compute は、オンラインプログラミング教育のニーズに応え、ラゴウエデュケーションの多次元的な教育モードをサポートしています。学生がコードを入力すると、Function Compute は即座に実行結果を返し、インタラクティブな学習を実現しています。今後、ラゴウエデュケーションは、オンラインプログラミングにおけるサーバーレスソリューションの新たな可能性をさらに探求していく予定です。
注目の
プロダクト
プロダクト
暗号化された安全なクラウドストレージサービス。世界中のどこからでも大量のデータを保存、処理、アクセスできます。
API Gateway は、Alibaba Cloud プロダクト上で API をデプロイおよびリリースするための、高性能で高可用性な API ホスティングサービスを提供します。
世界中をカバーするメッセージングサービス。Alibaba SMS は便利で効率的かつインテリジェントな通信機能を提供し、企業と顧客との迅速なコミュニケーションを支援します。
フルマネージドの NoSQL クラウドデータベースサービス。大量の構造化データおよび半構造化データの保存が可能です。
ログ系データのためのオールインワンサービス
安全で安定した、弾性スケーリング対応、運用保守不要、従量課金のサーバーレスコンピューティングプラットフォーム
その他の関連ストーリー
MosoInk
Beijing MosoInk Information Technology Co., Ltd. は、デジタル出版とモバイル教育の技術研究およびプラットフォーム運営に注力するイノベーティブな企業です。
The University of Western Australia
Universitas Prasetiya Mulya は、Alibaba Cloud をクラウド技術パートナーとして迎え、コスト効率に優れた信頼性の高いソリューションで既存のインフラを強化しました。
スナップショット
Alibaba Cloud は、ラゴウエデュケーションに最先端のサーバーレスソリューションを提供し、オンラインプログラミング教育サービスを支援しています。
使用プロダクト/ソリューション
使用プロダクト/ソリューション
