ひとりでのアプリ開発 - fineの備忘録 -

ひとりでアプリ開発をするなかで起こったことや学んだことを書き溜めていきます

GCP - Google Cloud Platform とは

初めに

 Google Cloud Platform(GCP)は、Google が提供するクラウドコンピューティングサービスです。本記事では、GCPの特徴や料金、始め方についてまとめます。無料枠で使用できるプロダクトなども紹介しています。

Google Cloud Platform(GCP)とは

 Google Cloud Platform(GCP)とは、Google が提供するクラウドサービスの総称です。データストレージ、機械学習、アプリケーション開発などのさまざまなクラウドベースのサービスを提供しています。

GCP でできること

 GCP では、様々なクラウドサービスが提供されています。例えば、次のようなサービスがあります。

サービス 説明
コンピューティング 仮想マシンGoogle Compute Engine)、コンテナ化されたアプリケーションのためのKubernetesエンジン(Google Kubernetes Engine)、サーバーレスコンピューティング(Google Cloud Functions)など
データストレージとデータベース オブジェクトストレージ(Google Cloud Storage)、リレーショナルデータベース(Google Cloud SQL)、NoSQLデータベース(Google Cloud Firestore、Google Cloud Bigtable)など
機械学習人工知能 機械学習エンジン(Google Cloud Machine Learning Engine)、ビジョン、音声、自然言語処理APIなどのAI関連のサービス
ネットワーキング 仮想プライベートクラウドGoogle Virtual Private Cloud)、ロードバランサーなど
開発ツールとサービス Google Cloud Console、Cloud SDKなど

 下のドキュメントで、提供されているプロダクト一覧を確認できます。このページを見て、使えそうなサービスを探すとよいでしょう。

cloud.google.com

料金

無料枠

 GCPのプロダクトには、次の無料枠が用意されています。

  • App Engine
  • Artifact Registry
  • AutoML Natural Language
  • AutoML Table
  • AutoML Translation
  • AutoML Video Intelligence
  • AutoML Vision
  • BigQuery
  • Cloud Build
  • Google Cloud Deploy
  • Cloud Functions
  • Cloud Logging
  • Cloud Monitoring
  • Cloud Natural Language API
  • Cloud Run
  • Cloud Shell
  • Cloud Source Repositories
  • Cloud Storage
  • Cloud Vision
  • Compute Engine
  • Firestore
  • Google Kubernetes Engine
  • Google Maps Platform
  • reCAPTCHA Enterprise
  • Secret Manager
  • Speech-to-Text
  • Video Intelligence API
  • ワークフロー

 無料枠の使用量上限を超えると、標準料金が自動的に課金されるため、ご注意ください。。Google Cloud Console で予算とアラートを設定することで、費用のモニタリングと管理を行うことができます。

cloud.google.com

料金体系

 従量課金制で、使用したサービスに対してのみ料金が発生します。料金はプロダクトや使用量によって異なります。

(料金計算ツール)
cloud.google.com

AWS、Azure との比較

 他のクラウドコンピューティングサービスとして、Amazon が提供する AWSAmazon Web Service)、Microsoft が提供する Azure があります。それぞれの強みは次のようなものが挙げられます。

サービス 強み
GAS Google Workspace などを利用でき、Google の製品、サービスとの連携・管理が容易
ビッグデータの解析および、AI・機械学習に強い
AWS クラウドサービスにおける世界シェア No.1 のサービス
提供されるプロダクトの数が豊富なため、自社で実現したいことに合った環境を構築しやすく、自由度の高い開発・運用が可能
利用者が多いため、日本語で検索しやすい
Azure Microsoft に対する親和性が高い

cloud.google.com

始め方

cloud.google.com

 上のリンク先から流れに沿って、入力していけばアカウント登録ができ、始めることができます。

 私は下記のリンク先を参考にしながら、入力していきました。

dev.classmethod.jp

GAS について

 GAS(Google Apps Script)とは、Google AppsGoogle Workspaceに含まれるサービス)の拡張機能として利用できるスクリプト言語です。このスクリプト言語JavaScriptベースで、Google Docs、Sheets、Forms、Gmail などの Google Apps 内で動作するスクリプトを記述するために使用されます。GASは、Google Appsに組み込まれた自動化やカスタマイズを行うためのツールとして利用され、タスクの自動化やワークフローの作成などに役立ちます。GAS を利用してウェブアプリを作成することも可能です。