这里主要是梳理一下应用引擎(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. Object类浅析

    Object类的方法有: hashCode(): 返回该对象的哈希码值 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回 ...

  2. 一个垃圾的Android权限框架

    一个垃圾的Android权限框架 学习和参考 简书 https://www.jianshu.com/p/2324a2bdb3d4 写在前头 今天突发奇想想要把Android申请权限的流程封装一下,为使 ...

  3. SQLite中的SELECT子句

    SQLite中的SELECT子句 目前为止,最常见的SELECT语句由三个子句组成,分别为SELECT.FROM与WHERE.本小节我们首先讲解SELECT子句.SELECT子句可以用来定义最终结果表 ...

  4. 深度学习中 droupout层是咋回事??

    参考这篇博文 博主写的非常好!   https://blog.csdn.net/program_developer/article/details/80737724 参考这篇博文 博主写的非常好!  ...

  5. CF 633 F. The Chocolate Spree 树形dp

    题目链接 CF 633 F. The Chocolate Spree 题解 维护子数答案 子数直径 子数最远点 单子数最长直径 (最长的 最远点+一条链) 讨论转移 代码 #include<ve ...

  6. Python图形编程探索系列-08-再次认识标签

    标签的各种属性 代码展示: import tkinter as tk root = tk.Tk() root.geometry = '500x300' label1 = tk.Label(root, ...

  7. Android跨进程通信:图文详解 Binder机制 原理

    binder原理讲的很详细 https://blog.csdn.net/carson_ho/article/details/73560642

  8. Hive总结(八)Hive数据导出三种方式

    今天我们再谈谈Hive中的三种不同的数据导出方式. 依据导出的地方不一样,将这些方式分为三种: (1).导出到本地文件系统. (2).导出到HDFS中: (3).导出到Hive的还有一个表中. 为了避 ...

  9. Layout Inflation :Unconditional layout, inflation from view adapter

    Layout inflation在Android上下文环境下转换XML文件成View结构对象的时候需要用到. LayoutInflater这个对象在Android的SDK中很常见,但是你绝对没想到竟然 ...

  10. .Net Core URL编码和解码

    一.URL说明 .Net Core中http 的常用操作封装在 HttpUtility 中 命名空间 using System.Web; // // 摘要: // Provides methods f ...