AWS– category –
-
AWS
AWS Batch について
モダンなアプリケーション開発において、大量のデータ処理やシミュレーション、機械学習モデルのトレーニングといったバッチ処理をいかに効率よく、低コストで実行するかは極めて重要なテーマです。 本記事では、AWSが提供するフルマネージドなバッチコン... -
Amazon Kinesis Data Streams
Amazon Kinesis Data Streams の基礎
リアルタイムでのデータ処理や分析が不可欠な現代のアプリケーション開発において、大量のデータを低遅延かつ高耐久に集約するシステムの構築は非常に重要です。本記事では、AWSが提供するフルマネージドなリアルタイムストリーミングデータサービスである... -
SQS
Amazon SQS の基礎
モダンな分散システムやマイクロサービスアーキテクチャを設計する際、サービス間の依存関係を低減(デカップリング)させ、システム全体の耐久性とスケーラビリティを向上させることは極めて重要なアプローチです。その中核となるのが、AWSが提供する完全... -
Cloud Front
Amazon CloudFront の基礎
今日のグローバルWebアプリケーションにおいて、ミリ秒単位の配信パフォーマンス向上はユーザー体験の向上やコンバージョン率の維持に欠かせないビジネス要件となっています。AWSにおけるエッジ配信の中核を担うのがAmazon CloudFrontです。 本記事では、... -
Lambda
AWS Lambda の基礎
AWSでのサーバーレスアーキテクチャ設計において、中心的な役割を果たすのがAWS Lambdaです。サーバーのプロビジョニングやパッチ適用、容量管理を行うことなく、イベントに応じてコードを実行できるこのサービスは、開発効率の向上と運用コストの最適化を... -
X-Ray
AWS X-Ray 基礎
マイクロサービスアーキテクチャや分散システムを採用すると、システム全体を俯瞰してリクエストがどう流れているのかを把握するのが難しくなります。AWS X-Rayは、アプリケーションが処理するリクエストの経路を可視化し、遅延(レイテンシー)やエラーの... -
DynamoDB
Amazon DynamoDB の基礎
Amazon DynamoDBは、スケーラブルで低レイテンシなフルマネージドNoSQLデータベースとして、数多くのモダンなアプリケーションで採用されています。本記事では、DynamoDBを用いた分散システム設計において、パフォーマンスを最大化し、コストを最適化する... -
API Gateway
Amazon API Gateway 基礎 〜REST/HTTPの違いからCORSまで〜(途中)
Amazon API Gatewayはサーバーレスアーキテクチャの入り口として頻出する重要サービスです。本記事では、AWSの公式ドキュメントおよびAWS Compute Blog等の公式情報に基づき、実務設計で必須となる知識を解説します。 1. REST API と HTTP API の比較と選... -
Well-Architected Framework
AWS Well-Architected Framework 概要
AWS Well-Architected Frameworkとは AWS Well-Architected Frameworkとは、👉 AWSでシステムを設計・運用する際のベストプラクティス(設計指針)をまとめたものです。 安全性・信頼性・効率性・コストなどの観点から、「良いクラウド設計になっているか... -
S3
Amazon S3のアクセス制御について
Amazon S3 は AWS の代表的なオブジェクトストレージサービスです。シンプルな構造ながら強力なアクセス制御機能を持っており、正しく理解することが重要です。 本記事では、S3のアクセス制御について基本的な部分を整理します。 バケットとオブジェクト A...
1