V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
q84629462
V2EX  ›  问与答

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

  •  
  •   q84629462 · 2015-08-30 22:45:50 +08:00 · 3539 次点击
    这是一个创建于 3159 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    10 条回复    2015-09-02 03:29:51 +08:00
    c742435
        1
    c742435  
       2015-08-30 22:52:39 +08:00   ❤️ 1
    docker !拉过来绝对能运行!杜绝安装失败!写好脚本就是持续集成的好帮手!
    q84629462
        2
    q84629462  
    OP
       2015-08-30 22:56:21 +08:00
    @c742435 今晚也在搜 docker 的资料再看,但貌似跟虚拟机区别不大啊,也是需要先装个系统镜像?
    q84629462
        3
    q84629462  
    OP
       2015-08-30 22:57:40 +08:00
    犯 2 了,标题把名字全打出来了 正文里还用星号遮一下。。。
    c742435
        4
    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
        5
    q84629462  
    OP
       2015-08-30 23:30:51 +08:00
    @c742435 这种镜像的文件大小是多大一个呢?
    c742435
        6
    c742435  
       2015-08-31 09:36:35 +08:00
    @q84629462 Docker 是增量的, tomcat 镜像大概 600M 。然后就是 ROOT.war 的大小了。然后 tomcat 还是基于 java , java 又是基于 ubuntu/centos 。如果你有很多服务的镜像,然后他们都基于同一个版本的 cent ,那 cent 的部分就可以共享。
    LeanCloudRRY
        7
    LeanCloudRRY  
       2015-09-01 14:57:24 +08:00   ❤️ 1
    用 docker 也只能帮您解决装 lamp 的问题,如果有复杂的需求团队实现起来还是很困难,比如需要做长链接了什么的,不光你搞不定, php 本身都搞不定。如果还愿意信任 LeanCloud 的话,推荐还是继续使用,如果遇到问题,随时联系我们就好~

    离线下载和梯什么的,可以采用 linode ,每月五十应该够用了。
    wangxiao2015
        8
    wangxiao2015  
       2015-09-01 17:08:27 +08:00   ❤️ 1
    LeanCloud 也支持复杂些的操作的,比如可以使用 LeanEngine 。
    文档地址 https://leancloud.cn/docs/leanengine_guide-node.html
    q84629462
        9
    q84629462  
    OP
       2015-09-02 03:19:34 +08:00
    @wangxiao2015
    @LeanCloudRRY
    云引擎我也有在用的,但负责数据过滤的多。
    现在主要是因为这三个问题比较抗拒 LC
    一是 mysql 的数据转到 LC 比较困难(我的数据还比较多),我有定时脚本把数据库输出成 mysql 语句的文本文件做数据备份,希望可以支持 mysql 语句的文件做数据导入。
    二是一直都用国外服务器,一直都是数据自由,应该会有敏感词,放 LC 里,数据安全和人身安全会怎么样?
    三是 LC 中美节点的数据和云引擎的函数同步问题,数据可以用云引擎的 Hook 来负责同步,那云引擎的函数(现在的函数我都是在网页定义的)只能全删了然后用 github 部署了?
    q84629462
        10
    q84629462  
    OP
       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 这个数据库,头痛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3307 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:12 · PVG 20:12 · LAX 05:12 · JFK 08:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.