サーバレスアーキテクチャ
Serverless Architecture
さーばれすあーきてくちゃ
サーバの管理を不要にし、関数(Function)単位でコードを実行するクラウドアーキテクチャ。FaaS(Function as a Service)とも呼ばれ、リクエスト単位で課金される。イベント駆動型の処理に適するが、コールドスタートや実行時間の制約がある。
Related
他の資格での定義
Related
関連キーワードの用語
クラウド環境の特性を最大限活用して設計・構築されたアプリケーションやシステムの考え方。コンテナ、マイクロサービス、CI/CD、宣言的APIを基盤技術とし、CNCFが推進する。スケーラビリティと回復力に優れる。
システムの処理速度、応答時間、スループット、同時接続数などに関する要件。業務のピーク時の処理量や許容される応答時間を定量的に定義し、システム方式設計の基準とする。
オンプレミス環境とパブリッククラウドを組み合わせて利用する構成。機密データはオンプレミスに保持しつつ、スケーラビリティが必要な処理はクラウドを活用する。VPNやDirect Connectで環境間を接続し、統合的なネットワークを構築する。
クラウドサービス事業者が不特定多数の利用者に対してインターネット経由で提供するクラウドサービス。初期投資不要で利用開始でき、スケーラビリティに優れるが、セキュリティ管理はサービス事業者に依存する。
コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するオーケストレーションプラットフォーム。Pod、Service、Deployment等のリソースを宣言的に管理し、クラウドネイティブアプリケーションの基盤として広く利用される。
Webサービスの設計原則の一つ。HTTPメソッド(GET、POST、PUT、DELETE等)を用いてリソースを操作する。ステートレス性、統一インタフェース、リソースの識別可能性などの制約に従うことで、シンプルで拡張性の高いAPI設計を実現する。
