JJUGナイトセミナー Google Cloud Platform

Post on 16-Apr-2017

697 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

Transcript

Dai Nippon Printing Co., Ltd. 1

JJUGナイトセミナーGoogle Cloud Platform

2016年3月22日

Dai Nippon Printing Co., Ltd.

あんた誰?

2

• たまるつかさ (@tora470)

• 大日本印刷株式会社

• ハイブリッド型書店honto

• 会社でまかない作る人

• GCPUG Shonanからやってきました

Dai Nippon Printing Co., Ltd. 3

Google Cloud Platform User Grouphttp://gcpug.jp/ #gcpug

東京, 湘南, 大阪, 名古屋, 岡山, 福岡, 沖縄

台湾, ベトナム

Dai Nippon Printing Co., Ltd.

What is Google Cloud Platform ?

4

Compute IaaS、 PaaS、コンテナStorage ストレージ、データベースBigData データ分析Services その他色んな機能の提供

Google検索, GmailなどのGoogleのサービスと同じインフラを使用してクラウドサービスとして提供(重要!)

Google Cloud Platform = GCPGoogle Compute Engine = GCEGoogle App Engine = GAEこんな感じで略します。

最近は機械学習系のプラットフォームも提供され始めています。

Dai Nippon Printing Co., Ltd.

Storages

● Google Cloud Storage (GCS)

● オブジェクトストレージ

● 3つのオプション (Standard, DRA, Nearline)

● Cloud Datastore

● 分散型KVS

● 複数行データのACIDトランザクション

● 詳細はGCPUG Shonanで@sinmetal氏が話したスライド参照

● Cloud SQL

● フルマネージドRDB

● MySQL

● Cloud Bigtable

● NoSQL

● Gmailとか検索とかこの上に乗っかってるらしい

Dai Nippon Printing Co., Ltd.

Big Data

● BigQuery

● フルマネージドデータ分析

● 低コスト&高パフォーマンス

● Cloud Dataflow

● フルマネージドバッチ&ストリーム処理

● Java SDK

● Cloud Dataproc

● マネージドHadoop & Spark環境

● Cloud Pub/Sub

● メッセージング

Dai Nippon Printing Co., Ltd.

Google Compute Engine (GCE)

● IaaS環境

● 高性能でスケーラブルなVM

● 事前に定義されたマシンタイプ&カスタムマシンタイプ

● プリエンプティブルVM(通常のインスタンスに比べて最大70%OFF!)

● 手頃なお値段

● 自動割引

● 分単位の課金(10分から)

● 爆速なローカルSSD

● 高速なネットワーキング

● グローバルなロードバランシング

● ライブマイグレーション https://cloud.google.com/computehttps://cloud.google.com/preemptible-vms

https://cloud.google.com/networking

Dai Nippon Printing Co., Ltd.

Google Container Engine (GKE)

● コンテナ環境

● クラスタのセットアップが早い

● Kubernetes

● CPU、メモリなどを宣言的に管理

● プラットフォームを選ばない

● Google Container Registry

● プライベートなDocker Registry

● 認証

● UIによる管理

● 検索

● Google Cloud StorageのNearline Storageに格納

https://cloud.google.com/container-enginehttps://cloud.google.com/container-registry

Dai Nippon Printing Co., Ltd.

Google App Engine (GAE)

https://cloud.google.com/appengine

● PaaS環境

● 自動でスケール

● 構築が素早い

● インフラをほぼ気にしなくて良い

● GCPが出てくる前からある

● エッジキャッシュ

● セキュリティスキャン

● Python, Java, Go, PHP

● 無料枠あり

● アイドル時インスタンスいらず

● タスクキュー

Dai Nippon Printing Co., Ltd.

● Application

● リクエストはGoogleインフラが受けつけてApp Serverへ

● 1プロジェクトに1アプリケーション

● Module

● 1Appに最大20モジュール配置可能

● モジュールを設定することで、別のWebアプリを1プロジェクト内で使用可能

● Version

● デフォルトのバージョンをコンソールで切り替え

● このバージョンの切り替えでBlue/Greenデプロイメントが可能

● Instance

● インスタンスのスケーリングを自動・手動で設定可能

Dai Nippon Printing Co., Ltd.

ほんとにGAEの中で作ってればスケールアウトと

か勝手にしてくれるので便利。

データもDatastore使ってればアプリケーションの

スケールアウトに勝手に対応してくれるからいい感

じ。

開発者は気にしなくて良い。

Dai Nippon Printing Co., Ltd.

でも、Java7なんでしょう?

Dai Nippon Printing Co., Ltd.

Managed VMsがあるよ

Dai Nippon Printing Co., Ltd.

Managed VMs

https://cloud.google.com/appengine

● Java8など、GAEのサポート言語以外が使用可能。

● Managed VMsランタイムでJava8, Nodejs, Python 3, Goをサポート

● それ以外のやつもCustom Runtimeとして利用可能

● Custom RuntimeでDockerを使用

● DockerfileでビルドされたDockerイメージをGAEにデプロイ

● GAEの上に乗ってるのでスケールはGAEにお任せ

● GAEで使用できるコンポーネントを使える

● VersionでBlue/Greenデプロイメントも可能

● GCEインスタンスとして作成される

● Google管理のインスタンスになる

Dai Nippon Printing Co., Ltd.

GCPで開発したい人、募集中!

15

top related