iZettle 研究案例

2016

iZettle 正在使用 AWS 在跨三大洲的市場中發展其支付業務。該公司的支付解決方案是少數最先符合國際安全標準的解決方案,可讓個人和小型企業透過 iOS 和 Android 智慧型手機接受卡片支付。該公司在 AWS 執行大部分的基礎架構,包括關鍵任務支付平台。

開始 Python 教學
kr_quotemark

「原來需要六秒才能完成的資料庫查詢,使用我們的 AWS 基礎設施只要三秒就能完成。速度快了 100%。」

Johannes Löfgren
iZettle DevOps 及基礎設施部主管

挑戰

iZettle 一直非常注重 DevOps。六人組成的強大 DevOps 工程師團隊,其任務是實現新創公司的願景。iZettle 的 DevOps 及基礎設施部主管 Johannes Löfgren 表示:「我們希望能夠讓小型企業壯大成功,我們每天都致力於建立改變遊戲規則的服務和應用程式,協助我們的客戶更有效率地經營業務。」

這種創新動力使公司得以在全球擴展業務。Löfgren 表示:「儘管我們的辦公室在斯德哥爾摩,但在跨三大洲的 12 個國家裡有數十萬家小型企業在使用我們的產品,我們是一個全球性組織,因此需要一個全球性 IT 基礎架構,以確保客戶可以獲得低延遲的服務。」

使用傳統託管供應商來支援支付服務變得越來越具有挑戰性。iZettle 團隊希望能夠輕鬆控制架構,並能靈活地快速開發服務。鑑於其系統處理的財務資料具有敏感性質,因此 iZettle 基礎設施中使用的各種技術都必須符合支付卡產業 (PCI) 規範。

為何選擇 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 容量。Löfgren 表示:「自從遷移了核心系統,其中心是 600 GB 主要資料庫,我們的效能有了顯著提高,原來需要六秒才能完成的資料庫查詢,使用我們的 AWS 基礎設施只要三秒就能完成。速度快了 100%。而且,我們只需依使用量支付 Elastic Block Store 的費用,因此可以更符合成本效益的方式實現高效能。」

為了成功交付服務,iZettle 需要在其服務的 12 個市場中依賴多家第三方金融機構。與符合 PCI 規範的供應商合作使用一系列工具來協助確保這些組織之間的安全連接,可確保 iZettle 能夠支援其全球野心。

Löfgren 說:「如果您像我們一樣快速擴展,AWS 就是很棒的選擇。它為我們提供安全操作全球基礎架構的方法,使 IT 員工無須在世界各地疲於奔走。從僅在瑞典部署擴展到三大洲,僅僅花了兩年時間。如果您想使用傳統的 IT,那麼這種速度是不可能的。」 這不僅有助於節省營運成本,而且還意味著新創公司可以朝發展中市場無限擴張。Löfgren 表示:「我們在加州的 AWS 美國西部區域經營墨西哥業務,以及在聖保羅經營巴西業務。我們知道如果要擴展到中美洲或南美洲的其他市場,或者甚至是亞太地區的其他市場,AWS 都能提供支援。我對 AWS 支援我們快速成長的抱負充滿信心。」

他同樣對快速開發程序的需求充滿熱情。他說:「我們執行多個正在進行的開發專案,這些專案需要擁有敏捷的基礎架構才能快速推向市場。使用傳統的託管服務,佈建新伺服器可能就需要一個月的時間。使用 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 雲端服務。