Mục lục:
- kiến trúc ứng dụng hướng dịch vụ
- là một phương pháp có tổ chức để thực hiện nhiệm vụ. Ví dụ: khi bạn muốn lưu tệp vào AWS bằng S3, trước tiên bạn phải tạo một ngăn để giữ tệp. Chỉ sau khi bạn tạo một nhóm, bạn mới có thể lưu tệp vào AWS. Ngoài ra, bạn không thể truy xuất tệp từ ổ đĩa cho đến khi bạn lưu tệp ở đó lần đầu tiên, có ý nghĩa bởi vì bạn không thể lấy tệp ra khỏi không khí mỏng. Nói tóm lại, quy trình làm việc xác định một thủ tục để làm việc với phần mềm, và khái niệm đã được khoảng một thời gian dài. (Quy trình công việc đầu tiên xuất hiện vào giữa những năm 1970 với các nguyên mẫu đơn giản hóa văn phòng đơn giản tại Xerox Parc và Trường Kinh doanh Wharton của trường Đại học Pennsylvania)
Video: Cloud Computing, IaaS, PaaS và SaaS là gì? 2025
Amazon Web Services (AWS) thực ra là một loạt các dịch vụ có thể ảnh hưởng đến người tiêu dùng, doanh nghiệp vừa và nhỏ (SMB) và doanh nghiệp. Sử dụng AWS, bạn có thể làm mọi thứ từ việc sao lưu ổ cứng cá nhân của mình để tạo ra một bộ phận CNTT hoàn chỉnh trong đám mây.
Các cơ sở được cài đặt là bao la. Bạn có thể tìm các nghiên cứu điển hình về các công ty như Adobe và Netflix sử dụng AWS. Việc sử dụng AWS không chỉ dành cho các công ty tư nhân - ngay cả chính phủ cũng sử dụng dịch vụ của mình.
Các công nghệ làm cho tất cả các dịch vụ này có thể thực sự đơn giản trong quan niệm. Hãy suy nghĩ về một cặp hộp thiếc với một chuỗi gắn liền giữa chúng. Amazon giữ một hộp thiếc và bạn giữ cái kia. Bằng cách nói chuyện với một hộp thiếc, bạn có thể nghe những gì được nói ở đầu kia. Tuy nhiên, việc triển khai dựa vào các chi tiết làm cho việc giao tiếp khó khăn hơn bạn nghĩ ban đầu. Thảo luận sau đây cung cấp cho bạn một cái nhìn tổng quan về cách hoạt động của đám mây AWS.
kiến trúc ứng dụng hướng dịch vụ
là các mở rộng của các công nghệ máy khách-máy chủ được sử dụng trong những ngày đầu tiên của máy tính, trong đó khách hàng yêu cầu một máy chủ hoàn thành bằng cách thực hiện một hành động gửi một phản hồi. Tuy nhiên, chi tiết thực hiện đã thay đổi đáng kể qua nhiều năm, làm cho các ứng dụng hiện đại trở nên đáng tin cậy, linh hoạt hơn và ít phụ thuộc vào cấu hình mạng cụ thể.
áp dụng cho các cặp yêu cầu và phản hồi nhỏ nhất. Các nhà phát triển thường đề cập đến một ứng dụng dựa vào kiến trúc ứng dụng hướng dịch vụ như một ứng dụng tổng hợp bởi vì nó tồn tại dưới dạng nhiều mẩu ghép với nhau để tạo thành toàn bộ. Các kiến trúc ứng dụng hướng dịch vụ theo nhiều mô hình cụ thể, nhưng nói chung, chúng sử dụng trình tự sau để thực hiện các tác vụ truyền thông. Tạo yêu cầu trên máy khách bằng cách sử dụng bất kỳ công nghệ tin nhắn nào mà máy chủ yêu cầu. Gói yêu cầu, thêm bảo mật hoặc các thông tin khác nếu cần. Gửi yêu cầu bằng cách sử dụng một giao thức, chẳng hạn như Giao thức Truy cập đối tượng Đơn giản (SOAP), hoặc một kiến trúc, chẳng hạn như REST. (Khám phá cách hoạt động của SOAP và cách REST hoạt động - kiến thức về cả hai đều hữu ích trong việc làm việc với AWS.)
- Xử lý yêu cầu trên máy chủ.
- Thực hiện một hành động hoặc trả lại dữ liệu theo yêu cầu của yêu cầu.
- Khi làm việc với dữ liệu, hãy xử lý phản hồi trên máy khách và đưa ra kết quả cho người dùng (hoặc người nhận khác).
- AWS cung cấp kiến trúc ứng dụng hướng dịch vụ, trong đó bạn chọn một dịch vụ cụ thể, chẳng hạn như S3, để thực hiện các tác vụ cụ thể, chẳng hạn như sao lưu các tệp trên ổ cứng. Trong nhiều trường hợp, bạn phải thực hiện các bước thiết lập ngoài việc đơn giản là tương tác với dịch vụ. Ví dụ: nếu bạn xem hướng dẫn này mười phút, bạn sẽ thấy rằng trước tiên bạn phải tạo một nhóm để lưu các tệp bạn muốn tải lên Amazon. Bước bổ sung này có ý nghĩa bởi vì bạn phải thiết lập một vị trí từ đó để lấy các tập tin sau đó, và bạn không muốn các tập tin của bạn trộn lẫn với các tập tin từ người khác.
- Mặc dù nhiều quá trình bạn thực hiện với AWS yêu cầu sử dụng một ứng dụng (để bạn có một giao diện người dùng hơn là mã để làm việc), quá trình cơ bản là như nhau. Mã được cung cấp trong ứng dụng tạo yêu cầu cho bạn và sau đó chờ đợi phản hồi. Trong một số trường hợp, ứng dụng phải xác định thành công hay thất bại của một hành động trên máy chủ. Tuy nhiên, bạn cần phải nhận ra rằng các hành động này diễn ra trong mã và mã sử dụng một chuỗi các bước để hoàn thành tác vụ bạn yêu cầu thực hiện.
- Quy trình công việc theo tiến trình và chức năng
Trong việc tạo ra các ứng dụng để giúp quản lý các dịch vụ cơ bản, AWS cũng định nghĩa luồng công việc. Dòng công việc
là một phương pháp có tổ chức để thực hiện nhiệm vụ. Ví dụ: khi bạn muốn lưu tệp vào AWS bằng S3, trước tiên bạn phải tạo một ngăn để giữ tệp. Chỉ sau khi bạn tạo một nhóm, bạn mới có thể lưu tệp vào AWS. Ngoài ra, bạn không thể truy xuất tệp từ ổ đĩa cho đến khi bạn lưu tệp ở đó lần đầu tiên, có ý nghĩa bởi vì bạn không thể lấy tệp ra khỏi không khí mỏng. Nói tóm lại, quy trình làm việc xác định một thủ tục để làm việc với phần mềm, và khái niệm đã được khoảng một thời gian dài. (Quy trình công việc đầu tiên xuất hiện vào giữa những năm 1970 với các nguyên mẫu đơn giản hóa văn phòng đơn giản tại Xerox Parc và Trường Kinh doanh Wharton của trường Đại học Pennsylvania)
Luồng công việc có thể bao gồm các luồng công việc bổ sung. Ngoài ra, quy trình công việc quản lý sự tương tác giữa người dùng và các dịch vụ cơ bản. Quy trình là sự kết hợp của các dịch vụ được quản lý bởi luồng công việc vào một toàn bộ cố kết. Quy trình công việc có thể thực hiện các tác vụ chung, nhưng các quy trình có xu hướng cụ thể và giúp người sử dụng đạt được các mục tiêu cụ thể. Quy trình làm việc theo tiến trình là chủ động và cố gắng để vượt qua các vấn đề tiềm ẩn bằng cách Xác định các mô hình thất bại và tác động vào chúng
Tìm kiếm xu hướng có xu hướng dẫn đến thất bại Tìm và dập tắt các mối đe dọa tiềm ẩn những hướng dẫn này, bạn thấy rằng tất cả chúng đều liên quan đến việc sử dụng một số loại giao diện người dùng. Giao diện người dùng cung cấp quy trình làm việc được sử dụng để quản lý các dịch vụ cơ bản. Mỗi bước hướng dẫn chính là quy trình làm việc thực hiện một tác vụ cụ thể, chẳng hạn như tạo một thùng.Khi bạn kết hợp các luồng công việc cá nhân này vào tổng thể tổng thể, quy trình có thể giúp người dùng thực hiện các tác vụ như di chuyển các tệp giữa đám mây và hệ thống của người dùng. Tạo một hệ thống tệp tin đám mây là một ví dụ về quy trình làm việc theo quy trình: Quy trình công việc tồn tại để làm cho quá trình này trở nên khả thi. Luồng công việc có thể trở nên khá phức tạp trong các hoạt động có quy mô lớn, nhưng xem chúng giúp bạn hiểu AWS tốt hơn. Tìm một cuộc thảo luận chi tiết hơn về luồng công việc và quy trình.
- Chức năng
- là việc sử dụng lại các dịch vụ được quản lý bởi quy trình công việc để giải quyết các vấn đề cụ thể trong thời gian thực. Mặc dù nó sẽ là tốt nếu quy trình làm việc theo tiến trình làm việc luôn luôn, thực tế là ngay cả với độ tin cậy 99.999%, quá trình sẽ thất bại tại một số điểm, và một quy trình làm việc theo chức năng phải được đặt đúng chỗ để giải quyết sự thất bại đó. Mặc dù quy trình công việc theo quá trình tập trung vào việc hoàn thành các nhiệm vụ linh hoạt, các luồng công việc dựa trên chức năng tập trung vào việc làm giảm nhẹ tác động của sự thất bại. Nói tóm lại, nhu cầu về quy trình công việc theo chức năng. Các dịch vụ và luồng công việc AWS cũng giải quyết vấn đề này thông qua giao diện người dùng, bằng cách tự khôi phục bản sao lưu để giảm thiểu sự thất bại của hệ thống.