Serverless cơ bản 02: Tại sao nên sử dụng serverless?
Cảnh báo Spam: Bài đăng này chưa sẵn sàng để xuất bản. Tác giả có thể đã vô tình công khai nó trong quá trình viết. Do đó, bạn nên suy nghĩ trước khi đọc bài bài này.
description:
Tìm hiểu về lợi ích mà công nghệ serverless đem lại, lý do bạn nên lựa chọn serverless cho những dự án startup trong tương lai
Trong bài viết này, chúng ta sẽ cùng nhau đi tìm hiểu về những lợi ích điển hình khi xây dựng dự án (app) sử dụng công nghệ serverless, cụ thể là sử dụng những dịch vụ đến từ các cloud provider (nhà cung cấp dịch vụ cloud)
Tăng khả năng mở rộng, bảo mật và độ tin cậy cho app
Đây là một tính năng cốt lõi của serverless. Ví dụ khi sử dụng serverless service như: AWS Lambda và Amazon DynamoDB bạn không cần phải quản lý bảo mật, set up cơ sơ hạ tầng, thay vào đó bạn chỉ quản lý và kiểm soát những tác vụ được cung cấp sẵn cho bạn.
Bạn chỉ phải trả cho những gì bạn sử dụng
Một trong những tính năng hấp dẫn nhất, lôi kéo rất nhiều công ty tiếp cận sử dụng công nghệ serverless đó là việc không phải trả tiền nếu không có hoạt động nào xảy ra trong hệ thống. Nếu hệ thống của bạn là 100% serverless và đã không sử dụng trong 1 thời gian, thì đến thời điểm thanh toán, tổng hóa đơn sẽ vẫn chỉ là 0 đồng. Bởi cách tính phí dựa trên lưu lượng thực tế sử dụng mà bạn có thể dễ dàng dự đoán được chi phí và lên được kế hoạch cho tương lai.
Tiết kiệm thời gian và tiền bạc khi không phải lo lắng đến việc quản lý hệ thống server
Sử dụng công nghệ serverless khi phát triển app, bạn đã tiết kiệm đáng kể chi phí và thời gian, từ việc setup cơ sở hạ tầng, hệ thống đến việc phải tuyển thêm người về để xử lý hệ thống đó. Bạn sẽ dành thời gian quý báu đó, cộng với tiền bạc và nhân lực vào việc phát triển trau chuốt tính năng cho app. Từ đó app của bạn được đưa đến tay người dùng (end users) một cách nhanh chóng, với nhiều tính năng hơn, tăng khả năng cạnh tranh với các đối thủ khi họ không sử dụng dịch vụ serverless.
Không giới hạn ngôn ngữ lập trình
Khi xây dựng app sử dụng serverless, bạn không bị giới hạn bởi 1 loại ngôn ngữ lập trình cụ thể nào, thay vào đó bạn có thể sử dụng 1 lúc nhiều loại ngôn ngữ khác nhau từ Java, C#, Javascript, Go, Ruby, Python…. Đây là 1 tính năng vô cùng hữu ích nếu bạn build 1 dự án lớn với nhiều team, nhiều developer sử dụng nhiều ngôn ngữ lập trình khác nhau.
Để xem thêm nhiều bài viết: https://www.hanhtrinhserverless.com/
Tham gia thảo luận và đặt câu hỏi hoặc thắc mắc tại đây: https://www.facebook.com/groups/855738578893826/
All rights reserved