5 ms·
Old-school monolith architecture with not-so-boring technology. I went the same path for a project, but in hindsight I would chose popular, well maintained, not
by davnn 4y ago
Old-school monolith architecture with not-so-boring technology. I went the same path for a project, but in hindsight I would chose popular, well maintained, not necessarily boring, technology and a cloud architecture for most use cases I can think of.
- scarface74 4y agoDisclaimer: I work for AWS in Professional Services. I specialize in “application modernization”. Basically that means a focus on serverless technology. That being said, if someone who doesn’t know “cloud” and has a deadline just to get something done like the author asked for advice, even I would suggest they just throw a monolith on a VM. If they really wanted the optionality to go all in on AWS later, I would suggest AWS Lightsail - a simple fixed cost VPS that is easy to upgrade to full fledge AWS. In other words, I agree with his choice of just using a VPS.
- z9znz 4y agoI don't think he used a VPS; I think he just has a bare metal server (Linux). Hetzner has very performant, spacious servers for cheap. Provisioning time is usually less than 2 hours. In my experience using their servers over the last 5 years, they are reliable. And since he's using Docker and CI/CD, he can probably easily move to a new physical server if his died. Hetzner does offer VPS as well, but you pay more for the provisioning speed and the usage-based billing (assuming you run it 24/7). Plus they have much less space and performance compared to the physical servers.
- scarface74 4y agoEven better. You don’t have to worry about the “noisy neighbor” problem.
- davnn 4y agoI think the use cases where you do not need to „know cloud“ are quite limited. Where does knowing the cloud start? When you use a transactional email provider? When you start using an auth. provider? When you integrate an external monitoring framework? When you use a cloud-based object or key-value storage? In my opinion, cloud integration is almost inevitable, but you might realize that a bit later when starting with a monolith.
- scarface74 4y agoAccording to the former CEO of AWS, current CEO of Amazon and my skip*10 manager, only 5% of all IT spend is on any of the major cloud provider https://accelerationeconomy.com/cloud/amazon-shocker-ceo-jassy-says-cloud-less-than-5-of-all-it-spending/ https://accelerationeconomy.com/cloud/amazon-shocker-ceo-jas... People really overestimate how many companies use the cloud in any form for anything.
- davnn 4y agoIMHO a more interesting metric would be the ratio of successful startups using cloud technologies over the last years. I think the cloud is especially interesting to get a competitive advantage early on.