AWS CDKとは?仕組みと考え方を解説
AWS CDKはプログラミング言語でインフラを定義するIaCです。YAMLの課題を解決し、命令型コードから宣言型テンプレートを自動生成。インフラとアプリの境界をなくすのが目的です。
初心者向けテクニカルブログ。プログラミング・インフラ・Web開発の基礎をわかりやすく解説します。
AWS CDKはプログラミング言語でインフラを定義するIaCです。YAMLの課題を解決し、命令型コードから宣言型テンプレートを自動生成。インフラとアプリの境界をなくすのが目的です。
「私のPCでは動くのに」問題を解決するDockerの基礎から実践までを解説。環境の違いによるバグを防ぎ、構築時間を劇的に削減するDockerの全体像を紹介します。
コンテナの増加とマイクロサービス化でシステムが複雑化し、手動管理が限界を迎えています。これを解決し、多数のコンテナを自動で指揮・管理するコンテナオーケストレーションの標準ツールとしてK8sが求められます。
AWS Cognitoは、アプリの認証と認可をフルマネージドで提供するサービスです。インフラ管理不要で自動スケールし、コア開発に集中できます。ユーザープールで安全なログイン機能を容易に実装できます。
S3上のデータを直接SQL分析できるサーバーレスサービス「Amazon Athena」の解説。ETLが不要で手軽なアドホック分析に最適。多様な形式に対応し、QuickSight連携でデータ可視化も容易です。
AWS Elemental MediaConvertの基本を解説。ファイルベースの動画トランスコーディングに特化したマネージドサービスで、インフラ管理負荷をなくし、従量課金制でコストを最適化できる。
AWS Auroraは従来のDB高速版ではなく、クラウド向けにゼロから設計されたDBです。ストレージとコンピューティングの分離により、圧倒的なスケーラビリティと可用性を実現しています。
API Gatewayはクライアントとバックエンド間の受付係です。リクエストの入口を一本化し内部を隠蔽します。マイクロサービス化が進む中、複数サービスへのルーティングを一元管理するために注目されています。
CDKのリファクタリングは、データ損失リスクやCloudFormationの手作業が課題だった。プレビュー版「cdk refactor」がこれらを自動化し、安全にリファクタリングできるようになった。
EventBridgeは、システム間を疎結合で繋ぐサーバーレスサービスです。イベント駆動アーキテクチャの土台として、障害の連鎖を防ぎ、各サービスを独立してスケールさせる柔軟なシステム構築を可能にします。