I mentioned elsewhere that I don’t know much about cloud hosting. I understand it isn’t suitable for small, static sites but when would it be a good option?
One of my sites is small but growing slowly, both in terms of content and visitor numbers. Some times of year are busier than others. What are the criteria which would make it worth moving to cloud hosting?
My thought is - when you have an application where you want to be in control. Like, designing your server stack for performance. That is the case in which you would want cloud server. With server system, youre able to draw maximum performance at minimum cost, if you know what you’re doing.
The case in which you would want the flexibility of resizing your cloud instance on demand, is when you expect spikes in traffic, or in user engagement. Particularly temporary spikes.
Once you know what you’re doing - and you are at least acquainted with the server stack, you will naturally look toward cloud & toward server instances
I would use cloud hosting if I wanted the following:
More control of the server and resources
Wanted to be able to scale my site up and down a certain times to save me spending more money.
Control my stack using code and an API (not sure if all providers offer this)
If I want to have my site running from a specific region to make it faster for my targeted market.
If I want to setup a site with load balancing and multiple servers again to get better performance.
It can be a lot more complicated and you have to be across updates and keeping things secure so it is only something I would do if you are able to handle this. Not something I would do for a small business website.
Another reason for considering cloud hosting is to be able to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. Function as a service, kind of thing… Do Alibaba offer this?
I’m not sure how much sense this makes for a small business, but you could even go as far as hooking up your contact form to a cloud provider.
Thanks for the response. As I said elsewhere, I had looked at that page and found it confusing. It also seems to be more restrictive than the hosting I already have, but the main issue I see is that it only offers a choice between Hong Kong or US West, and most of my traffic is European.
What I was trying to establish here was some kind of general guidelines to help me (and anyone else who might be interested) judge when a move to cloud hosting would be appropriate. I don’t seem to be the only one confused by the whole issue.
Really cool option is Alibaba’s ECS (or SAS) with free version of Plesk - that should give you a range of options, from user friendly web interface to full access. And there is WordPress management options.
But your website should justify the effort & cost over the basic shared options out there
Am i completely off in my thinking that Cloud hosting is just hosting that is spread across multiple servers?
If that is the case wouldn’t the advantages just be things like more uptime as if one server goes down the others take over, or if one maxs out the other load share? Also if there is a closer server it would just us that one so if you are a multinational company it would be useful to maintain download speeds across the globe.
If you are a company just selling to the UK for example, then cloud hosting is probably far more than you’d need unless you are getting a ‘lot’ of traffic to your site, vs just having a dedicated server somewhere in the uk.
Basically, it means that Alibaba Cloud service offers more flexibility when it comes to scaling up and down and only paying for the resources that you use.
Alibaba Cloud offers two kind of payment models e.g. with their Elastic Compute Service. You can either be billed monthly(subscription based) or pay-as-you-go(hourly).
If you are just starting out with cloud hosting, you can customize the ECS instance when creating it so that you only pay for minimal resources depending on your hosting needs. For instance, you can choose an Alibaba Cloud server with a 1GB Memory, 20GB HDD and 1vCPU
As your business grows, you can scale up depending on your current needs. For instance, if you have a lot of data on your server and you are experiencing memory and performance issues, you can upgrade to an ECS instance with 2GB RAM, 80GB HDD and may be 2vCPUs.
So in real sense, Alibaba cloud will grow with you depending on your needs and you will only pay for the resources that match your current business scenario.
Also, in regards to the importance of cloud hosting, here is my contribution;
Control: You can install any application that you require on the server Customization: You can tweak your server according to your needs e.g. change the time zone to run your application smoothly. Security: You can add any security layer to your server and you are not limited to what the shared hosting providers used to offer.
Also, you can reboot, shutdown and even upgrade the operating system on your server depending on your needs. Flexibility: You can scale up/down resources and only pay for what you require.