ロシアの囜有䌁業ず倧芏暡商業におけるオヌプン゜ヌスの導入方法





CROCはロシア最倧のITむンフラストラクチャ䌁業の1぀です。 幎間2000件以䞊のプロゞェクトがあり、そのうち200件は100䞇件以䞊の予算がありたす。 ドル。 この巚倧な䌚瀟の䞭には私の小さな郚門があり、倧芏暡な顧客向けにオヌプン゜ヌスを提䟛するこずに取り組んでいたす。



倚くの堎合、オヌプン゜ヌスはガレヌゞプログラマの曲がった工芞品であるずいう意芋に出くわす必芁がありたす。 通垞の動䜜゜フトりェアでのみ動䜜したす。 むンフラストラクチャに最適な゜リュヌションを遞択し、メヌカヌが明癜な理由でこれを行えない堎合にサポヌトを提䟛するのに圹立ちたす。 これは最も簡単な仕事ではなく、䞻にオヌプン゜ヌス゜フトりェアに関する神話や䌝説に関連しおいたす。



しかし、詳现に぀いおは、ワヌクステヌション、サヌバヌ、クラりド、DBMS、VDI、およびアプリケヌションサヌバヌに䜕をどのように配眮できるかを瀺したしょう。 そしおネクタむに぀いお。



以䞋のリストは、倧䌁業を含む私が実際にテストしたものであり、自分の経隓たたは郚門の同僚の経隓に基づいお掚奚できたす。 実蚌枈みの解決策をコメントに远加するず、これも倧いに圹立ちたす。



サヌバヌOS

-CentOS

-Open SU​​SEおよびSUSE Linux Enterprise Server

-Alt Linux

-Red Hat Enterprise Linuxサヌバヌ。



サヌバヌオペレヌティングシステムには、完党無料の商甚サポヌトが付属しおいたす。 SLESずRHは、倧郚分の機噚メヌカヌによっお公匏にサポヌトされおいたす。 オヌプン゜ヌスのOSのテヌマは最も開発されたものの1぀であり、倚くの分野でその機胜がWindowsを超えおいたす。 OS Redhat、SLES、およびALT LinuxはFSTECの認定を受けおいたす。



パブリッククラりド70を超える倧芏暡な顧客でRed Hatを䜿甚しおいたす。䞀般的に、開発者によるオヌプン゜ヌス゜リュヌションに基づいおクラりドで倚くのこずが行われおいたす。 さらに、オヌプン゜ヌスOSをモスクワの裁刀所、および統合医療情報ず分析システムUMIASの組織のためのモスクワのDITに蚭眮したした。



ワヌクステヌションのオペレヌティングシステム

-Alt Linux

-Red Hat Enterprise Linuxデスクトップ

-SUSE Linux Enterprise Desktop

-Ubuntu Linux。



通垞、LinuxベヌスのナヌザヌOSには倚数のサヌバヌロヌションが付属しおおり、このパラメヌタヌず比范できたす。 少なくずも基本的な知識がなければ、ナヌザヌはさたざたなプログラムやモゞュヌルに簡単に迷い蟌むこずができたす。 そのため、ゞグ゜ヌパズルで慎重に凊理しないず、倧芏暡なむンストヌルはほずんど完了したせん。 しかし、それでも、ナヌザヌの基本的な機胜のほずんどは箱から出おくるず蚀わなければなりたせん。 そしお、圌らは少しの蚓緎の埌に䜿甚するこずができたす。 ずころで、ここでの教育は、移䜏における最も重芁な芁玠の1぀になりたす。



たずえば、EMIASはALT Linuxで2䞇を超えるゞョブを䜿甚し、SLEDで1,500を䜿甚したす。 もちろん、それらは顧客のニヌズに合うように凊理されたしたが、これらのOSの開発者が䞀緒に完了しなければならない特定の芁件がいく぀かありたしたが、䞍必芁なものを削陀するためだけに倧幅に凊理されたした。 しかし、これも行われたした。 したがっお、私たちの経隓がこれに぀いお語っおいるず確信しおいたす。䌁業でこれらのOSを䜿甚する可胜性はすべおありたす。



バックアップ

-バキュラ

-アマンダ

-バレオス

-コモド。



バックアップの分野では、いく぀かの補品を玹介したす。 誰もがBaculaずAmandaの名前を聞いたこずがあるず思いたす。これに基づいお、倚くの商甚フォヌクがサポヌトされおいたす。



これらの゜リュヌションは、さたざたな゚ンタヌプラむズレベルの゜フトりェアず互換性のある膚倧な数のコネクタを必芁ずする通垞の産業甚バックアップツヌルず比范できないこずは明らかです。 それでも、䞊蚘の゜リュヌションは䞭小䌁業に非垞に適しおいたす。 基本的な機胜はすべお揃っおいたすが、耇雑なアプリケヌションのバックアップのような匂いさえしたせん。 しかし、これはオヌプン゜ヌスであるため、自分で倉曎できたすよね たたは、さらに耇雑な機胜が必芁な堎合、有料フォヌクは、アプリケヌションの゚ヌゞェントや、重耇排陀などの高床な機胜を提䟛したす。 しかし、これはすでに商甚゜リュヌションに匹敵するお金のためです。



したがっお、バックアップに保存する䟡倀があるのか​​、ロシアのアクロニスを䜕ずかしお安らかに眠るのが簡単なのか、明確な答えはありたせん。



仮想化

仮想化は実際にそのような普及に達し、非垞にありふれたものになったため、オヌプン゜ヌスは商甚補品に匹敵したす。 そしお、サヌバヌ仮想化の分野だけでなく、クラりドむンフラストラクチャの分野でも。 クラりドは珟圚の開発の掚進力の1぀でさえあるず蚀わざるを埗たせん。



もちろん、クラりドむンフラストラクチャはOpenstackです。 䞭芏暡および倧芏暡䌁業で利甚可胜なほがすべおの機噚を䜿甚しお、プラむベヌトクラりド䌚瀟Software Defined Datacenterを構築できたす。 今日、この゜リュヌションは倧䌁業、銀行、小売業者にずっお最も興味深いものです。 この゜リュヌションはコミュニティによっお非垞に開発されおいるため、西偎の倚くの䌁業が商甚むンストヌルを眮き換えおいたす。 ちなみに、ほずんどすべおの䞻芁ベンダヌは独自のOpenstackビルドを持っおいたす。



実際、圌の秘trickは、基本的な仮想化に必芁なすべおのものがあり、「高床な」ために必芁なすべおのものがあるずいうこずです。 すなわち、デヌタのオブゞェクトストレヌゞ、ストレヌゞシステムずネットワヌクの仮想化、および自動化゚ンゞン。



そしお、実際、なぜ私はあなたにこれを蚀っおいるのですか。 珟圚、倚くの䌁業は、この皮のテクノロゞヌを䜿甚しお、むンフラストラクチャの柔軟性、コスト管理、運甚の高速化などを望んでいたす。 しかし、圌らはそれを買う䜙裕はありたせん。なぜなら、垂販の補品をずるず非垞に高䟡だからです。



たずえば、テスト環境を自動化するためのシステムをお客様に提䟛しおいたす。これにより、倚くの手動操䜜を平準化するだけで、関心のある開発を20〜30加速できたす。

ずころで、高床な機胜自䜓に぀いおは少しです。



ブロックおよびオブゞェクトデヌタストレヌゞ

-Cephレッドハット/タンク

-GlusterFS。



同じCephは、小芏暡オフィス向けの優れた代替手段になる可胜性があり、さらに倚くのディスクを入れれば、ハむパヌバむザヌ自䜓で盎接動䜜できたす。 したがっお、ハむパヌバむザヌずストレヌゞシステムを組み合わせお、機噚を倧幅に節玄するこずができたす。 しかし、もちろん、これらすべおにはかなり现かい初期蚭定ずサむズ蚭定が必芁です。 倧芏暡なむンストヌルでは、適切な構成を持぀ミッドレンゞのハむ゚ンドアレむに匹敵する速床で、デヌタストレヌゞの基盀になりたす。 倚くの倧手クラりドサヌビスプロバむダヌで䜿甚されおいるため、無料ではありたせん。



オヌプン゜ヌスサヌバヌの仮想化は、䞻にVirt-ManangerたたはO-Virtに基づくKVMハむパヌバむザヌおよび管理です。 Red Hat Enterprise VirtualizationRHEV。 HA、vmotion、LinuxおよびWindows環境のサポヌトなど、必芁なすべおの基本機胜がありたす。 分散䌁業向けにこれらの補品に基づいた゜リュヌションを䜜成および耇補する準備ができおいたす。分散䌁業には、倚数の仮想マシンを備えた倚数の小さな支店がありたす。 これがあなたに圓おはたる堎合-20以䞊のそのようなサむトがある堎合、゜フトりェアぞのれロ投資が倧幅に節玄できるこずに泚意しおください。 このようなむンストヌルの技術サポヌトを提䟛できたす。



ずころで、可胜であれば、䞊蚘で述べたように、ブロックストレヌゞをハむパヌバむザヌに接続し、200〜300人の小芏暡オフィスにむンフラストラクチャ゜フトりェアを提䟛する2台の3台のサヌバヌのコンパクトなシステムを取埗できたす。 そしお、おそらく、いく぀かのビゞネスシステムがそこに適合するでしょう。 プラスは、FCスむッチたたは10GEネットワヌクを䜿甚しおすぐにストレヌゞを必芁ずしないこずです。



仮想ワヌクステヌション VDIに぀いお -蚀うこずはこれたでのずころほずんどありたせん。 非垞に基本的な機胜を備えたRed Hat Enterprise VirtualizationRHEVがありたすが、これたでのずころ、倧芏暡な実装事䟋を挙げるこずはできたせん。 ただし、適切な資金で倧芏暡なシステムをスワむプするず、同じOpenstackずRHEVに基づいお実甚的な産業甚゜リュヌションを構築できたす。



むンフラ監芖

-zabbix

-れノス

-ナギオス。



私はこれらの決定をどの䌁業にずっおも「必須」ずマヌクしたした。 むンフラストラクチャ監芖システムを䜜成するための無料の補品。 ボックス版゜リュヌションは、オペレヌティングシステムの状態の監芖をサポヌトし、アプリケヌションの監芖もサポヌトされおいたす。 特殊なアプリケヌションの堎合、正しい操䜜を決定するためのパッケヌゞずアクションの完了が実装されたす。 数幎前から、たずえばモスクワの同じDITやコスト削枛が重芁な他の州の顧客で、そのようなシステムを実装する非垞に良い経隓を蓄積しおきたした。 これらのシステムは、゜フトりェアぞの投資を䞀切必芁ずしない独自の゜リュヌションずの競合他瀟です。 さらに、このシステムのクラスをBIシステムず組み合わせお䜿甚​​しお、レポヌトずデヌタ分析を実装するこずをお勧めしたす。 出力は、むンフラストラクチャ党䜓の状態に関する完党な分析です。



デヌタベヌス管理

Postgresqlは、独自のSQL DBMS゜リュヌションの優れた代替手段です。 十分な機胜を備えた、成熟したフル機胜のリレヌショナルデヌタベヌス管理システムであり、倧きな投資は必芁ありたせん。 珟圚、CROCで新しい゜リュヌションを開発するプロゞェクトの50以䞊がこのDBMSの䜿甚に基づいおいたす。 ちなみに、政府機関での䜿甚を認定しおいたす。



NoSQLの堎合

-Apache Cassandra

-MongoDB

-Apache Hive。

これらはすべおかなりよく知られたシステムでもありたす。



非構造化デヌタ凊理

-Apache Hadoop。 非垞に倧量のデヌタを凊理する必芁がある堎合、倧芏暡なETLマシンずしおHadoopの実装を䜿甚するこずは論理的です。「クラシック」ETLのロゞックを凊理およびサポヌトするには、高床な芖芚化ツヌルを備えた倚数の無料ETL゚ンゞンがありたす。 䞀般に、BI、DWH、ビッグデヌタ、およびその他の流行語の質問を絶えず吞っおいる堎合、すでにすべおを知っおいたす。

盎埌-芋お

-ETL Talend DI

-Cloudera Hadoop

-ペンタホDI

-クロヌバヌ。



超䞊列DBMS

-PostgreSQL XL

-クラりドラむンパラ

-infobright; InfiniDB

これらのDBMSを䜿甚するず、倚くの安䟡なサヌバヌの耇合䜓に基づいお倧芏暡な分析システムを構築できたす。 それらの芁求は、ほがすべおのサヌバヌで同時に䞊行しお実行されたす。



私たちは、これらのデヌタベヌス管理技術をすべおプロゞェクトで䜿甚しおいたす。 たずえば、BIで。

BIは次のずおりです。

-ペンタホBA

-SpagoBI

-JasperSoft BI。



Pentahoには高床な芖芚化ツヌルがありたす。 SpagoBI-AdHocパネルをオンザフラむで䜜成し、負荷の高いシステム向けのツヌルであるJasperSoftは、固定レポヌトの䜜成に最適です。 デヌタ分析ツヌルを必芁ずする䌚瀟にずっお興味深い。 私たちは、倧芏暡な銀行や䌁業に同様のシステムを実装しおいたす。 同じNGOにずっお重芁な倚くの指暙に぀いお、そのようなオヌプン゜ヌス゜リュヌションは、機胜の点ではるかに高䟡な独自の゜リュヌションよりもしばしば優れおいるこずに泚意する必芁がありたす。



Webサヌバヌ

-Apache HTTPサヌバヌ

-nginx。



あなたは確かにそれらを知っおいたす。 ちなみに、nginxの歎史のおかげで、オヌプン゜ヌスは橋枡しの麻薬垞習者ではないこずを顧客に説明するのがはるかに簡単になりたした。 開発者はこれらのWebサヌバヌを倚くのプロゞェクトで䜿甚しおいたす。



アプリケヌションサヌバヌ

-Apache Tomcat

-WildFly

-Glassfish。



おそらくあなたもそれらを知っおいたす。 特筆すべきこずもありたせん。3぀の゜リュヌションはすべおよく知られおいたす。



そしお最埌に、 ワヌクステヌションずサヌバヌのディレクトリサヌビスず管理に぀いお 。 そのような解決策もありたす。 Red Hat、SUSE、および単なるオヌプン゜ヌスの䞡方。 たずえば、389サヌバヌおよびOpenLDAPディレクトリ。 認蚌ずそれらのアカりントのレゞストリの維持に必芁なのはすべおです。 ただし、マむナス蚘号が1぀ありたす。グルヌプポリシヌ、ログオンスクリプトはなく、その倚くは既に䜿甚されおいたす。



しかし、これらの問題は異機皮混合環境たたはLinux環境でたったく異なる方法で解決されたす。 ぀たり-Puppet、Chef、Foremanなどの管理補品。 そしおここでのボヌナスは、その機胜がGPたたはログオンスクリプトだけではないずいうこずです。 ここでは、゜フトりェアのむンストヌルずスクリプト、むンベントリ、キャスティングむメヌゞ、状態の監芖、想像力ず特定のタスクに十分なあらゆる皮類の物事が含たれたす。 繰り返しになりたすが、無料で䜿甚するこずも、サポヌトや高床な機胜を䜿甚しお䜿甚するこずもできたすずにかくそれらの料金を支払う必芁がありたす。



オヌプン゜ヌスの神話ず䌝説



-OpenSourceはLinux +無料のオフィスです

いいえ、䞊蚘のずおり、これはITむンフラストラクチャの基盀であり、DBMS、および特定の「ホヌム」ベヌスです。 さたざたな゜フトりェア分野のオヌプン゜ヌスアナログには倚くのオプションがあり、柔軟性のためにオヌプン゜ヌスが勝぀分野もありたす。 通垞、圌らは最初にオフィスに保存し、その埌突然停止したす。 それでも、むンフラストラクチャレベルの゜フトりェアをさらに節玄する機䌚がありたす。



-ああ、オフィス。 ODFが認定フォヌマットであるこずは本圓ですか

はい、GOST R ISO / IEC 26300-すべおの皮類のドキュメントのデフォルト圢匏によっお認蚌されおいたす。 そしお、その䜿甚ぞの移行により、移行の痛みが軜枛され、将来゜フトりェアプロバむダヌに䟝存するこずがなくなりたす。 囜営䌁業はこれを理解しおいたす。たずえば、同じDOCXずの䞋䜍互換性の利点は残っおいたす。



-オヌプン゜ヌスにはシステム゜リュヌションはありたせん

この神話は、原則ずしお、Linuxの方法は平均的なナヌザヌのすべおのタスクを䞀床に解決する巚倧な環境ではなく、゜フトりェアを販売するのではなく専門家が䜜成した特定のタスク甚の小さなナヌティリティであるずいう事実に関連しおいたす。 ぀たり、オヌプン゜ヌス゜フトりェアは比范的最近システムアプロヌチに移行したしたが、珟圚ではこのクラスの゜リュヌションが非垞に倚くありたす。 なぜ-次の神話に応えお。



-オヌプン゜ヌス゜フトりェアをサポヌトしおいる人はいない

これは倧䌁業にずっお痛い点です。 そしお、これは最も䞀般的な神話です。 確かに、䞀郚の特定のオヌプン゜リュヌションは2010幎にフリヌズする可胜性があり、それ以降は曎新されおいたせん。 しかし、䞊蚘のような倧芏暡で深刻なプロゞェクトは、コミュニティによっお積極的にサポヌトされおいるか、倧䌁業向けに24時間幎䞭無䌑で商甚サポヌトを提䟛しおいる䌁業に買収されおいたす。 たたは、䞖俗的なお金のために、それは補品を粟補しおいたす。 そのため、新しい機胜が必芁な堎合、すぐに実装される可胜性が高くなりたす。 時には-非垞に迅速でも。



-そのプロプラむ゚タリな゜フトりェアは、私が問題を抱えおいるずき、圌らがそれを倧事にするずいう点で良いです。

はい。画像では、ベンダヌが問題に察凊する必芁がありたす。 このような動䜜がラむセンス契玄に蚘茉されおいるのは良いこずです。 オヌプン゜ヌスでは、特定のシステムのサポヌトに特化した組織がない堎合、䟵入者は通垞、問題に察凊したす。 たずえば、お客様が盎接実装するか、そのような䌁業のセカンドラむンスペシャリストを介しお実装するすべおの゜フトりェアをサポヌトしおいたす。



-オヌプン゜ヌス補品は、高䟡な゜リュヌションの安䟡な代替品です

以前はそうだった。 珟圚、倚くの補品の機胜が独自仕様の補品ず比范されおいたす。 倧䌁業自䜓MS、IBM、HP、Odnoklassnikiがオヌプン゜ヌスにコミットするこずが倚く、倚くの倧芏暡システムがオヌプン゜ヌス䞊に構築されおいるこずに泚意しおください。 これは盞互に有益なやり取りです。原則ずしお、䌁業は完成した結果をシステムに含めるこずができるずいう条件でコヌドをオヌプン゜ヌスにコミットし、詳现なテストに加えお倚くの優れたコヌドを受け取りたす。



-ただ玙のラむセンスが必芁

私はすぐに蚀うこずができたす-実装時にオヌプン゜ヌスの玙のラむセンスを必芁ずする単䞀の事件はありたせんでした。 䞀方、怜査官がチェックしに来ず、「満杯」になった堎合、プロプラむ゚タリな゜フトりェアには倚くの問題があるず確信しおいたす。



-曎新に問題がありたす...

OS䞊では、私は確かに蚀うこずができたす-問題は長く、定期的な手段によっお十分に解決されおいたす。 結局のずころ、はい、䞭間゚ヌゞェントがいないずアップデヌトを200〜300台のワヌクステヌションに正しく配垃できるずは限りたせんが、それも解決されおおり、䞀般に特に難しいこずではありたせん。



長所



繰り返しになりたすが、顧客の頭では、オヌプン゜ヌスは通垞、ガレヌゞのどこかに鹿のセヌタヌを着た無粟ひげの男ず密接に結び぀いおいたす。 最初は、そのようなオプションを真剣に考えおいる人はいたせんが、少し埌に経枈が問題を敎理するように匷制したす。 実装が安䟡であり、サヌビスを維持するコストがはるかに少ないこずが刀明する堎合がありたす。 そしお、突然䜕らかの問題が発生した堎合-曎新たたはパッチこれはちなみに、出おこないかもしれたせんを6か月埅぀こずができたすが、コミュニティの説明をリセットするか、自分で䞋に行くこずができたす。 䞖界䞭の誰もこれに盎面しおいなくおも、開発者は䜕が、どこで、どのように正確に発生するかを正確に远跡し、パッチを自分でむンストヌルできるこずがわかりたす。 どこでどのように掘るかを正確に䌝えるこずができたす。



もちろん、あなたの改善が次のリリヌスに含たれないかもしれないずいう難しさ、そしおフォヌクが珟れるかもしれないずいう事実がある堎合-しかし、䞀般的に、これはすべお、コミュニティが考えおいるよりもはるかに簡単です。 もちろん、倧芏暡な補品では、オヌプン゜ヌスの「子䟛時代」の病気がすべお含たれおいるわけではありたせん。



倚くの人は完璧䞻矩者であり、バグはクラむアントの重芁床の順に远跡されないため、オヌプン゜ヌスコミュニティは小芏暡のナヌザヌをあたり送信したせん。 組織構造は、1぀の取匕盞手をサポヌト付きで安党に送り、別の取匕盞手を受け入れるこずができるようなものです。 コミュニティ自䜓は非垞にプロフェッショナルでフレンドリヌです。



たずめ



オヌプン゜ヌス゜フトりェアでの私の最初の経隓は、8幎前の研究所ででした。 * nixでメヌルずDNS、DHCP、postfixなどの倚くのネットワヌクサヌビスをひねりたした。 その埌、ASPがありたした。 ワヌクステヌションでは、Ubuntuを䜿甚したしたが、問題はありたせんでした。 CROCでは、゚ンタヌプラむズシステムず真剣に競合する゜リュヌションが登堎し始めた玄3幎前に、オヌプンむンフラストラクチャ゜フトりェアの䜿甚を開始したした。 したがっお、オヌプン゜ヌス゜リュヌションはSMBだけでなく、倧䌁業でもうたく機胜するものがあるず確信できたす。 そしお、経枈状況ず䞀般的に欧米䌁業ずの関係に「感謝」し、オヌプン゜ヌス゜フトりェアのトピックは珟圚非垞によく発展しおいたす。



ちなみに、このような決定の回収期間は通垞1幎から3幎ですが、実装自䜓は平均で玄6か月です。 通垞、むンフラストラクチャ監査が必芁です。 新しい゚コシステムの開発ず、少なくずも第䞀線の内郚テクニカルサポヌトのためのスタッフトレヌニング。 メヌルalbelyaev@croc.ruで、状況に応じた特定の蚈算を衚瀺できたす。 たたは、オヌプン゜ヌスずベンダヌの代替に関するワヌクショップに参加しおください。 同僚ず私は、さたざたな゜リュヌションずその実装の䟋に぀いお詳しく話し、さらにはデモゟヌンで䜕か面癜いこずを芋せようずしたす。 登録はすでに開いおいたす 。



数千台のマシンでLinuxがどのように動䜜するかに぀いおのレヌキをキャッチするこずは非垞に興味深いです。このスケヌルでは倚くの興味深いこずが珟れたす。 そしお、私たちに䜕も借りおいないコミュニティの䞀郚の人たちが倜に私たちず䞀緒にバグを探しおいるのはずおもうれしいです...スポヌツの興味から倖れおいるようです。 たたは、それが圌らのコヌドだったからです。 たたは単にできるからです。 そしおそれは魔法です。



ずころで、鹿のセヌタヌを着たひげを生やした男性に぀いお。 CROCに移行した埌の最も䞀般的な質問は、毎日ネクタむを着甚する必芁があるずいうこずです。 それで、はい、私はそれを着たした。 詊甚期間党䜓。



All Articles