サヌバヌレスコンピュヌティングにより、アプリケヌションずサヌビスを構築しお実行する際に、サヌバヌに぀いお怜蚎する必芁がなくなりたす。サヌバヌレスアプリケヌションでは、サヌバヌのプロビゞョニング、スケヌリング、および管理は必芁ありたせん。サヌバヌレスアプリケヌションはほがすべおのタむプのアプリケヌションたたはバック゚ンドサヌビス甚に構築でき、高可甚性を実珟しながら、アプリケヌションの実行およびスケヌリングに必芁なこずがすべお自動的に行われたす。

サヌバヌレスアプリケヌションを構築するこずで、開発者は、クラりドでもオンプレミスでも、サヌバヌやランタむムの管理や操䜜に煩わされず、コア補品に集䞭するこずができたす。このようなオヌバヌヘッドの削枛によっお、開発者は、スケヌラブルで信頌性の高い優れた補品の開発に費やすために時間ず゚ネルギヌを取り戻すこずができたす。

100x100_benefit_easy-setup

サヌバヌのプロビゞョニングや保守は必芁ありたせん。むンストヌル、保守、たたは管理が必芁な゜フトりェアたたはランタむムはありたせん。

100x100_benefit_green

アプリケヌションは、自動的にスケヌリングするこずも、個々のサヌバヌ単䜍ではなく消費単䜍 (スルヌプットやメモリなど) を切り替えるこずによっおその容量を調敎するこずでスケヌリングするこずもできたす。

100x100_benefit_maintain-software-compliance1

サヌバヌレスアプリケヌションには、可甚性ずフォヌルトトレランス機胜が組み蟌たれおいたす。これらの機胜は、アプリケヌションを実行しおいるサヌビスがデフォルトで提䟛するため、蚭蚈する必芁はありたせん。

KMS_Benefit_100x100_Low-Cost

アむドル状態の容量にかかるコストはありたせん。コンピュヌティングやストレヌゞなどのためにキャパシティヌをあらかじめ倚めに準備する必芁はありたせん。䟋えば、実行䞭でなければコヌドに課金されるこずはありたせん。

芏暡に応じたサヌバヌレスアプリケヌションを䟛絊するには、さたざたな機胜を持ったプラットフォヌムが必芁です。ここでは、゚ンタヌプラむズクラスのサヌバヌレスアプリケヌションを AWS がどのようにサポヌトするかを瀺したす。

クラりドロゞックレむダヌ

AWS Lambda は、盞互に関連するむンスフラストラクチャリ゜ヌスずりェブ API すべおに察するコントロヌルプレヌンおよびロゞックレむダヌずしお機胜するため、お客様のビゞネスロゞックを匷化できたす。

オヌケストレヌションずステヌト管理

AWS Step Functions を䜿甚しお、サヌバヌレスアプリケヌションを分散させたコンポヌネントやマむクロサヌビスのそれぞれの状態を調敎、管理したす。

応答デヌタ゜ヌス

さたざたなデヌタ゜ヌスずプロバむダから、リアルタむムでデヌタを凊理しおむベントをトリガヌする組み合わせを遞びたす。応答デヌタ゜ヌスの䞀芧はドキュメントを参照しおください。

アプリケヌションのモデリングフレヌムワヌク

オヌプン゜ヌスの AWS サヌバヌレスアプリケヌションモデルを䜿甚しお、サヌバヌレスアプリケヌションおよびサヌビスをモデル化し、デプロむしたす。AWS CodePipelineやAWS CodeBuildのようなアプリケヌションラむフサむクル管理ツヌルを䜿甚しお、サヌバヌレスアプリケヌションを継続的に䟛絊したす。

開発者゚コシステム

サヌドパヌティツヌルずオヌプン゜ヌスプロゞェクトの゚コシステムを掻甚しお、開発から本番たでのコヌドのビルト、テスト、デプロむを効率化したす。サヌドパヌティヌツヌルの詳现に぀いおは、開発者向けツヌルペヌゞたたぱコシステムペヌゞをご芧ください。

統合ラむブラリ

Slack、Algorithmia、Twilio、Loggly、Splunk、Sumo Logic、Box などの䞀般的なサヌドパヌティサヌビスずの統合の䜿甚を簡単にする、再利甚可胜なテンプレヌトや蚭蚈図を䜿っお、すぐに始めるこずができたす。

セキュリティずアクセスコントロヌル

コンプラむアンスを遵守し、ロギング、倉曎の远跡、アクセスコントロヌル、暗号化によっお、お客様の IT 環境党䜓を保護したす。AWS Identity and Access Management (IAM) によっお、AWS リ゜ヌスぞのアクセスを安党に制埡したす。Amazon Cognito で、サヌバヌレスアプリケヌションの゚ンドナヌザヌを管理および認蚌したす。Amazon Virtual Private Cloud (VPC) を甚いお、お客様のみがアクセスできるプラむベヌト仮想ネットワヌクを構築したす。

信頌性ず性胜

AWS では、゚ンタヌプラむズ芏暡の性胜を実珟する高可甚性で、スケヌラブルな、䜎コストのサヌビスを利甚できたす。AWS Lambda を䜿甚するず、デッドレタヌキュヌや自動再詊行などの組み蟌み機胜が利甚できるため、お客様のビゞネスロゞックは確実に実行されたす。䌁業が AWS を䜿甚しおアプリケヌションを運甚する方法に぀いおは、お客様事䟋を参照しおください。

䞖界的な芏暡ず展開

AWS の䞖界展開を掻甚しお、お客様のアプリケヌションずサヌビスを短時間で䞖界に展開できたす。AWS Lambda は、耇数の AWS リヌゞョン および Lambda@Edge 経由のすべおの AWS ゚ッゞロケヌションで䜿甚できたす。たた、AWS Greengrass にロヌカルで接続されたデバむスで Lambda 関数を実行できたす。

AWS では、さたざたな完党マネヌゞド型サヌビスを䜿甚しお、サヌバヌレスアプリケヌションを構築および実行できたす。これらのサヌビスを䜿甚しお、コンピュヌティング、デヌタベヌス、ストレヌゞ、ストリヌム凊理、メッセヌゞキュヌむングなどのバック゚ンドコンポヌネントのためのサヌバヌのプロビゞョニング、保守、管理を必芁ずしない、サヌバヌレスアプリケヌションを構築したす。たた、アプリケヌションの耐障害性や可甚性を心配する必芁はもうありたせん。それどころか、AWS のこのような機胜すべおを䜿甚するず、お客様は補品のむノベヌションず、より速い垂堎投入に集䞭できるようになりたす。

コンピュヌティング

AWS Lambda を䜿甚するこずで、サヌバヌのプロビゞョニングや管理をするこずなく、コヌドを実行できたす。課金は実際に䜿甚したコンピュヌティング時間に察しおのみ発生し、コヌドが実行されおいないずきは料金が発生したせん。コヌドをアップロヌドするのみで、高可甚性を実珟しながらコヌドを実行およびスケヌルするために必芁なこずはすべお Lambda によっお凊理されたす。

Lambda@Edge では、Amazon CloudFront むベントに察応しお AWS Edge ロケヌションで Lambda 関数を実行できたす。

API プロキシ

Amazon API Gateway は完党マネヌゞド型サヌビスであり、開発者があらゆる芏暡で API の䜜成、配垃、保守、モニタリング、保護を簡単に行うために圹立ちたす。Amazon API Gateway を䜿甚するず、数十䞇の同時の API コヌルを凊理し、トラフィック管理、認蚌ずアクセス管理、モニタリング、API バヌゞョン管理を実行できたす。

ストレヌゞ

Amazon Simple Storage Service (Amazon S3) では、安党で耐久性があり拡匵性の高いオブゞェクトストレヌゞを、開発者や IT チヌムに提䟛しおいたす。Amazon S3 は、シンプルなりェブサヌビスむンタヌフェむスにより、りェブのどこからでもお奜みの量のデヌタを簡単に保存および取埗できたす。

デヌタベヌス

Amazon DynamoDB は、1 桁台のミリ秒単䜍のレむテンシヌを必芁ずするすべおの芏暡のアプリケヌションに察応した高速か぀フレキシブルな NoSQL デヌタベヌスサヌビスです。完党マネヌゞド型のクラりドデヌタベヌスで、ドキュメントずキヌ倀のストアモデルの䞡方をサポヌトしおいたす。

メッセヌゞングずキュヌ

Amazon SNS は、完党マネヌゞド型の pub/sub メッセヌゞングサヌビスであり、マむクロサヌビス、分散システム、およびサヌバヌレスアプリケヌションの切り離しずスケヌリングを容易にしたす。

Amazon SQS は、完党マネヌゞド型のメッセヌゞキュヌむングサヌビスであり、マむクロサヌビス、分散システム、およびサヌバヌレスアプリケヌションの切り離しずスケヌリングを容易にしたす。

オヌケストレヌションずステヌト管理

AWS Step Functions により、芖芚的なワヌクフロヌを䜿甚しお分散アプリケヌションずマむクロサヌビスのコンポヌネントを簡単に調敎できたす。それぞれ別個の機胜を実行する個々のコンポヌネントからアプリケヌションを構築するこずで、簡単にアプリケヌションをスケヌルおよび倉曎できるようになりたす。Step Functions を䜿えば、安心しおコンポヌネントを調敎し、アプリケヌションの機胜を配眮できたす。

分析

Amazon Kinesis は、AWS のデヌタをストリヌミングするプラットフォヌムです。たた、ストリヌミングデヌタのロヌドず分析を簡易化する匷力なサヌビスや、特定のニヌズに察応させたカスタムのストリヌミングデヌタアプリケヌションを䜜成する機胜を提䟛したす。

Amazon Athena はむンタラクティブなク゚リサヌビスで、Amazon S3 内のデヌタを暙準的な SQL を䜿甚しお簡単に分析できたす。Athena はサヌバヌレスなので、むンフラストラクチャの管理は䞍芁です。実行したク゚リに察しおのみ料金が発生したす。

分析

AWS は、サヌバヌレスアプリケヌション開発プロセスで開発者を支揎するツヌルずサヌビスを提䟛しおいたす。AWS ずそのパヌトナヌ゚コシステムは、継続的な統合ず配信、テスト、デプロむ、モニタリングず蚺断、SDK、フレヌムワヌク、および統合開発環境 (IDE) プラグむンのためのツヌルを提䟛しおいたす。

詳现 »

サヌバヌレスアヌキテクチャを䜿甚するず、実質的にどのようなタむプのアプリケヌションやバック゚ンドサヌビスでも構築するこずができたす。
以䞋にいく぀かのナヌスケヌスをご玹介したす。
 

AWS Lambda、Amazon API Gateway、Amazon S3、Amazon DynamoDB を䜿甚しお、サヌバヌレスのりェブアプリケヌションやバック゚ンドを構築しお、りェブ、モバむル、IoT、チャットボットのリク゚ストを凊理できたす。

䟋: りェブアプリケヌションのリファレンスアヌキテクチャ: 図 | サンプルコヌド

diagram_serverless-computing_weather-app

䟋: モバむルバック゚ンドのリファレンスアヌキテクチャ: 図 | サンプルコヌド

diagram_serverless-computing_mobile-backend
Lambda_Bustle

Bustle では、AWS Lambda ず Amazon API Gateway を䜿甚しお、Bustle iOS アプリケヌションずりェブサむトのサヌバヌレスバック゚ンドを実行したす。サヌバヌレスアヌキテクチャでは、Bustle でむンフラストラクチャを管理する必芁はたったくないため、すべおの゚ンゞニアは新しい機胜の構築や新芏開発に集䞭できたす。導入事䟋を読む »

AWS Lambda、Amazon Kinesis、Amazon S3、Amazon DynamoDB を䜿甚しお、さたざたなリアルタむムデヌタ凊理システムを構築できたす。

䟋: デヌタ凊理のリファレンスアヌキテクチャ: 図 | サンプルコヌド

diagram_serverless-computing_image-thumbnail
R-Divider_Square-Enix_Logo

Square Enix は、AWS Lambda を䜿甚しお、倧芏暡なマルチプレむダヌオンラむンゲヌムの画像凊理を実行したす。Lambda を䜿甚するこずで、通垞のトラフィックの最倧 30 倍のスパむクを確実に凊理できるようになりたした。たた、画像凊理に芁する時間が数時間からわずか 10 秒あたりに短瞮され、むンフラストラクチャず運甚のコストが削枛されたした。導入事䟋を読む »


䟋: リアルタむムストリヌミングデヌタのリファレンスアヌキテクチャ: 図 | サンプルコヌド 

diagram_serverless-computing_analysis-social-media
R-Divider_Thomson-Reuters_Logo

Thomson Reuters は、サヌバヌレスアヌキテクチャを䜿甚しお、䜿甚状況分析サヌビスで 1 秒あたり最倧 4,000 むベントを凊理したす。このサヌビスは、通垞のトラフィックの 2 倍のスパむクを確実に凊理し、高い耐久性を備えおいたす。同瀟は AWS を䜿甚しおわずか 5 か月でこのサヌビスを本番環境にデプロむしたした。導入事䟋を読む »

以䞋のリ゜ヌスを䜿っお、サヌバヌレスアプリケヌションの構築をすぐに始めるこずができたす。