こちらの記事は弊社技術ブログに掲載していた内容となります。一部を除き、投稿当時の情報となりますので、紹介内容の最新情報については別途公式情報等をご参照下さい。目次 ToggleGoogle Cloud ソリューション アーキテクト:長谷部 光治Anthosが目指すものAnthosユースケースまとめこんにちは。クラウドエース編集部です。7/31 – 8/1で行われた Google Cloud Next ’19 in Tokyo。 YouTube で動画も続々とアップロードされていますが、動画を観ている時間がない…要約だけ知りたい… という方向けのセッションサマリーとなります。ブレイクアウト セッション – 40 分 • D2-3-S01 Anthos が変えるハイブリッドクラウドの形YouTubeはこちらGoogle Cloud ソリューション アーキテクト:長谷部 光治クラウドを利用してお客様のビジネス課題を解決しています。 日本のエンプラはIT変革が求められている開発手法の変革:80%の会社がアジャイル採用予定 スキルの変革:80%の人材の情報処理能力の改善に取り組まない会社は、2023年まで縮小戦略を取らなければならなくなる。 リソース配分の変革:30%はレガシーシステムの保守で身動きが取れていない。 市場の変化:7割の企業が、デジタル企業が自社の競合となった場合大きな影響を受けるAnthos=ハイブリッドマルチクラウドプラットホーム、アプリケーション管理アジェンダAnthosが目指すものAnthosの構成要素、もたらす価値ユースケースまとめAnthosが目指すものハイブリッド・マルチクラウド既存リソースの有効利用:オンプレのリソースを有効活用レギュレーション、社内ポリシーへの対応:クラウドにおけないものはオンプレにコスト、特徴に基づいたクラウドの使い分けフルマネージド価値のある業務に集中:開発者は開発に、運用者は運用の効率化Google によるテスト、監査:パッチ適用、バージョンアップ前の試験など googleがテスト元々のオープンソースに準拠:元々のプロダクトは変えないIstio→Istio on GKEKnative→Cloud RunKubernates→Google Kubernates Engineオープンテクノロジー with Googleオープンソースなきに Google あらず2000を超えるオープンソースプロジェクトへの貢献オープンソースエコシステムConfluent Apache kafkadata stax APache casandraelastic elastic stackなど…Next SF19で、データ分析の主要オープンソース企業と戦略的パートナーシップを推し進めることを発表Anthos変化の多い時代に、間違いのない選択をするため、最大限の柔軟性と共に提供する モダン、最先端、競争力があり、使いやすいプラットフォームAnthosの構成要素コンテナを基礎としている(kubernatesの上でうごくコンテナがベース)ベアメタルからコンテナまでベアメタル→仮想マシン→コンテナ(ハード、OS、コンテナランタイム、コンテナ)コンテナの特徴OSが入っていないのでファイルサイズが小さいアプリケーションに必要なものがまとまってる(仮想マシンに比べ)負荷が低いなぜGoogleがコンテナを使うのか?開発速度をあげて新機能をリリースしたいサーバーリソースを有効活用したい(使い切りたい)開発に集中したいコンテナオーケストレーションの重要性どのサーバー上に作る?スケジューリングサーバー落ちたら?セルフヒーリング負荷が高くなったら?オートスケーリングGoogle は15年以上のコンテナオーケストレーションの経験がある Anthos のテクノロジースタック:Anthos control planePolicy – service – cluster → migrate for anthos (beta)→Istio/GKE …Anthos 提供機能コンテナオーケストレーション宣言型APIで実現サービスディスカバリセルフヒーリングオートスケーリングストレージ連携宣言型?アプリケーションを3つのレプリカで立ち上げ80番ポートで待ち受けステートレスストレージを利用「あるべき状態」を記述し→Kubernates はそれを維持するオートヒーリングkubernetesならコンテナ障害→Kubernatesが検知、修復→対応完了プラットフォームで自動化されているので自分で直すことは少なくなるサービスメッシュとは…設計趣向モノリシック:クライアント→ロードバランサ→ECアプリマイクロサービス:クライアント→小さい機能を分けてつくる→ECアプリなぜマイクロがいいの?1つ1つが小さくシンプル機動的な機能追加個別集中的なセキュリティ個別のテクノロジーしかし、、、連携が増え管理が大変サービス間のセキュリティ認証は?認可は?担保できる?どう連携してるの?どうやって連携するの?これを解決するのがサービスメッシュ (Istio)間に入ってサービス間の連携をとりもつ繋げるセキュアに保つ見える化する設定・ポリシーの一元管理 ~anthos config management~マルチ・ハイブリッドクラスタの一元管理宣言型モデルと継続的なモニタリングシンプルなマイグレーション ネイティブkubernates言語でokコンテナへのマイグレ migrate for Anthos betaリフト&モダナイズ簡易性、最小限の労力、最小限のダウンタイムGUIからの操作でコンテナ化を完了ユースケースAnthos on Edgesエッジロケーションに(工場とか)にanthos (GKE on pre)を導入して集中管理をする=運用コスト低減簡易な導入= Anthos はインターネットへアクセスできれば導入可能デフォルトでモニタリングデフォルトでstackdriverによるモニタリングがされてるので、独自でモニタリング不要Anthos for hybrid cloud社内ポリシー的にクラウドに置けないアプリケーションをGKE on prem、それ以外はGKEで稼働一貫性を持った開発:社内社外両方で同じ開発手法柔軟な機能オンプレにも置いておけるanthos for multi-cloudコスト、アプリケーションの要件などえクラウドを使い分ける最大限の柔軟性複数のクラウドでDR=可用性を単体のクラウドのレベルを超えて高めることができるよまとめAnthos は 「The future of cloud」 に対する Google の答えです。