SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

キーパーソンインタビュー(AD)

Kubernetesから強化されたOpenShiftの便利な機能とは? IBMが「3C」でコンテナ導入をサポート

  • X ポスト
  • このエントリーをはてなブックマークに追加

 今、エンジニアが集まる勉強会で最も人気の高いテーマの一つがコンテナであろう。国内ではスタートアップでの採用が先行しているコンテナであるが、デジタルトランスフォーメーションを進める大企業にとっても重要である。2019年7月にRed Hatを傘下に収めたIBMは、コンテナの採用を視野に入れるエンジニアをどのようにサポートしていくのか。エンジニアとのリレーション構築に関わるさまざまな活動をリードする戸倉彩氏に聞いた。

  • X ポスト
  • このエントリーをはてなブックマークに追加

DevRelという仕事

――IBMのデベロッパーアドボケイトとして、現在どのような活動をされていますか。

 IBMのデベロッパー・アドボカシー事業部のミッションは、「開発者が現実社会の問題を『賢く』『素早く』『一緒に』解決できるようにする」というものです。これは私たちの事業部がグローバル共通に定めたもので、このミッションに基づき私もエンジニアが必要としている情報を提供しています。具体的には、オフラインではセミナーを始め、お客様を訪問しての開発者との対話、ハッカソンのサポート、コミュニティの支援。オンラインではウェビナーの開催、ブログやソーシャルメディアを通してのコンテンツ配信があります。特にTwitterを通じたコミュニケーションと、オープンソースコミュニティへの貢献の二つには力を入れています。

日本アイ・ビー・エム株式会社 デジタル・ビジネス・グループ デベロッパー・アドボカシー事業部
シニアデベロッパーアドボケイト 戸倉彩氏

KubernetesあってのOpenShift

――IBMがRed Hatの買収を完了したのが2019年の7月。この手続き完了で、IBMとRed Hatはどのようにビジネス連携することになったのでしょうか。IBM社員としてどんな変化を実感していますか。

 Red HatとIBMは独立性を保った形で存在していて、同じオフィスで働いているわけではありません。とは言え、IBM Cloud上でRed Hatのテクノロジーを使うことにとどまらず、IBM Cloud Paksのような新しいサービスも登場していますし、IBMのお客様にとっては選択肢が増えていると言えるでしょう。

 IBM Cloudで何ができるかを学んでもらう場として、私たちはIBM Developer Dojoも週に一度開催していますが、今年の秋はOpenShiftへのニーズの高まりから週2回の頻度になりました。集客もIBMのオフィシャルサイトからではなく、開発者のカルチャーに合わせてconnpassを使っていますし、DojoではIBM社員枠も設定していて、社外の人やお客様と共に学ぶ場にもなっています。

――IBMからOpenShiftに関する情報発信の機会が増えているわけですね。ここで改めてOpenShiftがどんなプロダクトなのかと、Kubernetesとの違いについて確認させてもらえますか。

 とてもよく聞かれる質問ですが、二つを比べるのは適切ではないと思います。Kubernetesはオープンソースで展開されているコンテナテクノロジー。一方のOpenShiftはKubernetesの運用管理を容易にするためにRed Hatが提供しているテクノロジーです。OpenShift はKubernetesありきの存在ですから、並列に比較することはできません。

 どちらを選ぶべきかという意味では、二つの違いを理解する必要があると思います。まず、KubernetesはOSS(Open Source Software)ですから無料で使うことができますが、アプリケーションの数が増えるに従い、死活管理やメンテナンスが複雑になるという問題があります。また、Kubernetesのセキュリティについては脆弱性の問題も指摘されていますし、3か月に一度のバージョンアップごとに、コンテナの上のアプリケーションの動作検証が必須です。対照的にOpenShiftでは、使用料金あるいはライセンス料金を支払う必要があるものの、Kubernetesの場合に運用担当者が担うべき負担の軽減をRed Hat側がサポートしてくれるという利点があります。

IBM Cloudからは、Kubernetes ServiceとRed Hat OpenShift Clusterの両方が利用できる
IBM Cloudからは、Kubernetes ServiceとRed Hat OpenShift Clusterの両方が利用できる

 さらに、Kubernetesでアプリケーションをデプロイする時は、YAMLという言語で設定ファイルを記述しなくてはなりません。これらのYAMLの記述やYAMLファイルの管理は大きな負担となり「YAMLの壁」と呼ばれています。対照的に、OpenShiftのWebコンソールはとても良くできていて、YAMLでの詳細な記述は必要ありませんし、コマンド慣れしていない方にも使いやすく、かつデプロイの自動化を促進する統合ツールが最初から用意されているという特徴があります。

次のページ
充実した管理機能を提供しているOpenShift

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
キーパーソンインタビュー連載記事一覧

もっと読む

この記事の著者

冨永 裕子(トミナガ ユウコ)

 IT調査会社(ITR、IDC Japan)で、エンタープライズIT分野におけるソフトウエアの調査プロジェクトを担当する。その傍らITコンサルタントとして、ユーザー企業を対象としたITマネジメント領域を中心としたコンサルティングプロジェクトを経験。現在はフリーランスのITアナリスト兼ITコンサルタン...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

OGURA(オグラ)

 フリーランスフォトグラファー

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/11906 2020/02/12 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング