最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】PaaS

服务 crifan 1739浏览 0评论
怎么理解 IaaS、SaaS 和 PaaS 的区别? – 知乎
https://www.zhihu.com/question/20387284
PaaS 技术框架
paas平台架构图 – 云+社区 – 腾讯云
https://cloud.tencent.com/developer/information/paas平台架构图
主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku – 云+社区 – 腾讯云
腾讯微服务平台_微服务PaaS平台 _应用PaaS平台 – 腾讯云
ThingJS PaaS平台 – 云+社区 – 腾讯云
https://cloud.tencent.com/developer/article/1518509
企业级PaaS平台OpenShift – 云+社区 – 腾讯云
openshift 架构
一文读懂OpenShift总体架构设计 – DockOne.io
详解PaaS平台LAIN的功能和架构-InfoQ
paas平台架构_paas平台架构图 – 云+社区 – 腾讯云
https://cloud.tencent.com/developer/information/paas平台架构
云审计 腾讯微服务平台 – 产品简介 – 文档中心 – 腾讯云
Salesforce的PaaS平台Heroku简介 – 云+社区 – 腾讯云
宜人贷PaaS数据服务平台Genie:技术架构及功能 – 云+社区 – 腾讯云
详解主流PaaS软件平台和产品_架构师技术联盟-CSDN博客
聊聊Cloud Foundry开源PaaS云平台
https://mp.weixin.qq.com/s?__biz=MzAxNzU3NjcxOA==&mid=2650717823&idx=1&sn=91f299aa0e16c5097402e94e43f104be&chksm=83e9781eb49ef108063508fc5148039b99f062fe33701613f7994c6bd8d5ca994e740dac70f6&scene=21#wechat_redirect
分层体系PaaS层浅析 — 布衣之旅
https://wangfengstar.github.io/2020/01/31/技术平台架构-分层体系PaaS层浅析/
Google App Engine 上的微服务架构  |  适用于 Java 8 的 App Engine 标准环境
Google App Engine技术架构资料大盘点_至尊宝猴哥-CSDN博客
AWS Elastic Beanstalk云应用部署_web应用部署-AWS云服务
产品详细信息 – 腾讯微服务平台_微服务PaaS平台 _应用PaaS平台 – 腾讯云
【总结】
  • PaaS
    • 本质:一种软件开发工具
      • 包含一套能够完成设计、开发、调试和发布等全生命周期的集成开发环境
        • 另外还有平台的编程接口、数据服务等
    • 特点
      • 公有 PaaS 平台并没有达成共识,没有统一应用的 PaaS 服务 API,因此不便于应用在各平台之间移植
    • 主流PaaS平台
      • 概览
        • 主流PaaS厂商和对应产品
      • 谷歌的GAE
        • GAE=Google App Engine
        • Logo
        • 概述
          • Google App Engine是一个开发、托管网络应用程序的平台,使用Google管理的数据中心。它在2008年4月发布了第一个beta版本。 Google App Engine使用了云计算技术。它跨越多个服务器和数据中心来虚拟化应用程序。 Google App Engine在用户使用一定的资源时是免费的
        • 应用层次结构
        • 微服务架构
      • 亚马逊的AEB
        • AEB=AWS  Elastic  Beanstalk
        • 概述
          • AWS Elastic Beanstalk 是一项易于使用的服务,用于在熟悉的服务器(例如 Apache 、Nginx、Passenger 和 IIS )上部署和扩展使用 Java、.NET、PHP、Node.js、Python、Ruby、GO 和 Docker 开发的 Web 应用程序和服务。
          • 您只需上传代码,Elastic Beanstalk 即可自动处理包括容量预配置、负载均衡、自动扩展和应用程序运行状况监控在内的部署工作。同时,您能够完全控制为应用程序提供支持的 AWS 资源,并可以随时访问底层资源。
        • 架构
          • Elastic Beanstalk架构
          • 不同的组件及其跨环境和 AWS 服务的交互
        • 截图
      • 微软的Azure
        • 早期
          • Visual Studio集成开发环境 + .NET SDK  + Azure开发套件
            • 使用者除了需要具备.NET开发技能外,还需要掌握Azure相关的SDK
              • 对使用者的技术要求甚至高于传统的软件开发
            • 截图
        • 最新
          • Power Platforms
            • 技术开发门槛大幅降低
              • 让没有受过专业编程训练的IT技术人员也能从事企业软件、商业智能的开发和交付,更好地满足企业对定制化系统的需求
            • 截图
              • Power Apps
      • Heroku
        • 历史
          • 后被Salesforce收购
        • 架构
      • VMware的Cloud Foundry
        • 概述
          • 一个开源的平台即服务(PaaS),它提供给开发者自由的去选择云平台、开发框架和应用服务
        • 架构
        • 核心组件
      • 腾讯的TSF
        • TSF=Tencent Service Framework=腾讯微服务平台
        • 主页
        • 概述
          • 腾讯微服务平台 TSF 是一个围绕着应用和微服务的 PaaS 平台,提供应用全生命周期管理、数据化运营、立体化监控和服务治理等功能。TSF 拥抱 Spring Cloud 、Service Mesh 微服务框架,帮助企业客户解决传统集中式架构转型的困难,打造大规模高可用的分布式系统架构,实现业务、产品的快速落地
        • TSF 应用
          • 三种类型
            • 概述
            • 细节
              • 虚拟机应用:通过程序包部署在云服务器上的应用。
              • 容器应用:通过镜像部署在 Docker 容器中的应用。
              • Serverless 应用:通过程序包部署在 Serverless 方式中的应用
        • 应用场景
          • 分布式系统
          • 应用发布和管理
          • 数据化运营
          • 服务治理
      • RedHat的OpenShift
        • 概述
          • OpenShift是红帽公司推出的一个云计算服务平台,开发人员可以用它来构建和发布web应用
          • OpenShift是由RedHat推出的企业级Kubernetes平台,其主要目标是构建以OCI(Open Container Initiative)容器封装和Kubernetes容器集群管理为核心,对应用生命周期进行管理并实现DevOps工具链等完整功能的开源容器PaaS平台。
        • 架构
        • 核心组件
      • Cloudify
        • 概述
          • Gigaspaces发布的开源PaaS平台
          • 用于将应用程序自动部署到物理环境、公有云、私有云
          • 集成众多工具
            • 配置管理工具
              • Chef、Puppet
            • 基础设施自动化工具
              • Openstack heat
            • 日志及监控工具
              • logstash、Elasticsearch
            • 实时分析工具
              • Reimann.IO
      • 其他小公司
        • ThingJS
          • 概述
            • ThingJS是优锘科技开发的一套面向物联网应用的在线3D可视化应用开发及运营PaaS平台,以“ThingJS云视PaaS服务”形式面向广大物联网企业提供全生命周期在线3D可视化服务。
            • ThingJS的目标是帮助物联网解决方案提供商或物联网开发团队快速开发3D可视化的物联网应用。无论3D场景搭建、3D应用开发、物联网数据接入还是3D可视化的物联网应用访问,ThingJS都致力于将其开发门槛降低、开发周期缩短、开发成本减小。
            • “人人都能用3D”是ThingJS的使命。
          • 框架
    • 底层技术
      • 虚拟化技术
        • 虚拟机
        • 容器
          • 特点
            • 更轻量级的虚拟化技术
            • 容器比虚拟机有更好的性能,但是在安全隔离性上,要差一些
          • 原理
            • 利用Linux的Cgroups和NameSpace
              • 对进程进行资源限制和资源隔离,需要共享同一套操作系统软件栈
          • 架构
          • 举例
            • Linux LXC
    • 特点总结
      • 为企业客户提供了大量基础数据和功能组件,以及高于SaaS的定制能力
      • 但是,PaaS与云服务商高度绑定的特性,让很多关注数据是否安全可控以及运营成本敏感的客户难以轻易”上船”
        • 一旦选择了基于某家PaaS服务商构建应用系统,基本上没有办法将其简单迁移到的其他服务商。
      • 希望:
        • 让企业在保证合规可控的前提下将信息化系统上云
      • 新方案
        • IaaS+低代码
  • IaaS+低代码
    • Forrester Research 于 2014 年提出的概念,指一种主要应用于企业信息化领域的快速开发技术
    • 借助低代码,开发者无需编码即可生成企业应用的常见功能,而使用少量编码则能开发出更多扩展功能
    • 概述
    • 案例
      • 武汉香食源商贸有限公司
        • 背景:
          • 该公司的生产基地和销售公司在两地办公,多环节均需要两地多名员工交叉录入审核,亟需一套基于云的管理系统
        • 方案选择
          • 经过评估,香食源发现市面上的ERP软件和云服务均无法满足其独特的业务要求
          • 考虑到PaaS平台的可控性限制,公司最终采用阿里云ECS(IaaS云服务)+活字格低代码开发平台的方案,自主构建了整套综合ERP系统
            • 最终方案:阿里云ECS(IaaS云服务)+活字格低代码开发平台
        • 主要功能
          • 包含采购、生产、销售、库存、物流、财务、报表等几大模块,还有部分 OA 功能。整体上看,该系统由 150 张数据表,400 个PC/移动端页面和10余种单据/报表打印功能构成,功能全面,规模较大,属于中大型 ERP 系统。
        • 开发和部署
          • 从立项到主要功能部署完毕,香食源共花费了8个人月、不足20万的总投入
        • 截图
        • 使用效果
          • 该系统上线运行后,与业务完美贴合,员工使用培训成本很低,在电脑端、手机端均可登陆,移动办公给企业管理带来更多的便利性,充分展现了数字化对企业的价值。纵观整个项目过程,同时满足了需求定制化、应用和数据可控、低开发成本和短交付周期

转载请注明:在路上 » 【整理】PaaS

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.187 seconds, using 22.09MB memory