Amazon SES

Amazon SES

Utilities / Communications / Transactional Email
Avatar of Startouf
CTO at My Job Glasses

We decided to use AWS Lambda for several serverless tasks such as

  • Managing AWS backups
  • Processing emails received on Amazon SES and stored to Amazon S3 and notified via Amazon SNS, so as to push a message on our Redis so our Sidekiq Rails workers can process inbound emails
  • Pushing some relevant Amazon CloudWatch metrics and alarms to Slack
READ MORE
9 upvotes112.3K views
Avatar of sgbett
Managing Director at Bettison.org Limited

In 2010 we made the very difficult decision to entirely re-engineer our existing monolithic LAMP application from the ground up in order to address some growing concerns about it's long term viability as a platform.

Full application re-write is almost always never the answer, because of the risks involved. However the situation warranted drastic action as it was clear that the existing product was going to face severe scaling issues. We felt it better address these sooner rather than later and also take the opportunity to improve the international architecture and also to refactor the database in. order that it better matched the changes in core functionality.

PostgreSQL was chosen for its reputation as being solid ACID compliant database backend, it was available as an offering AWS RDS service which reduced the management overhead of us having to configure it ourselves. In order to reduce read load on the primary database we implemented an Elasticsearch layer for fast and scalable search operations. Synchronisation of these indexes was to be achieved through the use of Sidekiq's Redis based background workers on Amazon ElastiCache. Again the AWS solution here looked to be an easy way to keep our involvement in managing this part of the platform at a minimum. Allowing us to focus on our core business.

Rails ls was chosen for its ability to quickly get core functionality up and running, its MVC architecture and also its focus on Test Driven Development using RSpec and Selenium with Travis CI providing continual integration. We also liked Ruby for its terse, clean and elegant syntax. Though YMMV on that one!

Unicorn was chosen for its continual deployment and reputation as a reliable application server, nginx for its reputation as a fast and stable reverse-proxy. We also took advantage of the Amazon CloudFront CDN here to further improve performance by caching static assets globally.

We tried to strike a balance between having control over management and configuration of our core application with the convenience of being able to leverage AWS hosted services for ancillary functions (Amazon SES , Amazon SQS Amazon Route 53 all hosted securely inside Amazon VPC of course!).

Whilst there is some compromise here with potential vendor lock in, the tasks being performed by these ancillary services are no particularly specialised which should mitigate this risk. Furthermore we have already containerised the stack in our development using Docker environment, and looking to how best to bring this into production - potentially using Amazon EC2 Container Service

READ MORE
7 upvotes249.6K views
Avatar of jackgraves
Head of Product Development at Automation Consultants

We use Amazon SES to provide the email services of our Cloud Apps - it provides a robust, stable service that we interface with to provide our customers' with timely notifications on actions - for example - in Approvals for Confluence we email the approvers when their approval is requested.

READ MORE
2 upvotes10.5K views
Avatar of TimDumol
Lead Software Architect at Kalibrr
Shared insights
on
Amazon SESAmazon SES
at

Our internal emails (such as exception notifications) are sent via Amazon SES, since it's cheaper than using Sendgrid. We also use Amazon SES as a fallback in case we have deliverability issues with Sendgrid. Amazon SES

READ MORE
1 upvote13.7K views
Shared insights
on
Amazon SESAmazon SES

Sending reminders and alerts for failed tests oder ssl certificate expirations Amazon SES

READ MORE
1 upvote12.9K views
Avatar of thanhbn87
Platform leader at Altplus Vietnam
Shared insights
on
Amazon SESAmazon SES
  • Sending system notifications to admin.
  • Receiving emails with WorkMail. Amazon SES
READ MORE
1 upvote188 views
Avatar of postme
CTO at Mailgarant
Shared insights
on
Amazon SESAmazon SES
at

Good enough, could get a bit more TLC from AWS to beef up compared to the competition Amazon SES

READ MORE
1 upvote52 views
Avatar of dvekeman_crumble
Developer at Tinkhaven
Shared insights
on
Amazon SESAmazon SES
at
  • Send emails to user (e.g. account creation)
  • Send emails to the administrator (e.g. upon certain errors in the system)

Amazon SES

READ MORE
1 upvote18 views
Shared insights
on
Amazon SESAmazon SES

SES is used for email alert notifications and weekly report summaries. Amazon SES

READ MORE
1 upvote17 views