Home
About
Corporate Site
About
GCP
GCP
Cloud Run
Go
2021年9月20日
ついにCloud Run に always-on CPUが登場したぞ!!
※まだプレビュー版です(2021/09/18) Cloud Run gets always-on CPU allocation | Google Cloud BlogNew always-on CPU allocation for Cloud Run opens the doors to running workloads that use background processes.Google Cloud BlogSteren Giannini Senior Product Manager [https://cloud.google.com/blog/products/serverless/cloud-run-gets-always-on-cpu-allocation] 今まではRequestがきてからResponseを返すまでCPUの割当がされていました。しかしそれでは下記のSlackのような3秒以内レスポンスを返す必要があるケースにて困ることが多々有りました。基本的にこのようなAPIはレスポンスを先に返してしまい、あとで別途非同期で処理を実行するという形で対応していましたが、そ
GCP
GoogleHome
Cloud Build
2019年12月23日
GCPを使い、GoogleHomeを受付としてSlackに通知する
受付がチャイムである Anti-Pattern Inc.の受付は11月に引っ越したばかりということもあり、ベルの音で来客の有無を把握していた。 →GoogleHomeを受付にしてSlackに飛ばし、また、SlackからGoogleHomeを喋らし、双方向の会話を可能にしよう! 今回はGoogleHomeからSlack通知までをCloud Functionsなどを使い実装する。 ※Slack→GoogleHomeは別の機会に執筆する 使うもの * Dialogflow * Actions on Googl [https://developers.google.com/assistant]e (The developer platform for the Google Assistant.) * Cloud Shell (開発用) * Cloud Function * Cloud Build * Cloud Source Repositories こんな流れで処理をする。 まず、Actions on GoogleでDevelopから Add Action bu
golang
Nuxt.js
MySQL
2019年10月1日
Go,Nuxt,MySQLの環境をGCPにデプロイしてみた
開発環境から本番環境まで構築し、Google Cloud Platform(GCP)にデプロイしてみました。 環境 * フロントエンド:Nuxt.js (Firebase Hosting) * バックエンド:Go (Cloud Run) * DB:MySQL (Cloud SQL) ()内は使用するGCPのサービスです。 ブラウザからユーザーの氏名を送信するとDBに登録され、画面に全ユーザーの氏名を表示するだけの単純なアプリケーションを作成し、GCPにデプロイしました。最終的なソースは以下です。 GitHub - yutakahashi114/go_nuxt_mysqlContribute to yutakahashi114/go_nuxt_mysql development by creating an account on GitHub.GitHubyutakahashi114 [https://github.com/yutakahashi114/go_nuxt_mysql]ディレクトリ構成はこんな感じです。 . ├── client/ │ └── va
Laravel
PHP
Cloud Run
2019年7月26日
Laravel6をCloud RunでServerlessで動かす
コスパが良いインフラを作るのが好きすぎるので、 Laravel6とCloud Runを使いServerlessにJust In Timeで動く Laravelを作って見ました。 Laravel 今回はLaravel6を使用。 いつもはNginxとLaravelでコンテナを分けて、それらが連携する形で動かすのですが。 今回は、Cloud Runの特性上1コンテナしか扱えないということで、 Apache & Laravel の組み合わせて作っていく。 Dockerfile FROM composer:latest as build WORKDIR /app RUN composer create-project --prefer-dist laravel/laravel blog FROM php:7.3-apacheEXPOSE 8080 COPY --from=build /app /var/www/COPY 000-default.conf /etc/apache2/sites-available/000-default.conf RUN chmod 777 -R /v
GCP
kohe
Ubuntu
2019年5月30日
GCPでUbuntu Desktopの環境を作り、従量課金制(10円/h)のGUI PCを作ろう
-------------------------------------------------------------------------------- Ubuntu Desktopが欲しくなったのでGCPで従量課金のGUIPCを作ってみました。 まずは、GCEインスタンスを作成する。 もう1,2段階スペックの低いCPUでもいいのだが、今回はリモートなのに最高のヌルヌル感が欲しいため、ちょいとオーバスペック気味のものを選択。 ここが地味に重要ポイントなのだが Boot Dist TypeがデフォルトのママだとHDDになるので、SSDに変更しておく。 これをしないといくらCPUやメモリのスペックを上げたとろこでカクカクのものになってしまいげんなりする。 bashsudo apt update -y && sudo apt upgrade -ysudo adduser new_user_xxxsudo gpasswd -a new_user_xxx sudosudo apt -y install ubuntu-desktopsudo apt install -y x