在我们的云基础架构中

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

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

AWS是云计算市场的领导者。它是 遍布全球 并获得了一些安全证书。云计算市场的领导者。

看看AMAZON如何使用AWS服务

建筑

里卡多·吉马良斯

首席技术官& Mitbegründer

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

数据库

数据存储在混合数据库架构中,其中涉及Aurora DB(关系数据库)和DynamoDB(NoSQL数据库)。

DynamoDB数据库存储具有大量数据的表,例如日志和流程实例中的数据。其余数据存储在提供恢复工具的Aurora DB中。所有数据库都在都柏林/爱尔兰和圣保罗/巴西运行。

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

Aurora关系数据库

区域之间的复制

所有数据都在3个不同的区域中复制。这意味着,如果数据中心发生故障,将有两个额外的中心可以满足应用程序的要求。

数据镜像

每个区域中有2个数据副本。考虑到3个区域的复制,总共有6个数据副本!

亚马逊管理

整个管理由Amazon自己自动执行。如果由于任何原因发生数据丢失或数据中心故障,该服务将自动转发而不会造成任何丢失。

看看Horizo​​n Aurora数据库是如何适应的

DynamoDB NoSQL数据库

资料复制

所有数据都在两个不同的区域中复制:爱尔兰和圣保罗。因此,每个区域最多可以有3个区域进行复制。

地域可用性

始终从距离用户最近的区域进行数据的访问和维护。这意味着较短的数据传输延迟(延迟)。

亚马逊管理

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

看看duolingo如何使用dynamodb

档案位置

所有文件都存储在Amazon S3服务中,该服务的设计寿命为99.999999999%。数据会自动分发到AWS区域内地理上分开的至少三个物理设施。

文件夹结构通过客户端隔离文件,并通过第三方工具启用与本地存储库的同步。

安全

HTTPS协议在浏览器和服务器之间的过渡期间加密所有数据。所有通讯都是安全的。

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

看看STRIPE如何处理aws付款

应用领域

CDN

我们使用CDN-内容交付网络-分发静态内容,例如应用程序代码和网站。不久,我们将在波动性低的动态内容分发中应用相同的技术。

亚马逊有56个分销点。这意味着无论您走到哪里,您周围总会有该应用程序的副本。

自动升级

使用Amazon Elastic Beantalk技术执行负载平衡和升级。它为CPU,电源和网络以及标准服务器映像配置所有规则。

  • 对于每个区域,我们保证每个服务至少2台服务器。我们的服务器位于都柏林/爱尔兰和圣保罗/巴西。
  • 在大多数情况下,推出新版本后,该应用程序仍然可用。
看看AIRBNB如何将服务扩展到AWS

Lambda和无服务器服务

AWS Lambda是一项数据处理服务,它允许代码运行而无需置备或管理服务器。它仅在必要时运行代码,并自动从每天几个请求扩展到每秒数千个。

在HEFLO,我们使用AWS Lambda运行流程引擎。

看看NETFLIX如何使用lambda

监控

监视服务由独立提供商New Relic进行,New Relic提供了多个仪表板,警告和选项,以识别应用程序性能的瓶颈。

New Relic还查看状态页的合并监控信息。

菜单