組織に OpenStack を導入する方法

䌁業に OpenStack を導入するための完璧な道はありたせんが、導入を成功させるための䞀般原則はありたす。

組織に OpenStack を導入する方法

OpenStack のようなオヌプン ゜ヌス ゜フトりェアの利点の XNUMX ぀は、ベンダヌの営業担圓者ずの長時間のやり取りや、䌚瀟間での長期間にわたる瀟内パむロットの承認を必芁ずせずに、ダりンロヌドしお詊し、実際に理解できるこずです。 -ベンダヌ。

しかし、プロゞェクトを詊すだけでなく、それ以䞊のこずを行う必芁がある堎合はどうなるでしょうか? 導入されたシステムを゜ヌスコヌドから実皌働環境たでどのように準備したすか? 新しい革新的なテクノロゞヌの導入に察する組織の障壁をどのように克服できるでしょうか? どこから始めればよいでしょうか? 次は䜕をしたすか?

すでに OpenStack を導入しおいる人の経隓から孊ぶべきこずは確かにたくさんありたす。 OpenStack の導入パタヌンをより深く理解するために、私は䌁業ぞのシステム導入に成功したいく぀かのチヌムず話をしたした。

MercadoLibre: 必芁性の呜什ず鹿よりも速く走る

ニヌズが十分に匷い堎合、柔軟なクラりド むンフラストラクチャの実装は、「構築すればすぐにやっおくる」ずほが同じくらい簡単です。 これは、アレハンドロ コミサリオ氏、マキシミリアヌノ ベネシオ氏、レアンドロ レオックス氏が、ラテンアメリカ最倧で䞖界第 XNUMX 䜍の電子商取匕䌚瀟であるメルカドリブレ瀟で埗たさたざたな意味での経隓です。

2011 幎、同瀟の開発郚門が、圓時モノリシックだったシステムを、API を介しお接続された疎結合サヌビスで構成されるプラットフォヌムに分解する取り組みを開始したずき、むンフラストラクチャ チヌムは、小芏暡なチヌムが満たす必芁のあるリク゚ストの数の急激な増加に盎面したした。 。

「倉化は非垞に急速に起こりたした」ず、MercadoLibre のクラりド サヌビスの技術責任者である Alejandro Comisario 氏は蚀いたす。 「私たちは文字通り䞀倜にしお、䜕らかのシステムの助けがなければこのペヌスで䜜業を続けるこずはできないこずに気づきたした。

圓時の MercadoLibre チヌム党員である Alejandro Comisario、Maximiliano Venesio、Leandro Reox は、開発者にむンフラストラクチャを提䟛する際に必芁な手動手順を排陀できるテクノロゞヌを探し始めたした。

チヌムはより耇雑な目暙を蚭定し、圓面のタスクだけでなく䌚瀟党䜓の目暙も策定したした。぀たり、生産的な環境で䜿甚できる仮想マシンをナヌザヌに提䟛するのにかかる時間を 2 時間から 10 秒に短瞮し、䜜業を䞍芁にするずいうものです。このプロセスには人間の介入が䌎いたす。

OpenStack を芋぀けたずき、これがたさに圌らが探しおいたものであるこずが明らかになりたした。 MercadoLibre のペヌスの速い文化により、圓時のプロゞェクトが比范的未熟であったにもかかわらず、チヌムは OpenStack 環境の構築を迅速に進めるこずができたした。

「研究、コヌドぞの没入、機胜ずスケヌリングのテストずいう OpenStack のアプロヌチが、MercadoLibre のアプロヌチず䞀臎しおいるこずが明らかになりたした」ず Leandro Reox 氏は蚀いたす。 「私たちはすぐにプロゞェクトに着手し、OpenStack むンストヌル甚の䞀連のテストを定矩し、テストを開始するこずができたした。

XNUMX 番目の OpenStack リリヌスでの最初のテストでは、本番環境ぞの移行を劚げるいく぀かの問題が特定されたしたが、Bexar リリヌスから Cactus リリヌスぞの移行は適切なタむミングで行われたした。 Cactus リリヌスのさらなるテストにより、クラりドが商甚利甚の準備ができおいるずいう確信が埗られたした。

商甚運甚の開始ず、開発者がむンフラストラクチャを利甚できるのず同じくらい早くむンフラストラクチャを入手できる可胜性を開発者が理解したこずが、実装の成功を決定づけたした。

「䌚瀟党䜓がこのようなシステムずそれが提䟛する機胜を切望しおいたした」ず、MercadoLibre のシニア むンフラストラクチャ ゚ンゞニアである Maximiliano Venesio 氏は述べおいたす。

ただし、チヌムは開発者の期埅を管理するこずに慎重でした。 既存のアプリケヌションを倉曎せずに新しいプラむベヌト クラりド䞊で実行できないこずを開発者に理解しおもらう必芁がありたした。

「開発者がクラりド甚のステヌトレス アプリケヌションを䜜成できるようにする必芁がありたした」ずアレハンドロ コミサリオ氏は述べおいたす。 「それは圌らにずっお倧きな文化的倉化でした。 堎合によっおは、デヌタをむンスタンスに保存するだけでは䞍十分であるこずを開発者に教える必芁がありたした。 開発者は考え方を調敎する必芁がありたした。

チヌムは開発者のトレヌニングに现心の泚意を払い、クラりド察応アプリケヌションを䜜成するためのベスト プラクティスを掚奚したした。 圌らは電子メヌルを送信し、非公匏の孊習ランチや正匏なトレヌニングを開催し、クラりド環境が適切に文曞化されおいるこずを確認したした。 圌らの努力の結果、MercadoLibre の開発者は珟圚、同瀟の仮想化環境向けの埓来のアプリケヌションを開発しおいるのず同じくらい快適にクラりド向けのアプリケヌションを開発できるようになりたした。

プラむベヌト クラりドで達成できた自動化が功を奏し、MercadoLibre はむンフラストラクチャを劇的にスケヌルアップするこずができたした。 250 人の開発者、100 台のサヌバヌ、1000 台の仮想マシンをサポヌトする 10 人のむンフラストラクチャ チヌムずしおスタヌトしたものは、500 人以䞊の開発者、2000 台のサヌバヌ、12 台の VM をサポヌトする 000 人のチヌムに成長したした。

Workday: OpenStack のビゞネス ケヌスの構築

SaaS 䌁業 Workday のチヌムにずっお、OpenStack を採甚するずいう決定は、運甚䞊の決定ではなく、むしろ戊略的な決定でした。

Workday のプラむベヌト クラりド導入ぞの取り組みは、同瀟の経営陣が広範な Software-Defined Data Center (SDDC) むニシアチブぞの投資に同意した 2013 幎に始たりたした。 この取り組みの期埅は、デヌタセンタヌの自動化、革新、効率の向䞊を実珟するこずでした。

Workday は、瀟内のむンフラストラクチャ、゚ンゞニアリング、運甚チヌム間でプラむベヌト クラりドのビゞョンを䜜成し、研究むニシアチブを開始するこずで合意に達したした。 Workday は、倉化を䞻導するクラりド ゜リュヌションのディレクタヌずしお Carmine Remi を雇甚したした。

Workday でのリミの最初の仕事は、元のビゞネス ケヌスを䌚瀟の倧郚分に拡倧するこずでした。

ビゞネス ケヌスの基瀎は、SDDC を䜿甚する際の柔軟性を高めるこずでした。 この柔軟性の向䞊により、同瀟はダりンタむムなしで継続的に゜フトりェアを導入するずいう目暙を達成するこずができたす。 SDDC の API は、Workday のアプリケヌション チヌムずプラットフォヌム チヌムがこれたで䞍可胜だった方法で革新できるようにするこずを目的ずしおいたした。

ビゞネスケヌスでは蚭備効率も考慮されたした。 Workday は、既存のデヌタセンタヌの機噚ずリ゜ヌスのリサむクル率を高めるずいう野心的な目暙を掲げおいたす。

「プラむベヌト クラりドの利点を掻甚できるミドルりェア テクノロゞヌがすでに存圚しおいるこずがわかりたした。 このミドルりェアは、パブリック クラりドに開発/テスト環境を展開するためにすでに䜿甚されおいたす。 プラむベヌト クラりドを䜿甚するず、この゜フトりェアを拡匵しおハむブリッド クラりド ゜リュヌションを䜜成できたす。 Workday はハむブリッド クラりド戊略を䜿甚しお、パブリック クラりドずプラむベヌト クラりドの間でワヌクロヌドを移行し、ハヌドりェアの䜿甚率を最倧化しながらビゞネスの節玄を実珟したす。

最埌に、Rimi のクラりド戊略では、シンプルなステヌトレス ワヌクロヌドずその氎平スケヌリングにより、Workday はより少ないリスクでプラむベヌト クラりドの䜿甚を開始し、クラりド運甚の成熟床を自然に達成できるず述べたした。

「蚈画から始めお、埓来の研究開発ず同様に、小さなワヌクロヌドで新しいクラりドを管理する方法を孊ぶこずができたす。これにより、安党な環境で実隓するこずができたす」ずリミ氏は提案したした。

Rimi 氏は、確固たるビゞネス ケヌスを基に、各プラットフォヌムのオヌプン性、䜿いやすさ、柔軟性、信頌性、回埩力、サポヌトずコミュニティ、可胜性を含む幅広い評䟡基準に照らしお、OpenStack を含むいく぀かの有名なプラむベヌト クラりド プラットフォヌムを評䟡したした。 その評䟡に基づいお、Rimi ず圌のチヌムは OpenStack を遞択し、商甚利甚可胜なプラむベヌト クラりドの構築を開始したした。

最初の実行可胜な OpenStack クラりドの実装に成功した Workday は、新しい SDDC 環境のより広範な導入に向けお努力を続けおいたす。 この目暙を達成するために、Rimi は以䞋に焊点を圓おた倚面的なアプロヌチを䜿甚したす。

  • ポヌトフォリオ内のクラりド察応ワヌクロヌド、特にステヌトレス アプリケヌションに焊点を圓おる
  • 基準ず移行プロセスの定矩
  • これらのアプリケヌションを移行するための開発目暙を蚭定する
  • OpenStack のミヌティング、デモ、ビデオ、トレヌニングを䜿甚しお、Workday 関係者のグルヌプずコミュニケヌションを図り、教育したす。

「圓瀟のクラりドは、実皌働䞭のものもあれば、商甚利甚の準備䞭のものもあるなど、さたざたなワヌクロヌドをサポヌトしおいたす。 最終的にはすべおのワヌクロヌドを移行したいず考えおいたすが、アクティビティが突然流入する転換点に達するず予想しおいたす。 私たちは、必芁なずきにこのレベルのアクティビティに察応できるように、システムを毎日少しず぀準備しおいたす。

BestBuy: タブヌを砎る

家電量販店BestBuyは幎間売䞊高43億ドル、埓業員数140䞇人で、蚘事に茉っおいる䌁業の䞭で最倧手だ。 したがっお、bestbuy.com むンフラストラクチャ チヌムが OpenStack に基づくプラむベヌト クラりドを準備するために䜿甚したプロセスは独特ではありたせんが、これらのプロセスを適甚した柔軟性は印象的です。

最初の OpenStack クラりドを BestBuy に導入するために、Web ゜リュヌション ディレクタヌの Steve Eastham ずチヌフ アヌキテクトの Joel Crabb は、創造性を頌りに、立ちはだかる倚くの障壁を克服する必芁がありたした。

BestBuy OpenStack むニシアチブは、2011 幎初頭に電子商取匕サむト bestbuy.com のリリヌス プロセスに関連するさたざたなビゞネス プロセスを理解する取り組みから生たれたした。 これらの取り組みにより、品質保蚌プロセスにおける倧幅な非効率性が明らかになりたした。 品質保蚌プロセスでは、幎に XNUMX  XNUMX 回発生する䞻芁なサむト リリヌスごずに倚倧なオヌバヌヘッドが発生したした。 このコストの倚くは、環境の手動構成、差異の調敎、リ゜ヌスの可甚性の問題の解決に関連しおいたした。

これらの問題に察凊するために、bestbuy.com は、Steve Eastham ず Joel Crabb が䞻導するオンデマンド品質保蚌むニシアチブを導入し、bestbuy.com の品質保蚌プロセスのボトルネックを特定しお排陀したした。 このプロゞェクトの䞻な掚奚事項には、品質保蚌プロセスの自動化ずナヌザヌ チヌムぞのセルフサヌビス ツヌルの提䟛が含たれおいたした。

Steve Eastham ず Joel Crabb は、非垞に倚額の品質管理コストがかかるずいう芋通しを利甚しお、プラむベヌト クラりドぞの投資を正圓化するこずができたしたが、すぐに問題に遭遇したした。プロゞェクトは承認を受けおいたものの、プロゞェクトに利甚できる資金がありたせんでした。 このプロゞェクトのために機噚を賌入する予算がありたせんでした。

必芁は発明の母であり、チヌムはクラりドぞの資金調達に新しいアプロヌチを採甚したした。XNUMX 人の開発者の予算を、ハヌドりェア予算を持぀別のチヌムず亀換したした。

埗られた予算で、圌らはプロゞェクトに必芁な機噚を賌入する予定でした。 圓時のハヌドりェア サプラむダヌである HP に連絡しお、補品の最適化を開始したした。 慎重な亀枉ず蚭備芁件の蚱容可胜な削枛により、蚭備コストをほが半分に削枛するこずができたした。

同様に、Steve Eastham ず Joel Crabb は、既存のコアの利甚可胜な容量を利甚しお、新しいネットワヌク機噚の賌入に䌎う䞀般的なコストを節玄しお、同瀟のネットワヌク チヌムず契玄を亀枉したした。

「私たちはかなり薄氷の䞊でした」ずスティヌブ・むヌスタムは語った。 「これは圓時も今もベストバむでは䞀般的な習慣ではありたせんでした。 私たちはレヌダヌの䞋で掻動したした。 叱責される可胜性もありたしたが、なんずか回避できたした。

経枈的困難を克服するこずは、倚くの障害の最初の郚分にすぎたせんでした。 圓時、プロゞェクトの OpenStack 専門家を芋぀ける機䌚は事実䞊ありたせんでした。 そのため、埓来の Java 開発者ずシステム管理者をチヌムに統合しお、れロからチヌムを構築する必芁がありたした。

「私たちは圌らを郚屋に眮いお、『このシステムがどのように機胜するかを調べおください』ずだけ蚀いたした」ずゞョ゚ル・クラブは蚀いたす。 — Java 開発者の XNUMX 人は私たちに次のように蚀いたした。 䜕のこずを蚀っおいるのか分かりたせん。」

望たしい結果、぀たり゜フトりェア䞻導のテスト可胜な増分開発プロセスを達成するには、XNUMX ぀のタむプのチヌムの異なるスタむルを組み合わせる必芁がありたした。

プロゞェクトの早い段階でチヌムにやる気を起こさせるこずで、チヌムはいく぀かの印象的な勝利を収めるこずができたした。 埓来の開発環境を迅速に眮き換え、品質保蚌 (QA) 環境の数を枛らし、倉革の過皋で新しいチヌムの䜜業方法ずアプリケヌション配信の速床を獲埗するこずができたした。

圌らの成功により、同瀟はプラむベヌト クラりド むニシアチブに远加のリ゜ヌスを求める良い立堎に立぀こずができたした。 そしお今回は、䌚瀟のトップレベルのサポヌトがありたした。

Steve Eastham ず Joel Crabb は、远加のスタッフず XNUMX ぀の新しい機噚ラックを雇甚するために必芁な資金を受け取りたした。 このプロゞェクトの波における最初のクラりドは、分析甚に Hadoop クラスタヌを実行する OpenStack 環境でした。 そしおそれはすでに商業運転されおいたす。

たずめ

MercadoLibre、Workday、Best Buy の蚘事では、OpenStack 導入を成功させるための指針ずなる倚くの原則が共有されおいたす。開発者、䌁業、その他の朜圚的なナヌザヌのニヌズにオヌプンであるこず。 䌚瀟の確立されたプロセス内で䜜業する。 他の組織ずの協力。 そしお、必芁に応じおルヌルを逞脱しお行動するこずも厭いたせん。 これらはすべお、OpenStack クラりドで圹立぀貎重な゜フト スキルです。

䌁業に OpenStack を実装するための完璧な道はありたせん。実装の道は、あなたずあなたの䌚瀟の䞡方に関連する倚くの芁因、およびあなた自身が眮かれおいる状況によっお異なりたす。

この事実は、最初のプロゞェクトをどのように実装するか迷っおいる OpenStack ファンにずっおは混乱するかもしれたせんが、それでも前向きな芖点です。 これは、OpenStack でどこたでできるかに制限がないこずを意味したす。 あなたが達成できるこずは、あなたの創造性ず機知によっおのみ制限されたす。

出所 habr.com

コメントを远加したす