Recommendations for Cloud Hosting for Medium traffic eCommerce site
I'm currently using a dedicated server with this spec:
++++++++++++++
list of top cheapest host http://Listfreetop.pw
Top 200 best traffic exchange sites http://Listfreetop.pw/surf
free link exchange sites list http://Listfreetop.pw/links
list of top ptc sites
list of top ptp sites
Listfreetop.pw
Listfreetop.pw
+++++++++++++++
- Intel Xeon E3-1270v5 Quad-Core 3.4GHz
- 16 GB RAM
- 2x250 GB SSD, 2 Port Hardware Raid 1
- 50 GB external backup (R1Soft)
- cpanel (whm)
- using about 300GB traffic a month for a eCommerce website
Need recommendation on a Cloud host provider. Right now I'm considering:
Amazon AWS cloud
SiteGround cloud - I used them in the past for a shared website.. also read good reviews.
inmotionhosting cloud
Any thoughts or other recommendations.
I'm also just learning about cloud hosting. Not sure how it works. I like the dedicated server because no other users can slow or bring down my site.. How does Cloud work? I understand it's on a "shared" network server. Can another site with a bad script slow my site down or bring the whole site down like the old shared servers?
You might share why you're considering moving to a cloud solution. What issue are you attempting to mitigate?
I read cloud give you scalability , more dependable with fail safe and zero downtime?
My site and server went down last month because of the power supply went out... I'm hoping Cloud won't have this issue?
Depends on how the provider defines cloud as for many it is merely a marketing buzzword. There are clouds that provide the redundancy a cloud needs, load balancing, scalability, etc but also some are complex and if there are problems with it, then many many sites go down and support is swamped. And then there a clouds that are really just a VPS.
If you want to go with AWS, you'll need to drop cpanel requirement as that wont scale out of the box and haven't tried in years but didn't work all that good then either. For just one site, a LAMP stack on AWS would be easier to scale .
How about DigitalOcean, Vultr, Linode Cloud
My question now is going Cloud an upgrade from a dedicated server?
It's not necessarily an upgrade and it can in fact be a downgrade.
make money drawing
802.1x host mode
domain buyer
hosting forums sites
free forum hosting no ads
lucky 7 make money
961host.net
www.hitpandas.com
freeadsforall.club
Your dedicated server has SSDs which are dedicated to you (and you don't pay based on IO), on a cloud you may have to share storage with 50, 100, 200 or 2,000 other clients depending on the provider and you may have to pay for IO.
Your dedicated server has SSDs which are dedicated to you (and you don't pay based on IO), on a cloud you may have to share storage with 50, 100, 200 or 2,000 other clients depending on the provider and you may have to pay for IO.
It's confusing to me.. I'm just a business owner limited tech knowledge. I like the scaleablity, fault tolerant and HA of a cloud server (like an AWS), but experts like you tell me it may be a "downgrade"..
If money was not a huge concern.. still a downgrade in your opinion?
If money was not a huge concern.. still a downgrade in your opinion?
I think the "downgrade" meant was in terms of going from a dedicated hardware to sharing hardware with others as you can have noise neighbors taking resources -- disk usage and CPU being the main ones. With that said, the specs mentioned of the dedicated hardware can easily be gotten on a VPS provider or in a cloud setup . When selecting the service, make sure they use SSDs for the storage. I personally like dedicated hardware over VPS / cloud as I know for sure performance is at the max and no chance of noise neighbors.
As long as you match the specs that you have to the service and the CPUs used are newer, it can be an upgrade as long as the provider doesn't oversell the hardware. Also, it depends on how they define the cloud as that is more marketing sometimes than actual fact. A cloud should be where your server instance can at least be switched to a new master when there are issues with hardware for example without any service interruption.
Then you have a cloud setup where you have multiple instances running on different servers with a load balancer sending requests to those instances in a balanced fashion. With this setup, you have more fault tolerance because if one server goes down for whatever reason, the others are still up and answering requests. The issue with a multi-instance setup like that is keeping data sync'd among all the instances and depending on the scripts used this can be an issue. With databases, you would have those in a replicated manner on their own setup.
If money was no object, you would go for a multi-instance, database replicated, load balanced with geographical balancing or failover which can produce 99.99% or better uptime. In this setup, if one datacenter goes out, the others pick up their requests. And in this setup, once you failover the instances need to be able to auto-scale up their resources (CPU, RAM) to then take the increased traffic.
Hey, thanks for the reply. Who would you use for this setup?
You mentioned it was a ecommerce site, what actually drives the site? Wordpress + woocommerce or a "typical" shopping cart system like opencart?
Oscommerce + Wordpress
AWS would probably be my pick for this just because of them being the "top" in that sort of setup along with a lot of docs out there to set it up. Their interface can be complex for new users and would require bootstraps to sync up data for new instances. Check with http://fastserv.com/ to see if they can provide something like this, though do not see it on their site. The other two major cloud providers would also be options but have not tried either.
Thanks Steven99 for your help
It's confusing to me.. I'm just a business owner limited tech knowledge. I like the scaleablity, fault tolerant and HA of a cloud server (like an AWS), but experts like you tell me it may be a "downgrade"..
If money was not a huge concern.. still a downgrade in your opinion?
Cloud CAN mean the same thing as a VPS these days so it depends on what you are referring to. Even VPS host nodes have scheduled maintenance, which leads to downtime. Dedicated and VPS can have the same exact problems but with VPS you'll find the issues are remedied faster as there are multiple clients going down when an issue arrises and that can't be said for the single dedi client.
HA and failover don't come from these entities, but we can use them in an HA setup.
Oscommerce + Wordpress
How many unique visitors are you getting per month?
If it isn't many then decent shared hosting from a managed provider would be fine.
Or a VPS or dedicated server if more resources are needed.
You really only need the more advanced features of cloud hosting if you are doing high volume sales and getting a lot of traffic.
If you wanted to run TV ads as an example and drive thousands of visitors per minute to your site, then auto scaling and even fault tolerance comes into it. But not necessary for a small site.
You would just be wasting money.
Also if services like AWS and Microsoft Azure are not configured properly you will end up having none of the benefits of cloud hosting anyway as those services are designed for having multiple servers in multiple availability zones, so you end up with no down time at all, but if you just have one server and the power fails as happened in Sydney a few years ago you will end up with downtime.
You basically need to hire professionals ware all they do is work on configuring cloud infrastructure, this costs thousands per month as AWS and Azure and Google Cloud are all aimed at enterprise clients.
You need to hire partners to manage them as that is how they are setup, to benefit partners selling services on top of their platforms.
I get about 85,000 unique visitors per month. My SQL database is about 800MB (if that matters)
Quote Originally Posted by Chaddy View Post
How many unique visitors are you getting per month?
If it isn't many then decent shared hosting from a managed provider would be fine.
Or a VPS or dedicated server if more resources are needed.
You really only need the more advanced features of cloud hosting if you are doing high volume sales and getting a lot of traffic.
If you wanted to run TV ads as an example and drive thousands of visitors per minute to your site, then auto scaling and even fault tolerance comes into it. But not necessary for a small site.
You would just be wasting money.
Also if services like AWS and Microsoft Azure are not configured properly you will end up having none of the benefits of cloud hosting anyway as those services are designed for having multiple servers in multiple availability zones, so you end up with no down time at all, but if you just have one server and the power fails as happened in Sydney a few years ago you will end up with downtime.
You basically need to hire professionals ware all they do is work on configuring cloud infrastructure, this costs thousands per month as AWS and Azure and Google Cloud are all aimed at enterprise clients.
You need to hire partners to manage them as that is how they are setup, to benefit partners selling services on top of their platforms.
800MB isn't huge.
I think if you wanted your own server for privacy and security reasons and to allow for growth, I think a medium sized VPS say with around 4GB Ram and 4 CPU cores would be plenty.
I'd suggest a managed VPS would be the way to go, you can always add more resources down the track if you find the solution doesn't quite meet your needs.
The cloud will be useful to you if your project experiences significant changes in load. If the resource consumption is stable, it is more profitable to stay on a dedicated server. In terms of load balancing between customers, serious cloud providers have enough capacity to accommodate all customers. From a security point of view, cloud services, of course, are less dependent on physical equipment failures, but they are more open to various attacks.
Install HetrixTools on your current server and see what you are actually using of the cpu / mem
You will probably find a good cloud VPS or Public Cloud to suit your needs...
I would also look at possibly moving to DirectAdmin as well as they offer a cheaper license if you don't need to support for 1 site.