---
title: "Cloud Runを軽く触った気がした | grasys blog"
url: "https://blog.grasys.io/post/fukushima/firststep_gcr-2"
description: "どうも初めまして。grasysの福嶌です。 年をあけてしまいましたが2019年11月14日にCloud RunがGAしたので遅ればせながらハンズオンしました。 そもそもCloud Runとは？ ざっくりいうと今、流行のサーバーレス環境。Kubernetesベースのプラットフォーム 今回のGAでSLAも設定されておりま…"
---

# Cloud Runを軽く触った気がした

-   ![](/_astro/noicon.CTHOhNiB_1HMs6A.webp)[fukushima](/authors/fukushima/)
-   公開日：2020年1月20日
-   カテゴリー：[Tech](/categories/tech/)
-   タグ：[#Cloud Run](/tags/cloud-run/)[#gcr](/tags/gcr/)

![Cloud Runを軽く触った気がした](/_astro/og-image.DDSiu2Ny_XHpDd.webp)

どうも初めまして。grasysの福嶌です。  
年をあけてしまいましたが2019年11月14日にCloud RunがGAしたので遅ればせながらハンズオンしました。

## そもそもCloud Runとは？

ざっくりいうと今、流行のサーバーレス環境。Kubernetesベースのプラットフォーム

今回のGAでSLAも設定されております。 [https://cloud.google.com/Run/sla?hl=ja](https://cloud.google.com/Run/sla?hl=ja)

### 早速簡単なアプリを動かしてみる

Cloud Runを利用する流れとしては以下のような流れになると思います。

1.  コードを書く
2.  Dockerfileを書く
3.  Container Registryにpush
4.  Cloud Runでビルド

今回のハンズオンでは`コードを書く` and `Dockerfileを書く`に時間を取った気がします。  
急ぎ足ですがContainer RegistryにpushされたとしてCloud Runでは以下の操作を行ます。

とりあえず世界中を笑顔にしてくれるハロー、ハッピーワールド!じゃなくてハローワールド  
今回はCloud Consoleから操作します。以下の操作を実施

![Cloud Runでコンテナーイメージ、リージョン、サービス名を設定する画面](/_astro/01-11-10-955x1024-0cef393a.oZNhRial_Z1eTK5j.webp)

![Cloud RunでCPU、メモリ、自動スケーリングを設定する画面](/_astro/02-12-9-955x1024-0c917db6.rRCm-VxM_Zqunrn.webp)

表示された。

![Cloud RunにデプロイしたHello Worldページ](/_astro/03-13-9-1024x302-6b4d5ea3.CA0hIUUG_Z12dyOf.webp)

次にSQLを利用した簡単なTODOアプリ  
今回はCloud Consoleから操作します。以下の操作を実施

![Cloud RunでTODOアプリのコンテナーとサービスを設定する画面](/_astro/04-14-8-955x1024-8d75e273.BrQnSe8X_Z24iBFc.webp)

![Cloud RunのTODOアプリにCloud SQL接続を追加する画面](/_astro/05-15-9-955x1024-3b620a83.CsoUzN10_XFqEr.webp)

表示された。

![Cloud RunにデプロイしたTODOリスト画面](/_astro/06-16-5-1024x875-de6115b0.DbHazKwU_15015w.webp)

DBにうまく接続できていない…

[ドキュメント](https://cloud.google.com/sql/docs/mysql/connect-Run?hl=ja)を読む…

> 注: Cloud Run（フルマネージド）は、TCP を使用した Cloud SQL インスタンスへの接続をサポートしていません。127.0.0.1 や 172.17.0.1 など、IP アドレスを使用してインスタンスにアクセスするコードは記述しないでください。

これかな。。。ここでコード書き直す気力が尽きる。

#### まとめ

コンテナ化さえできてしまえば簡単にコンテナ上のアプリケーションを公開できますねー(Cloud SQLをちゃんと考えてコードを書けばの話)  
試しに自分で作ったアプリなどのポートフォリオなどを公開(して面接時に見てもらったり)などする時に便利じゃないかなと思います。

時間が取れなくてちょっと、駆け足になって雑になりましたが、現場からは以上です。

## この記事を書いた人

[![](/_astro/noicon.CTHOhNiB_Z24aAgM.webp)](/authors/fukushima/)

### [fukushima](/authors/fukushima/)

fukushimaのプロフィールと執筆記事をご覧いただけます。

[プロフィールと記事一覧](/authors/fukushima/)