SHOEISHA iD

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

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

「Google Cloud で実現する次世代のクラウドインフラ構築・運用」セミナーレポート(AD)

GCEとGKEのアーキテクチャを一挙公開――GCP活用のコツをgrasys 長谷川祐介氏が伝授

実際の事例からGCP設計のコツを解説

grasys Site Architecture

 まずはgrasysのコーポレートサイトとブログサイト。とてもシンプルで、驚くことにサーバーが1台もない。バックエンドにGoogle Cloud Storage、フロントエンドにCloud Load Balancingを置き、Cloud CDNを使う。これだけで大規模な配信が可能で、応用すれば大量データを配布するスマホゲームアプリにも使えるという。長谷川氏は「とてもシンプルだが、データ配信で強靱な構成にするには鉄板」と強調する。

 ポイントはGoogle Cloud Storageの制限回避。Google Cloud Storageはアクセス数が多いと、レートリミットがかかりアクセスできなくなることがある。そのためフロントで緩衝となるCloud CDNを置くのがいいという。

grasys Site Architecture 出所:grasys[画像クリックで拡大表示]

Mastodon

 もともとMastodonはシングルホスト向きのアーキテクチャだが、長谷川氏が書籍執筆をきっかけに大規模向けの構成を組んでみたのがこちら。

 データ分析だと、データソースはあらゆるところから流れ込むことになる。この構成では多様なデータを受けとめ、効率的にBigQueryに流し込むことを可能とする。なおBigQueryはリアルタイムでデータのインサートが可能だが、grasysではあまりリアルタイムにはこだわらずバルクインサートにすることが多いという。

Mastodon 出所:grasys[画像クリックで拡大表示]

grasys Data Analysis Architecture

 さらにデータ分析基盤として磨きあげたのがこちら。grasysの標準的なデータ分析基盤のアーキテクチャとなる。BigQueryを大規模に活用する際、安定して運用できる構成になっている。

grasys Data Analysis Architecture 出所:grasys[画像クリックで拡大表示]

JobQueue Executor

 こちらは大規模な演算処理のための構成。AWSからのデータをGCPで受けとめ、ジョブキューに渡す。必要な計算数に応じてVMを立ち上げ、不要になればVMを捨てている。要件が特殊だったため、自前で構成したものも含まれるものの、別クラウドサービスからのデータを取り込んで処理する例となる。

JobQueue Executor 出所:grasys[画像クリックで拡大表示]

GKE Cloud Spanner Architecture

 GKEとCloud Spannerの活用例がこちら。最近増えているという。汎用的な部分だけ抜き出すとこのようなシンプルな形になるが、実際には何パターンかに分かれる。

 grasysではGKEをHTTP系のトランザクション処理だけではなく、常時接続のリアルタイムやストリーム処理にも応用し始めている。また最近ではGKEにおいて複数の処理系を担い、連続処理するような構成も出てきた。elasticsearchのような複数のノードタイプが存在するような構成でも応用できる。

 長谷川氏はポイントをこう話す。「Spannerは大規模な要件にマッチするすごいサービスです。グローバルでけっこうな規模のトランザクション処理があり、それを守りたいといったときに、たくさんのRDBMSクラスタを自前で組まなければいけない運用負荷を考慮すると、大きな効果が出ると感じています。また大規模なバックエンドを安定的に維持することが可能です」。

GKE Cloud Spanner Architecture 出所:grasys[画像クリックで拡大表示]

WordPress Standard Architecture

 WordPressを使う標準的なアーキテクチャ。実際、世界的に有名なファッションのWebメディアで使われている。フロントにCDNを設置することであまり並列することもなく、書き込み系だけ別に切り出すことで少ない台数に収めることができている。CDNは要件に応じて選定するためGoogle Cloud CDN以外を使うことがあるものの、基本的にはこの構成で時間当たり100~1000万アクセスをさばくことが可能だという。

***  

  あらためて長谷川氏はGCPへの愛着をこめてこう話した。「処理系はさておき、クラウドサービスの一番はオブジェクトストレージ。GCPのオブジェクトストレージとなるCloud StorageはBigQueryと親和性が高く、レガシーでできないことを可能にしてくれます。個人的にもCloud StorageとBigQueryを組み合わせ、DataPortalで可視化するのが好きでじゃんじゃん使っています。少し勉強すればできるようになるので、エンジニアでない方にもおすすめです。DataPortalはまだ歯がゆいところもありますが、最近ビッグデータ分析企業のルッカーを買収したので今後よくなると期待できます」 

 なお、長谷川氏が登壇した同セミナーにおいて、Google Cloud パートナーエンジニア浦底博幸氏より、「Google Cloud Platformの概要と最新情報」と題して、GCP概要から最近発表になったAnthos(旧Cloud Services Platform)の詳細について解説があった。Anthosは「Hybrid Done Right」という理念のもとに設計されたもので、オンプレとの組み合わせやマルチクラウドなどハイブリッドな環境でKubernetesクラスタを統合的に管理できるようになることが期待されている。

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

  • Facebook
  • Twitter
  • Pocket
  • note
この記事の著者

加山 恵美(カヤマ エミ)

EnterpriseZine/Security Online キュレーターフリーランスライター。茨城大学理学部卒。金融機関のシステム子会社でシステムエンジニアを経験した後にIT系のライターとして独立。エンジニア視点で記事を提供していきたい。EnterpriseZine/DB Online の取材・記事も担当しています。Webサイト:https://emiekayama.net

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

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

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

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/12206 2019/07/18 13:23

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

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

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

メールバックナンバー

アクセスランキング

アクセスランキング