3 ms·
Here's a cynical take: Very few people manage their own virtual machines anymore and cloud vendors have been happy to take over and package all kinds of hosting
by benjaminjosephw 6y ago
Here's a cynical take: Very few people manage their own virtual machines anymore and cloud vendors have been happy to take over and package all kinds of hosting options as services. If you're building something quickly, this is a massive boon since you can assemble a pretty complex application using a number of off-the-shelf cloud services. The downside is that vendor lock-in is 10x as strong as it was a decade ago and it's very easy to become dependent on a particular provider's set of services or to have your configuration rules tied in to their particular Identity and Access Management model.
You're probably going to want to learn about containerization and Docker unless you want to go higher-level with services like Vercel or Netlify (both in the same kind of space as Heroku). The service offerings on AWS, GCP and Azure are worth taking a look at too to get a grounding for what's out there.
Most cloud providers have a fair amount of overlap in what they offer but they've each got their own versions of services with their own quirks. Whatever you choose to dig into, you're best off picking one provider's platform to learn and understand in more detail before seeing how those concepts translate to other providers - otherwise there's just too much ground to cover.
Although most new services and tools are vendor specific, the fundamental ideas have largely converged so don't feel too overwhelmed. At the end of the day, it all still just boils down to VMs managed by someone else.
- dandydog 6y agoI don't remember having to deal with VMs directly at work, but for deployment I do remember the process of setting up a shared instance hosted by a third-party company (usually LAMP stack), SFTP-ing you files from your localhost computer to the nameservers provided by the third party, and then managing upkeep of databases and cron jobs if any. I'm trying to find a "Rosetta stone" to go from shared web hosting (BlueHost, HostGator, etc.) to AWS based hosting. For example, with storing files, how to translate the storage of files in a Linux-Apache instance to S3 infrastructure.