• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

gcp

date: 2020-11-13 excerpt: gcpの機能とできることのまとめ

tag: gcpcoursera


gcp

  • courseraのgcpのまとめ

Cloud SDK

  • terminal tool

Cloud Shell

  • Web UIから操作できるshell
  • 5GBの永続ディスクがある

market place

  • ウェブアプリやフレームワークのテンプレートを用意してすぐインストールできるようにしたもの

VPC network

  • 難しい
  • リージョンをまたいだsubnetを作れる
  • gcloud compute networks create ${SOMETHING_NAME} --subnet-mode=custom
  • firewallもここから作れる

Cloud Nat

  • Compute EngineのIPをnoneに設定していても、Cloud Natでrouterを作成して、GCP内のinternal accessを許可したらrouter経由でアクセスできる

Compute Engine

  • Cloud Shellからgcloud compute instances create privatenet-us-vm --zone=us-central1-c --machine-type=f1-micro --subnet=privatesubnet-us --image-family=debian-10 --image-project=debian-cloud --boot-disk-size=10GB --boot-disk-type=pd-standard --boot-disk-device-name=privatenet-us-vmみたいにして作れる

    Windows Serverのインスタンス

  • 起動後にパスワードをdetailから設定できる

Bastion(踏み台)

  • セキュアにしたいサーバのIPアドレス振り分けを消しても、bastionという普通の名の(実態は何でもいい)サーバ経由でアクセスできる

Minecraft boot up example

  • courseraのgcp-infrastructure-foundation-jpでGCPでminecraftサーバの立て方を習うことができる

IaaS

  • Infrastructure as a Service
  • e.g. Compute Engine

SaaS

  • Service as a Service e.g. gmail, google docs

Networks

  • 40% trafficはgoogleから引き起こされている
  • エッジキャッシングがネットワーク消費を抑えている

GCPの提供する粒度

  1. Compute
  2. Storage
  3. BigData
  4. MachineLearning

projectの管理法

  • 親管理者がいる
  • 子管理者は継承して使う
  • 親子関係は親を修正してもこに影響しない(例外的な寛容なポリシーと表現される)
  • フォルダーを利用すると並列にprojectのセキュリティポリシーを適応できる

IAM

  • Identity and Access Management
  • 最小権限モデル
  • InstanceAdmin Roleにcompute instanceのIAMを編集することができる

Cloud Strage

  • multi-regional: High SLA
  • Regional
  • Nearline: 月一回程度のアクセス
  • Coldline: バックアップ用

Cloud BigTable

  • NoSQL
  • 永続的なハッシュテーブルともみなせる
  • データサービス層を利用して読書が行われる

Cloud SQL, Cloud Spanner

  • Relational DB
  • フルマネージドなMySQL, PostgreSQLのIFが選べる
  • TBクラスのデータを処理できる
  • Cloud Spannerの方がすごいが、MySQL, PostreSQLの互換IF等はない

Cloud Datastore

  • NoSQL
  • SQLのコマンドが一部打てる
  • 無料枠がある

kubernetes

  • コンテナオーケストレーションツール
  • pod: 最小デプロイユニット・クラスタ内のプロセスのようなイメージ
  • cluster: machineの集合体
  • loadbalancerや最初のIFはVMに直接紐付いている

app engine

  • standardとflexibleがある
  • 自動スケーリング
  • standardは他社の製品と繋げないなどの制約がある
  • kubernetesと少し似ている

Deployment Manager

  • YAMLでマークアップされたデプロイのフロー
  • このYAMLを管理するのは、Cloud Source Repository
  • AWSのCloudFormationに該当するもの

Stackdriver

  • モニタリング

Cloud Dataproc

  • hadoop like, spark like

Cloud Dataflow

  • 省略

BigQuery

  • 省略

Cloud Pub/Sub

  • 省略

Cloud Vision API

  • 動画に何が写っているか


gcpcoursera Share Tweet