Submit Search
Upload
AWSでメール非同期処理
•
Download as PPTX, PDF
•
4 likes
•
3,256 views
Shiro Miyazaki
Follow
AWSでメール非同期送信処理をする為のネットワーク設計
Read less
Read more
Technology
Report
Share
Report
Share
1 of 11
Download now
Recommended
Technical Session #1 新機能 "Web サイト" で実現する Web アプリケーション高速開発 ~ PHP も Node.js も OSS も ~ 日本マイクロソフト株式会社 関田 文雄
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
GoAzure
2017/6/12のJAWS-UG CLI専門支部で発表した内容です。
AWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約する
Yasuyuki Sato
このスライドは 全国学生エンジニア交流会「NSEEM」にて登壇したものです イベント詳細: https://zli.connpass.com/event/239501/
k3s のすすめ
k3s のすすめ
KokiMakita1
2015/7/24に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第7回】で使用した資料です。
第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編
ksimoji
2018/04/22 「JAWS-UG福岡:6度目もちょっと濃い目にAWSの話をしてみよう」 で発表した資料です
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Hideaki Aoyagi
AWS サービスアップデートまとめ 2013年4月
AWS サービスアップデートまとめ 2013年4月
Yasuhiro Horiuchi
第0回SQLTO勉強会で安納さんセッションの前座として、多少偏ったSQL Azureの紹介を実施。
Sqlto azure前座
Sqlto azure前座
貴仁 大和屋
AWS EC re:Invent
ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!
淳 千葉
Recommended
Technical Session #1 新機能 "Web サイト" で実現する Web アプリケーション高速開発 ~ PHP も Node.js も OSS も ~ 日本マイクロソフト株式会社 関田 文雄
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
Technical session 1 新機能web サイトで実現する web アプリケーション高速開発
GoAzure
2017/6/12のJAWS-UG CLI専門支部で発表した内容です。
AWS CLIでEC2の利用料金を節約する
AWS CLIでEC2の利用料金を節約する
Yasuyuki Sato
このスライドは 全国学生エンジニア交流会「NSEEM」にて登壇したものです イベント詳細: https://zli.connpass.com/event/239501/
k3s のすすめ
k3s のすすめ
KokiMakita1
2015/7/24に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第7回】で使用した資料です。
第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編
ksimoji
2018/04/22 「JAWS-UG福岡:6度目もちょっと濃い目にAWSの話をしてみよう」 で発表した資料です
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Hideaki Aoyagi
AWS サービスアップデートまとめ 2013年4月
AWS サービスアップデートまとめ 2013年4月
Yasuhiro Horiuchi
第0回SQLTO勉強会で安納さんセッションの前座として、多少偏ったSQL Azureの紹介を実施。
Sqlto azure前座
Sqlto azure前座
貴仁 大和屋
AWS EC re:Invent
ECSの大型アップデートが来たよ!
ECSの大型アップデートが来たよ!
淳 千葉
Aws cli
Aws cli
Hiroshi Toyama
Azureしなの(長野)でLTしたスライドです。これからAzureを始める人へ、ざっくりとしたないようです。
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)
kekekekenta
AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月
Yasuhiro Horiuchi
JAWS UG 岡山の第7回勉強会での発表資料です。
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
Masaya Konishi
2019/10/19 「JAWS-UG福岡:7度目もちょっと濃い目にAWSの話をしてみよう」 で発表した資料です
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
2015/5/22に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第5回】で使用した資料です。
第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編
ksimoji
AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月
Yasuhiro Horiuchi
第7回 Amazonクラウド(JAWS-UG) 岡山 参考URL ・storage-efs-mountfilesystem.config https://github.com/awslabs/elastic-beanstalk-docs/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-mountfilesystem.config ・Beansralk Docker Multi container : pulling docker image from private registry http://qiita.com/kazu_0/private/072e716d7e7352d4015e ・Analyzing VPC Flow Logs with Amazon Kinesis Firehose, Amazon Athena, and Amazon QuickSight https://aws.amazon.com/jp/blogs/big-data/analyzing-vpc-flow-logs-with-amazon-kinesis-firehose-amazon-athena-and-amazon-quicksight/ ・S3のデータをAmazon Athenaを使って分析する https://aws.amazon.com/jp/blogs/news/analyzing-data-in-s3-using-amazon-athena/
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
Namba Kazuo
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
SORACOM, INC
3/3(木)セミナー セッション2
「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内
侑樹 村松
cloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたこと
Hiroyasu Suzuki
AWS サービスアップデートまとめ 2014年2月
AWS サービスアップデートまとめ 2014年2月
Yasuhiro Horiuchi
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
Hiroyasu Suzuki
AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月
Yasuhiro Horiuchi
cloudpackを導入するにあたっての説明資料の2011/05/06版です。AWSの説明はもちろんcloudpackについて分かりやすく記載しております。
cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)
iret, Inc.
ハンズオンで利用するアセットファイルは以下からダウンロードが可能です。 https://s3-ap-northeast-1.amazonaws.com/shimiz-training/LambdaHandson_20150410/Asset_20150410.zip 2015年4月10日に開催した「AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ」の資料です。
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
Amazon Web Services Japan
Amazon Cognito、Amazon Mobile SDK, Amazon SNSでサーバなしでAndroidアプリにプッシュ通知を組み込んだ話をしました。
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Sunao Komuro
AWS Cognito User Pool超入門 小さな勉強会のLTで話した内容
Cognito User Pool
Cognito User Pool
Takeru Ujinawa
2016年1月6日に放送したAmazon SES の資料です。今後の予定は以下をご覧ください。 http://aws.amazon.com/jp/about-aws/events/#
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SES
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2015 AWS SDK
AWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Techシリーズ AWS SDK
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2015 Amazon API Gateway 次回のWebinarは、下記よりご確認ください。 http://aws.amazon.com/jp/about-aws/events/#webinar
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
Amazon Web Services Japan
More Related Content
What's hot
Aws cli
Aws cli
Hiroshi Toyama
Azureしなの(長野)でLTしたスライドです。これからAzureを始める人へ、ざっくりとしたないようです。
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)
kekekekenta
AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月
Yasuhiro Horiuchi
JAWS UG 岡山の第7回勉強会での発表資料です。
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
Masaya Konishi
2019/10/19 「JAWS-UG福岡:7度目もちょっと濃い目にAWSの話をしてみよう」 で発表した資料です
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
2015/5/22に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第5回】で使用した資料です。
第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編
ksimoji
AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月
Yasuhiro Horiuchi
第7回 Amazonクラウド(JAWS-UG) 岡山 参考URL ・storage-efs-mountfilesystem.config https://github.com/awslabs/elastic-beanstalk-docs/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-mountfilesystem.config ・Beansralk Docker Multi container : pulling docker image from private registry http://qiita.com/kazu_0/private/072e716d7e7352d4015e ・Analyzing VPC Flow Logs with Amazon Kinesis Firehose, Amazon Athena, and Amazon QuickSight https://aws.amazon.com/jp/blogs/big-data/analyzing-vpc-flow-logs-with-amazon-kinesis-firehose-amazon-athena-and-amazon-quicksight/ ・S3のデータをAmazon Athenaを使って分析する https://aws.amazon.com/jp/blogs/news/analyzing-data-in-s3-using-amazon-athena/
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
Namba Kazuo
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
SORACOM, INC
3/3(木)セミナー セッション2
「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内
侑樹 村松
cloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたこと
Hiroyasu Suzuki
AWS サービスアップデートまとめ 2014年2月
AWS サービスアップデートまとめ 2014年2月
Yasuhiro Horiuchi
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
Hiroyasu Suzuki
AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月
Yasuhiro Horiuchi
cloudpackを導入するにあたっての説明資料の2011/05/06版です。AWSの説明はもちろんcloudpackについて分かりやすく記載しております。
cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)
iret, Inc.
What's hot
(16)
Aws cli
Aws cli
これからAzureを始める人へ(LT)
これからAzureを始める人へ(LT)
AWS サービスアップデートまとめ 2013年10月
AWS サービスアップデートまとめ 2013年10月
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編
AWS サービスアップデートまとめ 2013年11月
AWS サービスアップデートまとめ 2013年11月
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内
cloudpack(AWS運用事業)一周年でわかってきたこと
cloudpack(AWS運用事業)一周年でわかってきたこと
AWS サービスアップデートまとめ 2014年2月
AWS サービスアップデートまとめ 2014年2月
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
AWS+でスケールアウト&スケールアップ
AWS+でスケールアウト&スケールアップ
AWS サービスアップデートまとめ 2013年7月
AWS サービスアップデートまとめ 2013年7月
cloudpack導入資料(2011/05/06版)
cloudpack導入資料(2011/05/06版)
Viewers also liked
ハンズオンで利用するアセットファイルは以下からダウンロードが可能です。 https://s3-ap-northeast-1.amazonaws.com/shimiz-training/LambdaHandson_20150410/Asset_20150410.zip 2015年4月10日に開催した「AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ」の資料です。
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
Amazon Web Services Japan
Amazon Cognito、Amazon Mobile SDK, Amazon SNSでサーバなしでAndroidアプリにプッシュ通知を組み込んだ話をしました。
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Sunao Komuro
AWS Cognito User Pool超入門 小さな勉強会のLTで話した内容
Cognito User Pool
Cognito User Pool
Takeru Ujinawa
2016年1月6日に放送したAmazon SES の資料です。今後の予定は以下をご覧ください。 http://aws.amazon.com/jp/about-aws/events/#
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SES
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2015 AWS SDK
AWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Techシリーズ AWS SDK
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2015 Amazon API Gateway 次回のWebinarは、下記よりご確認ください。 http://aws.amazon.com/jp/about-aws/events/#webinar
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
Amazon Web Services Japan
Viewers also liked
(6)
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
AWS Lambda ハンズオン 2-Tier アーキテクチャで未来へ
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito、Mobile SDK、SNSでサーバいらずのプッシュ通知
Cognito User Pool
Cognito User Pool
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Tech シリーズ 2016 - Amazon SES
AWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Techシリーズ AWS SDK
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWSでメール非同期処理
1.
AWSでメール非 同期処理
2.
前提
3.
1-1.シナリオ • AWS-VPC構成 • WEBシステムで『ユーザーリクエストを元 にしてメール送信処理』が走る •
『ユーザーリクエストは即時返答』し、 『メール送信は後回し』 • メールはSESを使う • リバウンド等のメール送信エラーについ て、何らかの処理を行う
4.
方針
5.
2-1.AWS-Native構成 EC2-Frontからメール送信 命令が登録される(①) ②-2 ②-1 EC2 - Front SQSをポーリングして、 キューが登録されたら処 理開始(②-1) EC2
- Worker デキューされた処理を元 に、SESにメール送信(②2) SESエラーが発生すると、 SNS Notificationを元にEC2Workerに処理依頼(③-1) ① ③-2 SQS ③-1 SES EC2-WorkerはSQSに再処理 用のエンキュー(③-2)
6.
2-1.所感 • SQS/SESをそのまま使うので運用は楽 • 開発~本番全てをAWSで完結する必要有 •
SQS in/outが遅いため、パフォーマンスが 出しにくい • SNS Topics⇒SQSにすれば多少は改善…? • SQSメッセージサイズが小さいため、 キューで処理したい内容は別ストレージ に保存
7.
2-2.(多分)最速構成 ②-1 EC2 - Front ③-2 EC2-Frontからメール送信 命令が登録される(①) EC2
- Worker ②-2 ③-1 ① EC2 - Redis SES N-Virginia Region EC2-Workerが北米⇒日本に 定期的ポーリングでEC2Redisを監視(②-1) デキューされた処理を元 に、SESにメール送信(②2) SESエラーが発生すると、 SNS Notificationを元にEC2Workerに処理依頼(③-1) EC2-WorkerはEC2-Redisに再 処理用のエンキュー(③-2)
8.
2-2.所感 • N.Virginia EC2(Worker)からAsia
Pacific EC2(Redis) はほぼリアルタイム • N.Virginia EC2 ⇒ SESもほぼリアルタイム • VPC内のEC2 Redisへアクセスするため、 ELBを使ってNAT変換 • EC2-Redisが単一障害点 • N.VirginiaにEC2が存在するため、そちらの フォローが必要(運用・監視等)
9.
2-3.妥協構成 ②-2 EC2-Workerが定期的ポーリ ングでElastiCacheを監視 (②-1) EC2 - Front EC2
- Worker ① ③-1 デキューされた処理を元 に、SESにメール送信(②2) ②-1 ③-2 ElastiCache EC2-Frontからメール送信 命令が登録される(①) SES N-Virginia Region SESエラーが発生すると、 SNS Notificationを元にEC2Workerに処理依頼(③-1) EC2-WorkerはElastiCacheに 再処理用のエンキュー(③2)
10.
2-3.所感 • EC2-Workerはなんでもいいので、リソース があまっているところを探せば同居も可 能 • シンプル •
ElastiCacheはリージョンを超えられない • EC2-Worker⇒SESの処理が遅い(1通4秒と か) • VPC内で完結 • リアルタイム性を求められないならアリ
11.
以上
Download now