views4GCPのストレージサービスについてまとめてみた。Tokyoに参加してきました。Cloudに関する様々な発表、ハンズオンラボ、交流の場となっています。本記事は会場で数多く行われたセッションのレポート記事となります。On-Premで実現するハイブリッドクラウドアーキテクチャ」に関するレポートです。Communications)発表動画→こちらオンプレとクラウド移行いままでのクラウドへの移行は既存アプリからクラウドへのリフトアップ(つまりまるまるの移行)がよくされていました。その一方で、アプリをよりクラウドに最適化したものとして活用するために、「オンプレのまま既存アプリをモダナイズしクラウドへ移行する」という流れが来ています。Engine(GKE)を管理するためにAnthosという管理プラットフォームをGoogleは提供しています。他社クラウドそれぞれに提供しています。クラウドとオンプレで一貫した開発、運用環境を提供する管理プラットフォームです。On-Premを紹介されました。Registryなど)を可能とします。機密データなどをオンプレに残したまま、オンプレでGKE環境を使えるようになります。Managementはポリシーやセキュリティ設定をそれぞれのKubernetes環境に自動的に展開するAnthosの重要なコンポーネントです。(YMAL形式のファイル)を用いて、各種設定を定義します。設定をオンプレやクラウドのクラスタ間で同期コンプライアンス・ポリシーを継続的に適用セキュリティ・監査をPaCでといった特徴を持っており、Kubernetesクラスタの集中一元管理を可能とします。comの桑山さんに事例紹介のバトンタッチがされました。Kubernetesの導入からAnthos導入まで丁寧に発表が進みました。使う人が使いやすいようにライフサイクルを品質を担保しながらはやく回すが挙げられました。以上のようないわゆるDevOpsを導入するためマイクロサービスの導入を決定したようです。動作環境は自社のクラウドサービスだったようです。使うにつれて、マイクロサービス化による課題が浮上してきます。各開発チームの差分や各プロセス間の利害調整がリリースライフサイクルの障害となり、いちいち開発担当や運用担当と会議しなければならないため、かなり面倒となりました。解決コンテナを中心とした共通基盤化GKEを中心としたコンピューティング基盤を使い、ソフトウェアエンジニアが共通して開発できる環境を導入しました。GCPマネージドサービスの積極的な利用も可能となります。開発・本番ごとの環境、namespaceによる分割がKubernetesを使う大きなメリットです。CI/CDを含むデプロイストラテジテスト単体などではなく、CI/CD全体を通したデプロイパイプラインの構築し、人によるチェックの極小化を行いました。開発⇔テスト⇔デプロイ⇔オペレーションの一連のプロセスの自動化のことです。Registryなどの出番となります。メトリクス管理による継続的な”可視化”インフラレベルでメトリクスを収集し、意思決定へ活かすことができます。これらはGCPのサービスの一つであるStackdriverを中心に行うことができます。クラウド化ができるワークロードと難しいワークロードワークロードの特性上、クラウド化できないアプリケーションが存在します。物理的な設備、それの関連システムや、設備に紐づくリソースのログ収集や自社サービスに閉じて利用する顧客管理機能などはクラウド化が難しいとのことです。一方で、インターネット経由でユーザからアクセスされる部分は積極的にクラウド化を行うべきだと述べていました。全体をAnthosで管理という構成が取れたとのことです。On-Prem)導入へ向けた課題Kubernetes導入ハードル学習コストが非常に高い。ツールであるので、どう使うかを組織レベルでマネジメントする必要がある。1から構築するのは非常にハードだとおっしゃられていました。組織間の理解ステークホルダーへの説明責任や、組織間で使える仕組みを如何にして担保するかが、組織レベルで必要なことのようです。既存資産との連続性リファクタリングへのコストと既存の資産を天秤にかけたときの評価と、それに基づいたクラウド移行の判断が非常に重要になってきます。On-Premは現状vSphere環境上で動作し、ロードバランサとしてF5をサポートしています。On-Premで用意され、それ以外の物理サーバやロードバランサなどは自身で準備する必要があります。communicationsの得意分野を生かすことができたそうです。Managementのことだと思われます。Available(GA)版からネイティブでStackdriverとの統合がサポートされ、クラスタ管理に必要最低限なメトリクスが自動収集されます。On-Premは一部GKEと比較してソフトウェアそのものが成長中という印象ですが、オンプレミスのKubernetesのマネージドサービスの選択肢の有効な一つとして利用できます。StackdriverなどのGCPリソースをうまく利用することでより使いやすい環境になるのを感じたそうです。一方でvSphereの環境やネットワークなど周辺環境をある程度自分で準備する必要があることがハードルとなると述べていました。経済的な観点からクラウドへの転送が困難といった場合に適用することを考えられるとおっしゃられました。クラウドではなくオンプレで運用したいお客様が感じている上記ケースは多いのではないかと思います。実際の導入事例ここから実際の開発環境導入の事例について紹介されました。ビジネスライフサイクルをいかに高速化するかが課題であった「リハビリデータの活用による品質向上プロジェクト」についての事例でした。リハビリ現場の意見とシステムの開発・実装を相互にフィードバックする必要があるといった要望のもと導入を進めたようです。On-Premの活用により、センシティブデータをオンプレに残しつつ、開発ライフサイクル(データ収集、データ加工、データ分析、データ利用)の効率化を実現することができたようです。On-Premを利用しています。データ分析環境がテンプレート化されたことで、データ分析のライブラリなど世の中の技術をストレスなく導入することに成功しています。On-Premのような選択肢によって新技術へのアクセシビリティが拡大したと言えるでしょう。今後についてNTTのAnthosへの期待でまとめられました。エッジまで想定された軽量化など多様なユースケースへの対応2019/7/31時点ではvSphereのクラスタ利用が必須です。On-Premが活用できるかに論点を置いた非常に良い発表だと感じました。現場の開発者のためにCI/CD環境をしっかり整えてあげれば、効率よく開発サイクルが周り、さらに良いビジネスサイクルを回すことができるでしょう。