PaaS

Deploying nodejs app with Open Shift PaaS

故事扮演 提交于 2019-12-04 13:04:13
问题 I'm starting with Open Shift PaaS and I picked a node.js app as my first try. So far I'm getting a 503 when I try to access my app site. I've tried: Set my github repo, set the ssh key at github and made Open Shift have it, created a very simple app using express (I did install express by npm) did commit and pushed all changes, I did install rhc and ran rhc app restart -a nodejs But I can't get it to work. The rhc tail -a nodejs outputs: DEBUG: Error: Cannot find module '/var/lib/openshift

阿里巴巴 Kubernetes 应用管理实践中的经验与教训

拈花ヽ惹草 提交于 2019-12-04 11:34:28
作者 | 孙健波(阿里巴巴技术专家)、赵钰莹 导读 :云原生时代,Kubernetes 的重要性日益凸显。然而,大多数互联网公司在 Kubernetes 上的探索并非想象中顺利,Kubernetes 自带的复杂性足以让一批开发者望而却步。本文中,阿里巴巴技术专家孙健波在接受采访时基于阿里巴巴 Kubernetes 应用管理实践过程提供了一些经验与建议,以期对开发者有所帮助。 在互联网时代,开发者更多是通过顶层架构设计,比如多集群部署和分布式架构的方式来实现出现资源相关问题时的快速切换,做了很多事情来让弹性变得更加简单,并通过混部计算任务来提高资源利用率,云计算的出现则解决了从 CAPEX 到 OPEX 的转变问题。 云计算时代让开发可以聚焦在应用价值本身,相较于以前开发者除了业务模块还要投入大量精力在存储、网络等基础设施,如今这些基础设施都已经像水电煤一样便捷易用。云计算的基础设施具有稳定、高可用、弹性伸缩等一系列能力,除此之外还配套解决了一系列应用开发“最佳实践”的问题,比如监控、审计、日志分析、灰度发布等。原来,一个工程师需要非常全面才能做好一个高可靠的应用,现在只要了解足够多的基础设施产品,这些最佳实践就可以信手拈来了。但是,在面对天然复杂的 Kubernetes 时,很多开发者都无能为力。 作为 Jira 和代码库 Bitbucket 背后的公司,Atlassian 的

几个概念讲解Xaas

十年热恋 提交于 2019-12-04 10:34:42
saas:software as a service SaaS 平台是运营saas软件的平台。SaaS提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设 机房 、招聘IT人员,即可通过 互联网 使用信息系统。SaaS 是一种软件布局模型,其应用专为 网络 交付而设计,便于用户通过互联网托管、部署及接入 IaaS:IaaS(Infrastructure as a Service),即基础设施即服务。指把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。 [1] 在这种服务模型中,普通用户不用自己构建一个数据中心等硬件设施,而是通过租用的方式,利用 Internet从IaaS服务提供商获得计算机基础设施服务,包括服务器、存储和网络等服务。 [1] IaaS(Infrastructure as a Service基础设施即服务)是指把IT基础设施作为一种服务通过网络对外提供。在这种服务模型中,用户不用自己构建一个数据中心,而是通过租用的方式来使用基础设施服务,包括服务器、存储和网络等。在使用模式上,IaaS与传统的主机托管有相似之处,但是在服务的灵活性、扩展性和成本等方面IaaS具有很强的优势。 [2] IaaS,最简单的云计算交付模式

开始报名!首次阿里巴巴经济体双 11 云原生实践展示

陌路散爱 提交于 2019-12-04 08:42:37
2019 天猫双 11 再次刷新世界纪录,订单创新峰值达到 54.4 万笔/秒,单日数据处理量达到 970PB。今年阿里巴巴核心系统 100% 上云,撑住了双 11 的世界级流量洪峰。 双 11 云原生专场 - K8s & Cloud Native X Service Mesh Meetup 北京站旨在与开发者们分享阿里巴巴双 11 技术架构及落地实践经验。我们希望通过本场活动,让云原生能够真正走到开发者身边。 时间 : 11 月 24 日 9:30 - 16:30 地点 : 北京市朝阳区大望京科技商务园区宏泰东街浦项中心 B 座 2 层多功能厅 报名链接 : http://www.huodongxing.com/event/4518626174911 嘉宾阵容 释放云原生价值,双 11 洗礼下的阿里巴巴 K8s 超大规模实践 【讲师简介】 曾凡松(逐灵)阿里巴巴高级技术专家,在集群资源调度领域曾自研管理数十万规模节点的调度系统,在集群资源调度、容器资源隔离、不同工作负载混部等方面有丰富经验。当前主要负责 K8s 在阿里巴巴场景中的规模化落地,将 K8s 应用于阿里最核心的业务,帮助客户以云原生的方式管理应用并获得效率、稳定性及成本的改善。 汪萌海(木苏)阿里巴巴技术专家,经历阿里巴巴集团集群调度从自研的 Sigma 调度迁移到 K8s 体系的过程

蓝鲸平台部署

我们两清 提交于 2019-12-04 07:22:23
环境 系统:Centos7 依赖包:java8 主机: 10.0.1.150 域名:paas.ops.net;cmdb.ops.net;job.ops.net 生成SSH key ssh-keygen -t rsa -P '' 生成证书 https://bk.tencent.com/download_ssl/ cat /sys/class/net/eth0/address # 查看mac地址 配置文件 install/globals.env export BK_DOMAIN="ops.net" # 蓝鲸根域名(不含主机名) ... ... export PAAS_ADMIN_PASS='xxxxxx' # admin登录密码 开始部署 ./install_minibk -y # 部署服务 加载自愈平台 source /data/install/utils.fc ./bkcec install saas-o bk_fta_solutions 来源: https://my.oschina.net/attacker/blog/3128979

blue green deployment on heroku or another cloud platform as a service

怎甘沉沦 提交于 2019-12-04 07:07:04
We're currently running a Ruby on Rails project (RefineryCMS) on Heroku with two dynos. Every time we update the site we experience downtime for about 1 to 2 minutes. Management are not happy about this. What we'd really like is some sort of (transparent) Blue-Green Deployment: http://martinfowler.com/bliki/BlueGreenDeployment.html Is this possible to achieve on Heroku or another cloud platform as a service? We're also using Unicorn, but happy to change if necessary. John Beynon Have a look at Heroku pre-boot it's a labs feature but sounds like exactly what you need. Heroku don't support Blue

低代码开发如何提高开发效率和降低成本

房东的猫 提交于 2019-12-04 06:03:59
低代码开发已经成为软件开发中一股不可忽略的力量,虽然有很多质疑和观望,有一件事似乎是很清楚的:低代码开发不会增加技术债务,也不会影响IT的成功。 那对于企业或者组织而言,低代码应用的机会都会在哪里呢?有些人说,如果你需要快速完成一个已经足够好的解决方案,或者对于不值得花费大量金钱的一个低使用率上的交互来说,低代码是有意义的。还有人将低代码环境比作是只需要PowerPoint或Word水平技能的东西,他们认为,“低代码”对于响应快速变化的需求来说是特别有用的。此外,他们也认为低代码的价值应该是作为人工智能和其他数据科学应用的前端第三个CIO提到CRM应用程序是应用低代码平台的好地方。 在对一些企业的CIO采访时他们表示,低代码及其相关的PaaS平台还提供了数据库、安全性、发布管理以及代码/项目的管理控制,而这些是桌面访问从来都没有的。这些CIO表示,他们甚至希望低代码平台可以根本不需要任何编程知识。他们从低代码平台中看到了很多优势。其中包括为不能或永远不会更新的遗留应用程序快速更新UI。这些CIO甚至认为,公民开发人员可以使用低代码/无代码工具来承担越来越多的开发工作。正如他们所建议的那样,随着低代码工具的发展,传统企业开发人员和程序员/分析师也将把它们添加到他们的工具箱当中。在这里,高级用户将使用低代码来“绘制”样例UI和报告,以此作为传统程序员的输入,以及用户和程序员的功能原型

下一次技术革命——低代码

谁说胖子不能爱 提交于 2019-12-04 06:00:47
对于大部分中国传统企业来说,企业信息系统需要大量的硬件投资,并需要身价昂贵的顾问来设计应用程序。一旦系统建成后,就很难修改和升级,所以这类系统都会维持很多年,有时甚至十几年都不会经历大规模的升级。而如果要保持与外部环境的“契合”,企业就须具备必要的动态能力,快速感知客户和市场需求的变化,通过不断转型抓住各种机会。这意味着不管是企业架构,还是资源配置方向和方式都要保持高度的灵活性和流动性。但是,往往传统的企业级软件却用规范和清晰的流程,给企业的手脚上了绑,越是运转高效的组织,越自然而然限定了自身的天花板,丧失了动态创新的能力,每一个变化带着沉重的枷锁和包袱。 由于企业的IT预算主要集中于CRM、ERP和SCM等大型企业应用程序,很少能投入时间和资源建立灵活性的定制应用程序,大量优秀的创意和实现以及过程的试错,只发生创新企业和互联网公司,好像就和传统企业压根儿没关系。 时代在变,这一切正在发生着变化…… 低代码平台来了。 所谓“低代码开发平台”,是指那些无需编码或通过少量代码就可以快速生成应用程序的开发平台。它的强大之处在于,允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式。构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程,实现在iOS

基于 docker 的个人网站部署

邮差的信 提交于 2019-12-04 03:32:55
vps个人网站迁移的问题 4月份的时候,现在的 vps 提供商升级了硬件配置,为了充分使用vps的资源,我只好重装了操作系统。 本来计划今年把个人的vps主机从国外迁回来,所以为了方便后面的迁移,我把主机上的服务都部署到了 docker 创建的容器环境中,方便后面迁移。 使用了一段时间,运行比较稳定。 docker 简单介绍 Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,可以把整个环境部署到里面,然后打包发放。这个打包包括了容器的操作系统环境,在另一台安装了docker的系统上可以导入镜像文件运行。 LXC 旨在提供一个共享kernel的 OS 级虚拟化方法,在执行时不用重复加载Kernel, 且container的kernel与host共享,因此可以大大加快container的 启动过程,并显著减少内存消耗。 docker容器中运行的进程性能接近本地应用程序。 docker 常用命令 docker pull: 从仓库中拖镜像 docker run:创建容器 docker stop:停止容器运行 docker start:开始容器运行 docker commit:提交容器到镜像 docker images: 查看当前有的镜像 docker ps:查看当前启动的容器 vps主机环境 vps: linode 系统: Ubuntu 14

Cross platform interface for virtualenv

浪尽此生 提交于 2019-12-03 03:54:46
问题 I have developed my entire project (Django, Python) on Windows and all the PaaS out there use Linux. VirtualEnv on Linux: VirtualEnv_dir / bin/ activate, activate_this.py include / lib / local / VirtualEnv of Windows: VitualEnv_dir / Include/ Lib / Scripts/ activate.bat, activate_this.py As virtualenv is a lot different in windows & Linux. How shall I need to use my windows virtualenv on the PaaS? Edit: If I am on windows, I need to run call virtualenv_dir/scripts/activate.bat to get into it.