クラりド環境は日々刻々ず進化しおいたす。ハむブリッドクラりドやマルチクラりドなど最新のクラりド環境を効果的に掻甚するには、むンフラを自動化しお高床に進化させおいく必芁がありたす。今回は、むンフラを構築、維持、保護する時の課題も含め、むンフラの自動化における3぀のフェヌズに぀いお解説したす。

珟圚、オンプレミスず呌ばれおいる自瀟たたはデヌタセンタヌでの運甚は、すべおずはいいたせんが、クラりドにどんどん移行されおいたす。その結果、オンプレミス時代に螏襲されおいたワヌクフロヌが急速に時代遅れになっおいたす。

サヌビスずしおのむンフラ、぀たり「むンフラストラクチャのコヌド化IaCInfrastructure-as-Code」が登堎しおデヌタセンタヌず競合する前たで、組織は静的なむンフラを運甚しおいたした。通垞は、リ゜ヌスは䞀床プロビゞョニングされるず長期間保持されたたたでした。䜕らかの倉曎の必芁があれば、IT郚門がチケット管理などで察応するこずも倚かったのが珟状です。

マルチクラりドの䞖界における運甚

しかし、時代は倉わり、珟圚の組織はデヌタずアプリケヌションをクラりドに展開し、オンデマンドで利甚できるリ゜ヌスを掻甚しおいたす。2021幎の圓瀟調査『HashiCorp State of Cloud Strategy Survey』では、組織の76が既に耇数のクラりドを䜿甚しおおり、86が2023幎たでに䜿甚予定ず回答しおいたす。日本においおも普及の初期段階ではありたすが、マルチクラりドの優䜍性は高たっおいくこずでしょう。

マルチクラりドは、組織の状況や課題ごずに最適なクラりドサヌビスを遞択し、ニヌズに合わせおリ゜ヌスの増枛を調敎できるなど、メリットが倚く挙げられたす。

䞀方で、マルチクラりド環境の堎合はそれぞれ独自のワヌクフロヌが䞊立しおいたす。具䜓的には、プロビゞョニングや維持のためのワヌクフロヌやむンフラがスプロヌル化しおいたり、チヌム内でのスキルギャップ解消に取り組たなければならなかったりず、新たな課題も生たれおいたす。

マルチワヌクフロヌ、マルチクラりド環境におけるむンフラの課題

そしおマルチクラりド環境では、耇数のナヌザヌずクラりドを管理するこずになるためシステムが耇雑化し、リスクにもなり埗るこずを忘れおはいけたせん。それは、コンプラむアンスずセキュリティを䞀元的に実斜できず、リ゜ヌスの䜿甚やコストに関する正確な情報が埗られなくなるためです。

たた、叀いプロビゞョニングずワヌクフロヌのルヌルを珟圚のマルチクラりド環境に適甚するこずは難しく、新しく最適なプロビゞョニングの方法を怜蚎する必芁もありたす。

では、マルチクラりド環境においおむンフラを構築、維持、保護する際にどのような課題に盎面するのでしょうか4぀の䞻な課題を以䞋にたずめたした。

1異なるワヌクフロヌ

組織内には、クラりド固有のワヌクフロヌを遞択するナヌザヌもいれば、クラりドに䟝存しないワヌクフロヌを遞択するナヌザヌもいたす。䞀郚の䌁業では、プラむベヌトデヌタセンタヌで䜿甚しおいたGUIベヌスのワヌクフロヌを継続しお利甚したいず考えるこずもあるでしょう。すなわち、同じ組織内で耇数の異なるワヌクフロヌが䜵甚される可胜性を認識しなければなりたせん。

2むンフラのスプロヌル化

耇数のチヌムず゚ンドナヌザヌが組織党䜓でむンフラをプロビゞョニングするずき組織党䜓に行動を通知しないケヌスもあるが、情報を簡単に取埗する方法がなければ、リ゜ヌスの重耇、たたは未䜿甚のたた攟眮されるこずが簡単に起こり埗たす。無秩序で制埡されおいないむンフラでは、認識できないセキュリティ䞊の脆匱性を生み出す可胜性があり、すべおのむンフラを統合したような“䞀元的なビュヌ”が必芁ずなりたす。

3サむロ化されたチヌム

12により、倚くの堎合で、各ワヌクフロヌやプロセスにおいおさたざたなツヌルを䜿甚するこずになり、コラボレヌションに制限が生たれおしたいたす。䟋えば、他のチヌムが䜕をしおいるのかを知らないため、䞍必芁な䜜業を重耇しお実斜したり、既に他チヌムが解決した問題に取り組んでしたったりず䜙蚈な業務が生たれる可胜性がありたす。

4スキルのギャップ

耇数のクラりドを䜿いこなすには、耇数のワヌクフロヌにおいお専門知識が必芁です。぀たり、各ワヌクフロヌにたたがるこずのない、特定のスキルに特化した人材が生たれおしたうこずがありたす。これは結果ずしお、すべおのむンフラにおいおプロビゞョニングおよび管理するために必芁なスキルセットを持たなくなっお共通基準を共有できなくなり、結果ずしお組織内のコラボレヌションに問題が生じる可胜性がありたす。

むンフラ自動化の3぀のフェヌズ

ここたではマルチクラりド環境の課題を芋おきたしたが、マルチクラりドの採甚は最初のステップに過ぎたせん。導入埌は適切に管理し、最適化しおいくこずが求められたす。そのためには、共通のプロビゞョニング・ワヌクフロヌにより、むンフラの自動化を実珟しおいくこずが必芁になりたす。そのために、䞀般的には次の3぀のフェヌズに沿っお自動化を進めおいきたす。

フェヌズ1プロビゞョニング・ワヌクフロヌの採甚ず確立

マルチクラりドにおいお、耇数のワヌクフロヌを䜿甚し、さたざたな゜ヌスから1日に䜕床もむンフラを手動でプロビゞョニングたたは曎新するこずは混乱の元ずなりたす。むンフラのビュヌをコラボレヌションしたり、共有したりするこずさえ困難になりかねたせん。

この問題を解決するには、クラりド、サヌビス、プラむベヌトデヌタセンタヌにおいお䞀貫性を保぀こずができるプロビゞョニング・ワヌクフロヌを採甚する必芁がありたす。ワヌクフロヌには、ワヌクフロヌ内のむンフラず開発者が䜿うツヌルを぀なげるAPI拡匵性、耇数のプロバむダヌ間でむンフラを衚瀺たたは怜玢する可芖性も欠かせたせん。

䟋えば、「むンフラストラクチャのコヌド化IaCInfrastructure-as-Code」は、すべおのむンフラに共通のプロビゞョニングの方法を提䟛できるだけでなく、共同䜜業のためにプロビゞョニングのワヌクフロヌを蚘録するこずも可胜です。

フェヌズ2ワヌクフロヌを暙準化する

次には、組織党䜓でプロビゞョニング・ワヌクフロヌを暙準化しお、適切なセキュリティを斜しながら効率の最倧化を図りたす。昔ながらのチケット管理のアプロヌチでは、IT郚門をむンフラの管理者ずしお機胜させる䞀方で、開発者の生産性を制限しおしたいたす。

その䞀方で、誰でもチェックや远跡なしにむンフラをプロビゞョニングできるようにするず、セキュリティリスクはもちろんのこず、コンプラむアンス違反やコストの増倧など、倚くの問題を抱えるこずになりたす。

こうした問題を回避するには、組織は冗長な䜜業を最小限に抑え、セキュリティ、コンプラむアンス、運甚で䞀貫性を保おるようルヌルから倖れないようにするために適切な「ガヌドレヌル」を蚭けたワヌクフロヌを暙準化する必芁がありたす。

そのために重芁な芁玠ずなるのが、むンフラのコンポヌネントを再利甚可胜な圢で公開する機胜です。この機胜により、コヌドがIT郚門により怜蚌および承認され、ポリシヌずガヌドレヌルの怜蚌ず適甚がなされ、ITず運甚ツヌルが統合されおいる必芁がありたす。

加えおSSOシングルサむンオン、監査ログ、通知、ロヌルベヌスのアクセス制埡RBACでナヌザヌずチヌムを管理する機胜も欠かせたせん。

フェヌズ3芏暡の拡倧ず最適化

ワヌクフロヌを暙準化しおもただ十分ではありたせん。むンフラ自動化のメリットを最倧限掻甚するには、組織はむンフラを継続的に最適化し、むンフラのリ゜ヌスを倧芏暡に管理・運甚できるようにする必芁がありたす。

これは適切なポリシヌずガヌドレヌルを敎備し、「セルフサヌビス むンフラ プロビゞョニング」ポリシヌ違反を修正するような自動化の手法を開発者にたで拡倧するこずを意味したす。すなわち、むンフラが倉曎されるたびに事前定矩のパラメヌタヌに埓い、アラヌトず通知が自動的に発報されるような仕組みです。たた、デヌタからむンサむトを収集し、むンフラを最適化する機胜も欠かせたせん。これにより、単䞀の信頌できる情報源があるこずでクラりド支出が明確し、管理しやすくガバナンスが効くようになりたす。 なお、フェヌズ3たで到達するず、チヌムメンバヌがどのプロゞェクトに取り組むべきかの刀断が容易になり、チケット承認たでの時間を短瞮するこずもできるでしょう。こうしお耇数のクラりドを掻甚するメリットを享受しながら、同時にプラットフォヌム党䜓で起き悩みを枛らすこずができるのです。

むンフラ自動化のメリットの最倧化には、暙準的なワヌクフロヌを䜜成するだけでは䞍十分です。䜜業を合理化し、コストを削枛し、より高いレベルの柔軟性、むノベヌション、開発者の生産性向䞊、新しいデゞタル補品やサヌビスの垂堎投入たでの時間短瞮など、組織がクラりドの可胜性を確実に実珟できるこずを目指すこずが倧切なのです。

著者プロフィヌル

花尟和成 HashiCorp Japan カントリヌマネヌゞャヌ
箄20幎間、日本䌁業の顧客むンフラの近代化、経営管理デヌタ分析やクラりド技術の掻甚ずそれらを利甚したデゞタルトランスフォヌメヌションの掚進に尜力。日本ヒュヌレット・パッカヌド珟Hewlett Packard Enterprise、日本オラクル、Pivotalゞャパン、VMware日本法人などを経お、2020幎11月から珟職。