プログラマーの雑レポート

脳死で読めるコードを書きたい

(GCP 入門)GoogleCloud概要、クラウドについて

参考文献はこちら。
まだ読んでいる途中ですが、理解を深めるためにまとめていきます。
ボリュームがあるので、分けて投稿していく

Google Cloud とは

Google検索・Gmailなどの様々なサービスを提供するために最適化してきたインフラストラクチャ(インフラ)を他の企業、誰でも利用できるようにしたクラウドサービス。
クラウドサービスとは、システム構築に必要なサーバや機能をインターネット経由で利用できるサービスのことで、システム構築に必要な機能は一通り揃っている!
クラウドサービスではない方法でシステム構築する場合、オンプレがあるが初期コストがかかる。ため、クラウドサービスは容易にシステム構築できる便利なやつ。

あとは、他のクラウドサービス同様システムの規模によって適切な構成を柔軟に設定することができる。

特徴

  1. 従量課金性
  2. コンソールが日本語対応であり、日本支部が存在するため、サービスが充実してる
  3. オープンクラウド(OSSクラウドサービス)への取り組みが積極的 とはいえ、上記は他のクラウドサービス(AWS,Azure)とかでも同様のことが言えそう。

じゃあ、GCPのメリットなんだ?
AWSとGCPを比較!人気クラウドサービスの特徴と選び方を解説これみる限り、データ分析、AIあたりが強みっぽい。

クラウドについて

クラウドとは

クラウドサービスとほぼ同じで理解で良さそう。
代表的なサービスは AWS, Microfot Azure

オンプレとの違い

オンプレ(システムに必要なハードウェアを自社で管理する)
オンプレは、自由にカスタムできるが、運用コストがかかるデメリットでもある。
クラウドは、導入・保守運用にオンプレほどコストがかからない

クラウドの利用形態

  1. パブリッククラウド インターネット経由で利用できるもの
  2. プライベートクラウド バプリッククラウドを自社で用意する

クラウドの種類

  1. ハイブリッドクラウド 既存のオンプレ x バブリッククラウドの組み合わせ構成。
  2. マルチクラウド 複数のパブリッククラウドの構成

クラウドサービスの種類

Iaas(イアース)

Compute Engineのような個々のインフラ単位のサービス

Paas(パース)

プラットフォームを提供するサービス。って書いてあるけど、システム構築に必要なサービス。の方がわかりやすいかな。 GAE(Google App Engine とか)

Saas(サース)

アプリケーションサービス。 Gmailとかサービスとして成り立っているもの。

なので、最小単位が Iaasで最大がSaasって感じ。

参考資料

cloud.google.com