Mục lục:
Video: Cloud Computing, IaaS, PaaS và SaaS là gì? 2025
Mặc dù bạn không thể nhìn thấy các môi trường ảo và các dịch vụ, các yếu tố này đều tồn tại như một phần của môi trường máy tính thực sự mà Amazon thay mặt bạn quản lý. Bạn cần hiểu những yếu tố này hoạt động như thế nào ở một mức độ nào đó bởi vì chúng có sự hiện diện về thể chất và ảnh hưởng đến nhu cầu cá nhân hoặc nhu cầu kinh doanh của bạn. Ba công nghệ cho phép mọi người tạo ra một trung tâm máy tính ảo sử dụng dịch vụ Web Amazon (AWS):
- IaaS: Một hình thức điện toán đám mây cung cấp tài nguyên máy tính ảo. Về cơ bản bạn sử dụng IaaS để thay thế tài nguyên vật lý, chẳng hạn như máy chủ, với các tài nguyên ảo được lưu trữ và quản lý bởi Amazon.
- SaaS: Dịch vụ phân phối phần mềm cho phép bạn sử dụng ứng dụng mà không thực sự có các ứng dụng được cài đặt cục bộ. Một thuật ngữ được sử dụng để mô tả dịch vụ này là phần mềm theo yêu cầu. Chủ nhà, Amazon, duy trì phần mềm, cung cấp các giấy phép cần thiết, và làm tất cả các công việc khác cần thiết để làm cho phần mềm có sẵn.
- PaaS: Một nền tảng cung cấp một giải pháp hoàn chỉnh để chạy phần mềm một cách tích hợp trên một phần cụ thể của phần cứng. Ví dụ, Windows là một loại nền tảng đặc biệt. Các nền tảng ảo cung cấp bởi PaaS cho phép một khách hàng để phát triển, chạy, và quản lý các ứng dụng của tất cả các loại.
Định nghĩa IaaS
Cách đơn giản nhất để xem IaaS là phương tiện cung cấp truy cập vào các tài nguyên máy tính ảo thông qua kết nối Internet. IaaS hoạt động như một trong ba phương thức chia sẻ tài nguyên qua Internet cùng với SaaS và PaaS. AWS hỗ trợ IaaS bằng cách cung cấp truy cập vào phần cứng ảo, phần mềm, máy chủ, bộ nhớ và các thành phần cơ sở hạ tầng khác. Nói tóm lại, bạn có thể sử dụng IaaS để thay thế mọi yếu tố vật lý trong thiết lập máy tính của bạn, ngoại trừ các yêu cầu thiết lập và duy trì kết nối Internet và những yêu cầu cung cấp các dịch vụ không ảo hóa (như in ấn). Lợi thế của IaaS rất nhiều, nhưng đây là những điều mà hầu hết mọi người cho là cần thiết:
- Máy chủ lưu trữ các nhiệm vụ như bảo trì hệ thống, sao lưu và lập kế hoạch phục hồi.
- Một khách hàng có thể truy cập ngay vào các nguồn lực bổ sung khi cần thiết và sau đó không cần phải lo lắng về việc loại bỏ chúng khi nhu cầu đã kết thúc.
- Các nhiệm vụ quản trị chi tiết được quản lý bởi máy chủ, nhưng khách hàng có thể quản lý toàn bộ các nhiệm vụ hành chính, chẳng hạn như quyết định khả năng sử dụng cho một nhiệm vụ cụ thể.
- Người dùng có quyền truy cập vào ảo hóa máy tính để bàn, có nghĩa là máy tính để bàn của họ xuất hiện trên bất kỳ thiết bị nào mà họ sử dụng tại một thời điểm nhất định.
- Việc sử dụng các dịch vụ dựa trên chính sách đảm bảo rằng người dùng vẫn phải tuân thủ các yêu cầu của công ty khi sử dụng các tài nguyên máy tính.
- Tất cả các cập nhật được yêu cầu (phần mềm và phần cứng) xảy ra tự động và không có sự tương tác nào được yêu cầu bởi máy khách.
Hãy nhớ rằng không có bữa trưa miễn phí. AWS và các nhà cung cấp IaaS khác quan tâm đến việc tạo ra lợi nhuận. Họ làm như vậy bằng cách đầu tư số lượng lớn phần cứng, phần mềm và nhân viên quản lý để giám sát tất cả. Lợi ích của quy mô giúp tạo ra lợi nhuận, và nhiều doanh nghiệp chỉ đơn giản là không thể tạo ra các thiết lập mà họ yêu cầu với số tiền ít hơn.
Tuy nhiên, bạn cũng phải xem xét những bất lợi rõ rệt của IaaS:
- Thanh toán có thể trở nên phức tạp bởi vì một số dịch vụ được lập hóa đơn ở các mức giá khác nhau và trong các khung thời gian khác nhau. Ngoài ra, thanh toán có thể bao gồm việc sử dụng tài nguyên. Khách hàng phải đảm bảo rằng số tiền trên hóa đơn thực sự phù hợp với cách sử dụng trong thế giới thực; trả quá nhiều cho các dịch vụ mà khách hàng đã không thực sự sử dụng có thể dễ dàng xảy ra.
- Giám sát quản lý hệ thống trở nên khó khăn hơn. Khách hàng mất kiểm soát theo cách chính xác trong đó các hoạt động xảy ra.
- Sự chậm trễ thường xảy ra giữa thời gian cần thay đổi dịch vụ và máy chủ cung cấp nó, do đó khách hàng có thể thấy rằng mặc dù các dịch vụ linh hoạt hơn nhưng họ không đáp ứng được.
- Thời gian chết của máy chủ có thể ảnh hưởng đến một nhóm người lớn và chứng minh khó khăn để khắc phục, điều này có nghĩa là một khách hàng cụ thể có thể gặp phải thời gian ngưng hoạt động trong thời gian khó chịu nhất mà không có bất kỳ phương tiện nào để giải quyết.
- Xây dựng và thử nghiệm ứng dụng tùy chỉnh có thể trở nên khó khăn hơn. Nhiều chuyên gia khuyên bạn nên sử dụng các thiết bị nội bộ để phát triển ứng dụng để đảm bảo rằng môi trường được bảo vệ và đáp ứng.
Các hợp đồng dịch vụ IaaS khác nhau rất nhiều giữa các nhà cung cấp. Mặc dù cuốn sách này tập trung vào AWS, bạn cần xem xét các dịch vụ khác, bao gồm Windows Azure, Google Compute Engine, Rackspace Open Cloud và IBM SmartCloud Enterprise. Trong một số trường hợp, bạn thực sự có thể thấy hữu ích khi có được các dịch vụ từ nhiều máy chủ để có được dịch vụ tốt nhất cho một nhu cầu cụ thể.
So sánh IaaS với SaaS
SaaS là tất cả về các ứng dụng dựa trên đám mây. Các sản phẩm như email trực tuyến và bộ Office là những ví dụ về các ứng dụng trên nền đám mây. Khách hàng thường truy cập ứng dụng bằng ứng dụng cục bộ, chẳng hạn như trình duyệt. Trình duyệt chạy trên phần cứng cục bộ, nhưng ứng dụng chạy trên phần cứng máy chủ lưu trữ. Những gì khách hàng thấy là ứng dụng đang chạy trong trình duyệt như thể đang hoạt động tại địa phương. Trong hầu hết các trường hợp, ứng dụng chạy trong trình duyệt mà không có bất kỳ thay đổi nào đối với hệ thống cục bộ. Tuy nhiên, một số ứng dụng yêu cầu bổ sung các trình cắm thêm.
Sự khác biệt giữa IaaS và SaaS là mức độ dịch vụ. Khi làm việc với IaaS, một khách hàng thường yêu cầu hỗ trợ chi tiết kéo dài toàn bộ các giải pháp. Một giải pháp SaaS có thể chỉ bao gồm các ứng dụng. Tuy nhiên, nó cũng có thể bao gồm như sau:
- Thời gian chạy ứng dụng
- Truy cập dữ liệu
- Middleware
- Hỗ trợ hệ điều hành
- Ảo hóa
- Truy cập máy chủ
- Lưu trữ dữ liệu
- Mạng
SaaS thường giữ máy chủ hoàn toàn kiểm soát và không cung cấp bất kỳ loại giám sát.Mặc dù máy chủ lưu trữ cập nhật ứng dụng và đảm bảo an ninh dữ liệu, các quản trị viên của công ty khách hàng thường không thể truy cập vào các giải pháp của SaaS theo bất kỳ cách nào (SaaS cung cấp ứng dụng nhưng không nhất thiết phải có cấu hình ứng dụng và do đó không linh hoạt như các giải pháp thay thế khác). Ngoài ra, công ty khách hàng thường chấp nhận đơn theo nghĩa là, không có bất kỳ sửa đổi hoặc tùy chỉnh. Sử dụng các ứng dụng do khách hàng phát triển nằm ngoài câu hỏi trong kịch bản này.
So sánh IaaS với PaaS
PaaS là một giải pháp phát triển hơn là một giải pháp về môi trường sản xuất. Một nhóm phát triển thường sử dụng PaaS để tạo các giải pháp tùy chỉnh hoặc sửa đổi các giải pháp hiện có. Các nhân viên phát triển có toàn quyền kiểm soát ứng dụng và có thể thực hiện tất cả các nhiệm vụ liên quan đến phát triển, chẳng hạn như gỡ lỗi và thử nghiệm. Giống như giải pháp SaaS, máy chủ lưu trữ thông thường duy trì quyền kiểm soát
- Hỗ trợ hệ điều hành Middleware
- Ảo hóa
- Truy cập máy chủ
- Lưu trữ dữ liệu
- Mạng
- Tuy nhiên, trong trường hợp này, nhân viên phát triển có thể truy cập vào các middleware để tăng cường phát triển ứng dụng mà không cần tái phát minh bánh xe. Viết mã ứng dụng để làm cho ứng dụng đám mây sẵn sàng là không cần thiết bởi vì phần mềm trung gian đã chứa các tính năng này. Nhóm phát triển có thể truy cập vào các tính năng ứng dụng dựa trên đám mây bao gồm:
Khả năng mở rộng
- Tính sẵn sàng cao
- Đa nhiệm
- Hoạt động của SaaS
- Người quản trị cũng có thể thực hiện các nhiệm vụ giám sát và quản lý trong giới hạn khi làm việc với một PaaS (tùy thuộc vào hợp đồng mà khách hàng có với chủ nhà). Tuy nhiên, nhận ra rằng PaaS hướng đến nhu cầu phát triển, do đó, nhà phát triển được ưu tiên khi thực hiện một số nhiệm vụ mà quản trị viên có thể thực hiện bình thường. Ngoài ra, PaaS liên quan đến phát triển, không phải là thiết lập sản xuất, do đó, máy chủ lưu trữ có thể chăm sóc tất cả các nhiệm vụ quản lý tại địa phương.