• 会員限定
  • 2016/11/21 掲載

「エンジニアが元気になった」 キヤノンがAWS移行で実現したこと

キヤノン 八木田 隆氏

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
記事をお気に入りリストに登録することができます。
ソフトウェア開発の基盤をクラウドに移行することのメリットに注目が集まる。AWSに関する最新動向等を紹介するカンファレンス「AWS Summit Tokyo 2016」には、キヤノン 映像事務機DS開発センター 主席研究員の八木田 隆氏が登壇。企業顧客向けのプリンティングソリューションのホスティングシステムをAWSに移行し、アーキテクチャ、プロセス、組織連携などを見直すことで、QCD(品質、コスト、納期)の向上を実現した秘訣について語った。

photo
キヤノン 映像事務機DS開発センター 主席研究員
八木田 隆氏

7つのサービスの基盤をホスティングからクラウドへ移行

 八木田氏が所属する映像事務機DS開発センターでは、企業向けの複合機やプリンター製品に加え、スマホやパソコンなどと連携し、プリントサービスを提供したり、機器からの情報を収集、分析したりする7つのサービスがホスティングサービス上で動いていた。しかし、「従来のホスティングサービスは非効率で不安定という課題がありました」と八木田氏は語る。

 八木田氏は「最初に成果から語る」と前置きした上で、7つのサービスの基盤をAWSに移行したことにより、以下のような、自社サービスのQCD(品質、コスト、納期)向上の成果が得られたことを示した。

リリース:年3回から週に複数回へ
インシデント:移行後は1/5以下に
脆弱性診断指摘:移行後は1/4以下に激減

 また、プリントサービスでは、移行前と比べ、以下のようなメリットがあった。

コード量:1/5
スループット(パフォーマンス):2倍
運用コスト:1/5
インフラコスト:1/4
評価工数:1/4
開発期間:1/3(6カ月)

画像
AWS移行によりQCDの大幅な向上が図られた

 八木田氏によると、従来は、インフラの障害対応などに手間取り「仕事に集中できない」ことや、「自動化をやりきれない」、あるいは、取得できないログが多く「監視、管理しにくい」、リリース作業に時間がかかり「年3回のアップデートがやっと」という課題があった。

 そこで、QCDの改善のためには、「1つ1つの課題を改善するより根本的な見直しが必要」と、システム基盤をクラウドに移行することを決定した。

AWSの「イノベーションのスピード」に学ぶ

 そこで注目したのがAWSだ。AWSは2015年に722のメジャーな新機能、新サービスをリリースしており、八木田氏は「AWSのイノベーションの速度に学びたいと考えました」と話す。

 中でも、八木田氏が注目したのは「APIによるコミュニケーション」だ。

「AWSは全てがAPIであり、APIですべてを制御できます。QCD向上にはここが肝になると思いました」(八木田氏)

 APIですべてを制御する考え方は、開発チームの体制にも応用できると考えた。具体的には、いわゆる「マイクロサービス」と呼ばれる、小規模のサービスを組み合わせ、ソフトウェアを構築する考え方を適用。自社サービスのアーキテクチャや開発プロセス、組織の連携を見直した。

「AWSのデザインは、オープンな標準技術に忠実で、設計思想に一貫性があり、AWSで作られたサービスは使いやすく連携しやすい。我々のチームもAWSのAPIをベースにやり取りをすることで複雑さを排し、エンジニアが本来やるべき仕事に集中することで、イノベーション創出につなげよう、ということです」(八木田氏)

 同社がAWSクラウドを使い始めたのは2014年の3月からだ。「Amazon EC2」や「Amazon S3」といった基本的なサービスはもちろん、ネットワーク系のサービス、運用管理系のサービスも数多く利用しているという。

 AWS移行に際しては、「カタログエンジニアにはならない」ことを心がけた。具体的には、エンジニアリングで課題を解決すべく、以下の5つの課題解決に取り組んだ。

セキュリティ
アーキテクト
自働化
コミュニケーション
計測

画像
AWSの「シンプル思考」により5つの課題解決に取り組んだ

【次ページ】 AWSへの移行により、各チームのエンジニアが元気になった

関連タグ

関連コンテンツ

あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます