2020年5月3日日曜日

「コンテナ」ってなに?(3)〜「Kubernetes」の技術的特長をザックリと。

前回までは、「コンテナ」が必要になった経緯と、技術的特長をざっくりとご紹介させて頂きました。

「コンテナ」ってなに?(1)〜仮想化が必要になった経緯
https://sapporomkt.blogspot.com/2019/10/1.html

「コンテナ」ってなに?(2)〜コンテナの技術的特長をザックリと。
https://sapporomkt.blogspot.com/2020/04/2.html

今回は、「Kubernetes(K8s)」の概略についてです。


着実に浸透する「Dockerコンテナ」。でも課題が・・・


IT関連の方々は日々お感じのことと思いますが、今、日本国内でも「コンテナ化」は着実に進んでいます。その重要キーワードの一つとして 「Kubernetes(K8s)」が注目されています。

IDCが2019年4月に日本国内の企業及び組織468社に対して行ったアンケートによると、何らかの形でコンテナに取り組んでいる割合は「47.6%」にも及んでいます。
※「本番環境で使用している」「導入構築/テスト/検証段階」「使用する計画/検討がある」「情報収集や勉強している」の総計として。

IDC Japan、2019年 国内Dockerコンテナ/Kubernetesに関するユーザー導入調査結果を発表
https://www.nikkei.com/article/DGXLRSP513611_T00C19A7000000/

とはいえ、同スコアを2018年4月と比べると、-1.4%となっており、少々課題感がある状況も伺えます。
※「本番環境で使用している」「導入構築/テスト/検証段階」のトップ2合計だと、2019年は+3%となっています。

実際、「重要なテクノロジーであることは認識しているものの、「コンテナの仕組み」や「Dockerコマンド」などを学習する必要があるため、IT部門のワークリソースが十分でない企業にはハードルが高い部分もある」とお客様から伺ったことがあります。


世界の主流になることが確定?「Kubernetes」が登場!


そのようなコンテナの課題を解決するために、Googleが開発し、のちにオープンソースソフトウェアとな理、今尚進化を続けているのが、「Kubernetes(クーバネティス:K8s)」です。


それまでは開発者中心に使われていたコンテナを本番サービスでも使用するために生まれた「コンテナ・オーケストレーション」のすごい技術です。

どのくらいすごい技術かと言うと・・・
上記画像にある通り、世界の名だたるITベンダーさんがこの仕組みを支援する団体に入って応援しつつ、自社クラウドソリューションにK8sを組み込んで提供しています。そう、もう、デファクトなんです!

・・・って言う説明は荒っぽ過ぎるので、この辺り、IBM高良さんが出された本をご覧頂くとスムーズに理解できるのでオススメです(私もまだ勉強中ですが^^;)


ちょっとだけ真面目に記載すると、技術的には、セキュリティや可用性の向上など様々なメリットが期待できます。




なお、Kubernetesは、IBM Cloud上でも利用可能です。
上記高良さん本では、IBM Cloud上でのKubernetes利用についても紹介されています。

加えて、下記IBMサイトでもIBM Cloud上でのK8s/Istio/Watsonを使用したビルド方法が公開されていますので、ご興味ありましたらご覧ください。


以上です。
次回は、「OpenShift」について触れてみたいと思います。


「コンテナ」関連エントリー


「コンテナ」ってなに?(1)〜仮想化が必要になった経緯
https://sapporomkt.blogspot.com/2019/10/1.html

「コンテナ」ってなに?(2)〜コンテナの技術的特長をザックリと。
https://sapporomkt.blogspot.com/2020/04/2.html

2020年4月19日日曜日

「コンテナ」ってなに?(2)〜コンテナの技術的特長をザックリと。

前回は、「コンテナが必要になった経緯」の概略を記載しました。

「コンテナ」ってなに?(1)〜仮想化が必要になった経緯
https://sapporomkt.blogspot.com/2019/10/1.html

今回は、「コンテナの技術的な特長」をざっくりと紹介させて頂きます。
ちなみに、私、非テックな畑なので、深い解説をご期待の場合は、他サイトをご参照ください。
いやっ、逃げてるわけじゃないですよ!・・・テックな方々にビビってるだけです(笑)

ちょっとだけ触れておきたい、DXのお話


技術のお話に入る前に、ちょっとだけDX(デジタルトランスフォーメーション)について触れさせてください。

下記スライドは、経産省による「2025年DXの崖」をベースに作成したスライドです。
少々小難しく見えますが、簡単に言うと、
「2025年までのDX対応有無が、企業の優劣に重大な差を生じさせる」と言うことらしいです。


※1:ここでは、「新しい、今風なシステムの作り方・運用の仕方」のようなご理解で結構です 。
※2:経産省の定義に準じます。「企業がビジネス環境の激しい変化に対応し、データとデジタル技術を活用して、顧客や社会のニーズを基に、製品やサービス、ビジネスモデルを変革するとともに、業務そのものや、組織、プロセス、企業文化・風土を変革し、競争上の優位性を確立すること。」


当然ですが、ITは、地域的に見てもボーダーレスです。
我々がビジネスを展開する北海道・札幌でも「DX Divide」の波はやってきます。
この「波」に乗り越えるための、「マスト・テクノロジー」とは何なのでしょうか?

「DXのマスト・テクノロジー」としての「コンテナ」が来てるっ!


移り変わりの早いIT業界。皆さんも日々、色々なテクノロジーを追いかけてらっしゃしますよね。
例えば、社内の情報システムご担当としては、こんな感じでしょうか?


当然、業務領域によって、様々異なってくるとは思いますが、DX関連で見ると、最近特にアツいのが「Dockerドッカー)」に代表される「仮想化技術」なんです。


実際、全世界におけるGoogle trendの検索傾向を見ても、「Docker」がグイグイ話題になっているのがわかりますね。あの「Salesforce」を凌駕するぐらいの勢いなんです。
・・・誰ですか、「Dockerは港湾労働者って意味も入ってるやろ?」なんて言う人は?
これぐらいは見逃してください(笑)

この「Docker」に代表されるコンテナ技術を使うと、前回エントリーで記載した「ハイパーバイザ」型が、下記スクリーンショットの右側に記載したように・・・ちょっとわかりづらいですか? ですよね、はい。
簡単に言うと、「ハイパーバイザ」が無くなる為、今まで「軽く・早く・柔軟・高セキュリティ」になります。


このあたり、「どうして高セキュリティになるの?」を説明しだすと、下記のような構造になるのですが・・・IT部門の方々は伝わったのですが、LOB系の方々の場合は、そっと閉じた方がいいかもしれません。。



とにかく、「軽く・早く・柔軟・高セキュリティ」になると覚えて頂けると大体よろしいかと思います!

このような感じで、良いことばかりな「Docker・コンテナ」ですが、実際は様々な課題もあるようです。
次回は、これら課題をクリアするために生まれたオープンソースの技術「Kubernetes(クーバネティス)」などの概要についてご紹介させて頂きます。

「コンテナ」関連エントリー


「コンテナ」ってなに?(1)〜仮想化が必要になった経緯
https://sapporomkt.blogspot.com/2019/10/1.html

「コンテナ」ってなに?(3)〜「Kubernetes」の技術的特長をザックリと。
https://sapporomkt.blogspot.com/2020/05/3kubernetes.html