年付的服务器快到期了,是使用类似 LeanCloud 这类的服务还是继续租服务器好呢?

2015-08-30 22:45:50 +08:00
 q84629462

现在的服务器是 2ip hk 独立 10M 带宽的服务器,年付 6~7k
只用来放 App 的数据(LNMP 环境),极少的独立 cpu 运算任务
但对于服务器运维实在不会, LNMP 还是用的军哥的一键安装包
后端水平仅限于使用 php 应付读写数据库的请求,也有我主要的兴趣在于前端(网页, App )的原因吧

今年有个网页项目用了 LeanC**,数据存储用起来挺顺手的,特别是数据字段可以跟随客户端保存的数据随意扩展,要我自己写 php 的话就不会实现这个功能。
但这类服务,自由度不高,而且不能把服务器用于其它用途(离线下载和梯什么的,都懂的)

现在纠结之处就是标题的选择了
或者,有没有什么可以架设在自己服务器的私有云数据的解决方案?

3704 次点击
所在节点    问与答
10 条回复
c742435
2015-08-30 22:52:39 +08:00
docker !拉过来绝对能运行!杜绝安装失败!写好脚本就是持续集成的好帮手!
q84629462
2015-08-30 22:56:21 +08:00
@c742435 今晚也在搜 docker 的资料再看,但貌似跟虚拟机区别不大啊,也是需要先装个系统镜像?
q84629462
2015-08-30 22:57:40 +08:00
犯 2 了,标题把名字全打出来了 正文里还用星号遮一下。。。
c742435
2015-08-30 23:04:32 +08:00
@q84629462 镜像拉到本地就是可以运行的服务,比如拉个 tomcat 镜像跑起来就直接可以显示。给你看看我线上服务部署方式:

FROM tomcat:8-jre8
RUN rm -rf /usr/local/tomcat/webapps/ROOT
ADD ROOT.war /usr/local/tomcat/webapps/ROOT.war

就这三行代码,在官方 tomcat 镜像上打上自己的程序,生成了新的镜像。然后 build 、 run 一下就可以了。
q84629462
2015-08-30 23:30:51 +08:00
@c742435 这种镜像的文件大小是多大一个呢?
c742435
2015-08-31 09:36:35 +08:00
@q84629462 Docker 是增量的, tomcat 镜像大概 600M 。然后就是 ROOT.war 的大小了。然后 tomcat 还是基于 java , java 又是基于 ubuntu/centos 。如果你有很多服务的镜像,然后他们都基于同一个版本的 cent ,那 cent 的部分就可以共享。
LeanCloudRRY
2015-09-01 14:57:24 +08:00
用 docker 也只能帮您解决装 lamp 的问题,如果有复杂的需求团队实现起来还是很困难,比如需要做长链接了什么的,不光你搞不定, php 本身都搞不定。如果还愿意信任 LeanCloud 的话,推荐还是继续使用,如果遇到问题,随时联系我们就好~

离线下载和梯什么的,可以采用 linode ,每月五十应该够用了。
wangxiao2015
2015-09-01 17:08:27 +08:00
LeanCloud 也支持复杂些的操作的,比如可以使用 LeanEngine 。
文档地址 https://leancloud.cn/docs/leanengine_guide-node.html
q84629462
2015-09-02 03:19:34 +08:00
@wangxiao2015
@LeanCloudRRY
云引擎我也有在用的,但负责数据过滤的多。
现在主要是因为这三个问题比较抗拒 LC
一是 mysql 的数据转到 LC 比较困难(我的数据还比较多),我有定时脚本把数据库输出成 mysql 语句的文本文件做数据备份,希望可以支持 mysql 语句的文件做数据导入。
二是一直都用国外服务器,一直都是数据自由,应该会有敏感词,放 LC 里,数据安全和人身安全会怎么样?
三是 LC 中美节点的数据和云引擎的函数同步问题,数据可以用云引擎的 Hook 来负责同步,那云引擎的函数(现在的函数我都是在网页定义的)只能全删了然后用 github 部署了?
q84629462
2015-09-02 03:29:51 +08:00
@c742435 感谢你让我知道 docker 这东西,最近这两三天一直在研究 docker ,打两行命令就能运行起来一个 s-s 也是爽,我以前自己装 s-s 不会弄 iptable 就放弃了
就是没找到 own baas 的项目,用过 LeanCloud 是真的不想自己写后端了,而且来来去去还是做增删查改这四大金刚
还不会 docker 的--link 用法,把 apache-php 的容器和 mysql 的容器连起来, php 里连接数据库不是被拒绝访问就是找不到数据库, mysql 的镜像我是有按使用说明赋予 MYSQL_DATABASE=ABC 这个环境变量的, php 还是说找不到 ABC 这个数据库,头痛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/217191

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX