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.
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.
“Việc thử sử dụng AWS Amplify... cho đến nay đơn thuần giống như một phép màu” @thiagoleychr
“AWS Amplify là cách tăng năng suất đáng kinh ngạc. Nếu bạn đang khởi động một ứng dụng web hoặc di động mới, hãy bắt đầu tại đây!” @rts_rob
“Tôi là một fan hâm mộ lớn của dịch vụ lưu trữ Amplify, đó là bí mật được giữ kín nhất của AWS.” @mikemacd
“Rất cảm ơn #AWS #Amplify đã giúp #continuous #delivery và #release #apps mạng và di động thật dễ dàng, không thể tin được. Rất khuyên dùng.” @thetestlabsio
“Dự án phụ mới nhất, @snapgig, ! Rất mừng là chúng tôi đã sử dụng @AWSAmplify CLI/Bảng điều khiển, tăng tốc vào các phụ trợ phức tạp dễ dàng hơn nhiều, thực hiện các triển khai phối hợp, #React/#GraphQL, xác thực, trò chuyện, tải lên hình ảnh, v.v. Cảm ơn @dabit3, phần hướng dẫn và thông tin tuyệt vời!” @ChrisLivdahl
“Thứ này đã giúp tôi tiết kiệm rất nhiều thời gian. Nếu không có các quy tắc xác thực chi tiết tại chỗ, tôi đã không thể hoàn thành việc biến đổi. Tôi đã cập nhật các quy tắc và kết quả có ngay lập tức! Tôi đã không phải chờ đợi một “cú đẩy khuếch đại”! 🔥🔥🔥 Cảm ơn đội ngũ @AWSAmplify!” @mwarger
“Thật là một cách tuyệt vời để kết thúc tháng tư! Video trở nên sống động, @quiznext cài đặt tăng 1400% và máy chủ của chúng tôi không bị quá tải và không có nhà phát triển nào cần giám sát máy chủ lúc nửa đêm! Cảm ơn @AWSMobile, @awscloud và @goserverless! #serverless @AWSAmplify @AWSstartups @awsugblr #edtech” @gprasadholla
“Tôi đã sử dụng @AWSAmplify sản xuất trong vài tháng và phải nói rằng đó là một sản phẩm hoàn hảo. Thêm xác thực cực kỳ dễ dàng và xây dựng API GraphQL rất thú vị với ứng dụng này!” @plahteenlahti
“tóm lại, AWS Amplify thật tuyệt vời. Thiết lập một ứng dụng không có máy chủ để làm bất cứ điều gì bạn muốn ngay lập tức và đơn giản hết sức, sau đó sống cuộc sống của bạn sẽ #100DayOfCode #womenwhocode #webdev” @ohcatwhy
“Tôi đã nói điều đó nhiều lần nhưng tôi sẽ nói lại lần nữa, Chúa phù hộ @AWSAmplify và Appsync, nó khiến tôi có trải nghiệm đáng kinh ngạc. #aws #webdev #react #serverless” @StelseyLesser
“Tìm hiểu sâu về AWS Amplify vài ngày qua đã thực sự bắt đầu thay đổi nhận thức của tôi về việc tôi đã cảm thấy AWS phức tạp đến mức nào và nó có sức mạnh đến nhường nào.” @zslabs
“Này, @AWSAmplify - Cảm ơn tình yêu bạn đã dành cho @reactnative (và ở mức độ nào đó cho @expo ). Mọi người nên theo dõi (@Firebase , @auth0 , v.v.)” @oriharel
“Ôi chúa ơi, AWS Amplify thật tuyệt vời. GraphQL chốt hạ trong phút chốc.” @iamgraem_e
“Ồ thôi nào... AWS Amplify là một đồng minh khác - Thứ đó mang lại cho bạn siêu năng lực 🦸♂️” @victorhazbun
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.
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ị.
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.
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.
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.