/var/log/blog

主にサーバー・インフラやシステム開発に関する公開学習メモや雑な記録

2024-01-01から1年間の記事一覧

AWS CDK で作られた Amazon Aurora MySQL v2 を手動で Blue/Green Deployments で v3 へアップグレードし、CDK コードを実態に合わせて修正してデプロイを試した

はじめに Amazon Aurora MySQL v2系の標準サポートが2024年10月31日に終了しました。 repost.aws Aurora MySQLをv2系からv3系へアップグレードについて、Amazon Aurora Blue/Green Deployments を用いてのアップグレードを試しました。

Apache Icebergの概要を浅く掴みながらAmazon S3 Tablesを触ってみたメモ

はじめに 2024 AWS re:Invent で Amazon S3 Tables という新しいストレージサービスが発表されて話題になっていました。 データレイクに関連するサービスのようですが、あまりよくわかってないので、概要を理解するためにざっと調べながら触ってみました。

MySQL 8.0 の performance_schema を浅く理解していくための自分用メモ

はじめに Aurora MySQL の Performance Insight で表示されるようなどこでどのように情報が保存されたりしているのかちゃんとわかっていませんでした。 sys スキーマにも似たような情報があるなと思ったのですが、これは performance_schema にあるテーブル…

Python3 の chardet による文字コード判定の処理の雑な調査メモ

はじめに Python3 で chardet を使った文字コードの判定で UTF-8 になってほしいところが別な文字コード(Windows-1254など)で判定されることがあり、どういう判定をしているのかを調べてみました。

ちょっと Python3 / pip を使いたいだけの自分向け PEP 668 の対応メモ

はじめに pip でパッケージをインストールしようとしたら下記のようなエラーが出力されました。

「Modern Code Review: A Case Study at Google」の論文のメモ

はじめに Google のコードレビューに関する事例についての論文があることを知ったので読んでみたメモ書きです。 https://storage.googleapis.com/gweb-research2023-media/pubtools/4476.pdf

Go が登場した背景について書かれていた「Go at Google: Language Design in the Service of Software Engineering」の雑メモ

Go

はじめに Goを触っていて、設計思想やどうやって生まれたのかなどがふと気になったので、調べたところ、以下の記事がありましたので雑メモです。 Go at Google: Language Design in the Service of Software Engineering - The Go Programming Language

ALB, ECS, Aurora のCloudWatchメトリクスの中からアラート通知対象にしたいものを考えた

はじめに Webアプリケーションのシステム基盤を作った時、基盤のリソースに対してはCloudWatchメトリクスの中から必要なものにアラートをセットします。 改めて1から監視を設定しようと思ってメトリクスを眺めてみると、アレも必要かこれも必要かと毎回微妙…

gRPC のステータスコードについて調べたことのメモ

はじめに HTTP のステータスコードとは別に gRPC にもステータスコードの概念があるようだったので調べたことのメモです。

gRPC の通信を tcpdump で取得して Wireshark で覗いてみた

はじめに gRPC の Go の QuickStart チュートリアルをやった時の備忘 - untitled をやってみた流れで gRPC の通信を WireShark でキャプチャしてみました。

Firecracker に関する論文を読んだメモ

WIP

はじめに Firecracker に関する論文を読んでのメモです。 とりあえず1章で概要を大まかに掴むことができました。 Firecrackerが開発されるに至った経緯、従来のコンテナや仮想化を利用するにあたってマルチテナントでのリソース分離とセキュリティのバランス…

gRPC の Go の QuickStart チュートリアルをやった時の備忘

gRPC の Go の QuickStart チュートリアルをやった時のメモです。

Protocol Buffers の概要をざっくり把握するためのメモ

gRPC を触りはじめて, Protocol Buffers についての理解がなかったので概要を理解するためのメモ書きです。

gRPCの概要をざっくり理解するための自分用メモ

概要 gRPCを理解する必要が出てきたので、まず gRPC とは何かをざっと調べた備忘です。

NewSQL という用語の定義や言葉がいつ頃から登場したのか等を調べての雑な備忘

興味本位で TiDB を触ってみていましたが, そもそも NewSQL って何なのかわかっていませんでした。 まずは, NewSQL がいつ頃から登場し始めたものなのか気になったので調べてみました。

TiDB の本番向けのデプロイを単一ホストで試す

TiDB の本番向けのデプロイを単一ホストで試してみます。 チュートリアルがあるので、基本はそれにそっていって見てみました。 Quick Start Guide for the TiDB Database Platform | PingCAP Docs

TiDB を Amazon Linux 2023 にインストールして触ってみた

TiDB を Amazon Linux 2023 にインストールして触ってみました。

Puma HTTP サーバーの挙動等を調査したことのメモ

Puma を使ったアプリケーションを触っているのですが、Puma についてわかっていないので少しドキュメントを読んだり動かしたりしたメモです

Debian 12 でパッケージマネージャーを使って Ruby (v3.1.2)をインストールする

Debian 12 に Ruby をインストールしたかったので瑣末なメモです。 特にバージョン管理したいわけでもなかったので、ディストリビューションで使える最新のものをサクッとインストールしたく、パッケージマネージャーを使ってインストールします。

AWS CDK in TypeScript で VPC を作る

はじめに https://dshimizu.hatenablog.com/entry/2024/01/21/000000 で AWS CDK を触ってみました。 しばらく時間が空いてしまったので、復習もかねつつ、今回は AWS CDK in TypeScript で VPC の作成をやってみました。

S3 の論文 "Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3" に目を通した際の要約・メモ

はじめに S3 の論文 "Using Lightweight Formal Methods to Validate a Key-Value Storage Node in Amazon S3" に目を通したので内容を箇条書きでメモしていきます。 まだ 「Introduction」までしか見てないので随時記載していきます。

MySQL 8.0 での Charset と Collation について調べたことのメモ

はじめに MySQL 5.7 から 8.0 への変更点の1つとして、文字セット(charset)が latin1 から utf8mb4 になり、utf8mb4 の場合の照合順序(collation)が utf8mb4_0900_ai_ci になる、というのがあります。 この文字セットと照合順序について調べたことをメモして…

久しぶりに Amazon VPC でネットワーク環境を 1 から作ってみたメモ

はじめに 直近で Amazon VPC の作成から何度かやったのですが、久しぶりに1からやってみた時の覚書です。

AWS Fargate タスクのログを FireLens と Fluent Bit S3 Plugin, CloudWatch Logs plugin を使ってログを保存する

はじめに AWS Firgate タスクのログについて、どのように管理して行くか検討したい点はいくつかあります。 保存先をどこにするか CloudWatch Logs, S3, 外部... どの程度の期間保存するか アラート通知をどうするか 概ね、以下のような形にはしたいですが、…

AWS CDK について調べながら AWS CDK in TypeScript のサンプルアプリケーションを動かしてみた時の備忘録

はじめに AWS CDK に触れたいと思っていたのと、TypeScript を学びたいと思っていたので、AWS CDK について調べながら AWS CDK in TypeScript でサンプルアプリケーションの内容等を見てみました。

OpenTofu 1.6 が GA になったので使ってみた

はじめに Linux Foundation のプロジェクトの1つである OpenTofu が、2024年1月10日に「OpenTofu 1.6.0」をリリースしました。2023年9月にTerraformからフォークしてから約4ヵ月でのリリースとなります。 www.linuxfoundation.org OpenTofu をインストールし…