iZettle_Customer-Reference_Logo

iZettle 案例研究

2016 年

iZettle 通过使用 AWS 在三大洲的市场上发展其支付业务。该公司的支付解决方案是第一批符合国际安全标准的解决方案,允许个人和小企业通过 iOS 和 Android 智能手机接受信用卡支付。该公司在 AWS 上运行其大部分基础设施,包括关键业务支付平台。

开始 python 教程
CustomerReferences_QuoteMark

数据库查询过去需要 6 秒,而在我们的 AWS 基础设施中,现在只需要 3 秒。速度快了一倍。”

Johannes Löfgren
iZettle 开发运营与基础设施主管

挑战

iZettle 一直非常重视开发运营。这家初创公司有六个强大的开发运营工程师团队,帮助公司实现愿景。iZettle 开发运营和基础设施主管 Johannes Löfgren 说:“我们希望为小企业的繁荣助一臂之力。”“我们每天都在努力构建可改变游戏规则的服务和应用程序,帮助客户高效地运营业务。”

这种创新的动力使该公司能够在全球范围内扩大业务。Löfgren 表示:“虽然我们的办公室设在斯德哥尔摩,但我们的产品被三大洲 12 个国家和地区的数十万家小企业所使用,但我们是一个全球性组织,因此我们需要一个全球性的 IT 基础设施,确保降低客户的延迟。”

使用传统的托管提供商进行支付服务正变得越来越具有挑战性。iZettle 团队希望能够轻松控制其体系结构,并灵活快速开发服务。鉴于其系统处理的金融数据的敏感性,支付卡行业 (PCI) 合规性是 iZettle 在其基础设施中,使用的任何技术的基本要求。

为什么选择 Amazon Web Services

iZettle 已经使用 Amazon Web Services (AWS) 来运行其面向公众的网站,并开始更详细地探索其他 AWS 服务,以期将其基础设施的其它部分迁移到云。“我们立即就看到,我们可以覆盖我们需要的所有区域,以后还会更多,”Löfgren 说。然后,他和他的团队开始将操作从本地数据中心迁移到 AWS。

为了确保全球可用性,iZettle 在美国西部(北加州)、南美(圣保罗)和欧洲(爱尔兰)三个 AWS 区域开展工作,每个区域都有多个可用区。该公司的 AWS 资源位于 Amazon Virtual Private Cloud (Amazon VPC) 中。该公司使用 Amazon Elastic Compute Cloud (Amazon EC2),Elastic Load Balancing 在多个 EC2 实例之间,自动分配负载,并通过 Auto Scaling 处理容量调配。iZettle 将其数据库,从本地数据中心移动到 Amazon Relational Database Service (Amazon RDS),并使用 Amazon Elastic Block Store (Amazon EBS) 进行区块式存储。该公司使用 Amazon Simple Notification Service (Amazon SNS) 和 Amazon Simple Queue Service (Amazon SQS) 作为其消息解决方案的一部分。AWS Config 提供完整的资源清单,而 Amazon CloudWatch 用于监视日志文件。

网络连接是保持低延迟的关键。为此,iZettle 使用了 Amazon Route 53。Löfgren 说:“提供信用卡支付服务是一项实时操作,需要一个网络延迟较低的后端。我们通过 AWS 与 Amazon Route 53 的全球性结合实现了这一目标。” AWS Direct Connect 提供连接到公司加密硬件的专用网络。

项目的最后一部分,也是最关键的部分,是公司核心系统的迁移。这包括所有涉及转移资金的活动,从资金清算到第三方提供的信贷审查过程。Löfgren 说:“迁移过程很复杂。我们与许多第三方合作,包括银行和其他金融机构,所有的连接必须从第一天起就得到保障。另外,我们还必须在 12 个不同的市场,制定不同的规章制度。多亏了我们精心的规划和 AWS 技术,我们成功地实现了这一切。”

优势

以前,iZettle 为昂贵的固态驱动器 (SSD) 付费,但只使用 10% 的 IOPS 容量。“自从我们迁移了核心系统(中心是我们的 600GB 主数据库),我们的性能有了显著提升,”Löfgren 说。“数据库查询过去需要 6 秒,而在我们的 AWS 基础设施中,现在只需要 3 秒。速度快了一倍。而且,由于我们只为所使用的弹性块存储付费,因此可以更经济高效地实现高性能。”

为了成功提供服务,iZettle 依赖于其服务的 12 个市场中的多个第三方金融机构。通过与 PCI 合规的提供商合作,使用一系列工具帮助确保这些组织之间的连接安全,iZettle 得以支持其走向全球的雄心。

“如果你想和我们一样拓展业务,AWS 再合适不过了,”Löfgren 说。“AWS 为我们提供了一种安全运营全球基础设施的方法,而无需我们的 IT 员工全世界奔波。从仅在瑞典部署到在三大洲部署,只用了两年时间。使用传统 IT 是不可能达到这种速度的。” 这不仅有助于节省运营成本,也意味着初创企业向发展中市场的扩张没有任何限制。“我们从位于美国加利福尼亚州的 AWS 美国西部区域开始开展墨西哥业务,在圣保罗开展巴西业务。我们知道,如果我们将业务扩展到中南美洲的其它市场或亚太地区,我们会携 AWS 同行。我相信,AWS 能够支持我们的发展雄心。”Löfgren 说道。

他还很重视快速开发过程的需求。他说:“我们现在运行着多个持续的开发项目,这就要求我们拥有一个能做出敏捷反应的基础设施,能够快速投入市场。”“如果使用传统托管,仅仅调配设置一台新服务器,就可能需要一个月。使用 AWS API 和一些创造性的脚本,我们可以在 90 分钟内,建立一个全面运作的支付开发环境。”

Löfgren 总结道:“我们的客户依赖我们提供实时服务。如果交易处理得不够快,潜在客户很快就会弃我们而去。企业需要便捷的卡支付,而我们能够使用 AWS 为全球提供跨国支付。”


关于 iZettle

iZettle 通过使用 AWS 在三大洲的市场上发展其支付业务。


使用的 AWS 服务

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。

了解详情 »

Auto Scaling

AWS Auto Scaling 可以监控您的应用程序并自动调整容量,从而以尽可能低的成本来保持稳定、可预测的性能。

了解详情 »

Amazon VPC

借助 Amazon Virtual Private Cloud (Amazon VPC),您可以在 AWS 云中调置一个逻辑隔离的部分,从而在自己定义的虚拟网络中启动 AWS 资源。

了解详情 »

Amazon EBS

Amazon Elastic Block Store (EBS) 是一种易于使用的高性能区块式存储服务,旨在与 Amazon Elastic Compute Cloud (EC2) 一起使用,适用于任何规模的吞吐量和事务密集型工作负载。

了解详情 »

Amazon RDS

Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。

了解详情 »

Amazon SNS

Amazon Simple Notification Service (SNS) 是一种高度可用、持久、安全、完全托管的发布/订阅消息收发服务,可以轻松分离微服务、分布式系统和无服务器应用程序。

了解详情 »

Elastic Load Balancing

Elastic Load Balancing 在多个目标(如 Amazon EC2 实例、容器、IP 地址和 Lambda 函数)之间,自动分配传入的应用程序流量。

了解详情 »

Amazon SQS

Amazon Simple Queue Service (SQS) 是一种完全托管的消息队列服务,可让您解耦和扩展微服务、分布式系统和无服务器应用程序。

了解详情 »


开始使用

各行各业中所有规模的公司都在使用 AWS 对其日常业务进行转型。联系我们的专家,立即踏上您的 AWS 云之旅。