Travelex adalah nama yang dipercaya oleh banyak orang karena keahliannya dalam pertukaran mata uang dan keberadaannya di bandara di seluruh dunia. Perusahaan ini berinvestasi dalam mengembangkan kemampuan digitalnya untuk menyederhanakan transfer uang internasional dan layanan valuta asing bagi pelanggan individu dan pelanggan perusahaan.
Didirikan di London pada tahun 1976, misinya adalah untuk "memungkinkan aliran uang lintas batas tanpa hambatan," dan berkat pertumbuhan organik dan akuisisi tertarget, kini perusahaan ini aktif di 30 negara dengan jaringan lebih dari 1.000 ATM dan 1.200 toko di seluruh dunia.
Dan Phelps, kepala arsitek di Travelex, adalah salah satu orang yang menjadi pelopor transformasi digital yang sedang berlangsung di perusahaan. "Dalam beberapa tahun terakhir, kami telah berhasil mengembangkan kapabilitas teknologi finansial yang signifikan serta mempertahankan benteng tradisional kami di retail," kata Phelps. "Posisi kami bagus. Kami memiliki kepercayaan dan stabilitas yang berasal dari rekam jejak 40 tahun yang tanpa cela di industri dan, secara bersamaan, kami membangun solusi digital canggih untuk mendukung inovasi dan gangguan yang merupakan ciri khas teknologi finansial."
Fondasi untuk penawaran digital terbaru di perusahaan dibangun di Amazon Web Services (AWS). Baru-baru ini, Travelex menggunakan AWS untuk memberikan beberapa layanan baru di perusahaan, seperti Travelex Wire, yaitu layanan transfer uang internasional digital. Layanan ini harus mematuhi persyaratan peraturan Inggris Raya yang kini menjadi lebih mudah dengan AWS. "Kami memiliki pengalaman puluhan tahun dalam mematuhi peraturan keuangan di seluruh dunia, tetapi ini adalah kali pertama kami meminta persetujuan atas beban kerja cloud," kata Phelps.
"Dengan memanfaatkan AWS, prosesnya lebih sederhana dan lebih cepat. Tidak perlu berurusan dengan pemasok cloud pihak ketiga dan arsitek keamanan AWS bekerja sama erat dengan kami, berbagi pengetahuan industri, dan pada akhirnya membantu kami dalam mencapai sistem kami yang paling aman hingga saat ini—yang akan diwarisi oleh semua produk dan layanan Travelex di masa depan."
Chris West, kepala DevOps di Travelex dan rekan-rekannya memilih untuk menggunakan layanan mikro yang diluncurkan menggunakan Docker dan Amazon Elastic Container Service (Amazon ECS), dengan kerangka kerja kontrol keamanan komprehensif yang menggabungkan AWS Key Management Service (KMS), Amazon Virtual Private Cloud (Amazon VPC), Amazon Web Application Firewall (AWS WAF), dan alat lainnya.
Setiap set kontainer, baik yang menjalankan layanan mikro atau gateway API, memiliki lalu lintas yang didistribusikan oleh Elastic Load Balancing yang berjalan di lapisan 4, sehingga data yang dienkripsi tidak harus didekripsi untuk melewati antarlayanan. Setiap hari, kontainer diterapkan ulang dengan sertifikat keamanan baru untuk meminimalkan efek hilangnya atau dicurinya konfigurasi sensitif. West menjelaskan arsitektur secara rinci dalam video ini sebagai bagian dari seri "This Is My Architecture".
Contoh yang bagus tentang cara kerja Travelex yang baru dan tangkas adalah kemampuannya untuk merancang ulang Travelex Wire dari layanan yang berfokus pada konsumen menjadi layanan bisnis-ke-bisnis (B2B) hanya dalam 100 hari. Phelps berkata, "Pasar pembayaran internasional B2B merupakan peluang komersial yang sangat besar bagi kami. Kami selalu tahu bahwa pada suatu titik, kami harus melakukan perubahan dan peluang muncul lebih cepat dari dugaan. Dengan arsitektur yang kami bangun di AWS, kami dapat memasarkan produk baru kami dalam tiga bulan—separuh dari waktu yang dibutuhkan sebelumnya."
Sebagian besar kelincahan ini berasal dari adopsi layanan mikro. Layanan ini meliputi, misalnya, layanan yang memproses pembayaran, mengambil nilai tukar, atau menangani penyelesaian masalah, serta layanan yang berhubungan dengan pelanggan yang mengirim email atau pesan teks. West berkata, "Layanan mikro bersifat modular sehingga kami dapat menggabungkan layanan yang ada dengan cara baru untuk mengembangkan layanan baru. Di waktu yang bersamaan, layanan ini lebih cepat karena pengembang hanya mengerjakan elemen kecil dan independen yang juga mengurangi risiko dari pembuatan perubahan."
Arsitektur ini telah memberi Travelex waktu dan energi untuk menguji dan mengulang produk baru seperti Travelex Wire dan produk yang setara dengan B2B. Sebelumnya, pada struktur pusat data monolitiknya, semua fitur atau pengeditan baru yang didasarkan pada umpan balik pelanggan harus menunggu hingga perilisan produk yang terjadi sekitar delapan kali setahun. Kini, Travelex merilis program baru hingga 100 kali dalam seminggu jika dibutuhkan. "Mampu menjalankan server dalam 30 menit dan menghabiskan sore untuk menguji fitur baru sangatlah jauh dari proses perubahan yang terlibat dalam pusat data fisik," kata Phelps. "Dan kami dapat melakukannya di mana pun, di seluruh dunia. Berkat AWS, kini kami memiliki pusat data virtual di Amerika Serikat dan Eropa."
Kini Travelex bahkan lebih responsif terhadap kebutuhan pelanggannya dan dapat mendukung kebutuhan baru dengan lebih cepat dengan layanan mikro yang didedikasikan untuk pemeriksaan know-your-customer (KYC/kenali-pelanggan-Anda) dan anti-money-laundering (AML/anti-pencucian uang) yang memungkinkannya untuk tetap patuh. "Kami dapat duduk di sebuah ruangan dengan pelanggan, mengarahkan mereka, serta kemudian menguji dan memetakan perjalanan Travelex mereka, dan menerapkan umpan balik ke semua produk dan layanan dengan lebih cepat dari yang pernah kami kelola sebelumnya," kata Phelps.
Travelex selalu memiliki budaya inovatif dan telah memanfaatkan AWS untuk membantu produk dan tim IT-nya dalam memberikan lebih banyak waktu untuk menguji, memecahkan, mempelajari, dan lingkungan "sandbox". Teknisi menguji Lambda@Edge yang menjalankan fungsi komputasi tanpa server sebagai respons terhadap peristiwa di lokasi edge Amazon CloudFront untuk mempercepat kinerja bagi pengguna global. Perusahaan juga menggunakan AWS Lambda sebagai bagian dari platform data barunya yang akan menyimpan semua data dan peristiwa yang berasal dari kluster Amazon ECS.
Hal ini memungkinkan pengembang untuk menjalankan kode tanpa menyediakan atau mengelola server. Phelps berkata, "Kini, kapan pun kami perlu mendesain sebuah lingkungan, kami mempunyai pilihan layanan mikro atau tanpa server. Dalam jangka panjang, kami akan menggunakan tanpa server sebanyak mungkin, karena stack teknologi yang kami kelola lebih sedikit dan teknisi kami dapat berfokus pada pelanggan kami."
Pelajari selengkapnya tentang beban kerja layanan finansial di AWS.