大企業(およびそうではない)によるIaaSの使用経験





IT-GRADでは、HabréブログでクラウドテクノロジーとITインフラストラクチャについてお話ししています。 先週、仮想インフラストラクチャレベルでクラウドテクノロジーを導入するための実現可能性調査を発表しました。



昨日は、「クラウド」がビジネスどのように役立つかという例を示し、先ほど、さまざまな企業がクラウドに「移動」する方法について説明しました。 今日もこのトピックを続けていきたいと思います。



私はFRANMERから始めたいと思います。最初から難しい開発の道を選んだのです。 今日、同社はロシアでの複合プールの販売のリーダーです。 FRANMERは、クラウドテクノロジーが開発の初期段階にあった2004年に始まりました。 当時、企業は独自のインフラストラクチャを購入して保守することを好みました。



FRANMERも例外ではなく、独自のハードウェアとソフトウェアを購入したため、同社はサーバールームを編成し、IT部門を設立しました。 通常、会社の成長、提供されるサービスの範囲の拡大に伴い、既存のITインフラストラクチャの構築の原則を確認する必要が生じた状況が発生しました。 同社は、高い可用性と十分なコストに加えて、高い信頼性とモビリティを必要としていました。 会社の経営陣は、クラウドに「飛び込む」ことにしました。



現在までに、FRANMERサービスの大部分はIT-GRAD IaaSクラウドに配信されており、その中には、商品、注文、顧客、仮想コールセンターに関する情報を含む1C分散データベースがあります。 クラウドベースのコールセンターの主な利点は、すべての着信コールがデジタル電話交換機によって処理されることです。 このため、1Cベース(名前、姓、ミドルネーム)から発信者のデータをすばやく受信できます。 この場合、FRANMERマネージャーはすべての着信コールの詳細を確認します。



FRANMERはさまざまな都市に多数の販売店を持っているため、すべての会社の従業員は単一の1Cデータベースへの集中アクセスが必要です。 この機能は、1CベースをIT-GRAD IaaSクラウドに移行することで実現しました。







統計に目を向けると、今日の企業は「クラウド」の方向にますます注目していることが明らかになります。2014年以降、クラウドテクノロジーの人気は年間44%増加し 、2018年までにクラウドインフラストラクチャを置き換える機器の総コストは79ドルと見積もられています、10億



同時に、ITインフラストラクチャを完全にクラウドに移行する組織もあれば、その一部に過ぎない組織もあります。 スーパーマーケットのネットワーク「ABK」は、ServiceDeskシステムを備えた仮想サーバーのプロバイダーをクラウドに移行し、2番目の方法を採用しました。



「ServiceDeskシステムは会社にとって非コア資産であり、経済的および技術的な観点からクラウドに配置する方が適切であるという結論に達しました」と、ABKのシステム管理部門の責任者であるDmitry Zotovはコメントします 。 「独自のサイトで独自にソリューションを提供することは、プロファイルされているIaaSプロバイダーのリソースを使用するよりも高価であることが判明したため、クラウドプラットフォームにサービスを移行しました。」







現在、Active Directory、メールおよびファイルサービス、会計システムを含む会社の基本アーキテクチャはその場で機能し、会社のIT部門によって管理されています。 ただし、近い将来、ABK管理はこれらすべてのサービスをクラウド、特にIT-GRADクラウドに移行する予定です。



スーパーマーケットのネットワーク「ABK」は、クラウドに移行するための戦略の1つを明確に示しています。1つのサービスを「試用」してから、他のサービスを引き上げます。 このアプローチは多くの企業で実践されています。



たとえば、今年の初めに、Netflixの巨大企業が容量のクラウドへの移行を完了し、最新のデータセンターを閉鎖することが明らかになりました。 映画プロバイダーは、支払いインフラストラクチャ、ビッグデータプラットフォーム、ビデオ放送サービス、顧客および従業員のデータ管理システムをローカルサーバーなどから移管しました。



Netflixは人気のあるストリーミングサービスでピーク時に北米のインターネットトラフィックの3分の1を生成します。 したがって、Netflixは最大のクラウドアプリケーションであることがわかります。 クラウドへの移行は無駄ではありませんでしたが、さらに強制されました。 同社によれば、このサービスのユーザー数は過去8年間で8倍に増加し、視聴頻度はほぼ1,000倍に増加しています。







このような負荷により、毎年独自のインフラストラクチャを維持し、独自のデータセンターの容量を増やすことがますます困難になります。 クラウドを使用すると、数千の仮想サーバーとペタバイトのディスク容量で運用できます。 今日、Netflixは最大の仮想インフラ企業の1つです。 Netflixがクラウドに移行しないことを決定した唯一のことは、個々のサービスプロバイダーの側に展開されたコンテンツ配信ネットワークです。



コンテンツ配信システムは、プロバイダーのWebサイトにビデオをキャッシュするため、ストリーミングサービスのパフォーマンスが向上します。 これを行うために、Netflixはインターネットサービスプロバイダーの側に独自のサーバーをインストールし、クラウドクラウドエコシステム外のネットワークを制御します。 Netflixフロントエンドサービスは現在 、Tomcatおよびnginx Webサーバーで実行されていますが、その数はクライアントのリクエストに応じて500から1000まで変化します。 同社は、NoSQL Cassandraデータベースサーバーも使用しており、分散オブジェクトキャッシングシステムによって高いパフォーマンスが保証されています。







上の画像は、クラウドテクノロジーへの移行が数年かけて徐々に行われたことを示しています。 Netflixのクラウドコンピューティング担当副社長であるYury Izrailevsky氏によると、「クラウドへの移行は大変な作業でした。」



「私は平凡に思えますが、短時間でインフラストラクチャ全体をクラウドに移行することについての声明に驚いています。 結局、10年前の伝統的なシステムはそれに属しますが、クラウドの下に閉じ込められているわけではありません」とユーリはコメントしています。 「このようなアプリケーションの移行または展開には時間がかかります。」


しかし、常に起こるように、難しいタスクを解決した後、いくつかのレッスンを学ぶことは有用です。 しかし、Netflixが共有しなかった他の人の経験から学ぶことはさらに便利です。 最初のヒント:ビジネスクリティカルなアプリケーションを一度に急いで転送しないでください。 最初のステップは、アプリケーションポートフォリオを分析し、移行に優先順位を付けることです。 この場合、クラウドテクノロジーへの移行が遅れる可能性があるため、狭い境界に制限する必要はありません。



ヒント2:クラウドへの移行はアプリケーションの転送だけではないことを覚えておく価値があります。 プロセスと資金調達モデルを確認し、アジャイル、リーン、DevOpsソリューションを忘れないでください。 また、PuppetやChefなどの構成管理ツール、およびJenkinsとTravis CIの統合および展開ツールを使用すると便利です。



最後に、3番目のヒント:アプリケーションを「そのまま」クラウドに移動することにより、既存の問題をその背後に引き出していることに注意してください。 このため、将来的にアーキテクチャを変更する必要があります。 マイクロサービスに移行し、ツールを使用してデータ(Redis、Memcached、MongoDBなど)を効果的に使用することを検討してください。



クラウドへの移行は、特に数百の異なるサービスと数千のコンポーネントの転送に関して、自然発生的に行われるべきではありません。 これには、段階的でスムーズで痛みのない移行戦略が必要です。 この問題のラッシュはアシスタントではありません。



PSその他の関連資料:






All Articles