MegazoneCloud AWS Cloud Case Study: SM Entertainment
Giới thiệu chung
SM Entertainment với trụ sở đặt tại Seoul Hàn Quốc là một tập đoàn giải trí hoạt động trong lĩnh vực sản xuất âm nhạc, phim ảnh, thực hiện các dự án giải trí và dịch vụ quản lí sự kiện. Được thành lập vào năm 1989, nổi trội nhất trong những hoạt động của SM Entertainment là quản lí các ngôi sao K-POP nổi tiếng như Girl’s Generation, Red Velvet, Super Junior,…
Thử thách
SM Entertainment phần lớn dựa vào các kênh kỹ thuật số để có thể quảng bá tới các khách hàng trong và ngoài nước và tạo ra lợi nhuận. Trước đó, SM Entertainment đã vận hành các trang web có sẵn cùng với trang của các nghệ sĩ trên cơ sở hạ tầng gồm server on-premise, mạng, bộ nhớ lưu trữ và các hệ thống liên quan. Thế nhưng, sự nổi tiếng của các ngôi sao K-POP đã khiến cho lượng truy cập tăng mạnh và sẽ rất khó để có thể hỗ trợ các dịch vụ nếu như không có sự đầu tư thêm vào cơ sở hạ tầng vật chất có sẵn.
Kim Young Jun, giám đốc phát triển của SM Entertainment, cho biết: “Chúng tôi đã xem xét lại các chiến lược cơ sở hạ tầng lớn trong nội bộ bởi việc dự đoán trước các tài nguyên cơ sử hạ tầng cần thiết để có thể hỗ trợ cho việc phát hành album mới của các nghệ sĩ SM Entertainment là gần như không thể. Khi có album mới được phát hành, lượng truy cập vào trang web của SM Entertainment và trang của các nghệ sẽ sẽ tăng từ 1,000 lần cho tới 10,000 lần so với thông thường. Khi trang web dành cho fanclub EXO-L của EXO được ra mắt, đã có tới trên 900,000 người hâm hộ từ trên toàn thế giới đã đồng thời truy cập vào server.”
Trong các hệ thống cơ sở hạ tầng ban đầu, thời gian tối thiểu để các nhà phát triển của SM Entertainment có thể kiểm soát được server cần thiết cho dự án mới là trên 1 tuần. Đặc biệt, trong quá trình dự đoán lượng tài nguyên cơ sở hạ tầng cần thiết để phát triển và phân phối ứng dụng karaoke “Everysing“ từng nhận được sự kì vọng lớn trong nước, SM Entertainment đã lại một lần nữa nhận thấy tầm quan trọng của việc xem xét lại chiến lược cơ sở hạ tầng của mình.
Tại sao lại là Amazon Web Services
SM Entertainment đã chọn Amazon Web Services (AWS) vì tin rằng dịch vụ đám mây này sẽ đáp ứng tất cả các yêu cầu tập đoàn đưa ra trong hoạt động kinh doanh như tính linh hoạt, chi phí, độ tin cậy và khả năng phát triển cần thiết cho trang web và ứng dụng karaoke. Về sự lựa chọn này, giám đốc phát triển Kim Young Jun của SM Entertainment cho biết: “ SM Entertainment đang lưu trữ hơn 30,000 file âm nhạc (bao gồm cả video và lời bài hát) mà ứng dụng Everysing sử dụng, và chi phí đối với mỗi bài hát như vậy sẽ là trên $300. SM Entertainment đã đưa ra kết luận rằng nếu như sử dụng dịch vụ Amazon Simple Storage Service (S3) thì công ty sẽ có thể lưu trữ an toàn và quản lí các dữ liệu có giá trị này với một chi phí phải chăng.”
Tháng 2 năm 2013, SM Entertainment đã bắt đầu phát triển Everysing và chỉ sau 3 tháng đã hoàn thành dự án. Ứng dụng Everysing hiện tại có thể sử dụng ở Hàn Quốc, Nhật Bản, Philippines, Thái Lan và có thể tải về tại Google Play hoặc trang chủ của SM Entertainment.
Kim Young Jun, giám đốc phát triển của SM Entertainment, cho biết: “Dịch vụ Cloud của AWS đã giúp đỡ rất nhiều trong việc phát triển ứng dụng Everysing. Nhờ có quy trình được tự động hóa mà chúng hoàn toàn không cần phải lo lắng tới việc quản lí các tệp dữ liệu quan trọng thông qua việc sử dụng kiến trúc AWS.” Thêm vào đó, SM Entertainment còn có thể tăng số lượng thực thể Amazon Elastic Compute Cloud (Amazon EC2) khi cần để đối phó với lượng truy cập tăng đột biến, và khi nhu cầu giảm xuống cũng có thể giảm số lượng thực thể để giảm thiểu chi phí. Sử dụng dịch vụ Amazon Relational Database Service (Amazon RDS) cho phép mở rộng cơ sở dữ liệu MySQL để lưu trữ thông tin về nghệ sĩ, các bài hát và album.
Ngoài ra, SM Entertainment sử dụng mạng phân phối nội dung Amazon CloudFront để lưu nháp bản sao các nội dung phổ bến có vị trí gần nhất với người dùng ứng dụng để có thể gửi nội dung một cách nhanh nhất khi cần.
Vào năm 2015, SM Entertainment đã tiến hành một dự án ngắn hạn kéo dài một tháng, di chuyển website chính và trang của các nghệ sĩ sang AWS. Hiện tại 70% môi trường IT của công ty đang được vận hành trên cơ sở hạ tầng AWS. Đồng thời, để quản lý và tối ưu hóa hiệu suất ứng dụng web trên cơ sở hạ tầng AWS thì công ty cũng đang sử dụng AWS Management Console.
SM Entertainment tham gia AWS Support cấp doanh nghiệp để tận dụng tối đa hỗ trợ kỹ thuật cho các dự án phát triển ứng dụng và dịch vụ. Kim Young Jun, giám đốc phát triển của SM Entertainment, tiết lộ: “Chúng tôi luôn nhận được phản hồi nhanh chóng và chi tiết mỗi khi gửi yêu cầu hỗ trợ tới AWS Support, điều đó giúp rút ngắn thời gian rất nhiều.”
Sơ đồ bên dưới cho thấy kiến trúc cơ sở hạ tầng cơ bản của Everysing và Everyshot mà SM Entertainment vận hành tại AWS.
Thành quả
SM Entertainment sử dụng AWS để xây dựng một cơ sở hạ tầng tốc độ và năng động, đáp ứng tất cả các yêu cầu của ứng dụng karaoke, trang web nghệ sĩ và hệ thống hỗ trợ doanh nghiệp. Cơ sở hạ tangf IT hỗ trợ cho Everysing, ứng dụng đã đạt tới 4 triệu lượt tải xuống trên Google Play và website của SM Entertainment, luôn duy trì tính khả dụng tới 99,999%.
Nhờ những thành tựu này, SM Entertainment đang thúc đẩy việc phát triển và ra mắt các ứng dụng khác thông qua AWS Cloud. Giám đốc phát triển Kim Young Jun từ SM Entertainment cho biết: “SM Entertainment gần đây đã cho ra mắt ứng dụng “Everyshot“ cho phép người dùng tải lên các video được quay trên điện thoại thông minh và chia sẻ chúng trên SNS. Ứng dụng Evershot ra mắt vào ngày 30 tháng 7 đã có 10.000 người dùng và chúng tôi có thể dễ dàng mở rộng cơ sở hạ tầng AWS để mang đến cho người dùng những trải nghiệm tuyệt vời hơn.“ Với việc phát hành album của các nghệ sĩ SM Entertainment, lưu lượng truy cập trang web của các nghệ sĩ sẽ tăng hơn gấp hàng nghìn lần so với thông thường và nhờ có AWS mà hiện giờ SM Entertainment đã có khả năng mở rộng để xử lý lưu lượng truy cập tăng đột biến này mà không gây ảnh hưởng đến hiệu suất.
SM Entertainment hiện đang chuẩn bị ra mắt một ứng dụng khác có sử dụng AWS Cloud vào cuối năm 2015.
SM Entertainment đã có thể tiết kiệm tới 30% chi phí vận hành cho website công ty và trang web của các nghệ sĩ. Theo ông Kim Young-Jun, các ứng dụng video trên điện thoại thông minh và các ứng dụng karaoke đã được dự tính sẽ phải tiêu tốn hơn so với mức thực tế tới 50%. Ngoài ra, khả năng dễ sử dụng vượt trội của AWS đã giúp giảm thiểu nhân lực cần thiếu để duy trì hoạt động cho ứng dụng Everysing và Everyshot. Nhà phát triển ứng dụng có thể trực tiếp truy cập vào AWS và thêm nội dung chỉ trong vòng 15 phút, từ đó đẩy nhanh quá trình phát triển và tối đa hóa năng suất của đội ngũ kỹ thuật. Người dùng sẽ có thể sử dụng ứng dụng với độ trễ mạng chỉ dưới 10ms.
Kim Young Jun, giám đốc phát triển của SM Entertainment, bày tỏ: “Về tổng thể, SM Entertainment rất hài lòng với dịch vụ của AWS. AWS có cơ sở hạ tầng rất hiệu quả trong việc phát triển các ứng dụng và có một mô hình giá tốt. Và cuối cùng, SM Entertainment đã nhận được rất nhiều hỗ trợ từ AWS Hàn Quốc, điều này đã giúp chúng tôi tối ưu hóa cơ sở hạ tầng AWS.”