SaaS, PaaS và IaaS là ​​gì? Với ví dụ


359

Các thuật ngữ sau có nghĩa là gì?

  • SaaS
  • PaaS
  • IaaS?

Có nhiều dịch vụ đám mây khác nhau hiện có ngày hôm nay, như EC2 và AWS của Amazon, Apache Hadoop, Microsoft Azure và nhiều dịch vụ khác. Mỗi loại thuộc về loại nào và tại sao?


1
Tất cả đều là loại mô hình dịch vụ đám mây. Câu hỏi nào trong số này là phổ biến là không liên quan vì nó bị chi phối bởi mô hình kinh doanh của bạn. Đối với sự khác biệt tham khảo - Sự khác biệt giữa SaaS, PaaS và IaaS đã giải thích
Aniket Thakur

Câu trả lời:


393

IaaS, PaaS và SaaS là ​​các mô hình dịch vụ điện toán đám mây.

  • IaaS (Cơ sở hạ tầng như một dịch vụ), như tên gọi của nó, cung cấp cho bạn cơ sở hạ tầng máy tính, máy ảo vật lý hoặc (khá thường xuyên) và các tài nguyên khác như thư viện hình ảnh đĩa máy ảo, lưu trữ dựa trên tệp và khối, tường lửa, cân bằng tải, Địa chỉ IP, mạng cục bộ ảo, v.v.

    Ví dụ: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

  • PaaS (Nền tảng là một Dịch vụ), như tên cho thấy, cung cấp cho bạn các nền tảng điện toán thường bao gồm hệ điều hành, môi trường thực thi ngôn ngữ lập trình, cơ sở dữ liệu, máy chủ web, v.v.

    Ví dụ: BeanSalk AWS, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

  • Trong khi ở mô hình SaaS (Phần mềm là dịch vụ), bạn được cung cấp quyền truy cập vào phần mềm ứng dụng thường được gọi là "phần mềm theo yêu cầu". Bạn không phải lo lắng về việc cài đặt, thiết lập và chạy ứng dụng. Nhà cung cấp dịch vụ sẽ làm điều đó cho bạn. Bạn chỉ cần trả tiền và sử dụng nó thông qua một số khách hàng.

    Ví dụ: Ứng dụng Google, Microsoft Office 365.

Vài điểm bổ sung liên quan đến câu hỏi của bạn:

  1. AWS (dịch vụ web của Amazon) là một bộ hoàn chỉnh bao gồm cả đống dịch vụ web hữu ích. Phổ biến nhất là EC2 và S3 và chúng thuộc mô hình dịch vụ IaaS.

  2. Mặc dù Hadoop dựa trên các tác phẩm trước đây của Google (GFS và MapReduce), nhưng nó không phải từ Google. Đây là một dự án Apache. Bạn có thể tìm thêm ở đây . Nó chỉ là một nền tảng điện toán phân tán và không thuộc bất kỳ mô hình dịch vụ nào, IMHO.

  3. Windows Azure của Microsoft lại là một ví dụ về IaaS.

Theo như sự phổ biến của các dịch vụ này, tất cả chúng đều phổ biến. Chỉ là cái nào phù hợp với yêu cầu của bạn hơn. Ví dụ: nếu bạn muốn có một cụm Hadoop mà bạn sẽ chạy các công việc MapReduce, bạn sẽ thấy EC2 phù hợp hoàn hảo, đó là IaaS. Mặt khác, nếu bạn có một số ứng dụng, được viết bằng một số ngôn ngữ và bạn muốn triển khai nó trên đám mây, bạn sẽ chọn một cái gì đó giống như Heroku, một ví dụ về PaaS.


14
Tôi sẽ thêm Azure dưới dạng PaaS ngoài IaaS.
cellik

Đã thêm Google Compute Engine trên phần IaaS.
Azfar Niaz

@AzfarNiaz, Google Computer Engine không thực sự cung cấp phần cứng thô phải không?
Pacerier

2
Chỉnh sửa nhỏ, Azure không chỉ là IaaS, nó còn hơn thế nữa. IaaS có lẽ là thứ mà Azure ít được sử dụng nhất. Đó là nhiều hơn một PaaS (dịch vụ đám mây, trang web azure, WAAD, HDInsight, v.v.).
Illuminati

Liên quan đến những gì bạn đã viết, có thể phù hợp với PaaS và IaaS không? Ý tôi là, nếu tôi phải xây dựng và Ứng dụng, tôi có thể sử dụng PaaS cho Cơ sở dữ liệu và IaaS cho Dịch vụ Web không? Liệu nó có ý nghĩa?
Aerox

247

Ý nghĩa cho người giả:

IAAS (Cơ sở hạ tầng là dịch vụ):

  • Lớp cơ sở

  • Giao dịch với máy ảo, lưu trữ (đĩa cứng), máy chủ, mạng, cân bằng tải, v.v.

PAAS (Nền tảng là dịch vụ):

  • Một lớp trên IAAS

  • Runtimes (như java runtimes), Cơ sở dữ liệu (như mySql, Oracle), Máy chủ web (tomcat, v.v.)

SAAS (Phần mềm là dịch vụ):

  • Một lớp trên cùng trên PAAS

  • Các ứng dụng như email (Gmail, Yahoo mail, v.v.), các trang web Mạng xã hội (Facebook, v.v.)

Để nhanh chóng liên quan, hãy xem xét các dịch vụ bên dưới của Google:

IAAS: Google Compute Engine (Người ta có thể phát triển các chương trình để chạy trên cơ sở hạ tầng máy tính hiệu suất cao của google)

PAAS: Google App Engine (Người ta có thể phát triển các ứng dụng và để chúng thực thi trên đầu máy ứng dụng Google, nơi đảm nhiệm việc thực thi)

SAAS: Gmail, Google+, v.v (Người ta có thể sử dụng các dịch vụ email và mở rộng các ứng dụng dựa trên email / google + để tạo thành các ứng dụng mới hơn)

Phổ biến

Công ty nổi tiếng khôn ngoan

Điện toán đám mây bị chi phối bởi

  1. Dịch vụ web Amazon (AWS),
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. Có nhiều nhà khai thác đám mây quy mô vừa và nhỏ bao gồm IBM, Oracle, v.v.

Hầu hết sự phổ biến xung quanh các dịch vụ này đều mang lại danh tiếng của công ty và số tiền đầu tư được thực hiện bởi các công ty này trên không gian đám mây.

Loại dịch vụ Phổ biến khôn ngoan

  1. PAAS (Nền tảng là một Dịch vụ) phổ biến hơn đối với các nhà phát triển vì họ có thể tập trung vào phát triển ứng dụng của mình và giao phần còn lại của quản lý và thực thi cho nhà cung cấp dịch vụ. Nhiều nhà cung cấp dịch vụ cũng cung cấp tính linh hoạt để tăng / giảm công suất CPU tùy thuộc vào tải lưu lượng mang lại cho nhà phát triển chi phí quản lý hiệu quả và dễ dàng & dễ dàng.
  2. SAAS (Phần mềm là một dịch vụ) phổ biến hơn với người tiêu dùng, những người bận tâm về việc sử dụng ứng dụng như email, mạng xã hội, v.v.
  3. IAAS (Cơ sở hạ tầng như một dịch vụ) phổ biến hơn đối với người dùng vào các lĩnh vực nghiên cứu và tính toán cao.

12
SalesForce và ConstantConnect là những ví dụ tuyệt vời của SAAS.
Durai Amuthan.H

46

Khi bạn là một khách hàng đơn giản muốn sử dụng một phần mềm nhưng bạn không có gì trong tay thì bạn sử dụng SaaS .

Khi bạn có một phần mềm do bạn phát triển, nhưng bạn muốn triển khai và chạy trên nền tảng có sẵn công khai thì bạn sử dụng PaaS .

Khi bạn có phần mềm và nền tảng sẵn sàng nhưng bạn muốn phần cứng chạy thì bạn sử dụng IaaS .


32

Sự khác biệt giữa IaaS PaaS & SaaS

Trong định dạng bảng sau đây, chúng tôi sẽ giải thích sự khác biệt trong bối cảnh

  pizza as a service 


27

Có ba loại dịch vụ đám mây chính: IaaS, PaaS và SaaS . Bạn có thể đã nhìn thấy những chữ viết tắt này trên các trang web của các nhà cung cấp đám mây. Trước khi đi vào chi tiết, hãy so sánh IaaS, PaaS và SaaS với phương tiện giao thông :

nhập mô tả hình ảnh ở đây

  1. Cơ sở hạ tầng CNTT tại chỗ giống như sở hữu một chiếc xe hơi. Khi bạn mua một chiếc xe, bạn chịu trách nhiệm bảo dưỡng và nâng cấp có nghĩa là mua một chiếc xe mới.

  2. IaaS giống như thuê một chiếc xe hơi. Khi bạn thuê một chiếc xe hơi, bạn chọn chiếc xe bạn muốn và lái nó bất cứ nơi nào bạn muốn, nhưng chiếc xe không phải là của bạn. Bạn muốn nâng cấp? Chỉ cần thuê một chiếc xe khác nhau!

  3. PaaS giống như đi taxi. Bạn không tự lái taxi mà chỉ cần nói với tài xế nơi bạn cần đến và thư giãn ở ghế sau.

  4. SaaS giống như đi bằng xe buýt. Xe buýt đã chỉ định tuyến đường và bạn chia sẻ chuyến đi với các hành khách khác.

Tham khảo: https://rubygarage.org/blog/iaas-vs-paas-vs-saas


Câu trả lời tuyệt vời.
prashasthbaliga

Cảm ơn bạn đã khen ngợi @prashasthbaliga
Nurnaaz

23

IaaS (Infra là một dịch vụ)

IaaS cung cấp cơ sở hạ tầng như máy ảo và các tài nguyên khác như thư viện hình ảnh đĩa máy ảo, lưu trữ dựa trên khối và tệp, tường lửa, cân bằng tải, địa chỉ IP, mạng cục bộ ảo, v.v. Cơ sở hạ tầng như dịch vụ hoặc IaaS là ​​lớp cơ bản trong mô hình điện toán đám mây.

Ví dụ phổ biến: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) là một số ví dụ phổ biến về Iaas.

PaaS (Nền tảng là một Dịch vụ)

PaaS hoặc nền tảng như một mô hình dịch vụ cung cấp cho bạn các nền tảng điện toán thường bao gồm một hệ điều hành, môi trường thực thi ngôn ngữ lập trình, cơ sở dữ liệu, máy chủ web. về mặt kỹ thuật Đó là một lớp trên IaaS vì điều thứ hai bạn cần sau Cơ sở hạ tầng là một nền tảng.

Ví dụ phổ biến: BeanSalk AWS, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

SaaS (Phần mềm là một Dịch vụ)

Trong SaaS, bạn được cung cấp quyền truy cập vào các dịch vụ ứng dụng được cài đặt tại máy chủ. Bạn không phải lo lắng về việc cài đặt, bảo trì hoặc mã hóa phần mềm đó. Bạn có thể truy cập và vận hành phần mềm chỉ bằng trình duyệt của mình. Bạn không phải tải xuống hoặc cài đặt bất kỳ loại thiết lập hoặc hệ điều hành nào, phần mềm chỉ có sẵn để bạn truy cập và vận hành. Việc bảo trì hoặc thiết lập phần mềm hoặc trợ giúp sẽ được cung cấp bởi công ty cung cấp SaaS và bạn sẽ chỉ phải trả tiền cho việc sử dụng của mình.

Ví dụ phổ biến: Google Apps, Microsoft office365, Google docs, Gmail, phần mềm thanh toán WHMCS

Sự khác biệt cơ bản giữa IaaS, PaaS & SaaS nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


17

SaaS: Phần mềm dưới dạng dịch vụ ứng dụng Đám mây hoặc Phần mềm là Dịch vụ (SaaS) có lẽ là hình thức điện toán đám mây phổ biến nhất và rất dễ sử dụng. SaaS sử dụng Web để phân phối các ứng dụng được quản lý bởi nhà cung cấp bên thứ ba và có giao diện được truy cập ở phía khách hàng. Hầu hết các ứng dụng SaaS có thể được chạy trực tiếp từ trình duyệt Web mà không cần bất kỳ tải xuống hoặc cài đặt nào. SaaS loại bỏ nhu cầu cài đặt và chạy các ứng dụng trên từng máy tính. Với SaaS, các doanh nghiệp dễ dàng hợp lý hóa việc bảo trì và hỗ trợ của họ, bởi vì mọi thứ đều có thể được quản lý bởi các nhà cung cấp: ứng dụng, thời gian chạy, dữ liệu, phần mềm trung gian, O / S, ảo hóa, máy chủ, lưu trữ và kết nối mạng. Gmail là một ví dụ nổi tiếng của nhà cung cấp thư SaaS.

PaaS: Nền tảng là một Dịch vụ Phức tạp nhất trong ba dịch vụ, nền tảng đám mây hoặc Nền tảng là một Dịch vụ (PaaS) cung cấp các tài nguyên tính toán thông qua một nền tảng. Những gì các nhà phát triển đạt được với PaaS là ​​một khung mà họ có thể xây dựng để phát triển hoặc tùy chỉnh các ứng dụng. PaaS làm cho việc phát triển, thử nghiệm và triển khai các ứng dụng nhanh chóng, đơn giản và tiết kiệm chi phí, loại bỏ nhu cầu mua các lớp phần cứng và phần mềm cơ bản. Một so sánh giữa SaaS và PaaS phải làm với những khía cạnh nào phải được quản lý bởi người dùng, thay vì nhà cung cấp: Với PaaS, các nhà cung cấp vẫn quản lý thời gian chạy, phần mềm trung gian, O / S, ảo hóa, máy chủ, lưu trữ và kết nối mạng, nhưng người dùng quản lý ứng dụng và dữ liệu.

IaaS: Cơ sở hạ tầng như một dịch vụ cơ sở hạ tầng Dịch vụ đám mây, được gọi là Cơ sở hạ tầng trên mạng như Dịch vụ (IaaS), cung cấp cơ sở hạ tầng máy tính (như môi trường ảo hóa nền tảng), lưu trữ và kết nối mạng. Thay vì phải mua phần mềm, máy chủ hoặc thiết bị mạng, người dùng có thể mua những dịch vụ này như một dịch vụ thuê ngoài hoàn toàn thường được lập hóa đơn theo lượng tài nguyên tiêu thụ. Về cơ bản, để đổi lấy phí thuê, bên thứ ba cho phép bạn cài đặt máy chủ ảo trên cơ sở hạ tầng CNTT của họ. So với SaaS và PaaS, người dùng IaaS chịu trách nhiệm quản lý nhiều hơn: ứng dụng, dữ liệu, thời gian chạy, phần mềm trung gian và O / S. Các nhà cung cấp vẫn quản lý ảo hóa, máy chủ, ổ cứng, lưu trữ và kết nối mạng. Những gì người dùng đạt được với IaaS là ​​cơ sở hạ tầng trên đó họ có thể cài đặt bất kỳ nền tảng cần thiết nào.


7

IaaS, PaaS và SaaS về cơ bản là phân khúc điện toán đám mây.

IaaS (Cơ sở hạ tầng như một dịch vụ) - Cơ sở hạ tầng như một dịch vụ là mô hình cung cấp điện toán đám mây trong đó một tổ chức thuê ngoài thiết bị được sử dụng để hỗ trợ các hoạt động, bao gồm lưu trữ, phần cứng, máy chủ và các thành phần mạng. Nhà cung cấp dịch vụ sở hữu thiết bị và chịu trách nhiệm về nhà ở, vận hành và bảo trì nó. Khách hàng thường trả tiền trên cơ sở mỗi lần sử dụng. Ex- Dịch vụ web Amazon , BlueLock , CloudscalingDatapipe

PaaS (Nền tảng là dịch vụ) - Nền tảng là dịch vụ là một trong những lĩnh vực TĂNG TRƯỞNG của điện toán đám mây. PaaS về cơ bản giúp nhà phát triển tăng tốc độ phát triển ứng dụng, tiết kiệm tiền và quan trọng nhất là đổi mới ứng dụng và kinh doanh của họ thay vì thiết lập cấu hình và quản lý những thứ như máy chủ và cơ sở dữ liệu. Trong một dòng tôi có thể nói Platform as a service (PaaS) tự động hóa cấu hình, triển khai và quản lý liên tục các ứng dụng trong đám mây. Ví dụ: Heroku , EngineYard , App42 PaaSOpenShift

SaaS (Software as a Service) - Phần mềm là một Dịch vụ, SaaS là ​​một phương thức phân phối phần mềm cung cấp quyền truy cập vào phần mềm và các chức năng của nó từ xa như một dịch vụ dựa trên Web. Vd: AbiquoAkamai


6

Thêm vào đó, tôi đã sử dụng AWS, heroku và hiện đang sử dụng Jelastic và được tìm thấy -

Jelastic cung cấp một nền tảng lưu trữ đám mây Java và PHP. Jelastic tự động chia tỷ lệ các ứng dụng Java và PHP và phân bổ tài nguyên máy chủ, do đó cung cấp điện toán đám mây Java và PHP thế hệ tiếp theo thực sự. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ hoặc http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Cá nhân tôi đã tìm thấy -

  • Jelastic nhanh hơn
  • Bạn không cần mã hóa bất kỳ API jelastic nào - chỉ cần tải lên ứng dụng của bạn và chọn ngăn xếp của bạn. Bạn cũng có thể trộn và kết hợp các ngăn xếp phần mềm theo ý muốn.

Hãy thử bất kỳ trong số họ và khám phá chính mình. Nó vui :-)


3

Có ba loại mô hình dịch vụ đám mây chính:

  • Phần mềm dưới dạng dịch vụ (SaaS)
  • Nền tảng là một dịch vụ (PaaS)
  • Cơ sở hạ tầng như một dịch vụ (IaaS)

Phần mềm dưới dạng dịch vụ (SaaS)

SaaS là ​​một phần mềm được lưu trữ và quản lý tập trung cho khách hàng cuối. Nó thường dựa trên kiến ​​trúc nhiều người thuê (một phiên bản duy nhất của ứng dụng được sử dụng cho tất cả khách hàng) và thường được cấp phép thông qua đăng ký hàng tháng hoặc hàng năm.

Ví dụ Office 365, Dropbox, Dynamics CRM Online là những ví dụ hoàn hảo về phần mềm SaaS, người đăng ký trả phí đăng ký hàng tháng hoặc hàng năm và họ nhận Exchange dưới dạng Dịch vụ (Outlook trực tuyến và / hoặc máy tính để bàn) hoặc Lưu trữ dưới dạng Dịch vụ (OneDrive và Dropbox) .

Nền tảng là một dịch vụ (IaaS)

Với PaaS, bạn triển khai ứng dụng của mình vào môi trường lưu trữ ứng dụng (được thiết kế để xây dựng, thử nghiệm và triển khai các ứng dụng phần mềm) do nhà cung cấp dịch vụ đám mây cung cấp. Các nhà phát triển có nhiều cách để triển khai các ứng dụng của họ mà không biết gì về những gì đang diễn ra trong nền để hỗ trợ nó.

Ví dụ tính năng Ứng dụng web trong Dịch vụ ứng dụng Azure và Dịch vụ đám mây Azure (vai trò của nhân viên và web) là một ví dụ về PaaS.

Cơ sở hạ tầng như một dịch vụ (IaaS)

Nhà cung cấp đám mây IaaS chạy và quản lý các trang trại máy chủ chạy phần mềm ảo hóa, cho phép bạn tạo VM (chạy Windows hoặc Linux) chạy trên cơ sở hạ tầng của nhà cung cấp và cài đặt bất cứ thứ gì bạn muốn trên đó. Các nhà phát triển không có quyền kiểm soát phần cứng hoặc phần mềm ảo hóa, nhưng họ có quyền kiểm soát hầu hết mọi thứ khác. Trên thực tế, không giống như PaaS, bạn hoàn toàn chịu trách nhiệm về nó.

nhập mô tả hình ảnh ở đây

Người giới thiệu

Sách : Kiến trúc điện toán đám mây: Quyết định thiết kế cho các mô hình dịch vụ điện toán đám mây (SaaS, PaaS và IaaS)


2

Đây là một ví dụ khác với AWS Ví dụ về mỗi dịch vụ:

IaaS (Cơ sở hạ tầng như một dịch vụ): Bạn có được toàn bộ cơ sở hạ tầng với phần cứng. Bạn đã chọn loại hệ điều hành cần được cài đặt. Bạn sẽ phải cài đặt phần mềm cần thiết.

Ví dụ AWS: EC2 chỉ có phần cứng và bạn chọn HĐH cơ sở sẽ được cài đặt. Nếu bạn muốn cài đặt Hadoop mà bạn phải tự làm, thì đó chỉ là cơ sở hạ tầng cơ sở mà AWS đã cung cấp.

PaaS (Nền tảng là dịch vụ): Cung cấp cho bạn cơ sở hạ tầng với HĐH và phần mềm cơ sở cần thiết. Bạn sẽ phải chạy các tập lệnh của mình để có được đầu ra mong muốn.

Ví dụ AWS: EMR Có phần cứng (EC2) + HĐH cơ sở + Phần mềm Hadoop đã được cài đặt. Bạn sẽ phải chạy các tập lệnh hive / spark để truy vấn các bảng và nhận kết quả. Bạn sẽ cần phải gọi ví dụ và đợi trong 10 phút để thiết lập sẵn sàng. Bạn phải quan tâm có bao nhiêu cụm bạn cần dựa trên các công việc bạn đang chạy, nhưng không phải lo lắng về cấu hình cụm.

SaaS (Phần mềm là một Dịch vụ): Bạn không phải lo lắng về Phần cứng hoặc thậm chí Phần mềm. Mọi thứ sẽ được cài đặt và có sẵn để bạn sử dụng ngay lập tức.

Ví dụ AWS: Athena, chỉ là một UI để bạn truy vấn các bảng trong S3 (với siêu dữ liệu được lưu trữ trong Glam). Chỉ cần mở trình duyệt đăng nhập vào AWS và bắt đầu chạy các truy vấn của bạn, không phải lo lắng về RAM / Storage / CPU / số cụm, mọi thứ mà đám mây sẽ xử lý.


1

Liên kết sau đưa ra lời giải thích rất hay về SaaS, PaaS và Iaas .. http://opensourceforgeek.blogspot.in/2015/01/difference-b between-saas-paas-and-aas.html

Chỉ một chút ngắn gọn:


IaaS , ở đây nhà cung cấp cung cấp thông tin cho người dùng nơi người dùng nhận được thông tin phần cứng / ảo hóa, lưu trữ và kết nối mạng.

PaaS , ở đây nhà cung cấp cung cấp nền tảng cho người dùng nơi người dùng nhận được tất cả những thứ cần thiết cho công việc của họ như HĐH, Cơ sở dữ liệu, Môi trường thực thi cùng với môi trường do IaaS cung cấp. Vì vậy, vượt qua là nền tảng + IaaS.

SaaS dường như là một khu vực khá rộng, nơi nhà cung cấp cung cấp hầu hết mọi thứ, từ nền tảng đến nền tảng đến phần mềm. Vì vậy, SaaS là ​​Iaas + PaaS cùng với các phần mềm khác nhau như ms office, hộp ảo, v.v.


0

Iam chia sẻ kinh nghiệm của tôi cùng với các định nghĩa tiêu chuẩn của NIST. Nhà phát triển Iam từ công ty sản phẩm và chúng tôi sở hữu cơ sở dữ liệu và khách hàng (hệ sinh thái). Bên cạnh nhiều hình ảnh rõ ràng, sự nhầm lẫn phát sinh do nhiều diễn viên (5 được xác định bởi NIST) và mọi thứ khác với các định kiến.

Dành cho IaaS việc triển khai và Bare metal, chúng tôi bán giấy phép và gói có thể được lấy từ máy chủ CD hoặc FTP (rpms). Mã được biên dịch thử nghiệm và giao. Tại đây, khách hàng của chúng tôi trả tiền cho chúng tôi (chi phí giấy phép) và / hoặc cho nhà cung cấp đám mây chẳng hạn.

Chúng tôi hợp tác với các nhà cung cấp đám mây (đối tác công nghệ) để bán sản phẩm của chúng tôi thông qua thị trường.

Thông thường chúng tôi cung cấp hình ảnh (ami, vhd, v.v.) + một số (mẫu hình thành đám mây hoặc mẫu ARM, v.v.) trong trường hợp PaaS . Chúng tôi có các đường ống Jenkins để đặt chúng trên thị trường (dựa trên phiên bản). Ở đây với một số kỹ năng, các nhà phát triển có thể đăng nhập vào các phiên bản và thao tác với phần mềm (ví dụ: sau khi các phiên bản cơ sở dữ liệu được khởi động đăng nhập và xóa hoàn toàn phần mềm và làm cho nó trông giống như các phiên bản EC2)

Trong trường hợp của SaaS các đường ống Jenkins của chúng tôi sẽ trực tiếp triển khai (cho dù chúng là ứng dụng web, chức năng azure / lambda). Cả nhà phát triển / người dùng cuối đều có ít quyền kiểm soát hơn đối với phần cứng vật lý.

Dưới đây là các Diễn viên được xác định bởi NIST và vì các nhà phát triển (công ty công nghệ cung cấp phần mềm) với nhà cung cấp đám mây, nhà phát triển phù hợp nhất là nhà cung cấp đám mây.

nhập mô tả hình ảnh ở đây


0

Tôi biết câu hỏi này đã được trả lời một thời gian trước nhưng điều này có thể giúp đỡ.

Các thuật ngữ sau có nghĩa là gì?

SaaS

Phần mềm là một Dịch vụ - Về cơ bản, bất kỳ ứng dụng nào chạy với nội dung của nó từ đám mây đều được gọi là Phần mềm dưới dạng Dịch vụ, miễn là bạn không sở hữu nó.

Một số ví dụ là Gmail, Netflix, OneDrive, v.v.

ĐỐI TƯỢNG : Người dùng cuối, mọi người

IaaS

Cơ sở hạ tầng như một Dịch vụ có nghĩa là nhà cung cấp cho phép một phần sức mạnh tính toán của họ cho khách hàng của mình, Nó được mua bởi tiềm năng của sức mạnh tính toán và chúng được gói trong Máy ảo. Một công ty như nền tảng Google Cloud, AWS, Alibaba Cloud có thể được gọi là nhà cung cấp IaaS vì họ bán quyền xử lý (máy chủ, lưu trữ, kết nối mạng) cho người dùng của họ về Máy ảo.

ĐỐI TƯỢNG : Chuyên gia CNTT, Quản trị viên hệ thống

PaaS

Nền tảng là một Dịch vụ giống như người trung gian giữa IaaS và SaaS, Thay vì một khách hàng phải đối phó với sự bực bội của máy chủ, mạng và lưu trữ, mọi thứ đều có sẵn bởi các nhà cung cấp PaaS. Về cơ bản, một môi trường phát triển được khởi tạo để làm cho các ứng dụng xây dựng dễ dàng hơn.

Ví dụ sẽ là Heroku, AWS Elastic Beanstalk, Google App Engine, v.v.

ĐỐI TƯỢNG : Nhà phát triển phần mềm.

Có nhiều dịch vụ đám mây khác nhau hiện có ngày hôm nay, như EC2 và AWS của Amazon, Apache Hadoop, Microsoft Azure và nhiều dịch vụ khác. Mỗi loại thuộc về loại nào và tại sao?

Amazon EC2 và AWS - là Cơ sở hạ tầng dưới dạng Dịch vụ vì bạn sẽ cần Quản trị viên Hệ thống để quản lý quy trình làm việc của hệ điều hành. Không có sự trừu tượng để xây dựng một ứng dụng đầy đủ tính năng thông thường. Microsoft Azure cũng sẽ thuộc danh mục này theo các hướng dẫn đã nói ở trên.

Tôi thực sự chưa sử dụng Apache Hadoop, vì vậy tôi thực sự không thể nói.


-1

Hình minh họa dưới đây giải thích sự khác biệt giữa IaaS, CaaS và PaaS bằng những từ đơn giản. Orange - bạn quản lý nó, màu xanh - bạn nhận nó như một dịch vụ. Và với SaaS, bạn thậm chí còn nhận được các lớp dữ liệu và ứng dụng như một dịch vụ.

IaaS vs CaaS vs PaaS - Jelastic Mutli-Cloud PaaS

Ngoài ra, đối với những người quan tâm để tìm hiểu thêm về kết hợp PaaS bài viết sau Nền tảng là dịch vụ là gì? Các loại Giải thích có thể hữu ích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.