サーバーサイド
AWS Lambda のコンテナイメージデプロイ入門(ハンズオン)新着!!

AWS Lambda は ZIP パッケージだけでなく、コンテナイメージ(最大 10GB)でもデプロイできます。従来の ZIP 形式(展開後 250MB 上限)では収まらない大きな依存関係や、OS ネイティブなバイナリを含むランタイムを扱い…

続きを読む
php備忘録
aws-sdk-phpでS3にファイルをアップロードするハンズオン新着!!

PHP から Amazon S3 にファイルをアップロードする方法を、公式の aws-sdk-php を使って最小構成から解説します。単純な putObject だけでなく、大きなファイル向けの MultipartUploader、署名付き…

続きを読む
サーバーサイド
API Gateway(HTTP API v2)入門新着!!

AWS の API Gateway には「REST API(v1)」と「HTTP API(v2)」の2系統があります。本記事では、後発で軽量な HTTP API(v2) を対象に、何が違うのか・どんなときに選ぶのか・最小構成の作り方・JWT…

続きを読む
サーバーサイド
ACM で SSL 証明書を無料取得する

AWS Certificate Manager(ACM)は、AWS が提供する SSL/TLS 証明書を無料で発行・管理できるサービスです。DNS 検証で取得すれば自動更新にも対応するため、「90日ごとに更新を回す」といった運用の手間がかか…

続きを読む
php備忘録
SQS FIFOキューをLaravelで扱う:順序保証つきジョブ処理入門

Laravel のキュー機能は sqs ドライバで Amazon SQS をそのまま利用できます。かつては標準で想定されているのが Standard キュー だけで、順序保証と重複排除を備えた FIFO キュー を使おうとすると、そのままで…

続きを読む
サーバーサイド
league/flysystem-aws-s3でS3をローカルストレージのように扱う

ファイルの保存先を「ローカルディスク」から「Amazon S3」へ移す場面はよくあります。素朴にやると、ファイル操作のコードを AWS SDK の呼び出しに全部書き換えることになり、保存先を切り替えるたびにアプリ側を触ることになります。

続きを読む
サーバーサイド
CloudFront + S3 で SPA をちゃんと配信する

React / Vue などの SPA(Single Page Application)を本番配信する定番構成が「S3 にビルド成果物を置き、CloudFront から配信する」パターンです。手順自体はシンプルですが、素直に作ると次のような…

続きを読む
サーバーサイド
Route 53 でドメインを設定する

AWS 上で動かしているサービスに独自ドメインを割り当てるとき、仕上げになるのが Amazon Route 53 の設定です。本記事では、ドメインの取得(または外部レジストラからの委任)、ホストゾーンの作成、ALIAS / CNAME レコ…

続きを読む
サーバーサイド
CloudFront 入門 — CDN の基本と設定

Amazon CloudFront は AWS が提供する CDN(Content Delivery Network)です。世界中に配置されたエッジロケーションを通じてコンテンツをユーザーに近い場所から配信し、レイテンシの削減とオリジンサー…

続きを読む
サーバーサイド
S3 で静的 Web サイトをホスティングする

HTML/CSS/JS だけで完結する静的サイト(ランディングページ、製品ドキュメント、SPA のビルド成果物など)は、サーバーを立てずに Amazon S3 でホスティングできる。本記事では次の 2 パターンをハンズオン形式で構築する。

続きを読む