Raphaël: Hey, and welcome back to our series on EC's methodology.
Last time we talked about growth and scalability.
Today, we're going to talk about infrastructure.
There are different places you might want to deploy your application to.
Remember when we talked about growth planning?
Well, you're going to want to use that growth planning to decide
what infrastructure to deploy to.
Okay.
So you've got your growth curve mapped out and you're ready
to start designing this thing.
One of the things you'll need to know before you get started is
what are the capabilities of the infrastructure I plan to deploy to.
Basically, you need to know what you can and can't do with
the resources available to you.
For example, if you're deploying a static site, you can get away with services
like Firebase Hosting or Netlify.
However, if you know that your system is going to require complex
relational data, you'll probably need a relational database.
If you know you're going to keep things relatively simple, then you
could use a service like Heroku and their Postgres database offering.
If you know you're going to be building a few different services
and you want cost stability and simplicity, then DigitalOcean
might be a good option for you.
DigitalOcean's Kubernetes platform is our go-to for clients who have
those sort of in-between needs.
Finally, if you know you're going to be building complex systems need to
scale out a lot, have solid engineers, and your budget isn't too limited,
then you'll probably want to use one of the big cloud hosting platforms.
The two big cloud platforms we like best are Google Cloud
Platform and Amazon Web Services.
But we also know people who have built amazing things with
Microsoft's Azure Offering.
You can keep costs slow with these big platforms, but it's also easy
to accidentally rack up a higher bill because of the complexity.
You'll also need a more senior engineer to make sure things are properly configured.
We'd love to hear what your favorite platforms are and why.
So let us know.
And follow us.
If you want to keep up with the series, we've got loads, more stuff we want to
share with you, and we're constantly updating our process as we learn from
ourselves, our partners and our community.
If you think we could work together, we'd love to partner with you and
help you out with your next project.
Thanks and see you next time.