+6

Hướng dẫn deploy spinner container trên hệ thống Sunteco Cloud

Tại sao cần chuyển đổi hệ thống lên Cloud?

Một câu hỏi được đặt ra cho khá nhiều doanh nghiệp hiện nay. Chuyển đổi hệ thống lên cloud chính là quá trình di chuyển các ứng dụng và dữ liệu từ môi trường local sang một môi trường đám mây được cung cấp bởi các nhà cung cấp dịch vụ đám mây như Amazon Web Services, Microsoft Azure, Google Cloud Platform hay Sunteco Cloud.

Có nhiều lý do để chuyển đổi hệ thống lên cloud, bao gồm:

  1. Giảm chi phí: Bằng cách sử dụng dịch vụ đám mây, các tổ chức có thể tránh được chi phí đầu tư ban đầu để xây dựng cơ sở hạ tầng riêng. Doanh nghiệp chỉ cần trả tiền cho dịch vụ mà họ sử dụng, giúp tiết kiệm chi phí đầu tư, vận hành và bảo trì.
  2. Tăng tính linh hoạt: Các nhà cung cấp dịch vụ đám mây cung cấp nhiều tùy chọn để tăng tính linh hoạt và dễ dàng mở rộng hệ thống khi cần thiết. Khi một ứng dụng trên đám mây được cài đặt, nó có thể được dễ dàng mở rộng hoặc thu hẹp để đáp ứng nhu cầu sử dụng.
  3. Tăng tính sẵn sàng và khả năng chống chịu: Các nhà cung cấp dịch vụ đám mây thường cung cấp các giải pháp đáng tin cậy cho bảo mật, sao lưu, khôi phục dữ liệu, và khả năng chịu lỗi để đảm bảo rằng các ứng dụng và dữ liệu của bạn được bảo vệ tốt hơn.
  4. Tăng khả năng truy cập từ xa: Các hệ thống đám mây cho phép người dùng truy cập ứng dụng và dữ liệu từ bất kỳ địa điểm nào có kết nối internet, giúp tăng tính di động và khả năng làm việc từ xa.
  5. Hỗ trợ phát triển ứng dụng: Các nhà cung cấp dịch vụ đám mây cung cấp các công cụ và tài nguyên để hỗ trợ việc phát triển và triển khai các ứng dụng mới nhanh chóng và hiệu quả.

Những điều này nghe có vẻ lý thuyết, nhưng sẽ dễ hiểu hơn qua ví dụ như sau. Nếu doanh nghiệp của bạn đang sở hữu một trang web thương mại điện tử với hàng ngàn, chục ngàn lượt truy cập mỗi giây thì sẽ gặp phải những vấn đề sau :

  • Quá tải hệ thống khi có nhiều người truy cập cùng lúc
  • Chi phí vận hành cao
  • Lãng phí tài nguyên khi lượng truy cập giảm

Trong bài hướng dẫn này, mình sử dụng dịch vụ Sun Spinner container của nền tảng Sunteco Cloud. Dưới đây là hướng dẫn chi tiết cách deploy image nginx trên Docker hub trên hệ thống Sunteco Cloud và những ưu điểm của Sun Spinner.

Hướng dẫn thực hiện

Deploy image nginx trên Docker Hub trên hệ thống Sunteco Cloud

Bước 1: Chọn container của Sun Spinner

Bước 2: Chọn loại application

Bước 3: Chọn nhà cung cấp dịch vụ cloud (cloud provider)

Bước 4: Điền thông tin spinner, container

4.1. Điền thông tin khởi tạo chung

4.2. Điền thông tin container config

4.3. Chọn cấu hình RAM và CPU

4.4. Biến môi trường của image sẽ tự động được lấy, người dùng có thể tùy chỉnh thêm, bớt biến môi trường

Bước 5 : Review & Deploy

Chỉ với 5 bước đơn giản trên, image đã được deploy thành công lên hệ thống Sunteco Cloud. Người dùng có thể truy cập và sử dụng bình thường.

Thông mạng giữa Sun Spinner và VM

Nếu hệ thống đang dùng virtual machine và bạn đang rất băn khoăn về việc làm sao có thể thông giữa VM và container khi chuyển đổi lên cloud thì dịch vụ Sun spinner và VM của Sunteco Cloud chính là lời giải bạn đang tìm kiếm. Quy trình thực hiện bao gồm:

Bật chế độ share giữa VM và container

Tạo VM : sử dụng network share giữa VM và container

Tạo spinner (làm như các bước ở trên)

Sau khi tạo xong cài đặt biến môi trường của spinner, add private ip của network share trên VM vào

Chỉ với những thao tác đơn giản hơn là bạn đã thành công thông mạng được VM và container.

Những tính năng nổi bật của Sun Spinner

Scalability - Tính năng mở rộng hệ thống linh hoạt theo nhu cầu thực tế

Roll-back và roll-forward - Tính năng phục hồi hệ thống

Terminal

Publish web với chứng chỉ SSL tự gen

Thay đổi image (nếu cần thiết)

Check update để lấy được version mới nhất

Check log khi có lỗi

Monitor được các tài nguyên đang dùng

Hy vọng bài viết này giúp bạn và doanh nghiệp hiểu hơn về lợi ích của cloud và cách deploy container lên cloud.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí