最近在研究怎样构建一个服务,可以有无穷大的扩展性,但是却不用担心后台系统的扩展性的问题,于是我萌生了全面拥抱云计算
、全面进入云时代
的想法。
云计算不仅仅是更方便的购买VPS了,真的不是这样的。
云计算的内容包括各种XaaS
,X as a Service
。比如说,传统app,都要登录注册吧?这个有auth0
和AWS Cognito
,你就不用担心服务器宕机导致用户数据库丢失、被盗等问题,肯定是永远在线,这么小的一个小服务,auth0就做出了一个很不错的创业公司,2018年5月15日宣布D轮融资5500万美元;比如说,构建一个API
,提供服务,可以用到API Gateway
和Function
(AWS Lambda
);等等吧。
AWS的服务已经包罗万象了,甚至连人工智能都有API了,所以,我觉得目前来说,完全没必要自己维护一个服务器了,至少很多时候都是调用API,真的没太多理由自己维护一个服务器的。
当然,云服务不是没有缺点的,很多缺点,尤其是每一个云服务都有一套自己的terminology
,你需要去读很多文档才能理解到底他们那一套到底是啥意思。那这么多家云服务商,哪家的文档最垃圾呢?Google Cloud
简直不要太酸爽,绝对荣膺最垃圾文档的宝座。从来没有任何一个地方能把话说请,整个文档都是支离破碎,你需要不断跳转到不同的部分,才能搞明白这一页到底在说什么。更要命的是,Google的人都是神经病,反正就是不好好说人话,从来不告诉你,你应该去做什么,总是告诉你,不能这么做,至于怎样才能,就是不告诉你,非常frustrated。所有Google系列产品和服务的文档,都最操蛋了,比如Google Analytics,也是把我搞得痛不欲生了。
活该Google Cloud拼命追赶,就是死活赶不上AWS和Microsoft Azure。活该!
目前试用的结果是Netlify不错,真的可以,文档写的足够细节,而且各种提示也恰到好处。功能也足够多,hosting,functions,domain dns都有,非常可以的。
其他的,包括stdlib,还在试用中。
最后,AWS确实牛逼啊,但是呢,可能Cognito不是最核心产品,所以有点不好用,还是切换回auth0了。其他的还没试用,比如API Gateway,可能还不错。