Tuyển dụng
Viettel IDC

Serverless - Xu hướng đón đầu công nghệ điện toán đám mây năm 2020

11/08/2020
Serverless là một mô hình kiến trúc đám mây tương đối mới lạ nhưng đã phát triển rất nhanh trong những năm gần đây.

Trong bài viết này, Viettel IDC tổng hợp danh sách các thay đổi gần đây có khả năng định hình cách các doanh nghiệp và các nhà phát triển sử dụng serverless trong thực tế.

Serverless là gì?

Serverless được dịch ra là không có máy chủ nhưng thực chất thì nó không theo đúng nghĩa đen mà ở đây không có máy chủ là bạn làm lập trình viên, bạn chỉ cần viết code mà không cần quan tâm nhiều về máy chủ, phần đó để cho những nhà cung cấp điện toán đám mây quản lý.

Được hiểu theo cách khác thì Serverless là nền tảng, môi trường thực hiện dịch vụ và ứng dụng mà không cần phải lưu ý đến máy chủ. Khi sử dụng phần mềm Serverless không cần phải lưu ý đến việc quản lý phân bổ tài nguyên của hệ điều hành, đồng thời bỏ qua những vấn đề về an toàn bảo mật và nâng cấp.

Việc bạn cần chỉ làm là tập trung đến việc phát triển sản phẩm, còn việc vận hành sẽ cho nền tảng này quản lý.

 

Các mô hình dịch vụ của Serverless

1. BaaS – Backend as a Service:

“Ở mô hình này, phần lớn code logic của chúng ta sẽ chuyển về xử lý ở phía Frontend. Còn Backend thì sử dụng các API có sẵn của bên thứ ba.”

Ví dụ như công ty bạn muốn viết một ứng dụng dự báo thời tiết, nhưng bạn lại không có những dụng cụ cần thiết như là máy đo đạc, vệ tinh,… để lấy dữ liệu rồi viết code xử lý chúng. Lúc này bạn sẽ cần lấy dữ liệu thời tiết từ các API được Public bởi các nhà cung cấp bên thứ ba như Google Weather API chẳng hạn. Và từ những dữ liệu đó, bạn sẽ xử lý logic hiển thị,... ở phía Frontend.

2. FaaS – Function as a Service:

Mô hình này thì các nhà phát triển lại không cần sử dụng các API có sẵn từ bên thứ ba như ở BaaS, mà sẽ tự viết các API cho mục đích riêng, và triển khai chúng lên Server. Nhưng thay vì triển khai theo mô hình client-server thông thường là phải thuê Server rồi deploy code lên đó, thì các nhà phát triển lại deploy code dưới dạng các Function (Function as a Service) và các function này có thể gọi dưới dạng RestAPI.

Với mô hình FaaS này, các nhà phát triển sẽ chỉ cần viết code, không cần quan tâm việc server và code được lưu trữ ở đâu, các nhà cung cấp Cloud Computing bên thứ ba sẽ tự quản lý phần này.

Một điểm nữa là chúng ta chỉ phải trả tiền dựa trên tài nguyên thực tế sử dụng, chứ không phải trả trước một khoản tiền cố định cho một khoảng thời gian cụ thể như việc thuê server ở mô hình client-server.

Lợi ích của serverless

Tiết kiệm chi phí: Chi phí gần như là miễn phí sau khi triển khai nếu bạn không có yêu cầu nào, còn lại thì bạn sử dụng bao nhiêu thì tính tiền bấy nhiêu.

Độ sẵn sàng cao: Ứng dụng Serverless có độ sẵn sàng tích hợp và dung sai cao. Bạn sẽ không cần xây dựng kiến trúc cho những khả năng này do những dịch vụ chạy ứng dụng đã cung cấp đến cho ứng dụng theo mặc định. Bên cạnh đó, có thể lựa chọn trung tâm dữ liệu nhằm mục đích triển khai sản phẩm 1 cách dễ dàng.

Điều chỉnh quy mô 1 cách linh hoạt: Ứng dụng này có thể điều chỉnh quy mô tự động bằng việc thay đổi dung lượng thông qua việc chuyển đổi đơn vị dùng thay vì với máy chủ độc lập thì sẽ phức tạp hơn.

Không cần quản lý máy chủ: Bạn sẽ không cần duy trì hay cung cấp bất kỳ máy chủ nào. Sẽ không cần phần mềm hay mất thời gian chạy để thiết lập, nâng cấp hay quản trị.

 

Để tìm hiểu thêm về dịch vụ của Viettel IDC, vui lòng liên hệ để được tư vấn:

      - Hotline: 1800.8088 (miễn phí cước gọi)
      - Fanpage: https://www.facebook.com/viettelidc
      - Website: https://viettelidc.com.vn

 

Viettel IDC – Nhà cung cấp dịch vụ Trung tâm dữ liệu và Điện toán đám mây hàng đầu Việt Nam

Bình luận ()

Đăng nhập | Đăng ký
để gửi bình luận
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Xem thêm bình luận

Tin liên quan

09/11/2025

Google Colab là gì? Hướng dẫn cho người mới học Python và AI

Google Colab là gì? Đây là nền tảng chạy Python miễn phí với GPU mạnh, hỗ trợ học máy, cộng tác thời gian thực. Hướng dẫn cách dùng và nâng cấp Colab Pro.

03/06/2025

VPN là gì? Cách hoạt động và lý do doanh nghiệp nên sử dụng VPN

VPN là một công nghệ thiết lập kết nối mạng an toàn và riêng tư qua hạ tầng Internet công cộng. VPN tạo ra một đường hầm được mã hóa (encrypted tunnel) giữa thiết bị của người dùng và máy chủ VPN từ xa

17/09/2024

Colocation là gì? Những điều cần biết về Colocation

​Colocation Server đóng vai trò quan trọng trong thời đại công nghệ hóa thông tin ngày nay. Vì thế, dịch vụ này đang ngày càng được nhiều người quan tâm tìm hiểu hơn. Nếu bạn cũng muốn biết rõ hơn về Colocation Server, mời các bạn cùng theo dõi bài viết dưới đây!

13/08/2020

Cloud Server là gì? Tìm hiểu tính năng và hoạt động của Cloud Server

Việc sử dụng máy chủ Cloud Server có thể loại bớt được một số vấn đề bất cập thường thấy và chắc chắn là có thể thay thế hoàn toàn những loại máy chủ thông thường trước đây kể cả máy chủ ảo-VPS. Vậy Cloud Server là gì? Và có những tính năng nào?

11/09/2026

DNS Propagation là gì? Cách hoạt động, thời gian cập nhật và cách kiểm tra

DNS Propagation là gì? Tìm hiểu cách hoạt động, thời gian cập nhật và cách kiểm tra DNS Propagation để hạn chế lỗi khi thay đổi DNS, chuyển website hoặc Server.

11/09/2026

DDoS Mitigation là gì? Cơ chế, giải pháp và cách giảm thiểu tấn công DDoS

DDoS Mitigation là gì? Tìm hiểu cơ chế hoạt động, các phương pháp giảm thiểu DDoS và cách bảo vệ hệ thống trước các cuộc tấn công từ chối dịch vụ.

11/09/2026

Pseudocode là gì? Cấu trúc, cách viết và vai trò trong lập trình

Pseudocode là gì? Tìm hiểu cấu trúc, vai trò và cách viết mã giả đúng, giúp xây dựng thuật toán rõ ràng và chuyển đổi sang code dễ dàng.

11/09/2026

System Admin là gì? Công việc, kỹ năng và lộ trình nghề nghiệp

System Admin là gì? Tìm hiểu công việc, kỹ năng cần có, lộ trình trở thành System Admin và cơ hội phát triển trong lĩnh vực quản trị hệ thống IT.

11/09/2026

Lỗi ERR_CONNECTION_REFUSED là gì? Nguyên nhân và cách khắc phục

Lỗi ERR_CONNECTION_REFUSED là gì? Tìm hiểu nguyên nhân và cách khắc phục lỗi trên Chrome, localhost và server nhanh chóng, hiệu quả.

11/09/2026

Proof Of Concept là gì? Vai trò và quy trình triển khai PoC

Proof Of Concept là gì? Tìm hiểu vai trò, lợi ích và quy trình triển khai PoC giúp doanh nghiệp kiểm chứng tính khả thi, giảm rủi ro trước khi đầu tư công nghệ.