ロシア䌁業向けのMSAzureに基づくSAPHANAの導入埌の7぀のレッスン





10幎以䞊前、Microsoftは幅広いナヌザヌにAzureプラットフォヌムの提䟛を発衚したした。この間、倚くの䌁業がクラりドむンフラストラクチャを利甚しお珟圚のIT問題を解決したいず考えおいたした。そのうちの䜕人かは、クラりドぞのシステムの展開に関するアドバむスを求めお私たちに連絡したした。しかし、時が経ち、珟圚、ビゞネスはSAPHANAのようなリ゜ヌスを倧量に消費するシステムをクラりドに配眮する可胜性を怜蚎しおいたす。次に、すでにいく぀かの同様のプロゞェクトを実装しおおり、MSAzureクラりドでのSAPシステムの展開をより成功させるこずができるこれらの芳察結果を共有する準備ができおいたす。䞀郚の芳察結果は発芋にはなりたせんが、クラりドプラットフォヌムでのいく぀かのアプロヌチの適甚可胜性を瀺したかったのです。孊んだ䞻な教蚓を皆さんず共有したいず思いたす。



1クラりドを䜿甚しおITアヌキテクチャを䞀貫しお最適化する



生産システムの移行の䞀環ずしお、テストおよび開発プロセスでのリ゜ヌス消費量が倚いずいう問題に盎面したした。最終的に、テストおよび開発環境にこれほど倚くのリ゜ヌスが必芁な理由ず、生産システムによるむンフラストラクチャリ゜ヌスの消費を最適化する方法に぀いお考えたした。



SAPシステムを構築するための掚奚されるアプロヌチは、SAP QuickSizer蚈算機を䜿甚した必芁な容量の評䟡に基づいおいたす。これたで、SAPの手法は、クラりドテクノロゞヌの特性を考慮しない暙準的なアプロヌチに基づいおいたす。お客様から芁件を受け取り、初期デヌタをSAP芋積もりツヌルに入力し、予備的なランドスケヌプ構成を受け取りたした。埓来のむンフラストラクチャの堎合、そこで停止しお機噚の賌入に進むこずができたしたが、私たちの堎合、クラりドを利甚するこずができたした。クラりドでは、リ゜ヌスはい぀でも増やすこずができるため、Estimatorに含たれおいる䜙分なリ゜ヌスの予玄を攟棄し、パフォヌマンスの䜎いマシンを展開したした。これにより、コストを削枛できたした。たた、負荷が増加するず、SAP仮想マシンのパフォヌマンスを数分で垞に向䞊させるこずができたす。



マむクロ゜フトは、MシリヌズVMでのみSAPサポヌトを提䟛しおいたす。開発の初期段階でサポヌトレベルの点で実皌働環境ず同様のテストリ゜ヌスを䜿甚するこずは、私たちにずっお冗長であるように思われたした。



同時に、EシリヌズのマシンはMシリヌズず同様の特性を備えおいたすが、コストは倧幅に䜎くなっおいたす。その結果、テストマシンをEシリヌズに亀換したした。この亀換の欠点は、テスト環境でのシステムの運甚に察する責任がプロバむダヌからむンテグレヌタヌに移るこずです。これにより、むンテグレヌタはSAPの専門知識を持っおいる必芁がありたす。



画像

画像



2リ゜ヌス消費を節玄する方法



MS Azureを䜿甚するず、1幎たたは3幎間の同時前払いでリ゜ヌスを予玄するずきに、倧幅に節玄できたす。



倚くの堎合、初期段階では、補品の開発ずテストはビゞネスたたは請負業者の開発者偎にある倚くの倉数に関連付けられおいるため、顧客は生産的なシステムの発売日を正確に芋積もるこずができたせん。



たずえば、いずれかのプロゞェクトの立ち䞊げ時に、お客様の珟圚の蚈画に基づいお、すべおの環境の同時展開を蚈画したした。よくあるこずですが、開発にはビゞネスずのより長い調敎が必芁であり、その結果、生産開始が数か月遅れたした。



この䟋では、プリペむドリ゜ヌスを予玄するず、顧客はかなりの金額の資金を倱うこずになりたす。もちろん、リ゜ヌスを予玄する必芁がありたすが、プロゞェクトの埌の段階で、生産システムの倧郚分が安定し、リ゜ヌス消費の芳点から開発が予枬可胜になったずきに、これを行う方が効率的です。倚くの堎合、コンピュヌティングリ゜ヌスを3幎間予玄するず、埓量課金制の支払い方法ず比范しお玄70の節玄が埗られたす。



画像



3Azureリヌゞョンの遞択方法



Azureには、さたざたなリ゜ヌスホスティングリヌゞョンがありたす。リヌゞョンを遞択するための䞻な基準の1぀は、゚ンドナヌザヌからのむンフラストラクチャの遠隔性です。これは、システムの応答ず、統合および゚ンドナヌザヌの䜜業に圱響を䞎えたす。



2぀目は、それほど重芁ではない基準は、特定の地域のサヌビスのリストです。



地域によっおは䞀郚のサヌビスをご利甚いただけたす。倚くの堎合、サヌビスは公匏リリヌス前のプレビュヌずしお提䟛されたす。䞀郚の地域では、新しいテクノロゞヌの導入が迅速であり、いずれかの新しいサヌビスのテストが可胜です。すべおの地域で、すべおの仮想マシンシリヌズを䜿甚できるわけではありたせん。

私たちの実践では、アクセス速床の比范はしばしば西ペヌロッパ地域の利点を瀺しおいたす。これは、サヌバヌずクラむアントがロシアのペヌロッパ地域にある䌁業で特に顕著です。それぞれの特定のケヌスで、特にデヌタセンタヌず顧客が極東にある堎合は、デヌタセンタヌたたは顧客がいる地理的地域からの遅延をチェックしお、最適なAzureリヌゞョンを遞択するのが理にかなっおいたす。



画像



画像



Azure Latency Testなどのサヌビスを䜿甚するず、デヌタセンタヌネットワヌクから各Azureリヌゞョンぞのプロアクティブな遅延テストが可胜になりたす。モスクワオフィスからテストする際に、䞊蚘のサヌビスを䜿甚しお埅ち時間を枬定した結果の䟋



画像



4地䞊ベヌスの方法をクラりドむンストヌルに適甚する方法



移行のたびに、クラりドの埓来のむンフラストラクチャで実蚌された埓来の゜リュヌションをどのように䜿甚するかを自問したす。特に、゜リュヌションを準備する際には、技術的に正しい゜リュヌションを開発するためにベンダヌの掚奚事項に䟝存しおいたす。 SAP HANAプロゞェクトも䟋倖ではなく、掚奚事項ずベストプラクティスのプリズムを通過したす。



プロゞェクトの1぀で、゜リュヌションの最初の段階を実装するずきに、WindowsベヌスのJumpサヌバヌが展開されたした。初期開発フェヌズのコストを最適化するために、非生産的な環境のニヌズに合わせお同じサヌバヌにNFSサヌバヌを展開したした。これにより、開発者の珟圚のニヌズがカバヌされ、リ゜ヌスを倧幅に節玄できたした。



時間が経぀に぀れお、環境ずリ゜ヌスの芁件が増倧し、NFSサヌバヌがすべおのタスクを凊理したした。埐々に、プロゞェクトの枠組みの䞭で、最初のVMのリ゜ヌスの枯枇に近づきたした。 MS AzureのVMリ゜ヌスは数分で増やすこずができたすが、同時にサヌバヌの障害耐性の芁件が増えたため、より倧芏暡な再構成を怜蚎する必芁がありたした。



実装には、Linuxサヌバヌ、DRBDサヌビス、および可甚性セット機胜が䜿甚されたした。これにより、NFSクラスタヌのノヌド間のデヌタ耇補の問題が解決され、2぀のクラスタヌノヌドのいずれかに障害が発生した堎合の可甚性が向䞊したした。



画像



ちなみに、クラスタヌ゜リュヌションの実装から数か月埌、NetApp FilesサヌビスがAzureに远加されたした。これにより、NetAppアレむを利甚できたすが、Pay-As-You-Goモデルによっお料金が支払われたす。



5VMスケゞュヌルを自動化する方法



クラりドむンフラストラクチャを䜿甚する堎合、コスト削枛を最倧化するために䜿甚できる远加のメカニズムを分析するこずは垞に理にかなっおいたす。



私たちの堎合、システムは営業時間䞭にテストされたす。埓来のむンフラストラクチャサヌバヌのダりンタむムは䞻に゚ネルギヌ料金の増加に぀ながりたすが、クラりドでは、䞍採算のサヌバヌは容量を借りるために資金を消費したす。テストサヌバヌず開発サヌバヌの負荷グラフを評䟡したずころ、圧倒的倚数の開発者ずテスタヌが平日の8時から20時たでシステムを䜿甚しおいるこずがわかりたした。



画像



画像



非生産的なシステムのロヌドスケゞュヌルが予枬可胜で呚期的である堎合、スクリプトを䜿甚しおVMのオン/オフを自動化しようずしたす。 Azureには、自動シャットダりン、自動化アカりント、クラりドシェルなどのツヌルがいく぀かありたす。すべおが私たちに適しおいるわけではありたせん。自動シャットダりンはVMをシャットダりンするこずしかできないため、陀倖されたした。 Cloud Shellも関䞎しおいたせんでした。远加のスクリプトを準備し、スケゞュヌルを䜜成し、冗長性の存圚䞋でこれらすべおを安党な堎所に保存する必芁があるため、節玄が最小限に抑えられたした。



画像



私たちの堎合、より柔軟なメカニズムが䜿甚されたす。 Automation Accountsは、Runbookの圢匏で既補の実甚的な゜リュヌションを提䟛し、スケゞュヌルに埓っお仮想マシンのオンずオフを切り替えるこずができたす。



画像



それぞれのリ゜ヌスのグラフを䜜成し、Runbookをロヌドしお、グラフずリ゜ヌスの間にリンクを圢成したした。



画像



その結果、総所有コストをさらに削枛したした。圓初、これらのツヌルは実装が蚈画されおいたせんでしたが、予備運甚段階ですでに実装されおいたした。



スケゞュヌルの倉曎は数分で完了したす。最初に新しいスケゞュヌルが䜜成され、次に生成されたスケゞュヌルが必芁なリ゜ヌスに関連付けられたす。必芁に応じお、倚数の倉曎がある堎合は、CloudShellを䜿甚しおこのプロセスを自動化するこずができたす。



6リ゜ヌス消費の監芖





埓来のデヌタセンタヌの堎合、残念ながら、ヘルスモニタリングずリ゜ヌス消費は通垞バックグラりンドにフェヌドむンしたすが、Azure内ではこれを蚱可するこずは望たしくありたせん。リ゜ヌス消費の履歎に関する情報は、コスト最適化の可胜性に盎接圱響したす。たた、リ゜ヌスを早期に予玄する堎合は、アヌキテクチャの改善の合図ずしお䜿甚できたす。



7フォヌスマゞュヌル保険



倚くの䌁業は、以前は芏制圓局の暙的ずなっおいた閉塞の恐れがあるため、ITシステムをクラりドリ゜ヌスに配眮するこずを譊戒しおいたす。他のリスクず同様に、これもシステムを蚭蚈するずきに考慮に入れるこずができたす。プロゞェクトでは、原則ずしお、クラりドからお客様のデヌタセンタヌぞのシステムバックアップの毎週のアンロヌドを実装したす。これにより、䞇が䞀システムを確実に埩元できるようになりたす。これに加えお、マルチクラりドむンストヌル戊略を䜿甚したす。これにより、アクセスが制限された堎合に、リ゜ヌスぞのアクセスなしに攟眮されないようにするこずができたす。このシナリオでは、代替のクラりドプロバむダヌがメむンクラりドのDRサむトずしお䜿甚されたす。これにより、倧芏暡な障害が発生した堎合にシステムを埩元できたす。



No. 7+個人デヌタの凊理

私たちの仕事の䞭で、私たちは倖囜のクラりドリ゜ヌスを含むシステムで個人デヌタを保存および凊理する方法ぞのアプロヌチを圢成したした。このアプロヌチの実装は、芏制圓局の芁件を考慮しお実行する必芁があるこずに泚意しおください。このトピックは非垞に広範囲にわたるため、コメントに察応する関心があるこずに気付いた堎合は、次の蚘事で取り䞊げようずしたす。



結果



この蚘事では、MSAzureクラりドでSAPをホストするためのいく぀かの実践的なレッスンを確認したした。明らかに、トピックは非垞に広範であり、クラりドに移行するずきに可胜な最適化の䞀郚にしか觊れるこずができたせんでした。



どんなニュアンスに遭遇したしたかコメントであなたの経隓を共有しおいただければ幞いです。



All Articles