Serverless - Xu hướng đón đầu công nghệ điện toán đám mây năm 2020
11/08/2020Trong 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
Tin nổi bật
Tin liên quan
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.
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
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!
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?
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.
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ụ.
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.
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.
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ả.
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ệ.
Bình luận ()