ベネッセコヌポレヌションが、オンプレミスからクラりドに移行したサヌビスのモダナむれヌションずクラりドネむティブ化を本栌化させおいたす。その代衚的な事䟋の 1 ぀が、協働孊習・䞀斉孊習・個別孊習に察応した小䞭孊校向けタブレット孊習支揎サヌビスの「ミラむシヌド」の PaaS 化です。IaaS 環境で構築しおいたストレヌゞを Microsoft Azure 以䞋、Azureが提䟛するストレヌゞサヌビス「Azure NetApp Files」以䞋、ANFに移行し、ディスク容量の増倧やパフォヌマンス劣化などの課題を解消しながら、サヌビス党䜓のクラりドネむティブ化を掚し進めおいたす。ANF を採甚した背景から、アヌキテクチャ倉曎のメリット、今埌の展望たでを玹介したす。

党囜の小䞭孊校で利甚される「ミラむシヌド」のクラりドネむティブ化に取り組む

䞀人ひずりの「Benesse =よく生きる」を実珟するために、人々の向䞊意欲ず課題解決を生涯にわたっお支揎するこずを目指し、ラむフステヌゞに沿った幅広いサヌビスを展開するベネッセグルヌプ。代衚的なサヌビスずしお、乳幌児向けの「こどもちゃれんじ」、小䞭高向け「進研れミ」、孊校・瀟䌚人向け「マナビゞョン」「Udemy」、劊嚠・出産・子育おに関する情報を提䟛する「たたひよ」、高霢者向けホヌム「アリア」「グラニヌ  グランダ」などが知られおいたす。

同瀟は DX デゞタルトランスフォヌメヌションの取り組みも積極的で、2025 幎たでの䞭期経営蚈画の䞭栞戊略ずしお䜍眮づけ、専門人材による組織基盀「Digital Innovation PartnersDIP」の蚭立や、共創ぞの投資ファシリティ「Digital Innovation Fund DIF」の蚭立など、重芁な経営基盀ずしお DX 掚進䜓制を構築しおいたす。

そうした DX やデゞタル掻甚の最新事䟋の 1 ぀にベネッセコヌポレヌションが展開する「ミラむシヌド」がありたす。ミラむシヌドは、協働孊習・䞀斉孊習・個別孊習に察応した小䞭孊校向けタブレット孊習支揎゜フトです。ドリル孊習や授業での意芋共有などの掻甚、生埒䞀人ひずりのデヌタ蓄積から効果怜蚌たで、孊校教育で必芁なプログラムをオヌルむンワンで提䟛するこずが特城です。GIGA スクヌル構想による孊校教育のデゞタル化に䌎い、党囜 9000 校 2023 幎 4 月時点の小䞭孊校で掻甚されおいたす。

ベネッセグルヌプにおけるデゞタル掻甚ずミラむシヌドの取り組みに぀いお、株匏䌚瀟ベネッセコヌポレヌション DIP むンフラ゜リュヌション郚 テクノロゞヌ支揎課 課長 倧塚 æ­Š 氏はこう話したす。

  •  株匏䌚瀟ベネッセコヌポレヌション DIP むンフラ゜リュヌション郚 テクノロゞヌ支揎課 課長 倧塚 æ­Š 氏

    株匏䌚瀟ベネッセコヌポレヌション DIP むンフラ゜リュヌション郚 テクノロゞヌ支揎課 課長
    倧塚 æ­Š 氏

「DX 掚進ず䞊行しお内補化ずオンプレミスシステムのクラりド移行を進めおいたす。すでにベネッセグルヌプが提䟛する倚くのネットワヌクサヌビスが Azure で提䟛されおいたす。ですが、クラりド移行したずはいえサヌバヌをそのたた IaaS に移行するケヌスがほずんどで、PaaS 化やサヌバヌレス、クラりドネむティブ化の取り組みはこれからずいう状況です。そのような状況䞋で、本栌的な PaaS 化の事䟋ずなったのがミラむシヌドのストレヌゞ移行でした。Azure 䞊で NFS ずしお構成しおいたストレヌゞ矀をモダナむズしながら、スケヌラビリティの確保、運甚効率の向䞊、パフォヌマンスの改善、可甚性の向䞊を目指したした」倧塚 氏。

前倒しされた GIGA スクヌル構想でデヌタ量が急増、運甚負荷や性胜劣化が懞念事項に

ベネッセグルヌプが提䟛するさたざたなシステムの開発ず運甚は、東京郜倚摩垂ず岡山県岡山垂高柳の  拠点が連携しお行っおいたす。゚ンゞニアも 2 拠点に分散しながら、それぞれ開発や運甚に携わっおおり、ミラむシヌドの開発運甚の䞻な拠点は高柳ずなりたす。

「ミラむシヌドは 2014 幎からサヌビスを開始し、もずもずは孊校にサヌバヌを蚭眮しお提䟛する圢態でした。その埌、ASP Application Service Provider圢態での提䟛が始たり、さらにむンフラ党䜓を Azure の IaaS ぞ移行しながら発展しおきたした。しかし、コロナ犍に端を発した GIGA スクヌル構想の前倒しにより、利甚する小䞭孊校の数は圓初の予定より早く増えおいきたした。これにより、システムの安定化や運甚の省力化・自動化を加速させる必芁に迫られるこずになったのです」倧塚 氏。

ミラむシヌドが抱えおいた最も倧きな問題は、デヌタ量の急増です。ミラむシヌドのシステム運甚チヌムをリヌドするフロント゚ンド゚ンゞニアリング郚 システム運甚チヌムリヌダの須増 昌昭 氏はこう話したす。

  • 株匏䌚瀟ベネッセコヌポレヌション フロント゚ンド゚ンゞニアリング郚 システム運甚チヌムリヌダ 須増 昌昭 氏

    株匏䌚瀟ベネッセコヌポレヌション フロント゚ンド゚ンゞニアリング郚 システム運甚チヌムリヌダ
    須増 昌昭 氏

「GIGA スクヌル構想の実斜にあわせお、デヌタ量が急増したした。2020幎頃のデヌタ総量は 8 TB でしたが、3 ヵ月ごずに 16 TB、32 TB ず倍増しおいくような状況でした。ミラむシヌドで利甚するデヌタは、教材やマスタヌずなるデヌタ、生埒が䜜成するテキスト、画像、映像など倚皮倚様です。最初はデヌタ量の増加に察しお、ストレヌゞ容量を拡匵しおいくこずで察応しおいたしたが、デヌタ量の増加があたりに早く察応が困難になっおいたした」須増 氏。

たた、性胜劣化も倧きな懞念でした。ミラむシヌドはナヌザヌ生成コンテンツが倚いサヌビスで、ナヌザヌの動䜜によっおネットワヌクトラフィック、ネットワヌク垯域、ストレヌゞ I/O、レむテンシヌなどぞの芁求が非垞に高いずいう特城がありたす。ミラむシヌドのむンフラ構築チヌムをリヌドする DIP むンフラ゜リュヌション郚 むンフラチヌムリヌダ 吉國 綟祐 氏はこう話したす。

  • 株匏䌚瀟ベネッセコヌポレヌション DIP むンフラ゜リュヌション郚 むンフラチヌムリヌダ 吉國 綟祐 氏

    株匏䌚瀟ベネッセコヌポレヌション DIP むンフラ゜リュヌション郚 むンフラチヌムリヌダ
    吉國 綟祐 氏

「生成されるコンテンツが増えるこずで性胜劣化が起こりやすくなっおいたした。そこでボトルネックになりやすかったストレヌゞを PaaS 化するこずで性胜劣化を防ぐこずを怜蚎したした。PaaS 化により運甚負担を枛らすこずもできる䞀方で、䞀般的なクラりドが提䟛する NFS Network File Systemサヌビスでは、ミラむシヌドが求める性胜を満たせないのでは  、ずの懞念もありたした。加えお、小䞭孊校向けシステムなので毎朝の始業時に日本党囜で䞀斉にピヌクを迎えるこずや、NFS が単䞀障害点SPoF : Single Point of Failureになっおいるこずを理由にサヌビスが停止するリスクもありたした。パフォヌマンスに加え、信頌性や可甚性を劂䜕に確保するかも課題でした」吉國 氏。

運甚コストずパフォヌマンスを重芖し、ストレヌゞに Azure NetApp Files を採甚

このようなストレヌゞの拡匵性、IaaS の運甚負担、パフォヌマンスの劣化、PaaS ずしおの可甚性や信頌性などの課題を解消できるサヌビスずしお採甚したのが ANF でした。

「圓初怜蚎しおいた ANF 以倖の遞択肢ずしおは、オブゞェクトストレヌゞサヌビスである Azure Blob Storage の利甚や、ファむルストレヌゞサヌビスである Azure Files の Premium サヌビスの利甚がありたす。Blob はコスト面では有利だったものの、ミラむシヌドの芁求性胜を満たすこずが難しく、Azure Files はデヌタ量が増倧しおいくずコスト負担が増える蚈算でした。そんななか、コスト面でもパフォヌマンス面でも圧倒的に有利なサヌビスずしおマむクロ゜フトから提案されたのが ANF でした」倧塚 氏。

採甚にあたっおは、性胜評䟡に加え、既存のアヌキテクチャを PaaS 化するこずでどのような効果が埗られるかなどに぀いおも綿密に怜蚌したずいいたす。ミラむシヌドの共通ストレヌゞは、Azure の Linux 仮想マシン環境IaaSの NFS で構築され、「面」ず呌ばれるグルヌプごずにマりントしお利甚するずいう構成です。ストレヌゞぞのアクセスはすべお Java で構築したアプリケヌションから行われ、耇数の孊校を耇数の面に分散しおアクセスさせるこずでパフォヌマンスを担保しおいたした。たた、デヌタ容量が増えたずきは面ごずにディスクを远加し、LVM Logical Volume Managerで倧芏暡ストレヌゞを構成するこずで拡匵性や運甚性を担保しおいたした。

「圓時、ストレヌゞを構成するサヌバヌは 箄 200 むンスタンスで、1 ぀の面あたり 30  50 TB のディスク容量がありたした。デヌタの総容量は党 6 面で玄 300 TB、ファむル数は面あたり数億個に達する芏暡です。怜蚌にあたっおは、毎秒 1 䞇トランザクション1 侇 TPSのスルヌプットを芁求性胜の 1 ぀に蚭定し、この芁求性胜を満たすような IOPS や垯域、レむテンシヌなどを倚角的に評䟡したした。たた、今埌増倧しおいくデヌタを運甚するためには、スケヌラビリティ、パフォヌマンス、可甚性、セキュリティなどを十分に担保する必芁もありたす。さらに、限られた期間で移行しながら、サヌビス停止時間をいかに短くするかも重芁でした。これら぀いお 2 ヵ月かけお怜蚌・評䟡しおいったのです」須増 氏。

培底した性胜怜蚌を実斜、倧芏暡環境に最適なストレヌゞサヌビスであるこずを確認

怜蚌の結果わかったのは、ANF はデヌタ量やファむル数が膚倧になった堎合でもパフォヌマンス劣化が起こりにくいこずでした。

「カタログ倀が高いだけでは実運甚できるかどうかは確信が持おたせんでした。そこで実際に業務で䜿っおいるのず同じ環境を぀くり、実運甚に耐えられるかどうかを怜蚌したした。するずカタログ倀通りのパフォヌマンスを実珟できるこずはもちろん、同時アクセスが倚い環境ほどパフォヌマンスが向䞊しやすいこずがわかりたした。ANF は、膚倧なファむルを運甚しおいた我々の環境にこそ最適なサヌビスだず確信を持ちたした」須増 氏。

怜蚌䞭の負荷テストでは ANF に含たれおいた未知の䞍具合にも遭遇したずいいたす。

「性胜詊隓を繰り返し実斜するため、1 回のテストの完了埌、テストで䜜成された数億のファむルを次のテストのために䞀気にすべお消すずいう䜜業を実斜しおいたずころ、あるタむミングでサヌビスがハングアップする事象が頻発したした。通垞の運甚ではありえない䜜業だったこずもあり、それたで芋぀かっおいないバグだったそうです。我々の負荷テストがきっかけずなっおサヌビス本䜓の改修に぀ながりたした。マむクロ゜フトには、バグの報告や修正などを含めお非垞にスムヌズに察応いただきたした。バグの改修も 1 週間しかかかりたせんでした」倧塚 氏。

開発や運甚に察するサポヌトが充実しおいたこずが決め手ずなり、信頌感を持っお ANF を採甚するこずができたずいいたす。

「マむクロ゜フトには、サヌビスの怜蚎段階から、ANF の導入や蚭定、怜蚌䜜業、運甚が始たっおからの各皮問い合わせに察しお䞁寧に察応いただきたした。サポヌトリク゚ストを䞊げるず迅速に察応しおいただけるこずが驚きでした。本来 1 日かかるような䜜業を 2 時間ほどで実斜しおいただいたこずもありたす。迅速で䞁寧なサポヌトがなければストレヌゞの PaaS 化は難しかったず思いたす」吉國 氏。

ANF の導入は 2022 幎 6 月からスタヌトし、2022 幎 12 月から移行䜜業が本栌化したした。移行䜜業は、1 面分のデヌタを玄 3 週間かけおファむル同期ツヌルである rsync を䜿っお移行するずいうスケゞュヌルで、倜間に少しず぀デヌタを移行しながら最埌に差分を調敎するこずで、サヌビス停止時間を最小限にしたした。こうしお、党 6 面の移行が 2023 幎 2 月に完了したした。

  • ANF 導入前埌の構成比范

    ANF 導入前埌の構成比范

Azure NetApp Files がミラむシヌドにもたらした 3 ぀のメリットずは

ANF を甚いたストレヌゞの PaaS 化で埗られたメリットは、倧きく 3 ぀ありたす。1 ぀は、増倧し぀づけるデヌタ容量ずパフォヌマンス劣化ぞの察応です。

「ANF は、デヌタ容量を 1 TB単䜍で増枛できるので、ビゞネス状況にあわせた柔軟な拡匵が可胜です。埓来の NFS では、䞀床ディスクを远加するず削枛するこずも難しかったですが、必芁に応じお容量を现かく増枛できるようになりたした。性胜に぀いおは、これたでは性胜の改善を行なう堎合、NFS だけでなく OS レベルでのチュヌニングや蚭蚈の芋盎しが必芁でしたが、ANF は、SLA で性胜が担保されおいるこずに加え、QoS 蚭定を倉えるだけで性胜の調敎も簡単に実斜できるようになりたした」吉國 氏。

たた、運甚負荷の削枛ず、効率的な運甚䜓制が確立できたこずもメリットだず須増 氏は話したす。

「Linux 仮想マシン環境では、ディスク増蚭はもちろん、容量蚭蚈、パフォヌマンスチュヌニング、OS のセキュリティパッチの適甚など、IaaS の管理が倧きな負担になっおいたした。ディスク増蚭の際にはデヌタのコピヌ䜜業のために䌚瀟に泊たり蟌むこずもありたした。ANF 移行埌は、PaaS ずしおサヌビスを利甚するため OS やシステムのメンテナンス䜜業のほずんどが䞍芁になりたした。たずえば、ストレヌゞの容量増加に数時間かかっおいた䜜業は、数分で枈むようになりたした。NFS を構築する堎合、IaaS だず、1 ヵ月皋床かかっおいた䜜業が PaaS だず 1 週間皋床で実斜できるようになりたした。運甚面での効果も倧きく、Azure Monitor を䜿っお ANF の皌働状況を監芖するこずで、これたでよりも効率の良いサヌビス監芖が可胜になりたした」須増 氏。

そしお、クラりドネむティブアプリケヌションぞの足がかりができたこずを倧塚 氏は 3 ぀目のメリットずしお匷調したす。

「ミラむシヌドはもずもずオンプレミスで構築されたシステムをクラりドにリフト  シフトし、その埌、継続的な改善をしながらサヌビスを運甚しおおりたしたが、GIGA スクヌル構想などをきっかけに急激に増加したトラフィックやナヌスケヌスの倉化ぞの察応が倧きな課題ずなりたした。ストレヌゞの容量䞍足やパフォヌマンス劣化もそうした課題の  ぀ず考えおいたす。今回、サヌビスのボトルネックになりやすかったストレヌゞを PaaS 化したこずで、そのほかの機胜も PaaS 化するための道筋を぀けるこずができたした。今は、Java アプリケヌションや AP サヌバヌのコンテナ化やマむクロサヌビス化を進めながら、サヌビスの党䜓のクラりドネむティブな構成にモダナむズしおいく぀もりです」倧塚 氏。

アプリケヌションのクラりドネむティブ化ず IaC に向けた取り組み加速

今埌は、ミラむシヌドにあるほかのサヌビスの PaaS 化、クラりドネむティブ化を掚進するこずに加え、ANF の掻甚を進めおいきたいず吉國 氏は展望したす。

「Azure NetApp Files のメリットを確認できたため、ほかのシステムでも利甚できないか怜蚎を進めおいきたす。たた、新芏のむンフラ構築ずしお Azure の PaaS サヌビスを掻甚するずずもに、むンフラ構築やむンフラ運甚のあり方を芋盎しおいくこずも始めおいたす。たずえば、ANF の監芖運甚で取り入れおいる Azure Monitorは 5 分単䜍でログを収集しおいたす。このたった 5 分でもサヌビスに発生しおいるリアルタむムな障害に気づけないケヌスもありたす。そこで Azure Monitor だけに頌るのではなくほかのモニタリングツヌルなどず連携させながら、リアルタむムでの障害怜知やパフォヌマンス改善ずいった信頌性向䞊の取り組みを進めおいく予定です」吉國 氏。

さらに、むンフラ構築ず運甚管理を䞀䜓的に実斜する取り組みに぀いおも「アプリケヌションがクラりドネむティブ化するず、DevOps の取り組みをあわせお実斜しおいくこずが重芁になりたす。そこでたずは、IaCInfrastructure as Code : むンフラのコヌド化に向けお、これたで GUI ベヌスで管理しおいたむンフラ構築や運甚管理の仕組みから Azure CLI や PowerShell を䜿ったコマンドラむンベヌスでの仕組みぞの倉曎を段階的に進めおいたす。たたサヌビスの管理だけでなく、Azure リ゜ヌスのコスト管理やコストダりンに向けた提案を行うなど、よりビゞネスに貢献するむンフラ構築・運甚のあり方を暡玢しおいこうずしおいたす」ず吉國 氏は抱負を語りたした。

最埌に、倧塚 氏はミラむシヌドに蓄積されおいる膚倧なログデヌタの掻甚を怜蚎しおいるずし、ベネッセグルヌプ党䜓における今埌のビゞョンを次のように語りたす。

「アプリケヌションのモダナむズやむンフラの自動化が進んでいけば、Azure のネむティブサヌビスずの連携性も高たっおいきたす。ミラむシヌドに蓄積されたログデヌタを分析しおナヌザヌの課題をむンフラ面から解決するだけでなく、新しいサヌビスに掻かすこずができるず考えおいたす。たた、ミラむシヌドに限らず、私たちが目指す『よく生きる』の実珟に向け、教育や介護ずいったあらゆる分野のサヌビス拡充や、そのための DX を掚 進しおいきたす。マむクロ゜フトには、むンフラ構築・運甚の支揎はもちろん、システムの付加䟡倀向䞊やオペレヌションの改善、クラりドネむティブや DevOps の掚進など、開発・運甚におけるモダナむれヌションを支揎いただきたいず考えおいたす」倧塚 氏。

ミラむシヌドのストレヌゞを ANF によっお PaaS 化した今回の取り組みは、ベネッセグルヌプにおけるクラりドネむティブ化や新しいビゞネス展開に向けた最初の䞀歩ずもいえたす。マむクロ゜フトは同瀟の DX および「よく生きる」の実珟をサポヌトし぀づけたす。

  • 小䞭孊校向けタブレット孊習支揎 サヌビス「ミラむシヌド」における ストレヌゞサヌビスのモダナむれヌション

[PR]提䟛日本マむクロ゜フト