免费好用的web应用托管平台
1.前言
曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了。目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击打开链接.
2.初体验
我自己使用没有看帮助手册,根据提示注册成为开发者,然后在就控制台界面创建了一个简单的应用,这个应用是jae提供的模板例子程序,并且关联了京东的代码托管系统code.jd.com,这样对于开发者来说是非常舒服的,自己的代码可以直接上传到代码托管库,然后通过代码库直接部署最新的代码,很方便。
不过自己在摸索的过程中还是走了不少弯路,使用了比较久的时间才熟悉很多功能,起始如果可以根据他们提供的文档进行操作可以更加快速的创建和部署应用,至少可以很快熟悉大部分基础功能,不用自己慢慢去尝试,他们的文档地址是在:http://jae.jd.com/help/create_app.html。
当然自己使用jae不仅仅为了部署一个helloworld的web应用,肯定还是需要部署或者自己开发的一些有用的程序,自己最渴求的就是有一个自己独立的博客系统,所以就赶紧部署了一个wordpress上去,不过要部署wordpress首先需要建立数据库,所以自己又去看看怎样使用jae里面提供的数据库,自己当时也是自己慢慢去摸索,自己心想自己是开发程序的应该很容易使用,不过第一次使用还是需要不断的尝试,不过总体还不错,一次性就成功使用了,不过自己使用数据库的使用发现有三种:mysql/mongodb/maridb,自己平时只使用过mysql,对于mongodb自己简单了解过,maridb之前都没有听说过。所以第一次选择使用mysql进行部署我的wordpress。数据库的使用应该也是有文档的,还是在上面那个帮助页面里查看。通过半天的努力,还是把自己的wordpress部署上去了,也欢迎大家去我的独立技术博客交流,http://it_blog.jd-app.com。
3.经过简单的使用,总结一下jae的好处吧
(1)免费:这个是我们这些屌丝程序员最喜欢的;
(2)代码托管与应用部署打通:这样更加方便管理代码,更加方便部署应用,查看最新的效果;
(3)对io操作无限制;
(4)云日志,可以查看应用的访问日志,通过这个访问日志我们就可以知道我们应用的访问量;还可以查看系统输出日志(只有打印到控制台的日志可以查看,不支持自定义日志文件路径);
(5)实时日志:最近新增了应用部署过程的日志和运行过程的实时日志功能,这对于即时排错很大的帮助;
(6)mysql空间支持5G,最大支持5个5G;
(7)多实例部署:这样可以容错,因为难免单实例由于网络或者机器故障导致短暂的不可用,保证应用的高可用性,当然多实例也可以提高我们应用的服务能力,横向扩展我们的服务;
(8)高级的自动实例的伸缩:根据自定义规则进行实例的动态增加和减少;
(9)即时技术支持与服务:jae好像有一个开发者群,里面有jae运营人员和部分技术支持人员协助解决各种使用jae的问题,并且一般比较即时(除了节假日,这个也可以理解,因为他们的人也是需要休息的嘛,不过有少部分值班吧,只是问题没有那么即时解决)
4.当然有发现一些不足
(1)临时文件重启应用会丢失:这是所有PAAS平台的通病,一般可以通过存放到数据库或者云存储解决;
(2)数据库管理界面不是非常好用,特殊的sql语句支持不了,这和他们的云数据库使用的是共享型有关系吧;
(3)基础服务不足:例如缓存这么重要的都还没提供;
(4)目前没有应用市场,对于只是简单需要使用而不是开发者不是很安逸,例如我只是想简单的部署一个wordpress,那么就有一个应用市场直接让我选择部署就可以了;
(5)其它都还好吧。
5.使用场景
(1)中小型企业的展示网站,这些没有必要单独租用服务器还有还需要自己去维护各种底层的运行环境;
(2)大学生的毕业设计,课程设计等,直接运行到jae上来,到时候给导师展示,多么的高大上;
(3)创业者,创业成本的节约;
(4)个人开发者,自己练手的最佳场所;
(5)做简单的班级网站
(6)代理服务器
(7)移动端的后台服务,包括微信,在云擎上部署提供restful的服务,然后移动段调用进行开发;
(8)其他很多场景
5.总结
经过这么长一段时间使用,基本上满足了我大部分需要,目前最希望能够尽快上缓存服务,这样开发分布式的web才能成为可能。当然jae里面还有很多其他服务,例如云测试,云监控,云ip等,有待我后面需要的时候进一步研究和使用,到时候有什么心得在和大家分享。
免费好用的web应用托管平台的更多相关文章
- 免费好用的web应用托管平台-续
上一篇博客给大家推荐了目前处于免费阶段的PAAS平台,可以托管各种应用,大家反响很不错,说明大家还是很需要和认可这个免费托管各种web应用的京东云擎平台.但是很多用户还是很担心未来可能还是会收费,对于 ...
- 惊闻企业Web应用生成平台 活字格 V4.0 免费了,不单可视化设计器免费,服务器也免费!
官网消息: 针对活字格开发者,新版本完全免费!您可下载活字格 Web 应用生成平台 V4.0 Updated 1,方便的创建各类 Web 应用系统,任意部署,永不过期. 我之前学习过活字格,也曾经向用 ...
- 探讨 Git 代码托管平台的若干问题
关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System.1986 年 Concurrent Vers ...
- 探讨 Git 代码托管平台的若干问题 - 2019 版
关于 Git 版本控制软件种类繁多,维基百科收录的最早的版本控制系统是 1972 年贝尔实验室开发的 Source Code Control System.1986 年 Concurrent Vers ...
- 国内git项目托管平台
以前一直使用github托管项目,最近换了阿里云的vps,连接github出奇的慢,找了一下国内的代码托管平台. 有几个都不错,我刚好有csdn的账号,就试了一下csdn的托管平台,创建一个项目,发现 ...
- 程序员必须知道的几个Git代码托管平台
上一篇博客中2015继续任性——不会Git命令,照样玩转Git我们简单的介绍了在VS2013中使用Git,和GitHub客户端的使用.那么使用Git到底有什么好处呢?最为明显的是支持Git代码托管的平 ...
- 免费电子书:Azure Web Apps开发者入门
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚 ...
- .net托管平台appharbor使用
这篇文章是网上转过来的,在AppHarbor使用Git上传Code的时候,需要输入用户名和密码,就是appharbor登陆的用户名和密码. 可以参考这篇文章http://www.freehao123. ...
- Coding.net代码托管平台建立WordPress
Coding.net这是一个国内新兴的代码托管平台,功能主要包括:代码托管.在线运行环境.监控代码质量,兼有一定的社交功能,在线运行环境支持Java.Ruby.Node.js.PHP.Python.G ...
随机推荐
- C#十种语法糖
语法糖 指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用.通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会.需要声明的是"语法糖" ...
- BackgroundWorker控件
在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示 ...
- winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中
; i < this.dataGridView1.Rows.Count; i++) { this.dataGridView1.Rows[i].Cells["CheckBoxCulums ...
- elasticsearch Java API汇总
http://blog.csdn.net/changong28/article/details/38445805#comments 3.1 集群的连接 3.1.1 作为Elasticsearch节点 ...
- JavaWeb---图书馆管理系统
写在开头,以后每天写记录. 今天,初步了解了一下,项目需求,用现在自己所学的知识,很多还不能做出来. 先用目前的知识,一步步的做出来,不断的完善,今天遇到的问题: 任务分析: 01.list页面的ad ...
- ios开发 通讯录
一.通信录开发 通信录开发主要是获取用户手机中的联系人 通过获取用户的通信录,可以在应用中添加好友等 二.如何访问用户的通讯录 在iOS9之前,有2个框架可以访问用户的通讯录 目前需要适配iOS8,所 ...
- WPF 设置透明度和圆形图片
1 设置效果为
- php折半查找(数组必须为有序)
$arr=array('1','7','9','11','20','23','33','44','50'); $len=count($arr); $low=0;$high=$len- ...
- AutoResetEvent信号锁 waitone set 执行一次线程退出 挺不爽的地方
下边有个 循环调用线程写奇偶数的程序 class TheadTest { //定义一个Stream对象接收打开文件 private FileStream st; //构造方法 public Thead ...
- 1057. Stack (30)
分析: 考察树状数组 + 二分, 注意以下几点: 1.题目除了正常的进栈和出栈操作外增加了获取中位数的操作, 获取中位数,我们有以下方法: (1):每次全部退栈,进行排序,太浪费时间,不可取. (2) ...