Matt Leffler, I host another complete web stack on GCP
Answered on Quora
Ease of use is one thing. I have clients that can benefit from cloud based solutions. They may have a typical hosting account with some name brand hosts but for various reasons I find myself getting annoyed and deciding I’m moving them to the cloud.
I move them to Google Cloud Platform but only temporarily because I know that when I leave them (I’m just a freelancer) they’ll be lost. If they decide they want to be in the cloud every single time I then move them to AWS. Why did I pick Google to begin with? Only one reason…the credit. That credit allows me to move them without them feeling pressured but when they make the decision to stick with the cloud they leave Google.
Why Is Google Cloud Not Where I Leave Them?
Ever try to have a server on GCP with more than one IP address? – It is next to impossible compared with the ease of associating multiple IPs to an AWS server. Beyond the technical limitations of GCP they also don’t allow more than one IP address per zone. So I would have to use a load balancer if I wanted more than one server in the same zone. That second layer of steps exceeds the clients interest.
Often they have WHM / cPanel servers and they require 2 IP addresses for the two required name servers. Google Cloud … I have to make the WHM with one IP then run off to another zone and make a second server thats DNS only but still meets the minimum requirements of cPanel….then I have to make a DNS cluster tieing the two together and I have found these clusters to be very tricky…often somehow falling apart and needing to be put back together. The client in the end just wanted one server. I can do that in about 2 hours total on AWS without additional servers.
Restrictions – So lets say I make a GCP WordPress micro server. I let people signup and require them to respond to an email from the server. NO ONE ever responds to the email…well, its because GCP by default blocks all SMTP ports. So, if I want something as simple as email I have to go setup a mail relay through another service and guess how many clients eyes glaze over at this point? All.
Too much reliance on Cloud SDK over simply putting it in the website. Again back to clients being able to use this after I leave them, if they cant do it in the web interface they cant do it. Too often the instructions in the help reference Cloud SDK and thats the end. If a client requires a full time cloud specialist because Google relies on Cloud SDK too much then I can’t leave an everyday client with them.
Ever tried to SFTP into a server? AWS I pick an SSH key that Ive already added from previous servers and then in my SFTP client I add my connection settings and select the .pem file and I’m in. Google cloud there are just way more steps and issues. Here is a fun example … go to google and type “Google Cloud SSH” and see what Google suggests you are searching for…Google Cloud SSH Key, Google Cloud SSH Not Working, Google Cloud SSH Permissions, Google Cloud SSH Timeout …. that says volumes. Permission denied is basically the expected search from Google if you type a simple thing you will have to be able to do.
So those are my thoughts…its overly complex and drops the ball in an area that only a few people in most companies IT departments can understand.
I added this into UltimateSEO.org because it IS an SEO thing. The speed and loading of your site has a big effect on your ranking. I have improved a sites ranking from the average keyword in the 40s to the 20s by simply putting them on their own server. Who wouldn’t want their keywords jumping like that and for about $30 a month.
I believe Google Cloud was launched after AWS so a head start helps for one.
AWS also has a free tier, it’s like giving the first hit of ecstasy to someone free. Why not use this free server. Then that server needs to expand and you make plans and youre hooked and know the AWS cloud better than Google.
Google Cloud offers a credit of $300 right now to try and get you involved but its not the same as a free tier of service. Once the $300 is gone its always going to cost you whereas you can downgrade a server back to the free tier if ya decide to do that.
There are also some wonky decisions that Google made that leave me annoyed almost daily. The fact you cant utilize smtp ports of the servers leaves me having to go all around to get a WordPress site to send emails…or the inability to easily transfer a project between accounts. I’ve landed myself in a situation where I transferred ownership but I didn’t remember to transfer billing but was no longer a project owner so I couldnt transfer billing anymore, customer service just acted like it made sense that I couldn’t use or config the resource but that my credit card was still going to be used.
SSH and SFTP into AWS fairly standardized and it is relatively seamless. Google makes these difficult.
The way they only give out one static ip address per zone. They have a BETA project and decide if its to allow multiple IPs but…what took so long? IP Aliases or multiple network ip addresses … on AWS I just added the IP addresses, why do I need more than one? Because my name servers need to have different IP address, but again I cant do it right now.
So with all these limits here and there I personally pay for my servers with AWS (its just easier to use) but I use Google Cloud for short experiments where I may need more than 1 IP, and a site that doesn’t ever send an email. Configuring Alias IP Ranges is new and overdue.
If you are arrested you are innocent until proven guilty. Thats our rule of law. Now LMPD and prosecutors feel that if the police arrest you, you are guilty and you should only get bail if they (the police think you shouldnt be there…which why would they bring them there if they didnt think they were guilty?) But these two statements cant both be true…
Or how about the guy who was a suburban police chief who said just shot the black people.
SO police arrested those police officers…so they must be guilty? And this racist says shooting black people is cool…even the County Attorney had to agree the police were wrong on that one. But then …. see its a paradox.
Now I’m not saying that LMPD officers are normally like these three…but I am saying they are human, and capable of good and bad.
They are not judge and jury ..thats why we have a judge and jury. If you get the time read that long in depth article.