Heroku运行时

Heroku运行时是Heroku平台的一部分,负责运行和管理你的应用程序. Heroku运行时负责配置和编排容器(功率计), 管理和监视它们的生命周期, 提供适当的网络配置, HTTP路由, 日志聚合, 和BG集团.

聪明的容器

Heroku平台在智能容器中运行应用程序 功率计. 功率计工作与dyno经理紧密协调,为您的应用程序提供一系列的好处,如安全, 隔离, 和可扩展性.

集装箱编配

动态管理器,Heroku运行时的一部分,协调和管理所有应用程序的动态. 在重新部署时,会循环失败的动态程序,并重置和刷新所有组件. 如果底层硬件有任何故障, 所有你的动态被移动到一个新的位置,没有任何手动干预.

日志聚合

Heroku运行时从你的应用程序的输出流聚合日志, 系统组件, 和支持服务,并使用Heroku的将它们发送到单个通道 Logplex. Heroku为您的应用程序聚合了三类日志:应用程序日志、系统日志和API日志.

HTTP路由

一组路由器会自动将HTTP请求从你的应用程序的主机名路由到你的web动态服务器. 路由器使用随机选择算法在你的网络动态中分配流量.

发布管理

每一次 代码部署 一个新的版本被创建并存储在Heroku上. 您可以列出发布的历史, 并使用回滚恢复到以前的版本,以退出糟糕的部署.

配置管理

在不同的环境中,配置可能会有所不同. Heroku使用配置变量来跟踪环境配置. 每次更新配置变量, 它创建了一个新版本,这样您就可以回滚到任何以前的版本,以恢复配置变量.

SSL和证书管理

Heroku SSL和自动证书管理包括在任何使用付费功率计的应用程序不额外收费. Heroku路由器为你的应用程序的自定义域终止SSL. 自动证书管理, 自定义域会自动生成TLS证书.

水平和垂直缩放

通过从Heroku Dashboard或CLI增加功率计的数量,您可以水平扩展任何运行在标准或性能功率计上的应用程序, 或改变dyno类型垂直扩展您的应用程序运行在功率计与BG集团CPU和内存容量.

使用Docker部署,运行在Heroku上

可以选择部署 通过容器注册表预构建Docker镜像, 或者让Heroku从你的Dockerfiles构建你的Docker镜像. 利用Heroku的容器业务流程, 高生产力的开发经验, 和管理基础设施.

价值观和利益

快速应用程序回滚

具有发布和配置管理, 平台中存储着部署和配置变量的副本. 如果发布失败,或者您只是想恢复最近的配置,那么回滚是很容易的.

简单的交通管理

通过简单的水平和垂直扩展,你可以快速且轻松地应对应用的流量峰值. 一个单一的 heroku ps:网络规模= 5 命令将添加5个智能容器来运行你的应用程序. 也有 自动定量 如果你不想盯着交通高峰!

默认加密

Heroku SSL和自动证书管理, 包括在没有额外费用支付的动态, 使您能够专注于您的代码,并在日历上减少一个刷新您正在使用的证书的提醒.

健壮的容器管理

Heroku运行时通过捕获失败的命令并快速检测故障硬件,使您的应用程序保持活跃. 如果用于启动dyno的命令处于退出状态或dyno处于故障硬件上, 动态被循环和/或移动到一个新的位置,以快速恢复. 这一切都发生在后台,对你的应用程序没有影响.

统一的日志

Heroku运行时将日志视为事件流,并从不同的来源(路由器节点)收集日志, 功率计, 附件等.)变成一个单一的流-提供卓越的可见性,并支持搜索和警报.

自动安全补丁

Heroku使用最新的安全补丁保持底层操作系统和库的最新状态. 这些任务都是自动处理的,对运行中的功率计没有任何影响,只是在后台静默重启.

孤立的应用程序

Heroku平台上的应用程序运行在它们自己的隔离环境中,不能与系统的其他应用程序或区域交互,以防止安全性和稳定性问题. 这些环境隔离流程, 内存, 而文件系统,而基于主机的防火墙则限制应用程序建立本地网络连接.

Dev /刺激平价

使用容器注册表,你可以利用Docker进行本地开发, 然后当你的代码准备好时,把它推到Heroku. 现在,您可以确保在您的机器上运行的代码将在另一个开发人员的机器和测试/生产环境上运行.

选择的堆栈

使用容器注册表,你可以使用任何基本操作系统来支持你的应用程序. 您还可以安装任何依赖项, 让你完全控制你的应用程序运行的堆栈, 再加上在Heroku上运行的好处:维护的基础设施, 一个安全 & SRE团队、容器编排、路由和领先的附加组件生态系统.

“如果没有Heroku,BG集团的许多核心产品功能将变得更加复杂,甚至不存在. BG集团花了几年时间在AWS上开发BG集团自己的Heroku版本.”

瑞安汤森
首席技术官,转变商务
SHIFT Commerce的故事→

“Heroku的吸引力之一是无需担心基础设施的细节. 不需要雇人来做DevOps部分的工作对BG集团来说意义重大.”

梅森黑尔
创始人 & 首席执行官团队Topia
SwimTopia的故事→

BG集团是数据科学专业人士,而不是DevOps从业者. 所以建立和维护BG集团自己的基础设施将是一项巨大的事业和巨大的干扰. 当BG集团分析成本时,BG集团发现在Heroku上运行应用更便宜.”

艾萨克Slavitt
联合创始人 & 数据科学家,DrivenData
DrivenData的故事→

“我不需要担心补丁、添加额外的存储空间或安全漏洞. Heroku平台由Heroku团队管理和支持.”

LEELA都PARVATHANENI
Align Technology面向客户的应用总监
Align Technology的故事→
网络研讨会

创建安全的Web应用程序:今天每个开发人员需要知道的HTTPS

安全的互联网通信是当今技术从业者面临的最重要的问题之一. 但对于许多软件开发团队来说,这是事后才想到的. 几乎每周都有一个关于网络安全的新标题:谷歌Chrome将非http网站标记为不安全, 苹果要求iOS应用的API通信使用HTTPS, 谷歌的搜索排名优先于HTTPS. 加入杰克原子吸收光谱法, BG集团加密和网络安全研究小组的负责人, 和克里斯城堡, 来自Heroku的Developer Advocate,他将讨论今天每个开发者需要了解的HTTPS.