logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Tin công nghệ

Feb - 2020

20

8 nền tảng serverless platform tốt nhất hiện nay

Tin công nghệ

Serverless architecture không có nghĩa là bạn không cần server. Thay vào đó là bạn cần ít server hơn để quản lý. Ở các ứng dụng truyền thống, bạn sẽ phải quản lý mọi thứ từ logic ứng dụng trong máy ảo, máy vật lý hoặc cloud server. Tuy nhiên, xu thế hiện nay đang dần thay đổi.

Khi sử dụng kiến trúc serverless, bạn sẽ có nhiều lợi ích như:

  • Không cần quan tâm về hosting runtime nữa (Node.js, Python, Go, etc.)
  • Chỉ trả tiền trên những gì bạn sử dụng (cost-effective)
  • Không quan tâm đến việc ứng dụng của bạn bùng nổ lượt truy cập (scalable)
  • Để nhà cung cấp serverless quản lý security hay cập nhật ứng dụng
  • Dễ dàng tích hợp với các dịch vụ khác
  • Deploy nhanh, thay đổi nhanh

Và điều quan trọng nhất là giúp developer và chủ doanh nghiệp chỉ tập trung vào code, các chuyên gia sẽ thực thi code cho bạn.

Hãy khám phá một số dịch vụ FaaS (Functions as a Service) sau

1. AWS Lambda

AWS Lambda là một trong những ứng cử viên hàng đầu bởi AWS. Ban đầu, Lambda chỉ hỗ trợ Node.js nhưng giờ đây bạn có thể chạy Python, Go, Java, C#.

Như bạn thấy trên hình, chỉ cần upload code, Lambda sẽ lo việc thực thi code của bạn. Bạn có thể thủ công hoặc tự động trigger thông qua các dịch vụ AWS hoặc web application.

AWS Lambda có thể giúp ích trong các ngữ cảnh cần tác vụ real-time như xử lý file, streaming, data validation, data transformations, handling API requests, etc.

Một vài chức năng nổi bật:

  • Tích hợp sâu với các dịch vụ AWS khác.
  • Stateless Lambda functions
  • High-available và fault-tolerant infrastructure
  • Hỗ trợ logging và monitoring (AWS Cloud Watch)
  • Tự động scaling
  • …

Với gói free tier, AWS hỗ trợ miễn phí 1 triệu requests và 400,000 GB-seconds compute time, thích hợp cho các project cá nhân và nhỏ.

2. Cloudflare Workers

Cloudflare không chỉ là một cty CDN và bảo mật, họ còn cung cấp rất nhiều dịch vụ khác.

Gần đây, Cloudflare cho ra mắt dịch vụ Cloudflare workers cho phép bạn chạy Javascript trên 150 data centers của họ trên khắp thế giới.

Cloudflare sử dụng V8 JS Engine, vì thế nếu bạn cần thực thi Javascript với tốc độ nhanh hơn, hãy thử sử dụng workers.

Bạn có thể tích hợp workers với Serverless framework để deployment nhanh hơn. Giá của Cloudflare workers bắt đầu từ $5/tháng. Bạn có thể tham khảo các scripts recipes có sẵn.

3. Now.sh

Now by Zeit là một dịch vụ cực kì hay cho developers. Bạn chỉ cần viết code và push, mọi việc còn lại do Now lo, không cần phải quan tâm về hosting optimization hay quản lý cấu hình.

Now hỗ trợ Node.js, PHP, Go, React và nhiều ngôn ngữ khác. Now còn giúp tiết kiệm khi chỉ build lại những phần thay đổi trong repo của ứng dụng. Now miễn phí và trả thêm tiền khi ứng dụng của bạn phát triển lớn hơn.

4. Azure Functions

Tương tự như AWS Lambda, Azure Functions hỗ trợ rất nhiều ngôn ngữ:

  • JavaScript
  • C#
  • F#
  • Java
  • Python
  • PHP
  • TypeScript
  • Bash
  • PowerShell

Azure Functions sẽ lo infrastructure cho ứng dụng của bạn, tự động scale up hay down khi cần thiết. Bạn không cần quan tâm đến gói capacity.

Bạn có thể trigger function từ web application, HTTP API từ ứng dụng mobile, blob storage, streaming, webhooks, …

Giá được tính dựa vào tổng thời gian để thực thi code, không có upfront cost, Azure hỗ trợ 1 triệu lần thực thi code miễn phí.

5. Google Cloud

Google Cloud giới thiệu một loạt các giải pháp serverless computing.

Serverless computing GCP

App Engine – fully managed cho web và mobile. Bạn có thể deploy PHP, Python, C#, Node.js, Ruby, Go, etc. Bạn trả theo resource sử dụng và scale dựa trên lưu lượng sử dụng.

Cloud Functions – event-driven platform chạy Node.js, Golang và Python. Bạn có thể sử dụng Functions để xây dựng IoT backend, API processing, chatbots, sentiment analysis, stream processing, …

Firebase Functions – là một phiên bản khác của Cloud Function.

Còn nhiều dịch vụ khác – Storage, Firestore, BigQuery, Dataflow, Pub/Sub, ML engine. Các ứng dụng này đủ để bạn build một hệ thống cho doanh nghiệp đầy đủ.

6. IBM Cloud Functions

IBM Cloud Functions dựa trên nền tảng Apache OpenWhisk để phát triển ứng dụng thực thi dựa trên sự kiện trigger.

IBM Cloud Functions

Có nhiều bài viết hướng dẫn xây dựng ứng dụng serverless, API, mobile backend, searchable video, etc.

7. Alibaba Function Compute

Một lựa chọn hoàn hảo cho ứng dụng chạy tại Trung Quốc, Alibaba là một nhà cung cấp Cloud Computing lớn ở TQ, họ cũng có dịch vụ Serverless Function cho riêng mình. Chức năng và hoạt động cũng giống như các nhà cung cấp khác.

Bên dưới là một sơ đồ mô hình serverless backend server bởi Alibaba:

Alibaba cho miễn phí 1 triệu request mỗi tháng, rất đáng để thử.

8. EdgeEngine

EdgeEngine by StackPath deploy serverless functions viết bằng JS, Perl, Rust, Go, C++, PHP, etc. cho thời gian thực thi và phản hồi rất nhanh, theo công bố là dưới 50ms. Cách hoạt động của EdgeEngine cũng gần giống như Cloudflare Workers.

Chi phí bắt đầu từ $10 mỗi tháng bao gồm 15 triệu requests và không giới hạn số script.

Kết luận

Sử dụng serverless là cách tốt nhất để tiết kiệm chi phí hosting và chi phí quản lý infrastructure. Move từ ứng dụng sẵn có sang serverless có thể khó khăn và rủi ro. Nhưng nếu bạn đang build mới, bạn có thể cân nhắc sử dụng kiến trúc serverless hay không.

Devmaster Academy via Blog.duyet

Các bài viết cùng chủ đề

Việt Nam khả năng thiếu 150.000 đến 200.000 nhân sự IT mỗi năm
Việt Nam khả năng thiếu 150.000 đến 200.000 nhân s...
Tổng quan ngành khoa học máy tính
Tổng quan ngành khoa học máy tính
8 xu thế công nghệ đáng chú ý nhất trong năm 2021
8 xu thế công nghệ đáng chú ý nhất trong năm 2021...
Tìm hiểu về API? Tại sao API lại được trọng dụng!
Tìm hiểu về API? Tại sao API lại được trọng dụng!...
Học ngôn ngữ lập trình nào để bắt kịp xu thế công nghệ năm 2021
Học ngôn ngữ lập trình nào để bắt kịp xu thế công ...
Nên làm việc ở công ty Product hay công ty Outsourcing?
Nên làm việc ở công ty Product hay công ty Outsour...

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015