作者归档:raymond_sun

实力科普,让网站和App搬家不再痛苦(BAE篇)

给网站、App搬家是个细致的体力活,容易遇到各种意外,轻则停服、影响收入,重则数据丢失,造成不可挽回的损失。因此需要制定一个周密细致的计划,所谓谋定而后动,三思而后行。  首先要选择一个靠谱的平台。目前提供网站、app托管服务的平台很多,有免费的也有收费的,有境内的也有境外的,有大平台也有小平台。建议站长、开发者朋友从以下几个方面来选择: 稳定性:建议选择比较大的、比较重视这块业务的平台,服务相对有保障,避免停服带来的尴尬。境外的平台虽然不用备案,但是访问速度肯定没法和国内平台比。另外说墙就墙了,因此除非不得已,还是建议选择国内的平台。 性价比:价格是一个关键因素,但也不是越便宜越好。免费的服务不推荐,说停就停了,没有保障,而且往往会在数据迁移方面设置各种障碍。另外还要考虑收费是否灵活,如果不灵活就失去云服务的优势了。 可扩展性:CPU、内存、容量和带宽都要能够很方便的扩展。毕竟等网站、App的流量、数据量上来后,谁都不想再搬家,这个站长、开发者朋友都懂的。 安全性:平台要能够提供最起码的入侵和攻击防护,这一点大平台肯定比小平台更有优势。在互联网上裸奔是个近乎自杀的行为,分分钟让你中招。 接下来以百度开放云应用引擎BAE为例,介绍如何进行网站、App的迁移。 百度应用引擎(Baidu App Engine,简称BAE)是国内商业运营时间最久、用户群体最为庞大的PaaS平台之一,提供弹性、一站式的应用部署服务,支持php/java/node.js/python等各种语言。用户只需上传代码,BAE自动完成运行环境配置、应用部署、均衡负载、资源监控、日志收集等各项任务,大大简化运维部署工作。 同时基于百度开放云海量的资源,基于docker技术和分布式架构,BAE提供灵活、弹性、分钟级的资源扩展能力,升级扩容无需重新部署代码,轻松应对各种高并发访问场景(如“双十一”、“秒杀”、“春运订票”等)。 一般的站长和开发者朋友对BAE应该并不陌生,这里就不详细展开了,不清楚的朋友可以访问其官网、在线帮助、论坛脑补一下: https://bce.baidu.com/product/bae.html https://bce.baidu.com/doc/BAE/QuickGuide.html https://bce.baidu.com/doc/BAE-Pro/QuickGuide.html http://developer.baidu.com/forum/topic/list?boardId=66 (值得一提的是BAE刚刚支持了自定义docker镜像,这对于当下如火如荼的docker开发者而言是一个福音。) 第一步:评估可行性 迁移网站之前,首先要评估您的网站、App能否在BAE上正常运行。主要从两个方面来判断: 一是运行环境是否满足要求,BAE提供了支持以下语言的运行化境: 语言环境 BAE基础版 BAE专业版 php 5.4 √ √ php 5.5(含Zend Guard Loader) √ √ php 5.6(含Zend Guard Loader) – √ java … 继续阅读

发表在 未分类 | 留下评论