Amazon Simple Email Service 101Presentation Transcript
Amazon Simple Email Service 101 Chris Wheeler, Lead Technical Program Manager
Amazon Simple Email Service – Agenda Overview Service Highlights Key Concepts Pricing Getting Started Resources and Tools Q&A
Amazon SES – Email Overview Anatomy of an Email Message The paper represents the message content The envelope represents information about the message’s source and destination, along with routing instructions
Amazon SES – Service Overview Amazon SES lets you send marketing and transactional email to customers in a quick and cost-effective manner. Through a simple API call, you can now access a high-quality, scalable email infrastructure to efficiently communicate to your customers. Begin sending in minutes Stay informed with on-demand feedback
Amazon SES – Service Overview There are many ways to send email. Amazon SES is ideal for customers who are sending email from: Amazon EC2 who don’t wish to support their own software or applications to do the heavy lifting of email transport. An internal or third-party solution who wish to eliminate the additional complexity and expense. Transactional emails Customer emails Systems emails Marketing emails
Email list service
Amazon SES – Highlights Eliminate complexity of hosting email yourself or by a third-party service. Applications can send email using a single API call in Java, .NET, PHP, Perl, or HTTPS. Can send email via mobile as well with SDKs for Android and iOS (new). SIMPLE RELIABLE Fully leverage Amazon’s proven cloud computing infrastructure. Optimized for the highest levels of uptime and availability.
Amazon SES – Highlights SCALABLE Intelligently scales with your business as your needs grow. Based on proven Amazon technology. AWS COMPATIBLE Designed for ease of use with Amazon EC2 and AWS Elastic Beanstalk Free usage tier for emails originating from other AWS services.
Amazon SES – Highlights INEXPENSIVE No up-front fees or fixed expenses. Only pay for what you use. Low charges for emails sent and data transfer
Amazon SES – Concepts Email Sending You can send a formatted or raw message depending on your use case. SendEmail API: Amazon SES sends a properly formatted message. All you provide is the From: and To: addresses, subject, and body. SendRawEmail API: You manually specify your own email headers and MIME types. Including MIME attachments that you have encoded.
Amazon SES – Concepts Feedback GetSendStatistics API allows you to query: Delivery attempts Rejected messages Hard bounces Complaints Amazon SES forwards on to you: Hard bounces (permanent delivery failure notices) Complaints (result of recipient marking a message as “spam”)
Amazon SES – Concepts Sending Limits GetSendQuota API Sending Quota is the maximum amount you can send in a 24-hour period. Sending Rate is the maximum number of emails you can send per second.
Amazon SES – Concepts Access Levels Start in a sandbox to test Amazon SES. Request production access for higher volume and fewer restrictions After you receive production access, your sending quota is increased to 1,000 per day and your sending rate is increased to more than 10 TPS after several days’ ramping If you need to send in excess of the standard email ramp-up schedule, complete the Amazon SES Limit Increase form found on the AWS Contact Us page If we need more information, we will contact you within 1 business day. Send your production email for accurate ramping
Amazon SES – Concepts Deliverability DKIM, SPF, and SenderID supported. Amazon SES monitors ISP feedback to gauge email quality in real-time.
Amazon SES – Pricing Cost per thousand (CPM) Email messages are charged at $0.10 per thousand. *A message is defined as a single email communication sent to a single email address. A single email communication sent to multiple recipients is considered to be a unique message to each recipient. Data Transfer *Data transfer “in” and “out” refers to transfer into and out of Amazon SES. Data transferred between Amazon SES and Amazon EC2 within a single region is free of charge. Data transferred between Amazon SES and Amazon EC2 in different regions will be charged at Internet Data Transfer rates on both sides of the transfer.
Amazon SES – Pricing Attachments Attachment bandwidth is charged at $0.12 per GB. Free Tier If you are an Amazon EC2 user, you can get started with Amazon SES for free. You can send 2,000 messages for free each day when you call Amazon SES from an Amazon EC2 instance directly or through AWS Elastic Beanstalk. Many applications are able to operate entirely within this free tier limit. Note: Data transfer fees still apply. For new AWS customers eligible for the AWS free usage tier, you receive 15 GB of data transfer in and 15 GB of data transfer out aggregated across all AWS services, which should cover your Amazon SES data transfer costs. In addition, all AWS customers receive 1GB of free data transfer per month.
Amazon SES – Getting Started Sign Up If you do not already have an AWS account, sign up for one on the AWS website Verify Email Address Create your own “whitelist” of verified addresses using the provided Amazon SES Perl scripts or by directly calling the API yourself Send Email Use the Amazon SES script or directly call the API to send either a formatted or raw email message Request Production Access Complete the Amazon SES Production Access form on the Contact Us page Get Feedback Use the Amazon SES script or directly call the API to query the latest information on your sending statistics
Amazon SES – Limits Recipients: Up to 50 addresses per message. This includes the TO, CC, and BCC fields. Size: Up to 10MB can be send in one message Verified addresses: Up to 100 verified addresses can be whitelisted at any time. Note: You are free to request a manual limit increase at any time which will be reviewed on a per case basis.
Amazon SES – Resources and Tools Amazon SES Detail Page: http://aws.amazon.com/ses/ Amazon SES FAQs: http://aws.amazon.com/ses/faqs/ Amazon SES Documentation: http://aws.amazon.com/documentation/ses/ Tools: http://aws.amazon.com/developertools/Amazon-SES
Amazon SES – Support Community Forum: https://forums.aws.amazon.com/forum.jspa?forumID=90 AWS Contact Us Page: http://aws.amazon.com/contact-us/ AWS Premium Support: http://aws.amazon.com/premiumsupport/ Sales Inquiries: http://aws.amazon.com/contact-us/aws-sales/
Amazon SES – Forms Amazon SES Production Access: http://aws.amazon.com/ses/fullaccessrequest Amazon SES Limit Increase: http://aws.amazon.com/ses/extendedaccessrequest
Amazon SES – Feedback? Thank you for all your feedback. Please keep it coming—we are listening!