どうも初めまして。grasysの福嶌です。
年をあけてしまいましたが2019年11月14日にCloud RunがGAしたので遅ればせながらハンズオンしました。
そもそもCloud Runとは?
ざっくりいうと今、流行のサーバーレス環境。Kubernetesベースのプラットフォーム
今回のGAでSLAも設定されております。 https://cloud.google.com/Run/sla?hl=ja
早速簡単なアプリを動かしてみる
Cloud Runを利用する流れとしては以下のような流れになると思います。
- コードを書く
- Dockerfileを書く
- Container Registryにpush
- Cloud Runでビルド
今回のハンズオンではコードを書く
and Dockerfileを書く
に時間を取った気がします。
急ぎ足ですがContainer RegistryにpushされたとしてCloud Runでは以下の操作を行ます。
とりあえず世界中を笑顔にしてくれるハロー、ハッピーワールド!じゃなくてハローワールド
今回はCloud Consoleから操作します。以下の操作を実施
![](https://blog.grasys.io/wp-content/uploads/2022/04/11-10-955x1024.png)
![](https://blog.grasys.io/wp-content/uploads/2022/04/12-9-955x1024.png)
表示された。
![](https://blog.grasys.io/wp-content/uploads/2022/04/13-9-1024x302.png)
次にSQLを利用した簡単なTODOアプリ
今回はCloud Consoleから操作します。以下の操作を実施
![](https://blog.grasys.io/wp-content/uploads/2022/04/14-8-955x1024.png)
![](https://blog.grasys.io/wp-content/uploads/2022/04/15-9-955x1024.png)
表示された。
![](https://blog.grasys.io/wp-content/uploads/2022/04/16-5-1024x875.png)
DBにうまく接続できていない…
ドキュメントを読む…
注: Cloud Run(フルマネージド)は、TCP を使用した Cloud SQL インスタンスへの接続をサポートしていません。127.0.0.1 や 172.17.0.1 など、IP アドレスを使用してインスタンスにアクセスするコードは記述しないでください。
これかな。。。ここでコード書き直す気力が尽きる。
まとめ
コンテナ化さえできてしまえば簡単にコンテナ上のアプリケーションを公開できますねー(Cloud SQLをちゃんと考えてコードを書けばの話)
試しに自分で作ったアプリなどのポートフォリオなどを公開(して面接時に見てもらったり)などする時に便利じゃないかなと思います。
時間が取れなくてちょっと、駆け足になって雑になりましたが、現場からは以上です。
![](https://blog.grasys.io/wp-content/uploads/2022/04/S__26386448-4-1024x513.jpg)
株式会社grasys(グラシス)は、技術が好きで一緒に夢中になれる仲間を募集しています。
grasysは、大規模・高負荷・高集積・高密度なシステムを多く扱っているITインフラの会社です。Google Cloud (GCP)、Amazon Web Services (AWS)、Microsoft Azureの最先端技術を活用してクラウドインフラやデータ分析基盤など、ITシステムの重要な基盤を設計・構築し、改善を続けながら運用しています。
お客様の課題解決をしながら技術を広げたい方、攻めのインフラ技術を習得したい方、とことん技術を追求したい方にとって素晴らしい環境が、grasysにはあります。
お気軽にご連絡ください。
![採用情報](https://blog.grasys.io/wp-content/uploads/2022/12/10b2f17403b059a876f9498b0e5daf4b.jpg)
![お問い合わせ](https://blog.grasys.io/wp-content/uploads/2022/12/9eff5ceb968292c1d6a65834d7ab08cb.jpg)