デベロッパーツール

  • フレームワーク
  • サーバーレスアプリケーションの開発とデプロイを簡略化するために、AWS、オープンソース、サードパーティーのさまざまなウェブフレームワークを選択できます。これらの定評あるフレームワークは、複数の言語でサポートされています。

    • AWS Serverless Application Model (AWS SAM) は、サーバーレスアプリケーション構築用のオープンソースフレームワークです。迅速に記述可能な構文で関数、API、データベース、イベントソースマッピングを表現できます。
    • AWS Cloud Development Kit (AWS CDK) は、使い慣れたプログラミング言語を使用してクラウドアプリケーションリソースを定義するためのオープンソースのソフトウェア開発フレームワークです。
    • Serverless Framework - Serverless Framework は、オープンソース CLI とホストされたダッシュボードで構成されています。これらを組み合わせることで、完全なサーバーレスアプリケーションのライフサイクル管理が可能になります。
    • serverless.tf - Terraform を使用して AWS 上でサーバーレスアプリケーションとインフラストラクチャを開発、構築、デプロイ、保護するためのオープンソースフレームワーク。
    • Chalice は、Python でサーバーレスアプリケーションを書くためのフレームワークです。AWS Lambda を使用するアプリケーションを素早く作成し、デプロイすることができます。
    • Arc.codes は、ローコード、明確で簡潔な設定、ゼロセレモニーで非常にスケーラブルなサーバーレスアプリケーションを構築するために必要なすべてのものを提供します。
    • Claudia.js は、Node.js プロジェクトを AWS Lambda と API Gateway に簡単にデプロイします。
  • 継続的インテグレーションとデプロイ
  • AWS デベロッパーツールとサードパーティーのツールを使用すると、サーバーレスアプリケーション用の継続的インテグレーションおよび継続的デリバリー (CI/CD) のワークフローを構築できます。

    • AWS CodeCommit は、プライベート Git リポジトリをホストする、安全で高度にスケーラブルなマネージド型のソース管理サービスです。
    • AWS CodePipeline はフルマネージド型の継続的デリバリーサービスで、素早く信頼性の高いアプリケーションとインフラストラクチャのアップデートのための、パイプラインのリリースを自動化します。
    • AWS CodeBuild は、ソースコードをコンパイルし、テストを実行して、デプロイ可能なソフトウェアパッケージを作成できるフルマネージドの継続的インテグレーション (CI) サービスです。
    • AWS CodeDeploy は、Amazon EC2、AWS Fargate、AWS Lambda、オンプレミスで実行されるサーバーなど、さまざまなコンピューティングサービスへのソフトウェアのデプロイを自動化する、フルマネージド型のサービスです。
    • AWS CodeArtifact は、フルマネージド型のアーティファクトリポジトリサービスであり、あらゆる規模の組織がソフトウェア開発プロセスで使用されるソフトウェアパッケージを安全に保存、公開、および共有することを容易にします。
    • Stackery は、最新のアプリケーションを設計、開発、提供するためのサーバーレスプラットフォームです。
  • モニタリング、ログ記録、診断
  • AWS のサービスやサードパーティーのツールを使用して、サーバーレスアプリケーションや AWS Lambda 関数のパフォーマンスをモニタリングし、トラブルシューティングを行うことができます。

    • デベロッパーは、AWS X-Ray を使用して、本番環境や分散アプリケーション (マイクロサービスアーキテクチャを使用して構築されたアプリケーションなど) を分析およびデバッグできます。
    • Amazon CloudWatch は、DevOps エンジニア、デベロッパー、サイト信頼性エンジニア (SRE)、および IT マネージャーのために構築されたモニタリングとオブザーバビリティのサービスです。
    • Dashbird - AWS Lambda アプリケーションのエンドツーエンドのオブザーバビリティとリアルタイムのエラー追跡を実現します。
    • DataDog - サーバーレスアプリケーションのパフォーマンスの問題を検出し、解決します。
    • Lumigo - サーバーレスとマイクロサービスのためのモニタリングとデバッグのプラットフォームです。
    • New Relic - New Relic Serverless を使って、AWS Lambda 関数のモニタリング、可視化、トラブルシューティング、アラートを行うことができます。
    • Splunk - 1 つのプラットフォームでスタック全体のモニタリング、探索、トラブルシューティングを行います。
  • オーサリングと開発
  • 既存の統合開発環境 (IDE) 内に、IDE プラグインを使用して AWS Lambda 関数のコードを書くことができます。

    • IDE ツールキット - 選択したプログラミング言語を使用して、AWS でアプリケーションを簡単に開発する
    • AWS SAM CLI により Lambda に似た実行環境が提供され、SAM テンプレートで定義されたアプリケーションの構築、テスト、デバッグ、デプロイをローカルで実行できます。
    • AWS Cloud9 は、ブラウザのみでコードを記述、実行、デバッグできるクラウドベースの統合開発環境 (IDE) です。これには、コードエディタ、デバッガー、ターミナルが含まれています。
    • PowerShell Tools を使用すると、デベロッパーと管理者が AWS のサービスとリソースを PowerShell スクリプト環境で管理できます。

ドキュメント

Amazon API Gateway

フルマネージド型サービスの Amazon API Gateway を利用すれば、デベロッパーは規模にかかわらず簡単に API の作成、公開、保守、モニタリング、保護を行えます。 

ドキュメントを読む >>

Amazon EventBridge

Amazon EventBridge は、独自のアプリケーション、サービス型ソフトウェア (SaaS) アプリケーション、および AWS のサービスからのデータを使用して、アプリケーションを簡単に接続することを可能にするサーバーレスイベントバスです。

ドキュメントを読む >>

Amazon Simple Notification Service (Amazon SNS)

Amazon SNS は、マイクロサービス、分散型システム、およびサーバーレスアプリケーションを疎結合化する、可用性と耐久性が高く安全な完全マネージド型 pub/sub メッセージングサービスです。 

ドキュメントを読む >>

Amazon Simple Queue Service (Amazon SQS)

Amazon SQS は、完全マネージド型のメッセージキューイングサービスで、マイクロサービス、分散システム、サーバーレスアプリケーションの疎結合化とスケーリングが可能です。 

ドキュメントを読む >>

AWS Fargate

AWS Fargate は、サーバーやクラスターの管理の必要なしにコンテナを実行するための、Amazon ECS に対応したコンピューティングエンジンです。 

ドキュメントを読む >>

AWS Lambda

AWS Lambda を使用すれば、実質的にどのようなタイプのアプリケーションやバックエンドサービスでも管理を必要とせずにコードを実行できます。 

ドキュメントを読む >>

AWS Serverless Application Model (AWS SAM)

AWS SAM は、シンプルでクリーンな構文を使用してサーバーレスアプリケーションを構築するためのオープンソースフレームワークです。 

ドキュメントを読む >>

AWS Serverless Application Repository (AWS SAR)

AWS SAR では、チーム、組織、デベロッパー個人が、再利用可能なアプリケーションを保存して共有できます。さらに、サーバーレスアーキテクチャを簡単に組み立ててデプロイすることもできます。

ドキュメントを読む >>

AWS Step Functions

AWS Step Functions では、AWS の複数のサービスをサーバーレスのワークフローに整理できるため、すばやくアプリケーションをビルドおよび更新できます。 

ドキュメントを読む >>

チュートリアル

シンプルなサーバーレスのウェブアプリケーションを構築

AWS Lambda、Amazon API Gateway、Amazon S3、Amazon DynamoDB、および Amazon Cognito を使用して、ユーザーがユニコーンの乗り物をリクエストできるサーバーレスウェブアプリを構築します。

チュートリアルを読む >> 

動的なマルチサービスウェブアプリケーションを構築

ウェブアプリケーションをデプロイし、データベースに接続し、Amazon Cognito、Amazon Kinesis、AWS Lambda、AWS Fargate、AWS CodeCommit などを使用してユーザーの行動を分析します。 

チュートリアルを読む >>

Twitch でライブのコーディングチュートリアルを見る

Build On Serverless ブロードキャストを視聴し、AWS Lambda、AWS AppSync、Amazon SQS などを使用してサーバーレス航空会社予約アプリを構築します。 

チュートリアルを見る >>

ブログシリーズの開始方法

サーバーレスの開始方法: 設定

GitHub のウェブフック統合機能を使用して、リポジトリに星が付けられたときに Slack 経由でユーザーに通知するシンプルなアプリケーションを構築してデプロイします。

記事を読む >> 

サーバーレスの開始方法: ビジネスロジックの記述

AWS Lambda 関数を使用して、サーバーレスアプリケーションのビジネスロジックを保持する方法を学びます。

記事を読む >>

サーバーレスの開始方法: ビジネスロジックへの API を作成する

このブログ投稿では、Amazon API Gateway を使用してサーバーレスアプリケーションのビジネスロジックへの玄関口を作成する方法を示しています。

記事を読む >>

サーバーレスの開始方法: ローカルデベロッパーのワークフロー

サーバーレスデベロッパーワークフローを設定して、クラウドサービスとのインタラクションが可能な状態を維持しながら、ビジネスロジックを迅速にテストしてイテレーションを実行できるようにします。

記事を読む >> 

サーバーレスの開始方法: サンドボックスデベロッパーアカウント

関数が相互に作用する AWS リソースへのアクセスや、アプリケーション全体の動作をテストするために使用できる、AWS のサンドボックスデベロッパーアカウントを設定する方法をご紹介します。

記事を読む >>

無料のトレーニングと教育

AWS Heroes Content Library では、豊富な知識を他の人と共有することに情熱を注いでいる AWS エキスパートによるブログ、動画、プレゼンテーション、ポッドキャストなどを紹介しています。

サーバーレス開発のご紹介

無料のデジタルコース、25 分、基本レベル

トレーニングを開始 »

 

サーバーレスの考え方を身に付ける

無料のデジタルコース、30 分、基本レベル

トレーニングを開始 »

AWS Lambda の基礎

無料のデジタルコース、60 分、基本レベル

トレーニングを開始 »

サーバーレスアプリケーションのための Amazon API Gateway

無料のデジタルコース、75 分、基本レベル

トレーニングを開始 »

 

サーバーレスアーキテクチャのための Amazon DynamoDB

無料のデジタルコース、2 時間、基本レベル

トレーニングを開始 »

サーバーレスソリューションの設計

無料のデジタルコース、3 時間、動画コンテンツとラボ、中級レベル

トレーニングを開始 »

お客様が作成したツール

サーバーレスフレームワーク、アプリケーション、ソリューションを構築した大手企業のオープンソースツールにアクセスして、データの処理方法の改善、負荷テストの実行、チーム間でのサーバーレスプロジェクトの管理、内部でのサーバーレス採用の加速を実現しましょう。サーバーレスアプリケーション用のその他のオープンソースおよびサードパーティ製のデベロッパーツールを見つけるには、サーバーレスデベロッパーツールのページにアクセスしてください。  

Airbnb の StreamAlert
Airbnb の StreamAlert

StreamAlert はサーバーレスのリアルタイムデータ分析フレームワークで、さまざまなソースからデータを取り込み、分析し、警告し、さらに定義したアラートロジックを実行できます。

StreamAlert GitHub にアクセス >>
Airbnb.io にアクセス >>

T-Mobile の Jazz
Capital One の Cloud Custodian

Cloud Custodian は、パブリッククラウドアカウントとリソースを管理するためのルールエンジンです。これにより、ユーザーはポリシーを定義して適切に管理されたクラウドインフラストラクチャを有効にし、アドホックスクリプトを軽量で柔軟なツールに統合できます。 

Cloud Custodian GitHub にアクセス >>

Coinbase の Odin & Fenrir
Coinbase の Odin & Fenrir

Odin では、12 要素のアプリケーションを AWS にデプロイできます。Fenrir は安全な AWS SAM デプロイヤーで、サーバーレスプロジェクトの管理と、チームや組織全体でのサーバーレスのスケーリングを支援します。 

Edmunds の ShadowReader
Edmunds の ShadowReader

ShadowReader は、アクセスログからトラフィックパターンを収集することで、希望する宛先に本番トラフィックを再生する負荷テストツールです。 

ShadowReader GitHub にアクセス >>

Nextdoor の Bender
Nextdoor の Bender

Bender は、AWS Lambda でサーバーレス ETL 関数を作成するための拡張可能な Java フレームワークを提供しています。また、ETL プロセスのすべての側面のモジュールを構築するために必要なインターフェイスを提供しています。 

Bender GitHub にアクセス >>

T-Mobile の Jazz
T-Mobile の Jazz

Jazz は、エンタープライズ内でのサーバーレステクノロジーの採用を促進するサーバーレス開発プラットフォームです。Jazz は、関数、API、静的ウェブサイトの構築を支援し、デフォルトで CI/CD が付属しています。 

Jazz GitHub にアクセス >>

ホワイトペーパー

AWS のセキュリティ概要

サーバーレスセキュリティのベストプラクティスや Lambda の基盤など、 AWS Lambda のセキュリティについて解説します。

ホワイトペーパーを読む >>

サーバーレスと従来のアーキテクチャ: Deloitte がTCOを評価する方法

Deloitte がインフラストラクチャ、開発、保守のコストを評価して TCO を決定する方法をご確認ください。

ホワイトペーパーを読む >>

サーバーレス: ビジネスエコノミクスの様相の変化 – ベンチャーキャピタルやスタートアップからの側面

サーバーレスコンピューティングがビジネス経済学上画期的である理由を説明します。

ホワイトペーパーを読む >>

サーバーレスアーキテクチャによるエンタープライズのエコノミクスの最適化

組織が従来の数分の 1 のコストで機敏に反応できるイベントベースのシステムを構築している様子をご確認ください。

ホワイトペーパーを読む >>

サーバーレスストリームアーキテクチャとベストプラクティス

サーバーレスアプローチを使用した 3 つのストリーム処理パターンを説明します。コスト見積もりとテンプレートが含まれています!

ホワイトペーパーを読む >>

AWS サーバーレスプラットフォームを使用した IT の俊敏性とビジネスのスケーラビリティによる価値の創造

IDC が、11 社の AWS のお客様が運用コストを 5 年間で 60% 削減し、サーバーレスサービスを使用してコンピューティングデプロイを 89% 高速化した方法を披露します。

ホワイトペーパーを読む >>

リファレンスアーキテクチャ

AWS Lambda を使用するモバイルバックエンド

ユーザーが写真やメモをアップロードできるようにするモバイルアプリケーション用のサーバーレスバックエンドを構築します。 

GitHub の例を表示 >>

画像認識と画像処理

写真を処理してメタデータを抽出する AWS Step Functions を使用して、サーバーレスワークフローを調整します。 

GitHub の例を表示 >>

リアルタイムストリーム処理

アプリケーションアクティビティの追跡、注文処理、クリックストリーム分析などのためにリアルタイムストリーミングデータを処理します。 

GitHub の例を表示 >>

サーバーレス MapReduce ジョブを実行

Amazon S3 に保存されたデータを処理できる MapReduce フレームワーク (および費用効果の高いパイプライン) を構築します。 

GitHub の例を表示 >>

テクニカルトーク

今後のライブストリーム、技術講演などは、サーバーレスイベントページでご確認いただけます。 

AWS Lambda とサーバーレスコンピューティング入門 (54:45)
サーバーレスジャーニー: AWS Lambda の詳細情報 (59:12)
Happy Little API の構築 – サーバーレスアプリケーション用 API を構築する方法 (54:32)
AWS Step Functions を使用した高度なサーバーレスオーケストレーション (41:51)
サーバーレスアプリケーションの最適化 (1:01.13)
Amazon EventBridge の詳細 – イベント駆動型アーキテクチャを構築する方法 (50:24)
SAM テンプレートを使用したサーバーレスアプリケーションの管理 (55:30)

ブログ記事

  • 日付

現時点ではサーバーレスブログは見つかりませんでした。詳細については、AWS ブログをご覧ください。

その他…

サーバーレスコンピューティングの詳細をご覧ください。

AWS Lambda ページにアクセス
始める準備はできましたか?
サインアップ
ご不明な点がおありですか?
お問い合わせ