AWS Amplify

Cách thức nhanh nhất để xây dựng ứng dụng mạng và di động

AWS Amplify là một nền tảng phát triển để xây dựng các ứng dụng web và di động an toàn, có thể mở rộng. Nền tảng này giúp bạn dễ dàng xác thực người dùng, lưu trữ dữ liệu và siêu dữ liệu người dùng một cách an toàn, cho phép truy cập có chọn lọc vào dữ liệu, tích hợp machine learning, phân tích số liệu ứng dụng và thực thi mã phía máy chủ. Amplify bao gồm quy trình phát triển ứng dụng di động hoàn chỉnh từ kiểm soát phiên bản, kiểm tra mã, đến triển khai sản xuất và dễ dàng mở rộng quy mô với doanh nghiệp của bạn từ hàng ngàn đến hàng chục triệu người dùng. Các thư viện Amplify và CLI, một phần của Amplify Framework, là nguồn mở và cung cấp giao diện có thể cắm cho phép bạn tùy chỉnh và tạo các plugin của riêng bạn.

Platforms Grey@2x
Diagram Dark Blue@2x_with_dotted_line

Amplify được cộng đồng yêu thích, khiến nó trở thành một trong 5 dự án nguồn mở phát triển nhanh nhất trên GitHub với hàng triệu lượt tải xuống.

Lý do chọn Amplify

Độ rộng và độ sâu lớn hơn

Amplify tận dụng AWS Cloud để hỗ trợ cho các ứng dụng của bạn, do đó bạn có quyền truy cập vào lựa chọn dịch vụ rộng hơn cùng với chức năng sâu hơn nhiều trong hầu hết các dịch vụ này so với các nền tảng phát triển di động khác. Không cần phải chuyển sang nền tảng sẵn sàng sản xuất hoàn toàn khi ứng dụng của bạn trở nên lớn hơn bởi vì Amplify sẽ mở rộng quy mô với bạn và doanh nghiệp của bạn. Với Amplify, bạn có thể xây dựng các ứng dụng trực tiếp theo yêu cầu, có thể xử lý hàng triệu yêu cầu mỗi giây trên hàng trăm terabyte dữ liệu với độ trễ micro giây trên toàn cầu.

Xây dựng cho mọi nền tảng

Amplify cung cấp cho bạn giải pháp đầu cuối để xây dựng và vận hành các ứng dụng di động Android và iOS nguyên bản cũng như thông qua các ứng dụng web React Native và React, Ionic, Angular, Javascript và Vue. Nó cung cấp mọi thứ bạn cần để kiểm soát phiên bản, kiểm tra mã tự động và triển khai ứng dụng sản xuất. Đối với các ứng dụng web lũy tiến, Amplify là nền tảng duy nhất cung cấp cho bạn quy trình phát triển hoàn chỉnh cho cả frontend và backend của bạn.

Dữ liệu được đơn giản hóa

Amplify làm cho việc truy cập dữ liệu được liền mạch, không phải thiết lập nhiều công nghệ cơ sở dữ liệu phức tạp. Bạn có thể dễ dàng tích hợp với các nguồn dữ liệu hiện có như cơ sở dữ liệu liên quan và không liên quan khác nhau. Amplify cho phép bạn sử dụng GraphQL để đơn giản hóa cách bạn quản lý dữ liệu trong khi các nền tảng khác không có. Với GraphQL, bạn có thể xây dựng các ứng dụng di động tương tác nhiều hơn và nhanh hơn vì bạn có thể truy vấn và truy xuất nhiều mẩu thông tin trên các nguồn khác nhau trong một yêu cầu mạng. Điều này giúp tiết kiệm cả CPU và tuổi thọ pin mà ứng dụng tiêu thụ.

Đồng bộ hóa ngoại tuyến

Amplify cung cấp kho lưu trữ dữ liệu trên thiết bị với tính năng đồng bộ hóa tích hợp vào kho dữ liệu phụ trợ của bạn. Tất cả các nền tảng khác chỉ cung cấp bộ đệm trên thiết bị. Trong khi một thiết bị ngoại tuyến, ứng dụng của bạn có thể truy vấn và ghi dữ liệu cục bộ bằng cách sử dụng Amplify. Khi thiết bị kết nối lại trực tuyến, Amplify sẽ tự động đồng bộ hóa kho dữ liệu cục bộ của bạn với kho dữ liệu phụ trợ và giải quyết mọi xung đột. Với Amplify, bạn có thể xây dựng các ứng dụng di động đáng tin cậy có thể chịu được sự gián đoạn mạng cũng như các ứng dụng hợp tác thời gian thực trải rộng trên nhiều thiết bị.

Không cần phải quản lý máy chủ

Amplify cho phép bạn thực thi mã phía máy chủ cho logic nghiệp vụ của mình mà không cần phải quản lý máy chủ. Bạn chỉ trả tiền cho các tài nguyên bạn sử dụng để tối ưu hóa tiết kiệm chi phí và không cần phải duy trì máy chủ, nâng cấp hoặc sao lưu và các ứng dụng của bạn có tính sẵn sàng cao tự động.

Biện pháp kiểm soát an ninh ở mức độ chi tiết

Amplify cung cấp cho bạn các biện pháp kiểm soát an ninh lớn hơn nhiều cho ứng dụng của bạn so với các nền tảng khác. Với Amplify, bạn có quyền đặt các kiểm soát truy cập chi tiết cho mọi người dùng ứng dụng của bạn. Bạn có thể dễ dàng thiết lập xác thực được liên kết từ Amazon, Facebook và Google và bạn cũng có thể kiểm soát phần dữ liệu chính xác được ủy quyền cho mỗi người dùng.

Tính năng

Amplify cung cấp một tập hợp các tính năng như Auth, Analytics, API (GraphQL và REST), Tương tác, Dự đoán, PubSub, Lưu trữ, Thông báo đẩy và XR cho phép bạn xây dựng các ứng dụng không có máy chủ phong phú được cung cấp bởi các dịch vụ AWS.

Data@1x

DataStore

Kho lưu trữ dữ liệu liên tục có thể truy vấn trên thiết bị đồng bộ hóa dữ liệu giữa ứng dụng của bạn và đám mây bằng cách sử dụng GraphQL.

User@1x

Xác thực

Thêm quyền kiểm soát đăng ký, đăng nhập và truy cập của người dùng vào các ứng dụng di động và web.

 

Phân tích

Phân tích ngẫu nhiên để theo dõi các phiên, thuộc tính cũng như số liệu trong ứng dụng

API

Tạo các yêu cầu HTTP bằng REST và GraphQL một cách dễ dàng và bảo mật.

Thực tế tăng cường và Thực tế ảo

Tích hợp thực tế ảo (VR) và thực tế tăng cường (AR) cũng như cảnh 3D một cách dễ dàng.

Giao diện

Tạo giao diện hội thoại sử dụng giọng nói và văn bản được deep learning hỗ trợ.

Thông báo

Tích hợp thông báo đẩy tùy chỉnh riêng với phân tích và cấu phần tích hợp sẵn mục tiêu.

Dự đoán

Thêm khả năng AI/ML vào ứng dụng của bạn được cung cấp bởi các dịch vụ đám mây.

PubSub

Kết nối ứng dụng của bạn với phần mềm trung gian được định hướng theo thông báo trên đám mây.

Lưu trữ

Quản lý nội dung của người dùng một cách bảo mật trên đám mây hoặc trên thiết bị.

Library(1)
Thư viện Amplify

Sử dụng các thư viện mã nguồn mở trung tâm theo trường hợp trong Amplify Framework để xây dựng các ứng dụng web và thiết bị di động được cung cấp trên nền tảng đám mây.

Tìm hiểu thêm 
CLI
Amplify CLI

Chuỗi công cụ mã nguồn mở trong Amplify Framework để tạo, tích hợp và quản lý phần phụ trợ của ứng dụng của bạn.

Tìm hiểu thêm 
Console
Bảng điều khiển Amplify

Lưu trữ cho các ứng dụng web không có máy chủ đầy đủ với các lớp được triển khai liên tục.

Tìm hiểu thêm