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服务器(OWIN来将WebApi托管到控制台程序中来运行),不需要用iis等来托管的web服务器,直接双击就可以启动的WebApi服务器。 非常适合开发模拟Web服务器。 参考该代码,也可以自托管到winform程序。 C#, vs...
本示例中的"WebApi Winform托管"是一个结合了C#的Windows Forms(Winform)和ASP.NET Web API的技术实现,它允许在Winform应用内部托管和调用Web API服务。下面我们将深入探讨这个主题。 **WebAPI**是微软为构建...
在构建和管理IT基础设施时,Linux服务器扮演着至关重要的角色,尤其在托管Web应用程序时。本简短指南将引领你通过一系列步骤,设置一个适用于托管Flask Web应用程序的Linux服务器,该应用程序依赖于SQLAlchemy作为...
MATLAB Web 应用服务器是MathWorks公司提供的一项服务,允许用户将MATLAB应用程序和Simulink模拟作为交互式Web应用进行托管。本入门指南针对的是英文...通过合理的系统配置和许可管理,可以实现流畅的Web应用托管服务。
这个压缩包“JavaScript_免费软件网络服务和web应用程序的列表,可以托管在您自己的服务器上.zip”显然包含了与JavaScript相关的资源,特别是那些允许用户自托管的网络服务和Web应用程序。 自托管意味着您可以将...
4. **Web API和桌面桥接**:Web应用程序可以通过JavaScript调用Web API,比如Electron框架允许创建跨平台的桌面应用,它结合了Node.js和Chromium,使得Web应用可以调用本地系统API。此外,Microsoft的Edge WebView2...
9. **部署与托管**:ASP.NET Web应用程序可以部署在IIS(Internet Information Services)服务器上,或者使用Azure等云服务进行托管,实现快速的全球发布和扩展。 10. **Webhooks和SignalR**:Webhooks用于实现实时...
在这些服务中,Windows Azure网站提供了一个易于使用的平台,允许开发者快速部署和托管Web应用程序。 接下来,知识点涵盖从创建*** Web应用程序,到部署到Windows Azure网站的整个流程: 1. 安装和配置开发环境 -...
8. **部署**:学习如何将Web应用程序发布到IIS服务器,或者使用Azure等云平台进行托管。 9. **错误处理和日志记录**:理解如何捕获和处理异常,以及记录应用程序的运行情况。 10. **性能优化**:探讨缓存策略、...
【面向.NET的Web应用程序设计】课程的课后答案涵盖了.NET Framework的基本概念及其核心组成部分,以及Microsoft Visual Studio .NET的使用技巧。以下是对这些知识点的详细解释: 1. **Microsoft .NET Framework**:...
标题中的“WEB容器托管OSGi容器(轻量级集成方式)”是指在Web应用程序服务器(如Tomcat、Jetty等)中嵌入OSGi(Open Service Gateway Initiative)框架,实现服务组件的轻量化管理和部署。OSGi是一种动态模块化系统...
7. **部署**:Visual Studio提供了发布向导,帮助开发者将Web应用程序部署到IIS服务器或其他托管平台。 通过学习和熟练掌握这些概念,开发者能够在Visual Studio中高效地构建和维护ASP.NET Web应用程序。这些源代码...
在IT行业中,构建一个自托管的Web应用程序能够为企业提供灵活性和便捷性。这个小型客户信息管理平台就是这样的一个例子,它利用了Topshelf和Nancy这两个开源库,实现了无需依赖IIS等传统Web服务器的运行方式。下面...
Cabot是一款基于Node.js开发的免费、开源的基础设施监控平台,旨在帮助企业或个人实现自我托管的监控解决方案。它提供了对服务器、应用程序和服务状态的实时监控,确保关键业务的稳定运行。 ### Node.js 开发背景 ...
在IT行业中,C#是一种广泛使用的编程语言,尤其在构建Windows应用程序和Web服务方面表现出色。本主题将探讨如何利用C#创建一个简单的Web服务,而无需依赖于Internet Information Services (IIS)这样的传统Web服务器...
免费的软件网络服务和web应用程序的列表,可以托管在您自己的服务器上
单页Web应用(Single-Page Application,SPA)是一种现代Web开发模式,它通过JavaScript技术实现页面的动态更新,用户在浏览应用时无需因为交互而进行完整的页面刷新。这种模式极大地提升了用户体验,使得Web应用更...
在Azure平台上,应用服务计划(App Service Plan)是用来托管Web应用、移动应用、API应用和服务总线函数等的计算资源容器。多个Web应用可以共享一个应用服务计划,从而共享其资源,例如CPU时间、内存和带宽。然而,...