MegazoneCloud AWS Cloud Case Study : Zigbang
Thông tin chung
Được thành lập tại Hàn Quốc vào năm 2011, ZIGBANG hiện đang vận hành dịch vụ tìm kiếm bất động sản với 70 nhân viên vào năm 2015. Zigbang là một ứng dụng di động online được sử dụng để tìm kiếm bất động sản, chủ yếu là tìm kiếm các văn phòng hành chính, căn hộ một phòng ngủ và hai phòng ngủ với đối tượng người dùng U20~30. Hiện nay trong thị trường ứng dụng bất động sản thì Zigbang đang chiếm tới khoảng 70%.
Thử thách
Khi mới được thành lập, Zigbang đã vận hành cơ sở hạ tầng thông qua dịch vụ Cloud từ một nhà cung cấp dịch vụ trong nước, tuy nhiên đã không thể nhận đầy đủ sự chăm sóc khách hàng trong việc giải quyết các vấn đề kỹ thuật. Zigbang không có kiến thức kỹ thuật trong việc quản lý cơ sở hạ tầng cơ sở dữ liệu có tính khả dụng cao như cấu hình sao chép chủ – nô lệ (master-slave) MySQL và cần nhận sự hỗ trợ cho việc vận hành và bảo trì cơ sở dữ liệu ứng dụng. Khi nhu cầu tìm kiếm bất động sản của người dùng trong nước tăng đọt biến, Zigbang cần có một cơ sở hạ tầng có thể nhanh nhạy cung cấp cả khả năng mở rộng và sự ổn định, đồng thời còn phải luôn cung cấp tính khả dụng cao để ngăn người dùng chuyển sang các dịch vụ cạnh tranh do tốc độ truy cập chậm và dịch vụ bị gián đoạn. Ngoài ra, Zigbang cũng cần giảm thiểu chi phí cơ sở hạ tầng tăng lên một khổng lồ khi đầu tư vốn ban đầu và số lượt tải xuống ứng dụng tăng lên. Ông Park Young Gol, Giám đốc Công nghệ (CTO) của Zigbang, cho biết: “Tính toàn vẹn là cốt lõi trong dịch vụ và văn hóa của Zigbang. Chúng tôi hướng tới sự toàn vẹn để có thể đảm bảo rằng các ứng dụng sẽ luôn sẵn sàng và đáp ứng nhu cầu một cách nhanh chóng cho người dùng bất cứ khi nào họ cần.”
Tại sao lại là Amazon Web Services
Zigbang đã so sánh và phân tích các dịch vụ cơ sở hạ tầng có thể lựa chọn và đưa ra kết luận cuối cùng rằng chỉ có khả năng mở rộng, tính khả dụng, hiệu suất cơ sở dữ liệu và các mô hình định giá dịch vụ dựa trên lưu lượng sử dụng do AWS cung cấp mới có thể đáp ứng tất cả các nhu cầu họ đưa ra. Sau khi chạy thử nghiệm AWS Cloud vào tháng 1 năm 2014, chỉ trong vòng 1 tuần, Zigbang đã quyết định chính thức triển khai chuyển giao tài nguyên nội bộ của mình sang AWS. Zigbang hiện đang vận hành các ứng dụng web/di động trên kiến trúc AWS ở khu vực AWS Châu Á Thái Bình Dương (Tokyo). Công ty hiện đang sử dụng các dịch vụ Amazon Elastic Compute Cloud (Amazon EC2), Auto Scaling, Elastic Load Balancing và Amazon Simple Queue Service (Amazon SQS). Trước khi sử dụng Amzon SQS, Zigbang đã dựa vào cơ sở dữ liệu riêng của mình để xử lý tất cả giao dịch, thế nhưng kể từ khi có Amazon SQS, họ đã có thể theo dõi và xử lý tất cả các giao dịch ngay cả khi cơ sở dữ liệu xảy ra vấn đề. Khi sử dụng Amazon SQS, công ty có thể bổ sung logic kinh doanh, ví dụ như xử lý hàng loạt các giao dịch bằng cách lưu trữ tất cả các giao dịch của bạn trong hàng đợi theo thứ tự và giảm tải cơ sở dữ liệu. Zigbang sử dụng AWS Elastic Beanstalk để xử lý các chức năng cơ sở hạ tầng như chuẩn bị sẵn dung lượng, cân bằng tải, tự động định cỡ và xem xét tình trạng ứng dụng, sử dụng và sử dụng Amazon Relational Database Service (Amazon RDS) để dễ dàng quản lý và mở rộng cơ sở dữ liệu quan hệ trong AWS Cloud, ngoài ra Amazon Simple Storage Service (Amazon S3) cũng được sử dụng để lưu trữ thông tin của người dùng và đại lý bất động sản có liên quan. AWS Hàn Quốc đã cung cấp sự hỗ trợ đáng kể để đảm bảo Zigbang có thể tối ưu hóa cơ sở hạ tầng AWS của mình và giảm thiểu chi phí vận hành.
Thành quả
Kể từ khi ra mắt ứng dụng trên AWS, chỉ trong vòng 4 năm, Zigbang đã có hơn 5 triệu lượt tải xuống và cho đến tháng 10 năm 2015 đã đạt tới 10 triệu lượt tải. Ngoài ra Zigbang đã liên kết được tới hơn 5.000 văn phòng môi giới bất động sản tại Hàn Quốc. Ông Park Young Gol, Giám đốc Công nghệ (CTO) của Zigbang, cho biết: “Cơ sở hạ tầng mà AWS cung cấp đáp ứng được sự nhanh nhẹn và khả năng mở rộng cần thiết để nắm bắt thị trường tìm kiếm bất động sản trong nước. Nhờ đó mà Zigbang đạt được lượng tải xuống nhiều gấp 3 lần so với các ứng dụng cạnh tranh.”
Ông cũng nói thêm “Ngoài ra, chúng tôi có thể giảm tối đa chi phí do không cần đầu tư vào cơ sở hạ tầng, điều này cho phép chúng tôi giảm thiểu rủi ro trong giai đoạn đầu phát triển.”
Zigbang đang hoạt động với tính khả dụng lên tới 99,999% trên cơ sở hạ tầng AWS, các vấn đề dịch vụ gặp phải với các nhà cung cấp Cloud trước đó đều đã được cải thiện. Kết quả này là một yếu tố quan trọng khác giúp Zigbang có thể củng cố vị trí hàng đầu của họ tại thị trường trong nước. Ông Park Young Gol chia sẻ: “Người dùng rất nhạy cảm với thời gian ngừng dịch vụ và họ sẽ phản ứng gần như ngay lập tức khi xảy ra lỗi hệ thống. Độ tin cậy, hiệu suất và khả năng quản lý tuyệt vời của AWS đã khiến cho chúng tôi rất hài lòng khi sử dụng dịch vụ.”
Hiện nay, Bộ phận Kĩ Thuật của Zigbang đã có thể tập trung vào phát triển ứng dụng hoặc tăng giá trị cho công ty thay vì phải tập trung vào các nhiệm vụ cấp thấp hơn như quản lý cơ sở hạ tầng. Zigbang sự kiến sẽ mở rộng việc sử dụng các dịch vụ của AWS để cải thiện hơn nữa khả năng tìm kiếm và phân tích dữ liệu của ứng dụng.