Vận dụng Kubernetes vào khai phá tiềm năng hạ tầng mở

Cuối tháng 8 vừa qua, OpenInfra Days được tổ chức lần thứ hai tại Việt Nam, sự kiện thu hút sự quan tâm lớn của cộng đồng kĩ sư công nghệ. Một trong những nội dung nổi bật nhất được đưa ra là vận dụng Kubernetes (K8s) vào khai phá tiềm năng hạ tầng mở - OpenStack.

OpenInfra Days là sự kiện toàn cầu được tổ chức bởi cộng đồng OpenStack. Thời gian gần đây, quy mô và tầm ảnh hưởng của event này đến các công ty công nghệ ngày càng rõ ràng. Những người tham dự tìm đến OpenInfra Days với kì vọng được theo dõi những nội dung hấp dẫn, mang tính xu hướng như: Cloud, NFV, SDN CI/CD, Machine Learning, Big Data, IoT...Qua đó tiếp cận và thu về những thông tin hữu ích để áp dụng vào thực tế công việc cũng như nghiên cứu.

2019 là năm thứ hai OpenInfra Days 2019 có mặt tại Việt Nam. Đây được coi là sự kiện chính thức với sự hỗ trợ từ OpenStack Foundation toàn cầu. Chủ đề của OpenInfra 2019 là "Khai phá tiềm năng hạ tầng mở”.

Sự kiện năm nay có sự góp mặt của gần 500 người tham dự, 40 diễn giả, 20 chủ đề...là các chuyên gia công nghệ, quản lý các công ty IT, kỹ sư phần mềm, Startups, sinh viên các trường đại học. Tại sự kiện, Sun Asterick cũng cử đại diện từ bộ phận Infra và các cá nhân liên quan tham dự, cập nhật các xu hướng mới, nâng cao chuyên môn, đồng thời tăng cường networking với cộng đồng.

OpenInfra Days 2019 được tổ chức tại Hà Nội.

Các nội dung nổi bật trong sự kiện

Trở về từ OpenInfra Days 2019, các nhân viên Sun* đánh giá đây là một “bữa tiệc” hấp dẫn, mang đến nhiều thông tin đáng chú ý với tính chuyên môn cao. Ban tổ chức đã đạt được những thành công nhất định với mục tiêu quảng bá về cơ hội của OpenStack, Container tại Việt Nam; Kết nối cộng đồng - công ty - trường đại học; Giới thiệu các usecase được xây dựng trên hệ thống mã nguồn mở. 

Các topic của sự kiện tập trung trao đổi về các lĩnh vực: Cloud Computing, SDN, NFV, AI, Big Data, Machine Learning...dựa trên các nền tảng & giải pháp mở đang rất hot hiện nay như: OpenStack, Opendaylight, OPNFV, K8S, CEPH, Prometheus, ELK stack, Graylog, Terraform.

Một số chủ đề nổi bật được đề cập trong sự kiện:

1. Cloud Transformation at Viettel Network: Accelerate Faster with Open Infrastructure | Đặng Văn Đại.

 2. Microservices: AutoScaling in Hyper-Microservice Architecture | Nguyễn Trung Đức, Hoàng Thọ Thịnh.

3. Metal³ – Metal Kubed, Bare Metal Provisioning for Kubernetes | Kim Bảo Long.

4. Micro Service Architect in K8S in ZaloPay Merchant Platform |  Châu Nguyễn Nhật Thanh.

 

Khai phá tiềm năng hạ tầng mở với K8s

Topic thứ 4 (Micro Service Architect in K8S in ZaloPay Merchant Platform) nêu trên được anh Lê Tuấn Minh (Bộ phận Infra - Unit 1) đánh giá là chủ đề hay nhất trong sự kiện lần này. Thông qua chia sẻ từ diễn giả, người theo dõi rút ra được nhiều bài học đắt giá về hướng nhìn nhận và cách vận dụng các giải pháp kĩ thuật (K8s).

Bài toán đặt ra với nghiên cứu này là cải tiến phần mềm eSale (bán thẻ phòng máy, game, mobile), hỗ trợ việc Top-up, thống kê hiệu quả nhất. Đây là phần mềm được khởi tạo cách đây 10 năm, hiện tại đang gặp phải nhiều vấn đề như scale, thao tác không giải quyết được các tác vụ (như thêm 1 business), khó maintain… 

Speaker định hướng giải quyết bài toán nêu trên thông qua việc cơ cấu rõ ràng các hạng mục như sau:

- Before: Desktop -> Web server thông qua Rest API, toàn bộ thông tin nằm trên 1 DB MSSQL, Business logic nằm trong store procedure. One big system

- After: Chia làm 3 phần: 

- Problem: Communication complicated + Hard to deploy.

- Nhóm giải pháp: 

  • Container + K8s
  • Scaling
  • Simple deploy
  • Chuyển cv từ operator sang dev
  • Sử dụng TiDB cho transaction
  • ActiveMQ cho insert/update card
  • Kafka cho report
  • Grpc cho việc communicate giữa các component
  • HA Proxy để phân tải và làm loadblancer cho K8s
  • Kubespray cho việc add/remove node.

“Bài trình bày rất đáng để tham khảo cả về kĩ thuật lẫn tư duy chuyên môn trong quá trình triển khai, vận hành hệ thống ở tương lai: Tư tưởng chuyển từ hệ thống bình thường sang K8s phải xuất phát từ nhu cầu không phải theo xu thế; Giảm bớt rủi ro khi qua operator vì bản thân là người thiết kế quy trình cho hệ thống xử lý; Ưu tiên các luồng xử lý quan trọng, phần còn lại chấp nhận chậm hơn để đảm bảo hiệu quả chung; Sử dụng GRPC để communicate giữa các thành phần.” - Anh Minh nhận định.

Để tìm hiểu kĩ về Topic nêu trên, vui lòng xem tại đây.

Cùng tham gia tại event lần này, Anh Văn Vượng (Unit 3) cũng đưa ra đánh giá: “Tại Việt Nam, việc ứng dụng hạ tầng mở vẫn đang trong giai đoạn phát triển và tiếp tục gia tăng. Đa số các công ty áp dụng hạ tầng mở đều có quy mô lớn hoặc là các doanh nghiệp viễn thông. Docker, Kubernetes, Rancher và các công nghệ nguồn mở cũng đang kết hợp với OpenStack để xây dựng lên Open Infrastruct. Với kinh nghiệm và kết quả đạt được từ VietOpenStack Days năm 2018 - BTC cùng với đội ngũ supporter đã có sự chuẩn bị chu đáo ngay từ thời điểm đầu để tạo nên một sự kiện đầy bổ ích và thiết thực. Tại Sun*, chúng ta có thể xem xét tham khảo các mô hình, problem và solution của các hệ thống mà diễn giả đề cập nhằm giải quyết các bài toán sẽ gặp phải trong tương lai gần.”

Nhìn chung, OpenInfra Days 2019 đã thành công khi chạm đến nhu cầu đại chúng của nhiều đối tượng, giúp các tất cả các thành phần tham dự dễ dàng tiếp cận đến các thông tin. Đặc biệt là việc Vận dụng Kubernetes vào khai phá tiềm năng hạ tầng mở.