DEV Community

Why we left AWS

Nguyen Kim Son on February 19, 2020

I've always been using AWS for hosting from simple prototypes to critical B2B systems. Thanks to its incredible catalog of products, almost all nee...
Collapse
 
andrewbrown profile image
Andrew Brown ๐Ÿ‡จ๐Ÿ‡ฆ

I don't like the heading of the article since it does not reflect its content, It writing off AWS wholesale when you've had a very unique and specific scenario for mailing.

Collapse
 
sonnk profile image
Nguyen Kim Son

Sorry but the post is exactly about ยซย why we left AWSย ยป.

As our need is not common, nowhere in the article did I recommend not using AWS. In fact, for most of usecases I would still recommend AWS.

Collapse
 
flrichar profile image
Fred Richards

I've collected a variety of AWS frustrations over the years. One is no real Layer2 (everything is "fully faked"). There's a whole slew of networking protocols that leaves out.

No DNS transfers. If you want to transfer information in/out of Route53, you need to create your own automation conduit between one vendor and the other through their API. (I've done this).

A lot of AWS' HA relies on BGP. They've limited how they support it. To finish a project I had to rely on Cisco's conditional route injection.

My point is ... AWS is "one size fits most". There will be cases where you need to do something highly technical and they just can't do it. In their defense, they're getting better and better all of the time.

But by and large, if you need something special a hybrid setup might be in the works.

Collapse
 
tonymet profile image
Tony Metzidis

great article. I'm curious what's in the db? Intuitively I'm seeing an async queue and a dead letter queue.

Collapse
 
sonnk profile image
Nguyen Kim Son

This is our database structure github.com/simple-login/app/blob/m...

The most important data is the alias-mailbox matching.

Collapse
 
tonymet profile image
Tony Metzidis

Dope thanks for sharing> really cool you guys have the source here. Makes sense now.

Awesome that you guys have a good userbase already. Great work!

Collapse
 
ronaldmartens profile image
RonaldMartens

Can you also use Ansible to spin up machines within UpCloud?

Collapse
 
tonymet profile image
Tony Metzidis

btw love your product idea , thought about doing the same ever since using 10minutemail etc.

and this article was great

Collapse
 
sonnk profile image
Nguyen Kim Son

Thanks! SimpleLogin is a bit different than 10minutemail or other temporary email services though as email alias != temporary email :).

Collapse
 
mx profile image
Maxime Moreau

Hi, thanks you for sharing, interesting things :)
Didn't know about this cloud provider, will give it a try some day. OVH is not very god from my experience.

Collapse
 
sonnk profile image
Nguyen Kim Son

Yea OVH is not very famous for their support quality and VPS stability :). Their pricing is unbeatable though.