PaaS

Redhad的开源Paas平台:OpenShift

坚强是说给别人听的谎言 提交于 2020-02-26 05:30:07
参考redHat的官方文章翻译而来:https://openshift.redhat.com/community/wiki/architecture-overview OpenShift Origin Openshift Origin是Openshift的开源版本,可以用来创建、部署以及管理云端的app。根据每个app使用到的服务的类型(数据库、语言环境),Oepnshift会为你提供一个文件系统为你创造运行环境(a template file system layout is provided)。同时也负责DNS服务 Platform Overview 主要有两个部分组成:Broker和Cartridges Broker:处理所有外部进来的请求,然后deliver给正确的处理模块。同时处理用户登录、DNS、app状态、app的管理等功能。当然用户会使用CLI、web或者JBoss工具和Broker交互 Cartridges:为app运行提供环境。每个Cartridge只能提供一种运行环境,比如Python或者Mysql,不能同时提供好几种。Cartridge分为两种: Framework cartridge和Embedded cartridge,前者是提供web能力的服务,后者是DB、DB web接口这类的服务。一个app显然需要至少一个Framework cartridge

Cloud Native 云原生时代如何不落伍?

只谈情不闲聊 提交于 2020-02-26 05:23:58
1.综述 一句话: 关注 CNCF 基金会 Cloud Native 云原生互动全景图 CNCF云原生互动全景图 打开网站,全景图是可以点击的,在图中找你关注的领域 2.找到你关注的分类领域 比如我关注“API Gateway API网关”,就点击他的图标就可以看到相关信息 APISIX KrakenD 非常直观的一个概览 项目开发语言,代码提交柱状图,等开源代码维护情况信息 可以说CNCF的全景图就是一张开启云原始大门的大地图,地图在手开始遨游吧 3.CNCF分类大纲 (截止2020年02月08日) CNCF云原生互动全景图 App Definition and Development 应用定义和开发 Database 数据库 Streaming & Messaging 流处理和消息系统 Application Definition & Image Build 应用程序定义和图像构建 Continuous Integration & Delivery 持续集成与交付 Orchestration & Management 编排和管理 Scheduling & Orchestration 计划与编排 Coordination & Service Discovery 协调与服务发现 Remote Procedure Call 远程过程调用 Service Proxy 服务代理 API

云原生与无服务器架构是云计算的未来吗?——云计算的演进

和自甴很熟 提交于 2020-02-26 04:29:28
云原生与无服务器架构是云计算的未来吗?——云计算的演进 作为“十三五”重点规划产业之一,云计算到底是什么?又会怎样发展?最近兴起的云原生(Cloud Native)和无服务器架构(Serverless)又与云计算有什么关系?本文将以云计算的发展为路线,为大家科普云计算的概念与现状,无论读者是开发、测试、抑或是产品、管理者都能在本文中有所收获。 纵观整个服务器的发展历程,可以分为三阶段,自建服务器时代、服务器托管与租赁时代、云计算时代。 自建服务器时代 早期的计算机主要分为两种使用方式,组织自建机房与租用,自建机房很好理解,就是买一台放在公司自己用,租用一般是制造商提供租赁使用,按时付费,是不是有点今天云服务器的意思? 早期的 IBM 650 要价50万美金,或可以每月3500 美金的价格出租。 服务器托管与租赁时代 至 Web 时代来临,IT 公司大量采用 B/S(浏览器/服务端) 架构,客户端越来越轻量化,大部分资源存储在服务端,导致服务器需求激增,于是服务器托管业务应运而生,早期多为 ISP 即互联网服务提供商( Internet Service Provider )承接,简单来说就是买一台服务器(也可以直接使用 ISP 的服务器),放到 ISP 机房由 ISP 负责维护,比如分配 IP,网络带宽,免去要申请商业化宽带以及管理服务器的麻烦,节省办公空间。 发展到这时,租用

战“疫”进行时 SaaS成企业办公首选

孤街浪徒 提交于 2020-02-26 02:46:10
今年的这个春节假期,对于所有中国人来说,都是一次非常难忘的记忆。受冠状病毒肺炎疫情的影响,各个企业的复工也面临着诸多挑战。在假期延长之后,在线办公的形式成为各个企业的共同选择。 在SaaS应用逐渐普及的当下,随着信息技术、5G、人工智能的高速发展和迅速普及,我们正在进入一个“云时代”。SaaS模式的云应用对于当下这个时间节点的中国企业来说,无疑不正是一个良好的选择。 目前,优秀的SaaS服务是在线订阅的基础上提供服务,免去了企业购买传统本地部署软件或者构建自己的本地部署软件的成本,轻松解决远程协同中的“沟通、流程、跨地域”这3大难题 。所有员工通过互联网、电脑、手机即可登录使用,同时它还允许客户根据自身需要扩大和缩减其支出、按需定制。 JEPaaS云平台,中国领先的企业数字化中台和SaaS快速开发领导者,是集低代码快速开发、实干型数字中台工具、SaaS快速开发运营管理、万物互联的物联网接口引擎这四大核心承载力的新一代企业级快速开发平台。JEPaaS的SaaS+PaaS平台,能提供字段级别的功能自定义,并且使用的通用编程语言,让众多开发者可以在不用学习新型编程语言的情况下,就可以在线进行二次开发。 JEPa aS平台功能架构 JEPaaS让更多的各行各业的企业成为其平台的客户,从而开发出基于他们平台的多种SaaS应用,而技术人员也不用再面对诸多的系统服务提供商难以抉择的困境

Heroku 的“得”与“失”

谁说我不能喝 提交于 2020-02-26 01:22:09
作者 | 孙健波(天元) 阿里巴巴技术专家 2011 年,Heroku 的联合创始人 Adam Wiggins 根据针对上百万应用托管和运维的经验,发布了著名的 “十二要素应用宣言(The Twelve-Factor App)”。不知那时候他们有没有想到,这份宣言会在今后数年时间里,成为 SaaS 应用开发的启蒙书。同时也奠定了 Heroku 在 PaaS 领域的地位,成为了云上应用开发规范化的基石。 Heroku 无疑是一家伟大的公司,它关注应用与开发者,“以应用为中心”的理念让我们至今受益。然而在过去这一两年里,我们看到许多 Heroku 的用户开始寻找别的选择。这不禁让我们好奇,站在“云原生”如火如荼的今天回望过去,Heroku 的“得”与“失”究竟在哪里? “以应用为中心”的先进理念 Heroku 创办于 2007 年,是最早成熟的 PaaS 产品之一。Heroku 也是最早喊出“以应用为中心”,大规模帮助应用上云的产品。正是围绕“以应用为中心”这样先进的理念,使得 Heroku 从一开始便拥有了至今看来都非常诱人的功能: 用户可以直接从开发语言出发,选择对应的技术栈,通过 heroku create 这样简单的命令,将应用托管到云上。主流的开发语言,均能在 Heroku 中找到对应的选择。 从代码的变动自动触发软件的部署交付,清晰的工作流、多样的发布策略

flynn 开源paas 平台安装试用

萝らか妹 提交于 2020-02-22 06:21:26
flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu 操作系统16 以及14 ,所以安装就试用ubuntu了 shell sudo bash < <(curl -fsSL https://dl.flynn.io/install-flynn) 效果 比较漫长,等待 安装的组件 Install Flynn’s runtime dependencies Download, verify and install the flynn-host binary Download and verify filesystem images for each of the Flynn components Install an Upstart job for controlling the flynn-host daemon 初始化集群 测试使用单台机器 初始化 sudo flynn-host init --init-discovery 启动 sudo systemctl start flynn-host sudo systemctl status flynn-host bootstrap 系统 export CLUSTER_DOMAIN=demo

openshift3.10集群部署

谁说我不能喝 提交于 2020-01-23 16:25:52
简介 openshift是基于k8s的开源容器云。 要求 系统环境:CentOS 7.5 搭建一个master节点,两个node节点 注意: openshift3 依赖docker的版本为1.13.1 openshift3.10支持的是ansible2.4.3.0以上2.8.X以下 保证各节点时间统一,可以统一向阿里云时间服务器同步 准备工作 所有节点创建工作目录:在根目录下创建家目录 mkdir /home && cd /home # 先关闭防火墙,后续为了安全再重新配置防火墙 # 查看防火墙的状态 systemctl status firewalld # 关闭防火墙 systemctl stop firewalld # 关闭防火墙的自启动 systemctl disable firewalld 配置说明 修改主机名 #master: #192.168.2.180 hostnamectl set-hostname master.example.com #node1: #192.168.2.181 hostnamectl set-hostname node1.example.com #node2: #192.168.2.182 hostnamectl set-hostname node2.example.com 域名映射 这3台主机(master,node1,node2)都需要在

Openshift与Kubernetes的区别

百般思念 提交于 2020-01-18 21:22:51
Openshift与Kubernetes的区别 Openshift首个支持企业级 Java 的 PaaS 平台,支持 JEE6 与 JBoss 和其 Eclipse 集成开发环境以及 Maven 和 Jenkins 自动化。使用 OpenShift 的人数及社区人数在不断增长。OpenShift基于Kubernetes,增加哪儿些功能?有什么区别? 1.Openshift 的 Web console Openshift的web console采用node.js 与angularJS开发,支持实时推送,如下示例 2.集成容器管理与ImageStream OpenShift Container Registry 自动管理镜像的版本,ImageStream包含所有镜像的原数据,但ImageStream不包含Image数据。 使用Image Stream的目的是方便地将一组相关联的镜像进行整合管理和使用。 Openshift默认为用户定义了一系列开箱即用的Image Stream。 #查看Image Stream对象 #oc get is -n openshift 3. Native CI/CD factory 原生支持Pipeline的Build实现CI/CD过程 Jenkins Plugin能直接触发openshift的构建和部署过程, 同时最吸引的特点是:

知识列表

ぃ、小莉子 提交于 2020-01-15 04:46:18
文章目录 知识列表 一、计算机基础 二、java 三、springboot 四、springcloud微服务 五、db 六、数据结构与算法 七、设计模式 八、容器技术 九、linux命令 十、其他 云计算的服务模式paas、saas、faas cap定理 知识列表 一、计算机基础 最详细的http协议、tcp/ip协议 TCP的三次握手与四次挥手 二、java java基础 java内部类 Java虚拟机(JVM)你只要看这一篇就够了! JVM原理最全、清晰、通俗讲解,五天40小时吐血整理 System.out.print与Log的比较 4种常用线程池介绍 三、springboot Spring Boot中文官方文档 四、springcloud微服务 同步异步 分布式事务 棘手问题与解决 单点登录 统一权限认证 集群架构与微服务架构区别 微服务的4个设计原则和19个解决方案 五、db 主从一致 mysql 引擎 索引算法 b+tree 集群部署 redis sql优化 六、数据结构与算法 快速排序 七、设计模式 八、容器技术 九、linux命令 十、其他 云计算的服务模式paas、saas、faas 了解 理解IaaS、SaaS、paas的含义及区别 从最通俗的角度阐述SaaS,PaaS和IaaS的概念和区别 cap定理 了解 来源: CSDN 作者: Jolin's lover

理解laaS PaaS SaaS

元气小坏坏 提交于 2020-01-13 01:53:42
云服务只是一个统称,可以分成三大类。 IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service 它们有什么区别呢? IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。David Ng 进一步,让它变得更准确易懂。 请设想你是一个餐饮业者,打算做披萨生意。 你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。你有三个方案。 1. 方案一:IaaS 他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨。 2. 方案二:PaaS 除了基础设施,他人还提供披萨饼皮。 你只要把自己的配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现。 3. 方案三:SaaS 他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo。 上面的三种方案,可以总结成下面这张图。 从左到右,自己承担的工作量(上图蓝色部分)越来越少,IaaS > PaaS > SaaS。 对应软件开发,则是下面这张图。 SaaS 是软件的开发