PowerPoint Presentation

Similar documents
よくある問題を解決する~ 5 分でそのままつかえるソリューション by AWS ソリューションズビルダチーム

PowerPoint プレゼンテーション

AWS 上でのサーバーレスアーキテクチャ 入 門 AWS Black Belt Online Seminar 2016 アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクト清 水崇之 , Amazon Web Services, Inc. or its Aff

そこが知りたい!AWSクラウドのセキュリティ

PowerPoint プレゼンテーション

サーバレスアーキテクチャ概論

目次 なぜAPIが注目されているのか? API 公開のライフサイクル 事例概要 Amazon API Gateway 利用のポイント APIソリューションご紹介 Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 2

Server and Cloud Platform template

AWS 認定 DevOps エンジニア - プロフェッショナルサンプル試験問題 1) あなたは Amazon EBS ボリュームを使用する Amazon EC2 上で実行されているアプリケーションサーバ ー向けに 自動データバックアップソリューションを導入する業務を担当しています 単一障害点を回避し

Microsoft Word - AWSBlueprint final.docx

AWS Mobile Deep Dive - 入門から実践までの最短コース 〜 ライブコーディングで学ぶ AWS を活用したモバイルアプリの開発 〜

PowerPoint プレゼンテーション

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

PowerPoint Presentation

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

データベースの近代化:シンプルなクロスプラットフォーム、最小のダウンタイムで実現するクラウド移行

FUJITSU Cloud Service for OSS CF サービス仕様書

目次 はじめに... 2 無料トライアルのサインアップ方法... 3 トライアル環境へのアクセス 参考情報

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

AWS Shield と AWS で構築するセキュアで柔軟性の高いアプリケーション

PowerPoint Presentation

Startup_on_AWS_usecases_StartupDay

Alibaba Cloud [ ナレッジドキュメント ] AWS S3 から AlibabaCloud OSS へのマイグレーション手順 AWS S3 からAlibaba Cloud OSS への マイグレーション手順 Ver SB Cloud Corp Al

クラウド開発者のためのCloud Design Pattern 入門

更新履歴 Document No. Date Comments 次 D JP 2017/05/01 初版 1. 概要 はじめに 情報源 A10 Lightning Application Delivery Service(ADS) 導 構成 動作概要 構築概要 2. 事

製品概要

クラウドネイティブサービスのご紹介 〜高い可用性と拡張性をリーズナブルに今すぐ実現〜

PowerPoint Presentation

Going Serverless with AWS

サーバレスアーキテクチャで実現した『M-1グランプリ2015』敗者復活戦投票システム』

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

Slide 1

PowerPoint プレゼンテーション

APEX Spreadsheet ATP HOL JA - Read-Only

PowerPoint プレゼンテーション

目次 API 公開の課題 なぜAPI 管理が必要なのか API 管理のベストプラクティス IBM API Connect を使ったAPI 管理 オージス総研のAPI 運用サービスの紹介 Copyright 2017 OGIS-RI Co., Ltd. All rights reserved. 2

PowerPoint Presentation

AWS Deck Template

<4D F736F F F696E74202D2082A282DC82B382E795B782AF82C882A FC96E CF68A4A A2E >

Presentation Title Here

<4D F736F F F696E74202D208D E9197BF FC96E582C68AE98BC682AA F08CF68A4A82B782E D835A E

D. Amazon EC2 のインスタンスストアボリュームへ 1 時間ごとに DB のバックアップ取得を行うと共に Amazon S3 に 5 分ごとのトランザクションログを保管する 正解 = C 会社のマーケティング担当ディレクターから " 何気ない親切 " と思われる善行を目にしたら 80 文字

Oracle Business Rules

提案書

PacnetでAPACをカバーする アマゾンのクラウドサービス

第5回 マインクラフト・プログラミング入門

Microsoft PowerPoint - ã…Šã…¬ã…fiㅥㅼ盋_MVISONCloud製åfi†ç´¹ä»‰.pptx

_BlackBelt_ApplicationAuthPatterns

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

使用する前に

FUJITSU Cloud Service for OSS CF ご紹介資料

PowerPoint Presentation

Qlik Sense のシステム要件

スライド 1

目次事前準備 コントロールパネルのアクセス方法と概要 ログイン 初回設定 コントロールパネルメニュー コントロールパネルの概要 ダッシュボード ユーザー画面 設

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

FINAL FANTASY XV POCKET EDITION を支える AWS サーバレス技術 LOGO ILLUSTRATION: 2016 YOSHITAKA AMANO 2018 SQUARE ENIX CO., LTD. All Rights Reserved.

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

PassSureExam Best Exam Questions & Valid Exam Torrent & Pass for Sure

Oracle Cloud Adapter for Oracle RightNow Cloud Service

はじめてみよう AWS ~これだけでわかる、できる、AWS のコアサービスを活用した基本のシステム構成~

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

AWS における ベストパートナーを見つける 7 つの方法 相澤恵奏アマゾンウェブサービスジャパンアライアンス技術本部テクニカルイネーブルメント部部長パートナーソリューションアーキテクト #AWSInnovate 2019, Amazon Web Services, Inc. or its affi

Leveraging Cloud Computing to launch Python apps

Azure 活用シナリオ PHP ホームページを移行 1

モバイル統合アプリケーション 障害切り分け手順書

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

エンタープライズ・クラウドジャーニーの最新動向

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

AWS Client VPN - ユーザーガイド

Visual Studio with Cordova クロスプラットフォーム開発の全貌

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

IT IT 1 YEFIM V. NATIS GARTNER Amazon ebay Amazon E FAO Schwarz LED E IoT Red Hat IT Gartner Gartner Newsroom

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

サーバーレスアプリケーションのための CI/CD パイプライン構築 

スライド 1

How to Use the PowerPoint Template

McAfee Web Gateway Cloud Service インストール ガイド

PowerPoint Presentation

PowerPoint Presentation

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

MotionBoard Ver. 5.6 パッチ適用手順書

Amazon Web Services 向け先進のセキュリティ! Amazon パブリック クラウド用仮想アプライアンス Public Cloud チェック ポイントの Software Blade が Amazon Public Cloud 上で展開可能となりました 2014 Check Poin

スライド 1

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

FUJITSU Cloud Service A5 for Microsoft Azure サービス仕様書

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

スライド 1

IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1

Oracle Access ManagerとOracle Identity Managerの同時配置

10年オンプレで運用したmixiをAWSに移行した10の理由

AWSの最新テクノロジー動向 - AWS最大のユーザーカンファレンス AWS reInvent速報 -

クライアント証明書導入マニュアル

Oracleセキュア・エンタープライズ・サーチ


Mobile Access簡易設定ガイド

Transcription:

Getting Started with AWS Lambda and the Serverless Cloud Dr. Tim Wagner General Manager, AWS Lambda and Amazon API Gateway AWS Tokyo Summit, June 2, 2016 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

サーバレスコンピューティングとは? VM コンテナ スケーリングの単位としてのマシン ハードウェアを抽象化 スケーリングの単位としてのアプリ OSを抽象化 サーバーレス スケーリングの単位として機能 言語ランタイムを抽象化 EC2 ECS AWS Lambda

どのようにして選択するか? VM コンテナ マシン ストレージ ネットワーキング OS を構成したい サーバーを実行し アプリケーションを構成し スケーリングを制御したい サーバーレス コードを必要なときに実行したい EC2 ECS AWS Lambda

アジェンダ 概要ユースケース新しいサービスとベストプラクティスデモ

AWS Lambda のメリット サーバーの管理が不要 継続的なスケーリング アイドル時間は課金されない : コールドサーバーはない ( 経理担当者が喜ぶ )

クラウドはスーパーコンピュータサーバーレスでプログラムできる

リクエストごとに課金 100 ミリ秒ごとに 0.21 セントでコンピュート時間を購入 リクエストの料金は 0.2 セント 時間ごと 日ごと または月ごとの最低料金なし デバイスごとの料金なし アイドル時間への課金なし! 無料利用枠 毎月 100 万件のリクエストと 400,000GB の コンピュートが無料

AWS Lambda の使用 BYOC(Bring Your Own Code) Node.js Java Python カスタムライブラリも利用可能 ( ネイティブライブラリを含む ) シンプルなリソースモデル 128MB~1.5GB のメモリの選択が可能 それに比例した CPU とネットワークの割り当て 実際の利用状況をレポート 柔軟な使用法 イベントの呼び出しまたは送信 他の AWS サービスとの統合 サーバーレスエコシステム全体の構築 柔軟な認可 VPCを含め リソースへのアクセスをセキュアに付与 関数を誰が呼び出せるのかを細かく制御

AWS Lambda の使用 プログラミングモデル AWS SDK(Python および Node.js) Lambda は "Web サーバー " プロセス スレッド /tmp ソケットの標準使用 ステートレス Amazon DynamoDB S3 ElastiCache を使ってデータを永続化 インフラストラクチャへの親和性がない (" マシンにはログイン " できない ) オーサリング機能 コンソールの WYSIWYG エディタを使って直接オーサリング コードを.zip としてパッケージ化し Lambda または S3 にアップロード Eclipse と Visual Studio のプラグイン コマンドラインツール モニタリングとロギング リクエスト エラー レイテンシー スロットリングの組み込みメトリック Amazon CloudWatch Logs の組み込み

ユースケース

Lambda: ユースケース データ処理 バックエンド サーバーレスアプリケーションエコシステム

ユースケース : データ処理 例 :Amazon S3 バケットトリガー 元のオブジェクト 1 3 圧縮済みオブジェクト 2 Amazon S3 バケットイベント AWS Lambda

モバイルアプリや IoT のためのスケーラブルなバックエンド 1. どちらかを選択 : a. モバイルアプリ :AWS Mobile SDK + Amazon Cognito( 認可 ) b. IoTデバイス :AWS IoT 2. AWS Lambdaの モバイルバックエンド ブループリント 3. データストレージはAmazon DynamoDB AWS Lambda Amazon DynamoDB

Amazon API Gateway: サーバレス API AWS モバイルアプリ API Gateway cache AWS Lambda functions Web サイト Internet Amazon CloudFront Amazon API Gateway Endpoints on Amazon EC2 サービス Amazon CloudWatch パブリックアクセス可能な他のエンドポイント

Use case: サーバレスウェブアプリ 1. 静的コンテンツを提供するAmazon S3 2. 動的コンテンツを提供するAWS Lambda 3. HTTPアクセスを提供するAmazon API Gateway 4. NoSQLデータストレージを提供するAmazon DynamoDB Amazon S3 の静的コンテンツ ブラウザ API Gateway AWS Lambda の動的コンテンツ Amazon DynamoDB に格納されたデータ

Use case: 新しいアプリケーションエコシステム : Alexa アプリ + Slack = サーバーレスボット! Alexa " 今からデモを送る " を Slack で送信して (Slack API を使って ) メッセージをアップロード Slack チーム ( チャネルユーザー ) Kevin から " 成功を祈る!" スケジュールされたポーリングによりメッセージを取得

AWS Lambda API Gateway Customers

新機能とベストプラクティス

新機能 re:invent 2015 Python スケジュールされた関数 実行時間の延長 (5 分 ) バージョニング re:invent 以降 コードのストレージ上限が 5GB から 75GB に カスタム VPC 1 分刻みのスケジュール 新リージョン : フランクフルト Node.js 4.3.2 1 クリックの COR セットアップ ステージ変数 カスタム (Lambda) 認可 組み込みの Swagger インポート / エクスポート AWS CloudFormation が API Gateway とバージョンをサポート

スケジュール機能 : 入門ガイド 関数を ( コールドスタートではなく ) ウォーム状態に保つにはどうするか? スケジュールする! (SQS のように ) キューをポーリングするにはどうするか? 関数がキューを読み込むようにスケジュールする タイマーを増やすにはどうするか? スケジュールされた関数に他の関数を非同期で呼び出させる 1 分よりも細かい単位でスケジュールするにはどうするか? スケジュールされた関数でバックグラウンドタイマーを実行する

関数のバージョニング : 入門ガイド 変更可能な構成情報を取得するにはどうするか? 関数の初期化時に (DynamoDB などから ) 読み込む 構成を関数に取り込み パブリッシュされたコードから呼び出す AWS Lambda で ロールバック するにはどうするか? エイリアスを使って エイリアスが指しているものに切り替える (API Gateway や CloudFormation を集約的に追加 ) Blue/Green デプロイメントはどのように行うか? AWS Lambda は Fleet デプロイに対処するが トラフィックをシェーピングしたい場合は 2 つ目の 交通整理 関数を手前に追加する クライアント / デバイスを古いバージョンに固定するにはどうするか? そのバージョンの ARN を直接指定する

AWS Lambda の VPC の基礎 Lambda 関数はすべて 常 に VPC 内で実行される セキュリティを 有効 にする必要はない - 常に有効 Lambda 関数に VPC 内のリソースへのアクセスを付与することも可能 方法 :VPCのサブネットIDとセキュリティグループIDを関数の設定に追加一般的な用途 :RDB ElastiCache プライベートEC2エンドポイントピアリングされたVPC VPNエンドポイント プライベートS3エンドポイントへのアクセスを許可 VPC にアクセスするように設定された関数はインターネットにアクセスできない... マネージドNATを使用するか VPC 内にNATインスタンスが存在しない限り..."Auto-assign Public IP" を有効にしたとしても... インターネットゲートウェイをVPC 内でセットアップしたとしても... セキュリティグループがアウトバウンドトラフィックをすべて許可したとしても

AWS Lambda の VPC のベストプラクティス VPC は必須でない - 必要でない限り使用しない Lambda の VPC 機能によって使用される ENI は各自のクォータに計上される ピーク時の並列処理レベルに合わせて十分な数を確保する ( 可能であれば統合する ) これらの ENI を削除したり名前を変更したりしない! これらの ENI に対して十分な IP をサブネットで確保する 各アベイラビリティゾーンでサブネットを少なくとも 1 つ指定する そうしないと Lambda は正常に動作するものの 耐障害性が低下する

サーバレスマイクロサービスの作成方法 1. AWS CloudFormation AWS Lambda 関数 イベントハンドラ (Amazon S3 Amazon DynamoDB) API(Amazon API Gateway) 2. オープンソースフレームワーク (Serverless.com) 3. Flourish サーバーレスのアプリケーションモデル AWSが支援しているGitHubのオープンソースプロジェクト

DEMO Cloud Formation を使ったマイクロ サービスのデプロイメント

サーバーレスコンピューティングのマニフェスト 関数はデプロイメントとスケーリングの単位 プログラミングモデルでは マシン VM コンテナは見えない 永続的なストレージがあちこちにある リクエストごとのスケーリング キャパシティの過小または過剰なプロビジョニングは不可能 アイドル時間は課金されない ( コールドサーバー / コンテナやそれらのコストは不要 ) 関数はどこでも実行できるため 暗黙的な耐障害性がある BYOC(Bring Your Own Code) メトリックとロギングは普遍的な権利

Join the serverless revolution!

プロダクトマネージャー ビジネスアナリスト? aws.amazon.com/lambda でプロダクトの詳細と導入事例をチェック

開発者? AWS Lambda コンソールで関数を作成し 実行 ( 呼び出しは 100 万件まで無料!)

これであなたも Lambda 関数のエキスパート! イベントソースや HTTP エンドポイントを追加

モバイル 音声 IoT バックエンドを数行のコードで構築

Lambda とサーバーレスに関 する最新情報はツイッターで : t: @timallenwagner

Q & A Links for AWS Lambda and Amazon API Gateway: aws.amazon.com/blogs/compute aws.amazon.com/lambda AWS Lambda forum