Nghiên cứu điển hình về Mobvista

2019

Mobvista là một nền tảng công nghệ dịch vụ tiếp thị và quảng cáo di động với khả năng cung cấp dịch vụ phân tích dữ liệu và quảng cáo di động cho các nhà phát triển ứng dụng toàn cầu. Nhờ sử dụng Amazon Web Services (AWS), Mobvista đã mở rộng và đổi mới nhanh chóng; khối lượng yêu cầu quảng cáo trung bình hàng ngày của hãng là 18 tỷ yêu cầu trong năm 2017 và đã tăng lên mức trung bình 50 tỷ vào năm 2018. Bằng việc sử dụng sâu rộng các Phiên bản dùng ngay Amazon EC2, Mobvista tiết kiệm gần 10 triệu CNY (1,4 triệu USD) mỗi năm cho chi phí CNTT.

Amazing vibrant Times Square crowded with tourists and people sightseeing. New York City, Manhattan, USA.
kr_quotemark

Theo quan điểm của tôi, AWS mang lại tính đơn giản tối đa và khả năng thay đổi quy mô không giới hạn. AWS giúp Mobvista mở rộng và đổi mới nhanh chóng."

Cai Chao
Phó chủ tịch công nghệ và kiến trúc sư trưởng

Nền tảng

Nhà cung cấp công nghệ dịch vụ tiếp thị và quảng cáo di động Mobvista đã triển khai kiến trúc hoạt động trên đám mây để dần thiết lập một nền tảng quảng cáo di động trọn gói dựa trên Amazon Web Services (AWS). Nền tảng của Mobvista bao gồm SSP (Nền tảng bên nhà cung cấp), DSP (Nền tảng bên cầu), Nền tảng trao đổi quảng cáo AdExchange và Nền tảng quản lý dữ liệu, cùng với toàn bộ ứng dụng kinh doanh nằm trong Đám mây AWS. Mobvista tận dụng các dịch vụ AWS khác nhau, bao gồm dịch vụ lưu trữ dữ liệu Amazon Simple Storage Service (S3), dịch vụ cơ sở dữ liệu NoSQL Amazon DynamoDB, dịch vụ kho cơ sở dữ liệu Amazon Redshift, dịch vụ serverless AWS Lambda cùng nhiều dịch vụ khác. Bên cạnh đó, công ty cũng sẽ khám phá các công nghệ mới sau khi được AWS phát hành.

Hình 1 bên dưới là sơ đồ kiến trúc hệ thống của Mobvista, bao gồm rất nhiều dịch vụ AWS như Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Kinesis, Amazon CloudWatch, Amazon DynamoDB, Amazon Relational Database Service (Amazon RDS), AWS Lambda, Amazon EC2 Auto Scaling, Amazon Simple Queue Service (Amazon SQS)Amazon ElastiCache.

Kiến trúc tham khảo của Mobvista

Tại sao nên chọn Amazon Web Services

Kể từ khi thành lập năm 2013, hoạt động kinh doanh của Mobvista đã mở rộng nhanh chóng, mở ra giai đoạn phát triển bùng nổ với khối lượng yêu cầu quảng cáo trung bình hàng ngày khổng lồ từ 18 tỷ yêu cầu vào năm 2017 lên khoảng 50 tỷ vào năm 2018. Khối lượng này tiếp tục tăng lên 60 tỷ yêu cầu vào năm 2019, đạt đỉnh 100 tỷ, trong đó khối lượng kinh doanh ngành CNTT cũng tăng vọt. Hiện tại, quy mô máy chủ được Mobvista sử dụng lớn hơn khoảng mười lần so với thời điểm ban đầu. Mobvista đủ khả năng đáp ứng tốc độ tăng trưởng kinh doanh nhanh chóng cũng như nhu cầu kinh doanh quy mô lớn tương ứng như vậy là nhờ vào các ứng dụng của họ trên đám mây.

Cai Chao, phó chủ tịch công nghệ và kiến trúc sư trưởng tại Mobvista, cho biết: "Nhìn chung, AWS hoạt động hiệu quả vượt cả mong đợi. Nền tảng này không chỉ hỗ trợ mở rộng nhanh chóng các hệ thống kinh doanh và tăng tốc đổi mới mà còn liên tục cải thiện mức độ sẵn sàng tổng thể và giảm bớt chi phí dịch vụ trên mỗi yêu cầu tới 60% thông qua việc ứng dụng chuyên sâu các công nghệ mới của AWS."

Khả năng sâu rộng của các dịch vụ đám mây do AWS cung cấp, cũng như tính ổn định, tính sẵn có và khả năng thay đổi quy mô của chính các dịch vụ này đã giúp Mobvista chinh phục các thách thức gặp phải khi mở rộng ở quy mô lớn và tốc độ cao. Với quy mô hoạt động toàn cầu của Mobvista, khả năng đáp ứng các yêu cầu từ người dùng ở mọi nơi với tốc độ nhanh nhất có thể của hệ thống đóng vai trò thiết yếu. Ngoài ra, hệ thống còn yêu cầu độ ổn định cao vì các thời điểm lưu lượng đạt mức cao nhất có thể xảy ra thường xuyên và khối lượng nhấp chuột tức thời có thể tăng mạnh, do đó đòi hỏi hệ thống phải nhanh chóng đáp ứng và mở rộng quy mô. Các dịch vụ mạnh mẽ, sâu rộng và chuyên sâu từ AWS giúp Mobvista tối ưu hóa các hoạt động vận hành và bảo trì, cũng như giảm bớt chi phí. Đến nay, số lượng thành viên đội ngũ vận hành và bảo trì vẫn không đổi so với năm 2016.

Cấu hình lại hệ thống CNTT theo định hướng đám mây

Năm 2017, mức đầu tư vào hệ thống CNTT của Mobvista tăng lên tương ứng với đà tăng trưởng nhanh chóng của hãng. Mobvista bắt đầu xem xét nên làm thế nào để quản lý mức độ phức tạp trên đám mây nếu như hãng vẫn tiếp nối đà tăng trưởng này. Mobvista nhận thấy AWS có bề dày kinh nghiệm quý giá để hỗ trợ họ quản lý mức độ phức tạp đó, đặc biệt là trong việc áp dụng các khái niệm vi dịch vụ và DevOps. Do đó, Mobvista bắt đầu cấu hình lại hoàn toàn kiến trúc ứng dụng của họ, bắt đầu với vi dịch vụ. Vào thời điểm đó, ứng dụng của Mobvista bao gồm các hệ thống monome quy mô lớn. Bằng cách cấu hình lại cách tiếp cận vi dịch vụ, các điểm gây cản trở có thể được định vị ở mức độ chi tiết cao hơn, do đó, có thể phân bổ tài nguyên cho các vị trí quan trọng cần mở rộng.

Trong thời gian chuyển đổi vi dịch vụ, Mobvista cũng đã xây dựng một hệ thống có độ sẵn sàng cao để ngăn ngừa lỗi và phục hồi tốc độ. Mobvista hy vọng rằng mọi sự gián đoạn trong một phần hệ thống đều sẽ không can thiệp vào hoạt động của toàn bộ hệ thống.

Sau đó, Mobvista bắt đầu phát triển kiến trúc serverless của họ. Bằng việc sử dụng Amazon DynamoDB, AWS Lambda và các dịch vụ khác, độ chi tiết của kiến trúc hệ thống được tinh chỉnh hơn nữa để tăng cường độ linh hoạt và khả năng thay đổi quy mô ở cấp độ nhỏ hơn cũng như đơn giản hóa toàn bộ hệ thống, nhờ đó giảm bớt được chi phí vận hành và bảo trì.

Để xây dựng một hệ thống quy mô lớn trên nền tảng đám mây với chi phí thấp, ngoài việc áp dụng các biện pháp thực hành tốt nhất ở trên, Mobvista đã bắt đầu sử dụng ) các Phiên bản dùng ngay của Amazon Elastic Compute Cloud (EC2) với số lượng lớn, nhờ đó tiết kiệm đáng kể chi phí. Phiên bản dùng ngay là năng lực điện toán dự phòng trên Đám mây AWS để bạn sử dụng với mức giá chiết khấu sâu, so với giá của Phiên bản theo yêu cầu. Giá được điều chỉnh theo giờ sử dụng dựa trên các thay đổi trong mối quan hệ cung-cầu. Mobvista đã sử dụng các phiên bản dùng ngay Amazon EC2 trên quy mô lớn trong kiến trúc hệ thống có độ sẵn sàng cao, tận dụng tối đa ưu điểm về giá cả, độ linh hoạt mạnh mẽ và khả năng phục hồi. Mặc dù vẫn đảm bảo độ ổn định và tin cậy của toàn bộ hệ thống, chi phí CNTT của Mobvista đã giảm đi đáng kể. Hiện tại, 70 % kiến trúc của Mobvista chạy trên các Phiên bản dùng ngay EC2.

Sau khi chuyển đổi toàn bộ, chi phí CNTT trên mỗi yêu cầu quảng cáo của Mobvista sẽ thấp hơn 65% so với chi phí trước đây. Theo Báo cáo thường niên năm 2018 của Mobvista, tỷ lệ chi phí máy chủ trên tổng doanh thu giảm từ 4,4% năm 2017 xuống còn 4,1% vào năm 2018.

Tạo đà phát triển trên quy mô lớn

"Theo quan điểm của tôi, nền tảng AWS mang lại tính đơn giản tối đa và khả năng thay đổi quy mô không giới hạn. AWS giúp Mobvista mở rộng và đổi mới nhanh chóng,” ông Cao cho biết.

Dựa trên phạm vi hoạt động toàn cầu cùng kiến trúc CNTT điện toán đám mây mạnh mẽ của AWS, Mobvista có thể đáp ứng nhu cầu mở rộng kinh doanh của mình vào bất cứ thời điểm nào. Ngay cả sau khi đạt quy mô đáng kể, đà mở rộng kinh doanh của Mobvista vẫn sẽ rất mạnh mẽ. Dựa trên nền tảng hỗ trợ của Amazon EC2 và Amazon S3, Mobvista đã xây dựng Nền tảng Trung gian Điện toán Dữ liệu lớn EnginePlus để phân tích và xử lý dữ liệu ở cấp độ 10+PB, nhờ đó gây dựng nền tảng vững chắc cho các nhu cầu nâng cấp kinh doanh trong tương lai.
 


Giới thiệu về Mobvista

Thành lập vào năm 2014, Mobvista (Guangzhou) Technology Company là một nền tảng công nghệ dịch vụ tiếp thị và quảng cáo nổi tiếng thế giới, chuyên cung cấp các dịch vụ phân tích dữ liệu và quảng cáo di động cho các nhà phát triển ứng dụng trên toàn thế giới.

Lợi ích của AWS

  • Thay đổi quy mô hoạt động để đáp ứng nhu cầu kinh doanh đồng thời giảm chi phí CNTT
  • Triển khai kiến trúc vi dịch vụ để tăng cường độ linh hoạt và khả năng thay đổi quy mô
  • Tiết kiệm gần 1,4 triệu USD chi phí CNTT mỗi năm, nhờ đó giảm 65% chi phí trên mỗi yêu cầu quảng cáo


Dịch vụ AWS đã sử dụng

Amazon Elastic Compute Cloud (Amazon EC2)

Amazon Elastic Compute Cloud (Amazon EC2) là dịch vụ web cung cấp năng lực điện toán bảo mật và có kích cỡ linh hoạt trên đám mây. Dịch vụ này được thiết kế để giúp các nhà phát triển dễ sử dụng điện toán đám mây ở quy mô web hơn. Giao diện dịch vụ web đơn giản của Amazon EC2 cho phép bạn có được và cấu hình năng lực với sự va chạm tối thiểu. Dịch vụ này cung cấp cho bạn khả năng kiểm soát toàn phần các tài nguyên điện toán của bạn và giúp bạn chạy trên môi trường điện toán đã được kiểm chứng của Amazon.

Tìm hiểu thêm »

Amazon EC2 Phiên bản Spot

Phiên bản Spot Amazon EC2 cho phép bạn tận dụng mức công suất EC2 không sử dụng trong đám mây AWS. Phiên bản Spot được giảm giá tới 90% so với giá của phiên bản Theo yêu cầu. Bạn có thể sử dụng Phiên bản Spot cho nhiều ứng dụng không có trạng trái, có dung sai cao hay linh hoạt, chẳng hạn như dữ liệu lớn, khối lượng công việc có trong container, CI/CD, máy chủ web, điện toán hiệu năng cao (HPC) và các khối lượng công việc phát triển & kiểm thử khác.

Tìm hiểu thêm »

Amazon Simple Storage Service (Amazon S3)

Amazon Simple Storage Service (Amazon S3) là một dịch vụ lưu trữ đối tượng cung cấp khả năng thay đổi theo quy mô, tính khả dụng của dữ liệu, bảo mật và hiệu năng hàng đầu trong lĩnh vực. Điều này có nghĩa là khách hàng thuộc mọi quy mô và lĩnh vực có thể sử dụng dịch vụ này để lưu trữ và bảo vệ bất kỳ lượng dữ liệu nào cho nhiều trường hợp sử dụng khác nhau, chẳng hạn như trang web, ứng dụng di động, sao lưu và khôi phục, lưu trữ, ứng dụng doanh nghiệp, thiết bị IoT và phân tích dữ liệu hớn.

Tìm hiểu thêm »

Amazon Redshift

Redshift đem đến sức mạnh xử lý các khối lượng công việc phân tích cho các doanh nghiệp, từ những công ty thuộc danh sách Fortune 500 đến các công ty khởi nghiệp. Các công ty như Lyft đã cùng Redshift phát triển từ công ty khởi nghiệp thành doanh nghiệp trị giá nhiều tỷ đô la.

Tìm hiểu thêm »


Bắt đầu

Các công ty thuộc mọi quy mô trên tất cả các ngành đang biến đổi doanh nghiệp của họ mỗi ngày bằng AWS. Hãy liên hệ với chuyên gia của chúng tôi và bắt đầu hành trình Đám mây AWS của riêng bạn ngay hôm nay.