アーカイブ:2021年 12月
-
CloudWatchとは? AWSサービスの監視やモニタリングができるサービスです。閾値を設定しておいてそれをそれを超えたらAmazon SNSを使って通知をさせることができます。 Amazon SNSとは? AWSの通知サービスです…
-
12.07
【AWS】「ARN」について
ARNとは? 「Amazon Resource Name」の略です。AWSサービスのリソースを一意に識別します。 命名形式 基本的には以下のようになっていますが、サービスによって異なります。 [crayon-6621bea2dd01…
-
Amazon VPC AWSでは「Amazon VPC」と言う領域を作ることでそこに自由にネットワークを構築できるアンマネージドサービスです。IPアドレスの範囲をもらえるのでその中でサブネットを分割したりして「Amazon EC2インスタ…
-
12.05
【設計】「キューイング」とは?
キューイングとは? 日本語にすると「待ち行列」という意味になります。システム開発の現場では主にアプリケーションの疎結合を保つ連携のための概念としてよく使われています。近年の開発手法の中心となりつつあるマイクロサービスと一緒に語られることが…
-
12.05
【AWS】「ECS」のデプロイ戦略
ECSのアプリケーションのデプロイ方法には複数種類あります。 万が一何らかの障害が発生した場合は、システムのロールバックを行う必要があり、その作業は即座に完了するものではない。 ローリングアップデート ECSのデプロイ の基本戦略…
-
グローバルサービス リージョンやAZを跨いで管理するサービスがあります。 IAM Route53 CloudFront CloudTrail WAF STS リージョン レスポンスが速くなる…
-
12.05
【AWS】EC2インスタンスタイプの選び方
インスタンスファミリー 汎用 バランス型。 用途例 ウェブサーバー コードレポジトリ T系 開発環境やテスト環境、ある一定期間だけ負荷が集中する本番サイトでよく使われています。 CPUのバースト機能がある…
-
The Twelve-Factor App(コンテナのベストプラクティス) クラウド上でコンテナを動かすためのベストプラクティスに「The Twelve-Factor App」というものがあり、特に重要な考え方としては下記のようなものにな…
-
アカウント 開発環境、ステージング環境、本番環境でそれぞれアカウントを分けてしまう。 メリット 開発環境やステージング環境上で実施したテストがプロダクション環境に影響を及ぼすリスクを低減できる。VPCによる分離も可能だがより確実に分離…
-
ロギング設計 実装は、大きく二つあります。 CloudWatch Logsを活用する方法 FireLensを活用する方法 CloudWatch Logsを活用 閲覧 「CloudWatch Logsサブスクリプシ…