2016 年 11 月 10 日 報道関係各位 伊藤忠テクノソリューションズ株式会社 東京都千代田区霞が関 3-2-5 霞が関ビル 代表取締役社長 菊地 哲 Yahoo! JAPAN の OpenStack 基盤に Kubernetes を導入し、 継続的インテグレーション環境を構築 コンテナ環境構築を自動化し、アプリケーション開発とサービス提供を加速 伊藤忠テクノソリューションズ株式会社(代表取締役社長:菊地 哲、本社:東京都千代田区、略 称:CTC)とグループ会社の ITOCHU Techno-Solutions America, Inc.は、オープンソースソフトウェ ア(以下:OSS)を中心にプロフェッショナルサービスを提供する Solinea, Inc.と共に、ヤフー株式会社 (以下:Yahoo! JAPAN)の米国現地法人 YJ America, Inc.の米国データセンターで、OpenStack*1 基盤にコンテナ管理の OSS である「Kubernetes」*2 を導入しました。単一のコードから、コンテナや仮 想環境を含めたマルチプラットフォームにアプリケーションを自動的に展開する環境で、アプリケー ションの開発から配備(デプロイ)までのサービス提供プロセスを効率化する継続的インテグレーショ ン(CI:Continuous Integration) *3 を実現しています。 CTCグループと Solinea は、ワークフローや各種ツール群の設計、構築支援、保守を含めたトータ ルソリューションを提供しています。 ■背景 Yahoo! JAPAN は、2012 年に OpenStack を導入して大規模な仮想環境を構築し、ハードウェアリ ソースの統合による効率的な運用を実現していました。しかし、ユーザーニーズや市場でのクラウド 分野の技術的な進展に伴い、サービスの開発と提供において更なる業務の効率化が必要とされて いました。 ■Kubernetes と各種 OSS による CI 環境の構築 今回 Yahoo! JAPAN が採用した Kubernetes は、Google が 2014 年に OSS として公開したコンテ ナを管理・運用するためのソフトウェアです。コンテナは、起動やサービス提供環境への配備が迅速 にできるため、市場の変化に呼応してアプリケーション開発・導入などのサイクルを高速化することが 可能です。Kubernetes は、代表的なコンテナソフトウェアである Docker*4 を使用した環境に対し、複 数のコンテナの自動配備や監視、運用などの機能を提供します。 Yahoo! JAPAN では、サーバやネットワーク、ストレージなどの IT リソースを一元的に管理する OpenStack と Kubernetes を連携させて既存のシステムや機能を有効活用し、各種 OSS も使用してコ ンテナや仮想環境を含めたマルチプラットフォームへのアプリケーションの対応を図りました。アプリ ケーションの単一のコードから、マルチプラットフォームでのイメージ生成や配備を自動化する環境 で、サービス提供のプロセスを効率化しています。 1/2 ■CTCグループの取り組み CTCと ITOCHU Techno-Solutions America は、データセンターに最適なハードウェアのオープン な標準を定義する Open Compute Project(OCP)*5 の Solution Provider として、Yahoo! JAPAN の OpenStack 基盤や Big Data 基盤を OCP 仕様で構築してきました。また、OpenStack を含めた OSS 関連のコンサルティングやシステム構築、導入支援サービスを提供する Solinea にも出資して、SI サービスについて協業しています。オープンで標準的な技術を追求し、拡張性が高くコスト効率の 良いシステム提供を目指した活動でお客様に貢献してきました。 これらの取り組みと長年の大規模なシステム構築実績に基づき、Yahoo! JAPAN の CI を実現する ワークフローや各種ツールの設計、構築支援、保守を含めたトータルソリューションを Solinea とともに 提供しています。保守サポートについては、CTCのグループ会社で保守・運用サービスを手掛ける シーティーシー・テクノロジー株式会社と ITOCHU Techno-Solutions America が提供するグローバ ルサポートデスクで Yahoo! JAPAN のワールドワイドな取り組みを支援しています。 CTCグループは、今後も総合力を発揮して Yahoo! JAPAN サービスの更なる高度化を支えていく と共に、OpenStack や Kubernetes、OCP を含めたオープンな技術を推進し、お客様システムの効率 化やグローバルレベルでの IT 技術の発展に貢献していきます。 *1 OpenStack について:クラウド環境での仮想サーバ、ネットワーク、ストレージなどの IT リソースについて効率的 な管理を実現する OSS。プライベートクラウドに加え、パブリッククラウドの管理ツールとしても使用されている。 *2 Kubernetes について:コンテナの Docker を管理する OSS。複数のコンテナ環境を統合的に管理できる。 *3 継続的インテグレーション(CI)について:ソースコードからの生成(ビルド)やテストを継続的に且つ頻繁に行い アプリケーション開発の品質を向上させる手法。単一の場所にソースコードを置き、コードからアプリケーション の生成、テスト、結合などを自動化することで実現できる。 *4 Docker について:ゲスト OS のない仮想化環境であるコンテナを管理する OSS。特定の環境に依らずにアプリ ケーションのパッケージや配備を可能にする。 *5 Open Compute Project(OCP)について:Facebook が 2011 年に開始した、データセンター向けに最適化された インフラ設計を定めるプロジェクト。低消費電力、低コストで拡張性の高いシステムが構築できる。 以上 ※ 記載されている商品名などの固有名詞は、各社の商標または登録商標です。 ※ 掲載されている情報は、発表日現在の情報です。最新の情報と異なる場合がありますのでご了承ください。 <本件に関するお問い合わせ先> 伊藤忠テクノソリューションズ株式会社 広報部 TEL:03-6203-4100/E-mail:[email protected] 2/2
© Copyright 2024 ExpyDoc