快来看看我们在云端的基础架构

您在最安全可靠的数据中心中的数据

HEFLO是基于Amazon Web Services(AWS)(一个安全可靠的云服务平台)的业务流程管理环境,它提供计算能力,数据库存储,内容交付和其他功能。

AWS是市场领导者 云计算,并拥有多项安全认证。

查看GE公司如何使用亚马逊AWS服务

建筑

里卡多·吉马良斯

首席技术官& Co-founder

我们设计了可扩展且可靠的体系结构,使我们能够在全球范围内发展并为客户提供极具竞争力的价格。

数据库

数据以混合数据库模式维护,该模式由Aurora DB(关系数据库)和DynamoDB(NO-SQL数据库)组成。

具有大量数据的表(例如日志和来自流程实例的数据)保存在DynamoDB数据库中。其余的保留在Aurora DB中,该数据库提供了恢复功能。所有银行都设在圣保罗和爱尔兰地区。

我们还使用Redis缓存技术,该技术将数据保留在内存中以最大化应用程序性能。

Aurora关系数据库

区域之间的复制

所有数据都复制到3个单独的区域中。这意味着在数据中心中断的情况下,仍有2个以上的可用空间可为应用程序提供服务。

资料重复

在每个区域内,每个数据都有两个副本。考虑到三个复制区域,总共有六个数据副本!

由亚马逊提供支持

所有管理均由亚马逊自动完成。如果出于任何原因发生数据丢失或数据中心中断,该服务将自动重定向而不会丢失。

查看VeriZon如何采用Aurora DB

NoSQL DynamoDB基础

资料复制

所有数据都在两个不同的地区复制:圣保罗和爱尔兰。即使在每个区域内,也可以在三个区域中进行复制。

地域可用性

数据的访问和维护始终在离用户最近的区域进行。这意味着更少的时间浪费在访问数据上(等待时间)。

由亚马逊提供支持

可用区,服务器和可伸缩性之间的维护由Amazon自动完成。

查看DUOLINGO如何使用DYNAMODB基础

文件库

所有文件都保留在Amazon S3服务上,该服务旨在提供99.999999999%的持久性。数据会自动自动分配到最少三个物理设施,这三个物理设施在AWS区域内按地理位置分开。

使用的文件夹结构隔离客户端之间的文件,并允许第三方工具与本地存储库进行同步。

安全

浏览器和服务器之间传输的所有数据均使用HTTPS协议加密。所有通讯都是安全的。

对于关系数据库,还对静态数据进行加密。这意味着,如果此数据库落入黑客之手,则数据将不可访问。

查看如何在AWS上进行STRIPE流程付款

应用范围

CDN

在HEFLO,我们使用CDN–内容传递网络–分发一般的静态内容,例如应用程序和网站。不久,我们还将使用它来分配动态的低挥发性内容。

亚马逊提供了56个分销点。这意味着无论您在何处访问应用程序,始终都会在您附近找到该应用程序的副本。

自动缩放

负载平衡和扩展使用Amazon Elastic Beanstalk技术完成。其中,除了配置服务器的标准映像外,还配置了有关CPU,性能和网络的所有规则。

  •  对于每个区域,我们保证每种服务至少要有两台服务器。我们的服务器位于圣保罗和爱尔兰的地区。
  • 在大多数情况下,推出新版本不会导致该应用程序不可用。
在AWS上查看AIRBNB SCALES服务的方式

Lambda和无服务器服务

AWS Lambda是一项计算服务,使您无需配置或管理服务器即可运行代码。 AWS Lambda仅在必要时执行代码,并自动量化规模,从每天几个请求到每秒数千个。

在HEFLO,我们使用AWS Lambda运行流程机器。

查看NETFLIX如何使用AWS LAMBDA

监控方式

通过独立的供应商New Relic对服务进行监视,New Relic提供各种仪表板,警报和资源,以识别应用程序性能障碍。

提供者New Relic还将合并的监视信息传输到状态页。

菜单