zoukankan      html  css  js  c++  java
  • PaaS 应用引擎

    这里主要是梳理一下应用引擎(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这些东东的,然而并没有;这几年的精力,逐渐从纯技术转向了产品、战略的学习和思考,对于技术仍然热爱,但更多是回归基础的编程理论和思想的体悟吧。

  • 相关阅读:
    几种开源工作流引擎的简单比较(转)
    ExecuteScalar
    机房重构---我们“重构”出了什么?
    薏米红豆粥功效及做法介绍
    Mean Shift具体介绍
    linux fork函数浅析
    html的下拉框的几个基本使用方法
    Readprocessmemory使用方法
    配置Log4j(非常具体)
    【Linux】linux经常使用基本命令
  • 原文地址:https://www.cnblogs.com/x3d/p/7906988.html
Copyright © 2011-2022 走看看