Mục lục:
- So sánh AWS với các dịch vụ đám mây khác
- Khi xem các dịch vụ mà AWS cung cấp, bạn có thể thấy rằng sự nhấn mạnh về năng suất của doanh nghiệp. Ví dụ: Google Cloud Platform cung cấp bốn dịch vụ học máy cải tiến mà bạn có thể sử dụng cho mục đích phân tích, nhưng AWS chỉ cung cấp một dịch vụ. Tuy nhiên, Nền tảng đám mây của Google không thể so khớp AWS khi nói đến dịch vụ di động, đây là khu vực mà người dùng nhất định muốn bao gồm để truy cập ứng dụng.
- Về mặt lý thuyết, bạn có thể tạo ra bất kỳ ứng dụng nào có thể tưởng tượng bằng AWS. Sự khác biệt không phải là những nhiệm vụ mà ứng dụng sẽ thực hiện hoặc cách ứng dụng quản lý dữ liệu - những vấn đề này cũng giống như khi làm việc trên máy tính để bàn. Những gì bạn cần phải xem xét là
Video: Tổng quan S3 trên AWS 2025
Mặc dù AWS có rất nhiều thứ để cung cấp nhưng bạn vẫn cần cân nhắc xem nó đáp ứng những nhu cầu cụ thể của bạn như thế nào. Việc xem xét này không chỉ đơn giản xác định liệu bạn có thực sự muốn chuyển sang các dịch vụ dựa trên đám mây hay không, nhưng cũng có tính đến các dịch vụ khác có thể phục vụ nhu cầu của bạn cũng tốt (nếu không tốt hơn). Bạn nên so sánh AWS với các dịch vụ đám mây khác. Bạn có thể chọn sử dụng AWS như một phần của giải pháp chứ không phải là giải pháp duy nhất. Dĩ nhiên, điều này có nghĩa là biết các khu vực trong đó AWS xuất sắc.
So sánh AWS với các dịch vụ đám mây khác
Bạn có nhiều cách để so sánh dịch vụ đám mây. Một trong những cách mà các công ty thường nhìn vào các dịch vụ là do thị phần mà họ có. Một thị phần lớn có xu hướng đảm bảo rằng dịch vụ đám mây sẽ được xung quanh trong một thời gian dài và nhiều người tìm thấy dịch vụ của mình cả hai hữu ích và chức năng.
Một bài báo gần đây của InfoWorld chỉ ra rằng AWS hiện đang chiếm tới 70-80% thị trường điện toán đám mây. Ngoài ra, doanh thu của AWS tiếp tục tăng, cho phép Amazon tiếp tục bổ sung thêm các tính năng mới trong khi duy trì các tính năng hiện tại với hiệu quả cao nhất.
Cisco Metapod
- Google Cloud Platform
- Hyent
- Microsoft Azure
- Trong số đối thủ cạnh tranh được liệt kê ở đây, Google Cloud Platform bộ tính năng tương tự được tìm thấy trong AWS. Tuy nhiên, khi xem các dịch vụ của Google, bạn nên lưu ý đến sự nổi bật của các dịch vụ học máy mà không có trong AWS. Mặt khác, AWS đã cung cấp nhiều hơn trong cách của Internet of Things (IoT), các ứng dụng, và các dịch vụ di động.
Mỗi nhà cung cấp cung cấp các dịch vụ này là khác nhau. Ví dụ, Joyent cung cấp một thiết lập đơn giản có thể thu hút mạnh mẽ hơn cho một SMB chỉ có một vài nhu cầu để giải quyết và không muốn tham gia vào một dịch vụ phức tạp.Microsoft, mặt khác, có hỗ trợ mạnh mẽ quản lý cơ sở dữ liệu SQL cũng như kết nối với nền tảng Windows mà các doanh nghiệp có thể muốn duy trì. Vấn đề là bạn phải nhìn vào từng nhà cung cấp để xác định ai có thể đáp ứng tốt nhất nhu cầu của bạn (mặc dù, như đã nêu trước đây, hầu hết mọi người bỏ phiếu với đồng đô la của họ trên AWS).
Xác định các khu vực mục tiêu mà AWS hoạt động tốt nhất
Khi xem các dịch vụ mà AWS cung cấp, bạn có thể thấy rằng sự nhấn mạnh về năng suất của doanh nghiệp. Ví dụ: Google Cloud Platform cung cấp bốn dịch vụ học máy cải tiến mà bạn có thể sử dụng cho mục đích phân tích, nhưng AWS chỉ cung cấp một dịch vụ. Tuy nhiên, Nền tảng đám mây của Google không thể so khớp AWS khi nói đến dịch vụ di động, đây là khu vực mà người dùng nhất định muốn bao gồm để truy cập ứng dụng.
Trừ khi doanh nghiệp của bạn tham gia nhiều vào các tác vụ phân tích, các dịch vụ mà AWS cung cấp tốt hơn đáng kể theo nhiều cách. Dưới đây là các loại dịch vụ mà AWS cung cấp:
Tính
- Lưu trữ và phân phối nội dung
- Cơ sở dữ liệu
- Mạng
- Analytics
- Ứng dụng dành cho doanh nghiệp
- Dịch vụ di động
- IoT
- Các công cụ quản lý
- Các công cụ quản lý
- An ninh và nhận dạng
- Dịch vụ ứng dụng
- Xét các loại ứng dụng AWS hỗ trợ tốt nhất
Về mặt lý thuyết, bạn có thể tạo ra bất kỳ ứng dụng nào có thể tưởng tượng bằng AWS. Sự khác biệt không phải là những nhiệm vụ mà ứng dụng sẽ thực hiện hoặc cách ứng dụng quản lý dữ liệu - những vấn đề này cũng giống như khi làm việc trên máy tính để bàn. Những gì bạn cần phải xem xét là
nơi ứng dụng sẽ thực hiện, có nghĩa là hiểu được các khả năng của môi trường đám mây bên dưới để xác định những ứng dụng mà môi trường sẽ hỗ trợ. Bạn có thể chia các loại ứng dụng AWS vào các khu vực này: Các ứng dụng người dùng cuối mà người dùng truy cập trực tiếp bằng trình duyệt.
- Các ứng dụng người dùng cuối hiện đang thực hiện trong trình duyệt nhưng được tăng cường bởi cuộc gọi nền tới AWS.
- Các ứng dụng người dùng cuối hiện đang thực hiện trên màn hình nhưng được bổ sung bởi các cuộc gọi nền tới AWS.
- Các ứng dụng quản lý tương tác trực tiếp với AWS.
- Các ứng dụng dịch vụ Web phản ứng với các cuộc gọi từ ứng dụng từ xa.
- Các ứng dụng dịch vụ Web sử dụng mô hình xuất bản / đăng ký thăm dò.
- Các ứng dụng dịch vụ Web sử dụng mô hình đẩy / đăng ký.
- Bạn có thể đưa ra các loại ứng dụng khác. Danh sách này cho bạn ý tưởng về những gì có thể. Điểm chính là bạn vẫn cần phải biết điều gì đó về môi trường bên dưới. Ví dụ: nếu bạn muốn tạo các ứng dụng dựa trên trình duyệt, bạn có thể dựa vào dịch vụ Elastic Beanstalk cung cấp hỗ trợ cho các nền tảng mặc định này:
Apache Tomcat cho các ứng dụng Java
- Apache HTTP Server cho các ứng dụng PHP
- Apache HTTP Server cho các ứng dụng Python
- Nginx hoặc Apache HTTP Server cho Node. Các ứng dụng js
- Hành khách hoặc Puma cho các ứng dụng Ruby
- Microsoft IIS 7.5, 8. 0, và 8. 5 cho. Các ứng dụng NET
- Java SE
- Docker
- Go
- Do đó, các loại ứng dụng mà AWS hỗ trợ tốt nhất được xác định bởi dịch vụ bạn sử dụng và các tính năng bạn thêm vào dịch vụ đó. Tuy nhiên, cũng giống như bạn có thể mở rộng Elastic Beanstalk để hỗ trợ các ngôn ngữ khác, bạn cũng có thể sửa đổi các dịch vụ khác hoạt động như thế nào. Mở rộng dịch vụ nhất thiết có nghĩa là có thể chạy các loại ứng dụng khác. Điểm mấu chốt là bạn cần cân nhắc đến những vấn đề này:
Việc xác định dịch vụ nào đáp ứng trực tiếp ứng dụng của bạn nhất trong gói.
- Xác định các tính năng dịch vụ bạn cần để chạy ứng dụng cũng như nếu không tốt hơn cùng một ứng dụng khi chạy cục bộ.
- Mở rộng dịch vụ nếu cần để đáp ứng các yêu cầu tùy chỉnh.
- Có được sự hỗ trợ gói của bên thứ ba khi cần cho phép truy cập dữ liệu và các tài nguyên khác.
- Xem xét nhu cầu thay đổi chức năng ứng dụng để đảm bảo dịch vụ đầy đủ trong môi trường đám mây.
- Tuy nhiên, đừng có ý tưởng rằng việc tạo ứng dụng trong đám mây cũng chính xác giống như tạo một ứng dụng trên hệ thống cục bộ của bạn hoặc trong môi trường trình duyệt. Đám mây hiện nay đang thách thức. Ví dụ: khi làm việc với đám mây, bạn phải xem xét các vấn đề về độ trễ mà bạn không cần phải cân nhắc khi chạy ứng dụng trong các môi trường khác.
Rốt lại, bạn vẫn đang chạy ứng dụng trên Internet. Bạn cũng có thể gặp sự cố ngoài tầm kiểm soát của bạn (xem bài viết để biết chi tiết về gián đoạn AWS trong 11 giờ ảnh hưởng đến gần một nửa mạng Internet). Nếu bạn có một ứng dụng quan trọng đến mức không bao giờ có thể đi xuống, bạn có thể cần phải xem lại trung tâm dữ liệu cục bộ hoặc dựa vào nhiều sản phẩm điện toán đám mây, có nghĩa là điều phối bộ tính năng của các sản phẩm đó, do đó hạn chế khả năng của bạn để tận dụng tính linh hoạt được cung cấp bởi một sản phẩm điện toán đám mây cụ thể.