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这些东东的,然而并没有;这几年的精力,逐渐从纯技术转向了产品、战略的学习和思考,对于技术仍然热爱,但更多是回归基础的编程理论和思想的体悟吧。
PaaS 应用引擎的更多相关文章
- [转]PaaS平台分类
本文转自阿朱说 大家发现没,自从我们上升到有规模的互联网架构后,咱们中国的技能能力就跟不上了,只能采取国际业界顶级大公司开源出来的而且已经经受住大规模实际应用考验的组件来搭架构,因而咱们近几年大规模网 ...
- 应用引擎BAE3.0(转)
add by zhj: 其实我主要是想看看基于docker的PaaS的特性. 原文:http://developer.baidu.com/wiki/index.php?title=docs/cplat ...
- Docker进入主流,PaaS大有可为(转)
add by zhj: 文章简单的说了PaaS所使用的传统容器的缺点,而docker这个容器在一定程度上解决了这些问题,越来越多的PaaS平台使用docker作容器,实现应用的隔离.不过,由于dock ...
- 搜狐云景paas平台实践之路
前言: 搜狐云景作为搜狐的paas平台,在2014年5月22日的云计算大会上正式发布了公测.初测,注册用户必须先申请邀请码参与公测会赠送用户100元电子券,经过实名认证之后会再赠送100电子券,目测可 ...
- EEPlat PaaS VS Saleforce force.com
综述 EEPlatPaaS和Saleforce的Force.com都是元数据驱动应用的解决方式.整体而言,Force.com提供了更上层的解决方式,屏蔽了SQL语句.数据库:EEPlat更加底层,有更 ...
- EEPlat PaaS 整体方案及技术原理
EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离. EEPlat PaaS平 ...
- 剑指Kubernetes 揭秘腾讯云的PaaS技术选型策略
1.前言 Kubernetes 很火,一大批互联网公司早已领先一步,搭建起专有的 PaaS平台,传统企业们看到的 Kubernetes的趋势,亦不甘落后,在试水的道上一路狂奔-- 虽然,Kuberne ...
- 正益工作能担起PaaS+SaaS的未来探索吗?
没有竞争,行业没有未来.不参与竞争,企业没有未来.中国企业的类型纷繁复杂,也决定了企业的多样化需求.云计算和移动化的双重叠加,企业管理需要重新梳理,企业业务创新日益频繁,个性化需求日益突出,软件服务商 ...
- 物联网全景动态图谱2.0|PaaS物联网平台汇总(上篇)
物联网智库 原创 物联网智库 整理发布 转载请注明来源和出处 ------ [导读] ------ 毫无疑问,2018年物联网对行业的深度变革才刚刚开启. 物联网产业链企业的质与量将进入全面爆 ...
随机推荐
- 浅谈vue之动态路由匹配
在日常开发过程中,可能会遇到一些类似于新闻详情页的内容,需要把所有详情页映射到同一组件上,这是动态路由匹配的应用场景之一.在使用的过程中,也遇到过一些小坑,此篇做个简要的总结说明: 基本使用 { pa ...
- win10 图标异常 ,重命名后,图标不显示,名字错乱。
win10 图标异常 ,重命名后,图标不显示,名字错乱. 按下快捷键 Win+R,在打开的运行窗口中输入 %localappdata%,回车. 在打开的文件夹中,找到 IconCache.db,将其删 ...
- COGS.1317.数列操作c(分块 区间加 区间求和)
题目链接 #include<cmath> #include<cstdio> #include<cctype> #include<algorithm> u ...
- HDU.5628.Clarke and math(狄利克雷卷积 快速幂)
\(Description\) \[g(i)=\sum_{i_1|i}\sum_{i_2|i_1}\sum_{i_3|i_2}\cdots\sum_{i_k|i_{k-1}}f(i_k)\ mod\ ...
- 潭州课堂25班:Ph201805201 第十五课 迭代器,生成器 (课堂笔记)
推导表达式 li1 = list() for i in range(10): # 迭代循环内容 li1.append(i) print( li1 ) ---->>> [0, 1, 2 ...
- 处理全站请求编码,无论是GET还是POST,默认是UTF-8
1.java类: import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;imp ...
- DB2表不活动的处理方法
DB2表不活动的处理方法(转载)首先查一下: db2 57016 SQLSTATE 57016: 因为表不活动,所以不能对其进行访问. 解决方法为:执行命令:reorg table XXX:即可. 参 ...
- java引用类型简述
主要内容: 1.引用类型简述 2.对象的可达性 3.软引用的垃圾回收分析 4.WeakHashMap分析 5.ThreadLocal内存泄漏分析 1.引用类型简述 在Java语言中除了基本数据类型外, ...
- 在iOS端如何使用Charles用作http调试
转:http://blog.csdn.net/messageloop3/article/details/9966727 在iOS端如何使用Charles用作http调试 After noticing ...
- .NET:Threading and Exceptions
Do handle exceptions in threads. Unhandled exceptions in threads, even background threads, generally ...