dockerM1 MacでDockerを使う際のノウハウとエラーの解決方法 「Intel Macで動いていたDockerイメージがM1 Macにパソコンで動かない...」そんな方向けの記事です。 DockerイメージがM1 Macでは動かなく原因 はCPUアーキテクチャが異なるためです。 「--platform linux/x86_64」を指定すると多くのケースで動くようになります。2023.02.242023.04.27docker
AWSAWSのLambdaの同時実行数の計算方法 Lambdaの同時実行数の計算方法について、計算式と計算で必要となるデータをログインサイトから求める方法を記載しています。Lambdaには同時実行数の上限があり、 同時実行数の上限のデフォルトは1000で、 これを超える場合スロットリングエラーが発生しますので、同時実行数の計算方法は正しく理解しておく必要があります。2023.02.232023.04.26AWS
AWSAWS Lambda InsightsとX-Rayを併用した場合にどんなことができるか Lambda InsightsとX-Ray併用した場合にできること。 Lambda Insightsでシステムレベルのメトリクスを確認、気になる箇所をX-Rayでパフォーマンスを視覚的に確認可能。費用もかかるので調査等で必要な時だけ、Lambda InsightsとX-Rayを有効化し、不要な時は無効化がおすすめ!2023.02.232023.04.26AWS
AWSAWS CloudFrontからS3へのアクセス制御をOACを使って正しく設定する S3のコンテンツをCloudFront経由で配信する際、CloudFrontからS3へのアクセス制御をOAC(Origin access control settings)を使って正しく設定する方法を記載。OACは現在推奨されている設定なので、S3+CloudFrontでサイト公開する際のスタンダードな方法です。2023.02.232023.04.26AWS
AWSAWS S3 + CloudFrontでhtaccessのような「URL書き換え」や「Basic認証」をする方法 S3 + CloudFrontの構成で、htaccessのような「URLの書き換え」「Basic認証」を行いたい場合の対応方法を記載。 「Lambda Edgeを使用する方法」と「CloudFrontの関数を使用する方法」がありますが、本記事ではCloudFrontの関数を使用する方法について記載。2023.02.222023.04.26AWS
AWSAWS LambdaでX-Ray使用時のX-Ray画面の見方 LambdaでX-Rayを使用すると、Service Mapでサービス全体の性能を見ることができます。トレースではリクエスト毎の性能を見ることができます。トレースではコールドスタートの情報を取得することも可能です。Lambda 関数コード内の処理を AWS X-Ray でトレースすることもできます。2023.02.222023.04.26AWS
AWSAWS LambdaでX-Rayを有効化する方法と無効化する方法 AWS Lambda で X-Rayの有効化と無効化の切り替えは簡単に行えます。X-Rayは有料ですので、パフォーマンスに問題発生時など調査が必要な時だけ有効化、不要な時は無効化した方がいいと思います。Lambda関数の実行数に応じて(トレースする数に応じて)料金も増えていくので、実行数が多い場合は要注意かと思います2023.02.222023.04.26AWS
AWSAWS Lambdaのコールドスタートの有無とコールドスタートに要した時間を確認する方法 Lambdaのコールドスタートの有無やコールドスタートにかかった時間を調査する方法を記載します。 コールドスタートの情報を得るにはLambda Insightsを有効にしておく必要があります。 Lambda Insightsを有効にすることによって出力されるパフォーマンスログからコールスタートの情報を取得できます。2023.02.212023.04.25AWS
AWSAWS Lambda Insightsを有効化後に出力されるパフォーマンスログの活用方法 Lambda Insightsを有効にすると、関数が呼び出されるたびに 「実行時間」「CPU」「メモリ」「コールドスタート」などの情報がパフォーマンスログとして出力されます。 ログインサイトを利用したパフォーマンスログの活用方法について記載します。コールドスタートやリクエスト毎のリソース状態の調査をすることが可能です。2023.02.212023.04.25AWS
AWSAWS Lambda Insightsの見方 Lambda Insightsではマルチファンクションとシングルファンクションのどちらかを選択可能。 マルチファンクション→すべての関数のメトリクスを確認するときに使う。シングルファンクションー1つの関数を指定してメモリクスを確認するときに使う。「最新の 1000 回の呼び出し」からコールドスタートも確認可能2023.02.212023.04.25AWS