60

JAWS札幌 re:Invent 2014レポート ― サーバレスの時代へ

Embed Size (px)

Citation preview

ekman.rasmus

さて、自己紹介

AWS Rapid Pace of Innovation

2009

Amazon RDS

Amazon VPC

Auto Scaling

Elastic Load

Balancing

+48

2010

Amazon SNS

AWS Identity

& Access

Management

Amazon Route 53

+61

2011

Amazon

ElastiCache

Amazon SES

AWS

CloudFormation

AWS Direct

Connect

AWS Elastic

Beanstalk

GovCloud

+82

Amazon

CloudTrail

Amazon

CloudHSM

Amazon

WorkSpaces

Amazon Kinesis

Amazon Elastic

Transcoder

Amazon

AppStream

AWS OpsWorks

+280

2013

Amazon SWF

Amazon Redshift

Amazon Glacier

Amazon

Dynamo DB

Amazon

CloudSearch

AWS Storage

Gateway

AWS Data

Pipeline

+159

2012

• 1,111の新サービス/新機能をリリース• 40以上のメジャーサービスを提供• 45回の値下げ• 100万以上のアクティブユーザー• 2013 Q3から2014 Q3で

• EC2が年間 99%の成長• S3が年間 137%の成長

2008

+24Amazon EBS

Amazon

CloudFront

+454

2014

Amazon Cognito

Amazon Zocalo

Amazon Mobile

Analytics

*as of Nov 13, 2014

AWS Directory

Service

Amazon RDS for Aurora

AWS CodeDeploy

AWS Lambda

AWS Config

AWS Key Management

Service

AWS Service Catalog

Amazon EC2

Container Service

AWS CodePipeline

AWS CodeCommit

GameDay

IoTハッカソン

Skrillexによるライブ

様々なゲーム

1.Amazon RDS for Aurora

9.AWS Lambda

10.S3 Event Notification

クラウドのために再発明したリレーショナルデータベース

… ハイエンドな商用データベースが持つ高速性と信頼性

… オープンソースデータベースが持つシンプルさと優れた費用対効果

… すぐに切り替えできるMySQLとの互換性

… シンプルな pay as you go の価格体系

これらをマネージドサービスとして提供

スループット向上

安定したスループット

同時実行性の改善

ブレのない低レイテンシー

SQL

Transactions

Caching

StorageStorage

data page generation

StorageStorage

AZ 1 AZ 2

DB logs

Aurora Master

30% Read

70% Write

Aurora Replica

100% New Reads

Page cacheinvalidation

Cross-AZ Data Volume

Auroraの読み取りスケール

ログ適用不要

マスターの負荷を軽減し、15レプリカまで作成可能

100ms未満のレプリカ遅延

データ損失のないフェイルオーバー

MySQL Master

30% Read

70% Write

MySQL Replica

30% New Reads

70% Write

Single threadedbinlog apply

Data Volume Data Volume

Aurora Node

StorageStorage

data page generation

StorageStorage

AZ 1 AZ 2

DB logs

AuroraはMySQLよりも確実に高い可用性を実現

Customer VPC

AZ 1 AZ 2

MySQL App

JDBC/ODBC

Read Node

Master Node

Amazon S3 Backups

Internal VPC

StorageStorageStorage Storage

• イベントをトリガーに、お客様独自のコードを稼働させるComputeサービス– Lambda実行環境はAWSが管理

• インスタンスやOS等インフラの管理不要

– Lambda function(Javascriptコード)をデプロイするだけで動作

– 毎日数件から毎秒数千件のリクエストまで自動的にスケール

– 実際にコードが稼働した時間に対してのお支払

• EC2インスタンス費用が不要

Lambda function• JavaScript(Node.js)で記述

• コードはZip形式にしてアップロードか、コンソール上で直接記述– 各種ライブラリはZipファイルに含めることで利用可能

• メモリ容量はデフォルトで128MB– 64MBごとに設定可能。容量に応じてCPU能力も変動

• 実行時間のタイムアウトはデフォルトで3秒、最大60秒まで

• Lambda functionの起動と実行でそれぞれIAM Roleを設定

• /tmpに対してread/write可能– 容量は512MBまで

Followers

構成例: Lambdaを用いた写真共有モバイルアプリ

2. メタデータを登録• タイトル、コメント等

Post

1. 認証・認可• FBアプリと連携

4. Push通知• フレンドやフォロワーに通知

Cognito

Mobile Analytics

DynamoDB

S3

SNS

5. ログ• 画像をポストしたことをAnalyticsに登録

3. Lambdaによる画像の取得とリサイズ、S3へのアップロード• DynamoDBにメタデータが登録をトリガーに起動。

画像を取得してS3にアップ、結果をSNSに通知。

クラウドのインパクトを歴史上の出来事に例えると・・・

発電機所有が差別化要因だった時代の終焉

「発電機を持つ」ことは差別化要因ではなくなった

「電気を利用してて何を創造するか」が大きな差別化要因に。

AWSトレーニングプロダクト

認定プログラム

aws.amazon.com/certification

AWSの知識レベルの証明

セルフペースラボ

aws.amazon.com/training/self-paced-labs aws.amazon.com/training

トレーニング

自信を持ってAWS上で設計、開発、運用ができるようになるAWS知識やスキルを習得する。(集合研修)

自習(ハンズオン)を行うことで、AWSサービスに慣れ、さらに新しい知識を吸収し、AWS経

験値を上げる。

AWSトレーニングプロダクト

認定プログラム

aws.amazon.com/certification

AWSの知識レベルの証明

セルフペースラボ

aws.amazon.com/training/self-paced-labs aws.amazon.com/training

トレーニング

自信を持ってAWS上で設計、開発、運用ができるようになるAWS知識やスキルを習得する。(集合研修)

自習(ハンズオン)を行うことで、AWSサービスに慣れ、さらに新しい知識を吸収し、AWS経

験値を上げる。

BIG NEWS!つい今週北海道の認定試験会場が発表

されました!

https://reinvent.awsevents.com/

http://www.slideshare.net/AmazonWebServices

http://aws.amazon.com/jp/blogs/aws/

http://aws.typepad.com/aws_japan/

http://www.slideshare.net/AmazonWebServices/bdt201

https://www.youtube.com/watch?v=JIQETrFC_SQ

http://www.slideshare.net/AmazonWebServices/spot301-aws-innovation-at-scale-aws-reinvent-2014

https://www.youtube.com/watch?v=QVvFVwyElLY

https://www.youtube.com/watch?v=yHSuK_k3dxU

http://www.slideshare.net/AmazonWebServices/sdd415-new-launch-amazon-aurora-amazons-new-relational-database-engine-aws-reinvent-2014

http://www.slideshare.net/AmazonWebServices/app315-cocacola-migrating-to-aws-aws-reinvent-2014

https://www.youtube.com/watch?v=mP46FviScYQ

http://www.slideshare.net/AmazonWebServices/pfc308-how-dropbox-scales-massive-workloads-using-amazon-sqs-aws-reinvent-2014

http://www.slideshare.net/AmazonWebServices/bdt403-netflixs-next-generation-big-data-platform-aws-reinvent-2014

https://www.youtube.com/watch?v=F5uEGduzcmM

http://www.slideshare.net/AmazonWebServices/dev301-advanced-usage-of-the-aws-cli-aws-reinvent-2014

Please give us your feedback on this presentation