ã¨ã£ã¦ã‚‚便利ãªã®ã«ã€ã„ã¾ã„ã¡ãƒžã‚¤ãƒŠãƒ¼ãªã‚µãƒ¼ãƒ“ス感ãŒæ¼‚ã†Amazon SNS並ã³ã«SQSã¨SESã®3兄弟。上手ã使ã„ã“ãªã›ã‚Œã°ã€ä¸‹æ‰‹ãªãƒ„ールをインストールã—ãŸã‚Šãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã—ãªãã¦ã‚‚色々ãªã“ã¨ãŒå‡ºæ¥ã‚‹å„ªã‚Œç‰©ã§ã™ã€‚åå‰ã‹ã‚‰ã—ã¦ã‚¤ãƒžã‚¤ãƒã©ã‚“ãªæ©Ÿèƒ½ãªã®ã‹ã‚ˆã解らãªã„ã®ã§ã€ç°¡å˜ã«è§£èª¬ã—ã¦ã¿ã¾ã™ã€‚
Amazon Simple Notification(SNS)
 プッシュ型ã®é€šçŸ¥ã‚µãƒ¼ãƒ“スã§ã™ã€‚2013å¹´1月ç¾åœ¨ã§ã¯ã€HTTP/HTTPSã€Eメールã€SMSã¨SQSã®4種類ãŒã‚ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šãƒ—ッシュ通知ã™ã‚‹ã¨ã„ã†ã¨ã“ã‚ãŒã“ã®ã‚µãƒ¼ãƒ“スã®æœ¬è³ªã§ã€é€šçŸ¥æ–¹æ³•ã¯ç”¨é€”次第ã¨ã„ã†ã“ã¨ã§ã™ã€‚今ã¯4種類ã§ã™ãŒã€ãã®ã†ã¡å¢—ãˆã‚‹å¯èƒ½æ€§ã‚‚ã‚ã‚‹ã§ã—ょã†ã€‚(例ãˆã°ã€iPhoneã‚„Androidã¸ã®ãƒ—ッシュ通知ã¨ã‹ã€‚)
Amazon Simple Queue Service(Amazon SQS)
 ãã®åã®é€šã‚Šã‚ュー・サービスã§ã™ã€‚å‰è¿°ã®SNSãŒãƒ—ッシュ型ã§ã—ãŸãŒã€ã“ã¡ã‚‰ã¯é€†ã«ãƒ—ル型ã®ã‚µãƒ¼ãƒ“スã«ãªã‚Šã¾ã™ã€‚使ã„æ–¹ã¨ã—ã¦ã¯ã€æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
é€ä¿¡å´
 1.åå‰æŒ‡å®šã§ã€ã‚ューã®ä½œæˆï¼ˆCreateQueue)
 2.メッセージ(ã‚ュー)é€ä¿¡ï¼ˆSendMessage)
å—ä¿¡å´
 1.åå‰æŒ‡å®šã§ã€ã‚ューã®ä½œæˆï¼ˆCreateQueue)
 2.メッセージã®å—信(ReceiveMessage)
 3.(必è¦ã«å¿œã˜ã¦ï¼‰ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ãƒãƒƒã‚¯ï¼ˆChangeMessageVisibility)
 4.メッセージ内容ã«å¿œã˜ã¦ã€ç‰¹å®šã®å‡¦ç†
 5.メッセージã®å‰Šé™¤ï¼ˆDeleteMessage)
メッセージé€ä¿¡éƒ¨åˆ†ã‚’ã€SNSã§ä½œæˆã™ã‚‹ã“ã¨ã‚‚出æ¥ã¾ã™ã€‚
Amazon Simple Email Service(SES)
 ã„ã‚ゆるSMTPサーãƒã®ä»£æ›¿ã‚µãƒ¼ãƒ“スã§ã™ã€‚èªè¨¼ä»˜ãã®SMTPサーãƒã¨ã—ã¦ä½¿ãˆã‚‹ä»–ã€API経由ã§ã®ãƒ¡ãƒ¼ãƒ«é€ä¿¡ã‚‚è¡Œãˆã¾ã™ã€‚通常ã®ãƒ¡ãƒ¼ãƒ«é€ä¿¡æ©Ÿèƒ½ã®ä»–ã«ã€ã‚¦ã‚£ãƒ«ã‚¹ãƒ»ã‚¹ãƒ‘ムãƒã‚§ãƒƒã‚¯ã‚‚ã—ã¦ãã‚Œã¾ã™ã€‚ã•ã‚‰ã«ç´ 敵ãªã¨ã“ã‚ã¯ã€SMTPã®ãƒ¬ãƒ”ュテーションを上ã’る為ã®åŠªåŠ›ã‚’AmazonãŒè¡Œãªã£ã¦ãれるã“ã¨ã§ã™ã€‚(ãã®ä»£ã‚ã‚Šã€SESã®ãƒ«ãƒ¼ãƒ«ã«æ²¿ã£ã¦é‹ç”¨ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚)ãŠå€¤æ®µã‚‚1,000通辺り10円程度ã¨ã€SMTPサーãƒã®é‹ç”¨ã‚„冗長化を考ãˆã‚‹ã¨ã‹ãªã‚ŠãŠå¾—ãªã‚µãƒ¼ãƒ“スã¨ãªã£ã¦ã„ã¾ã™ã€‚
ã¾ã¨ã‚
 簡å˜ãªãŒã‚‰Amazon SES,SQS,SNSã®ç´¹ä»‹ã‚’ã—ã¦ã¿ã¾ã—ãŸã€‚特ã«SNSã¨SQSã¯çµ„ã¿åˆã‚ã›ã«ã‚ˆã£ã¦ã€å¿œç”¨ç¯„囲ãŒä½•åå€ã‚‚広ãŒã‚Šã¾ã™ã€‚例ãˆã°CloudWatchã§ã‚µãƒ¼ãƒ“スを監視ã—ã¦ãŠã„ã¦ã€ä½•ã‹ã‚ã£ãŸæ™‚ã¯SNSã§SQSやメールã§é€šçŸ¥ã€‚SQSã§ç‰¹å®šå‡¦ç†ã‚’ã™ã‚‹ã¨è¨€ã£ãŸã“ã¨ãŒå®šçŸ³ã¨ãªã‚Šã¾ã™ã€‚オンプレミスã§åŒæ§˜ã®ã“ã¨ã‚’è¡ŒãŠã†ã¨æ€ã†ã¨ã€é€šçŸ¥ã‚µãƒ¼ãƒ“スやã‚ューサービスã®å¯ç”¨æ€§ã‚’確ä¿ã™ã‚‹ãŸã‚ã«ã‹ãªã‚Šé‡åŽšãªä½œã‚Šã«ãªã‚Šã¾ã™ã€‚ãã‚ŒãŒã€æã‚ã—ã„低é¡ã§åˆ©ç”¨å‡ºæ¥ã¾ã™ã€‚使ã‚ãªã‘ã‚Œã°æã§ã™ã€‚
 具体的ãªä½¿ã„æ–¹ã¯ã€ã¾ãŸç´¹ä»‹ã•ã›ã¦è²°ãŠã†ã¨æ€ã„ã¾ã™ã€‚
See Also:
Amazon Simple Email Service(SES)のSMTP機能を使ってみる。メールクライアント編
Amazon Simple Email Service(SES)のSMTP機能を使ってみる。サーバサイド編
Amazon Simple Email Service(SES)のメール送信テスト用機能(Amazon SES Mailbox Simulator)を試してみた
Amazon Simple Queue Service(SQS)の使い方
マルチプロトコルの凄いやつ。Amazon SNS(Simple Notification Service)
AWSで大量メール配信するなら、Amazon SESで決まり
å‚照:
Amazon Simple Notification Service(メッセージ通知サービス Amazon SNS) | アマゾン ウェブ サービス(AWS 日本語)
Amazon Simple Queue Service ( キュー管理サービス Amazon SQS) | アマゾン ウェブ サービス(AWS 日本語)
Amazon SES(バルクメール配信サービス Amazon Simple Email Service) | アマゾン ウェブ サービス(AWS 日本語)