LoginSignup
1
3

More than 3 years have passed since last update.

サーバーレスとは

Last updated at Posted at 2020-03-29

概要

  • サーバーレスとは何かの定義と特徴をまとめ、AWSの主なサービスおよびユースケースをまとめました
  • 対象読者はサーバーレスの入門者およびサーバーレスで実装してみたいユースケースのある方です

定義

利用者によるサーバーのプロビジョニングやメンテナンス、耐障害性の確保が不要なサービス

プロビジョニングとは、必要に応じてネットワークやコンピューターの設備などのリソースを提供できるよう予測し、準備しておくこと
耐障害性は、何か障害が起きたときでもシステムのパフォーマンスを落とすことなくシステムを稼働し続けられる冗長構成のこと

代表的なサーバーレスAWSサービス

Amazon QuickSight

image.png
クラウド駆動の高速なBI(ビジネスインテリジェンス)サービス

Amazon Kinesis

image.png
動画とデータストリームをリアルタイムで収集、処理、分析するためのサービス

Amazon Simple Queue Service

image.png
完全マネージド型のメッセージキューイングサービス

AWS AppSync

image.png
GraphQLを使用してアプリケーションが必要なデータを正確に取得できるようにするマネージド型サービス

AWS Lambda

image.png
サーバーのプロビジョニングや管理をすることなくコードを実行できるコンピューティングサービス

Amazon DynamoDB

image.png
規模に関係なく高速で柔軟なパフォーマンスを実現するNoSQLデータベースサービス

Amazon Personalize

image.png
アプリケーションを使用している顧客に対して開発者が個別のレコメンデーションを簡単に作成できるようにする機械学習サービス

Amazon CloudWatch

image.png
AWSのリソースとアプリケーションのモニタリング/おブザーbアビリティサービス

AWS Systems Manager

image.png
AWSで利用中のインフラストラクチャを可視化し、制御するためのサービス

Amazon API Gateway

image.png
規模に応じたAPIの作成、公開、保守、モニタリング、保護を行えるサービス

Elastic Load Balancing

image.png
アプリケーションへのトラフィックを複数のターゲットに自動的に分散するサービス

Amazon Cognito

image.png
シンプルでセキュアなユーザーのサインアップ、サインイン、アクセスコントロールの機能を実現するサービス

主な特徴

  • サーバーの管理が不要
    • 事前に調達が不要
    • 必要なときにプロビジョニング可能
    • インフラの保守・運用をクラウドサービス事業者(AWSなど)が実施
  • 価値に対する支払い
    • 利用したリソースや処理時間等を元にした従量課金性
    • 初期投資不要
  • 柔軟なスケーリング
    • 利用状況に応じてスケールアウト・スケールインを自動的に実施
  • 自動化された高可用性
    • 冗長化構成等の可用性、耐障害性を高める仕組みが組み込み済み

AWSにおけるユースケース

動的Web/モバイルバックエンド


関連資料
チュートリアル
チュートリアル -中級編-

リアルタイムモバイル/オフライン対応


関連資料
AWSマンガ

業務系API/グループ企業間API


Private API記事(英語)
VPC Lambda記事
関連事例

Push配信系・インタラクティブAPI


関連サイト
AppRepositoryサンプル(英語)

画像処理/シンプルなデータ加工


チュートリアル
関連事例
ソリューション(英語)

分散並列処理


関連事例1
関連事例2(英語)
参考アーキテクチャ(英語)

イベント駆動の業務分散処理連携


SQS連携機能
設定ガイド/チュートリアル
サンプルコード

アプリケーションフロー処理


ワークフローチュートリアル
エラー処理チュートリアル

流入データの連続処理


関連資料
参考アーキテクチャ
チュートリアル1
チュートリアル2

IoTバックエンド


関連資料
関連事例動画
参考アーキテクチャ
ソリューション1(英語)
ソリューション2(英語)

チャットボット/Alexaスキル


参考アーキテクチャ

データ変更トリガー処理


活用例
チュートリアル

ログデータ収集処理


関連記事
関連資料
データ変換ブループリント

データレイク周りのデータ加工


ソリューション
DB Loader
包括的ソリューション

機械学習/ETLデータパイプライン


関連記事1
関連記事2
機能紹介動画
関連事例

スケジュール・ジョブ/SaaSイベント


関連資料
SAMテンプレート
ソリューション(英語)

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3