gcp
先日、Cloud PubSub の Pull サブスクライバーとして機能している Worker が終了するときに、処理であれば処理を終えてから停止してほしいなと思い(グレースフルシャットダウン)、調べていたところ、下の issue を発見した。 github.com I roughly underst…
概要 先日、次のバスの出発時刻を聞ける Alexa スキルを作りました。 その際、バスの時刻表を csv にして、プログラムから使ったのですが、 今だったら Cloud Vision API でバス時刻表の画像から時刻を読み取れるのでは、と思ったので試してみました。(Alex…
概要 近々、Professional Cloud Architectの試験を受ける。 試験前に勉強したことについて要点をまとめておく。 落ちた場合も、受かった場合も(有効期限あるので)役に立つはず。 ※2019/08時点のこと。内容が変わっている可能性は大いにあり。 やったこと(…
概要 昨年に続き、今年も参加できたので、レポートです。 Google Cloud Nextとは、 Next は Google Cloud に関する技術や事例などを共有するためのイベントです。 kawabatas.hatenablog.com 受講セッション セッション動画は youtube に徐々に上げられていま…
概要 コンテナをサーバレス like に使える Cloud Run。 今までのサーバレスの課題(制約) 言語、ライブラリに制約 特定のベンダーロックイン GPU/TPU 特定のハードウェアへアクセスできない → Cloud Run on GKE なら GPU など使える を解決できる。 ポケモ…
概要 Google Container Registry の appengine の image を一気に削除するスクリプトを残しておく。 #!/bin/bash set -e # 例 us.gcr.io HOSTNAME= PROJECT_ID= image_lists=`gcloud container images list --repository=$HOSTNAME/$PROJECT_ID/appengine | …
9/19,20 の2日間にわたって開催された Google Cloud Next in Tokyo '18 に参加してきたので、 講聴したセッションの内容や感想、全体を通じて感じたことを報告します。 共有しようと思ったこと AutoML を利用すれば、コードを書かずに、カスタムモデルを作れ…
概要 GCE 上に JMeter サーバークラスタを作成し、ローカルの Mac 上の JMeter クライアントから制御し、結果を取得してみたのでメモ。 GoogleのJMeterのドキュメント(古い...) JMeter Remote Testing こんな感じのイメージ 手順 とりあえず、jmeter server …
概要 Cloud Storage バケットを使用して Cloud CDN を利用する設定を Terraform で設定してみたのでメモ。 CDN は lets encrypt で https 対応する。 GCP のドキュメントはこのあたり。 https://cloud.google.com/compute/docs/load-balancing/http/adding-a…
概要 GCE インスタンスに VPN サーバーを立ててみたのでメモ。 そして、iPhone にVPNを設定してみた。 背景 iPhone で wifi 回線ではプロキシを経由できるが、4G 回線ではプロキシを経由する方法を見つけられなかった。 そして iPhone は VPNのプロトコルに…
概要 GCE インスタンスに Squid プロキシサーバーを立ててみたのでメモ。 そして、iPhone にプロキシを挟んでみた。 OS は ubuntu。 $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu …
前回の続きで、GKEのコードを載せる。 modules/gke_cluster/main.tf resource "google_container_cluster" "cluster" { name = "${lookup(var.cluster, "name")}" region = "${lookup(var.cluster, "region")}" additional_zones = [ "${lookup(var.cluster,…
Terraform で GCP のリソースを管理する 概要 GKE, Cloud SQL, Cloud Storage, Cloud Memorystore など、gcloud コマンドで構築していたが、 今後、本番、負荷試験、開発環境を増やす、といった際に、すぐに構築できるように Terraform の導入を検討してみた…