这里主要是梳理一下应用引擎(XXXX App Engine),它一般被归类到PaaS领域。应用引擎即提供了各种编程语言开发的应用所需的一整套运行环境;它开箱即用,你只需部署应用的代码即可,无需前期的环境搭建,也无需后期的运维,其它事情都交给AppEngine。当然,这些运维工作是免不了的,只是交给PaaS服务商去做了,应用开发者无需再投入运维资源。

程序员的思维方式和个人所经历的团队环境导致我对PaaS这种免运维的产品形式更感兴趣。

如今IaaS服务商的主要产品包含传统的物理主机(Physical Server)、VPS(Virtual Private Server)、容器产品(Container);而传统的IDC服务还会提供一种极端低廉的共享虚拟主机(Virtual Host)。

虚拟主机也有容器化的趋势(阿里云有提供Web弹性托管主机,即号称基于Container技术、独立虚拟主机),而且价格还是比较低廉。容器技术模糊了原有的主机产品界限。

如果将传统IDC服务商提供的虚拟主机作为PaaS应用引擎的v0.5版本的话,GAE、Heroku、SAE、BAE、TAE/ACE(已强制下线)、搜狐云景(上线不久就被下架了)这类模式的PaaS应用引擎可称为v1.0版,以Docker容器为代表的应用引擎模式应该可以称为v2.0版。

AppEngine更多的像是DevOps的自然产物,但由于容器技术的兴起,PaaS第一代似乎还没来得得到广泛应用,就跳到了第二代。

Container在物理OS环境来看,它只是一个Application,但在开发者的角度,它提供了接近完整的OS控制环境给应用,具有更大的灵活性、可迁移性和伸缩性。

这为真正的云计算带来了里程碑式标志。打开各大提供商的网站,查看他们的产品拓扑图,排在第一位的,往往叫“XXX Computing”,其中容器产品都开始作为生力军在推广。

PasS产品基于云计算,要求应用在架构上有所改造-应用与静态资源分离,即计算与存储分离,这对传统应用程序都是有限制的,尤其在有种类最多的PHP系统的前提下都没有推广起来,这是个硬伤;PaaS产品如今似乎更多的作为程序员等偏技术型人员的个人网站选择。

GAE、SAE、BAE、ACE都有试用,目前为止我用得最多的是SAE,主要是因为它在国内这个领域做得最早,有免费使用的额度,体验门槛很低。产品形式虽然也在追随主流,推出了独立的云计算、云存储、云数据库、云缓存等产品,但可以看出来基础定位还在PaaS,而且积累了一定数量的客户。虽然启用了新的独立域名sinacloud.com,到目前为止,还没有看到比较明显的品牌塑造、市场营销等行为。PaaS首先要搞定的是应用开发者,这需要投入一定的资源去说服这些主流应用开发者提供SAE架构支持或主动为其开发相应扩展或插件。

按理说我应该是很喜欢折腾Docker这些东东的,然而并没有;这几年的精力,逐渐从纯技术转向了产品、战略的学习和思考,对于技术仍然热爱,但更多是回归基础的编程理论和思想的体悟吧。

PaaS 应用引擎的更多相关文章

  1. [转]PaaS平台分类

    本文转自阿朱说 大家发现没,自从我们上升到有规模的互联网架构后,咱们中国的技能能力就跟不上了,只能采取国际业界顶级大公司开源出来的而且已经经受住大规模实际应用考验的组件来搭架构,因而咱们近几年大规模网 ...

  2. 应用引擎BAE3.0(转)

    add by zhj: 其实我主要是想看看基于docker的PaaS的特性. 原文:http://developer.baidu.com/wiki/index.php?title=docs/cplat ...

  3. Docker进入主流,PaaS大有可为(转)

    add by zhj: 文章简单的说了PaaS所使用的传统容器的缺点,而docker这个容器在一定程度上解决了这些问题,越来越多的PaaS平台使用docker作容器,实现应用的隔离.不过,由于dock ...

  4. 搜狐云景paas平台实践之路

    前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式发布了公测.初测,注册用户必须先申请邀请码参与公测会赠送用户100元电子券,经过实名认证之后会再赠送100电子券,目测可 ...

  5. EEPlat PaaS VS Saleforce force.com

    综述 EEPlatPaaS和Saleforce的Force.com都是元数据驱动应用的解决方式.整体而言,Force.com提供了更上层的解决方式,屏蔽了SQL语句.数据库:EEPlat更加底层,有更 ...

  6. EEPlat PaaS 整体方案及技术原理

    EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离. EEPlat PaaS平 ...

  7. 剑指Kubernetes 揭秘腾讯云的PaaS技术选型策略

    1.前言 Kubernetes 很火,一大批互联网公司早已领先一步,搭建起专有的 PaaS平台,传统企业们看到的 Kubernetes的趋势,亦不甘落后,在试水的道上一路狂奔-- 虽然,Kuberne ...

  8. 正益工作能担起PaaS+SaaS的未来探索吗?

    没有竞争,行业没有未来.不参与竞争,企业没有未来.中国企业的类型纷繁复杂,也决定了企业的多样化需求.云计算和移动化的双重叠加,企业管理需要重新梳理,企业业务创新日益频繁,个性化需求日益突出,软件服务商 ...

  9. 物联网全景动态图谱2.0|PaaS物联网平台汇总(上篇)

    物联网智库 原创 物联网智库 整理发布 转载请注明来源和出处 ------   [导读]   ------ 毫无疑问,2018年物联网对行业的深度变革才刚刚开启. 物联网产业链企业的质与量将进入全面爆 ...

随机推荐

  1. 一次webapck4 配置文件无效的解决历程

    前言 升级webpack4,一定要去看文档,特别是更新说明,不要自持用过原本webpack就自己开始折腾.折腾到后面,可能就默默流下眼泪了. webpack4的变化 webpack-cli抽离 web ...

  2. Java开发人员必须掌握的两个Linux魔法工具(四)

    子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...

  3. WinForm中DataGridView导出为Excel(快速版)

    public static void ExportExcel(DataGridView myDGV, string fileName) { string saveFileName = fileName ...

  4. 网页图表Highcharts实践教程之图表代码构成

    网页图表Highcharts实践教程之图表代码构成 Highcharts第一个实例 下面我们来实现本书的第一个Highcharts实例. [实例1-1]下面来制作北京连续一周最高温度折线图.操作过程如 ...

  5. 华为机型cordova-plugin-image-picker读取图库闪退

    在测试cordova开发的安卓APP过程中,使用$cordovaImagePicker.getPictures(options)获取相册照片时,华为机型总是会闪退. config.xml已经添加了权限 ...

  6. BZOJ 4805: 欧拉函数求和 杜教筛

    https://www.lydsy.com/JudgeOnline/problem.php?id=4805 给出一个数字N,求sigma(phi(i)),1<=i<=N https://b ...

  7. C/C++ 下的void main()

    很多人甚至市面上的一些书籍,都使用了void main( ),其实这是错误的.C/C++ 中从来没有定义过void main( ).C++之 父 Bjarne Stroustrup在他的主页上的 FA ...

  8. Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]'

    报错: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlace ...

  9. RxJava2学习笔记(2)

    上一篇已经熟悉了Observable的基本用法,但是如果仅仅只是“生产-消费”的模型,这就体现不出优势了,java有100种办法可以玩这个:) 一.更简单的多线程 正常情况下,生产者与消费者都在同一个 ...

  10. [原创]Java性能优化权威指南读书思维导图2

    [原创]Java性能优化权威指南读书思维导图2