You are on page 1of 9

Tên SV: Nguyễn Minh Quang

Mã SV: 20143481
Cloud Service Models Assignment
1. Define Infrastructure as a Service (IaaS).
Định nghĩa Dịch vụ Hạ tầng như một Dịch vụ (IaaS):
Dịch vụ Hạ tầng như một Dịch vụ (IaaS) là một mô hình dịch vụ điện toán đám
mây, trong đó các tài nguyên điện toán cần thiết như máy chủ, lưu trữ, mạng và ảo
hóa được cung cấp theo yêu cầu bởi một nhà cung cấp dịch vụ đám mây. IaaS là
một trong bốn loại dịch vụ đám mây, bên cạnh Phần mềm như một Dịch vụ (SaaS),
Nền tảng như một Dịch vụ (PaaS) và Không máy chủ (serverless).
IaaS giúp loại bỏ nhiều sự phức tạp và chi phí liên quan đến việc xây dựng và duy
trì cơ sở hạ tầng vật lý trong một trung tâm dữ liệu nội bộ. Nhà cung cấp dịch vụ
đám mây chịu trách nhiệm quản lý và bảo trì cơ sở hạ tầng, trong khi bạn mua, cài
đặt, cấu hình và quản lý phần mềm của riêng bạn, bao gồm hệ điều hành, phần
mềm trung gian và ứng dụng.
Bạn có thể truy cập các tài nguyên IaaS theo hình thức trả tiền theo sử dụng, cho
phép bạn chỉ trả tiền cho các tài nguyên bạn sử dụng. Nói cách khác, bạn có thể dễ
dàng tăng hoặc giảm tài nguyên, cho phép bạn tiết kiệm chi phí khi cần thiết hoặc
triển khai và mở rộng các tài nguyên nhanh chóng để đáp ứng nhu cầu mới.
2. Define Platform as a Service (PaaS).
Platform as a Service (PaaS) là một mô hình đám mây tính toán, trong đó các nhà
cung cấp dịch vụ đám mây cung cấp một môi trường phát triển và triển khai ứng
dụng cho các nhà phát triển và doanh nghiệp qua internet. PaaS giúp người dùng
xây dựng, kiểm thử, triển khai và quản lý ứng dụng một cách hiệu quả mà không
cần phải quan tâm đến việc quản lý hạ tầng máy chủ và cơ sở hạ tầng liên quan.
Mô hình này cung cấp một loạt các dịch vụ và công cụ để phát triển ứng dụng, bao
gồm môi trường lập trình, cơ sở dữ liệu, dịch vụ web, công cụ kiểm thử và triển
khai. Người dùng PaaS có thể tập trung vào việc phát triển ứng dụng của họ mà
không cần phải lo lắng về việc quản lý cơ sở hạ tầng.
PaaS thường được sử dụng cho việc phát triển các ứng dụng web, di động và dự án
phần mềm. Điều này giúp giảm thời gian và nguồn lực cần thiết cho việc triển khai
ứng dụng, đồng thời tạo điều kiện thuận lợi cho sự hợp tác trong quá trình phát
triển phần mềm.
PaaS là một trong ba mô hình đám mây chính, bên cạnh Infrastructure as a Service
(IaaS) và Software as a Service (SaaS), cung cấp một lựa chọn quan trọng cho việc
phát triển và triển khai ứng dụng.
3. Define Software as a Service (SaaS).
Software as a Service (SaaS), dịch là "Phần mềm dưới dạng Dịch vụ," là một mô
hình đám mây tính toán trong đó các ứng dụng phần mềm được cung cấp và quản
lý như một dịch vụ thông qua internet. Thay vì phải cài đặt và duy trì phần mềm
trên máy tính hoặc máy chủ cục bộ, người dùng SaaS có thể truy cập ứng dụng từ
bất kỳ thiết bị có kết nối internet nào mà không cần quan tâm đến cơ sở hạ tầng
phía sau.
Mô hình này thường áp dụng cho một loạt các ứng dụng, bao gồm phần mềm văn
phòng, email, quản lý mối quan hệ khách hàng (CRM), quản lý dự án, quản lý tài
chính và nhiều ứng dụng khác. SaaS cung cấp tính linh hoạt và tiện lợi cho doanh
nghiệp và người dùng cuối, vì họ có thể truy cập các ứng dụng này mọi lúc, mọi
nơi.
SaaS thường được cung cấp dưới dạng dịch vụ đăng ký, và người dùng trả phí theo
mô hình thuê bao hàng tháng hoặc hàng năm. Mô hình này giúp giảm bớt gánh
nặng chi phí và quản lý của việc sở hữu và vận hành phần mềm.
SaaS là một trong ba mô hình đám mây chính, bên cạnh Infrastructure as a Service
(IaaS) và Platform as a Service (PaaS), đóng vai trò quan trọng trong cung cấp các
dịch vụ và ứng dụng trực tuyến cho cá nhân và doanh nghiệp.
4. Write short notes on end user and service provider responsibilities of cloud
service models with a suitable diagram.
Các mô hình dịch vụ đám mây là các cách khác nhau để cung cấp các tài nguyên
và ứng dụng điện toán đám mây cho khách hàng. Có bốn loại chính là:
Dịch vụ Hạ tầng như một Dịch vụ (IaaS): Nhà cung cấp dịch vụ đám mây cung
cấp các tài nguyên điện toán cơ bản như máy chủ, lưu trữ, mạng và ảo hóa. Khách
hàng có thể thuê và sử dụng các tài nguyên này theo yêu cầu và tự quản lý phần
mềm của họ, bao gồm hệ điều hành, phần mềm trung gian và ứng dụng1.
Dịch vụ Nền tảng như một Dịch vụ (PaaS): Nhà cung cấp dịch vụ đám mây cung
cấp cho khách hàng một nền tảng đám mây hoàn chỉnh, bao gồm phần cứng, phần
mềm và cơ sở hạ tầng. Khách hàng có thể sử dụng nền tảng này để phát triển, chạy
và quản lý các ứng dụng của họ, mà không phải lo lắng về việc bảo trì và cập nhật
nền tảng.
Dịch vụ Phần mềm như một Dịch vụ (SaaS): Nhà cung cấp dịch vụ đám mây phát
triển và duy trì các ứng dụng đám mây, và cung cấp chúng cho khách hàng qua
Internet theo hình thức trả tiền theo sử dụng. Khách hàng có thể truy cập vào các
ứng dụng này từ bất kỳ thiết bị nào có kết nối Internet, và không phải quản lý hoặc
cập nhật phần mềm.
Không máy chủ (serverless): Nhà cung cấp dịch vụ đám mây tự động quản lý việc
triển khai và chạy mã của khách hàng theo sự kiện hoặc yêu cầu. Khách hàng chỉ
phải viết và tải lên mã của họ, và chỉ trả tiền cho thời gian tính toán được sử dụng.
Trong các mô hình dịch vụ đám mây, có sự phân chia trách nhiệm giữa nhà cung
cấp dịch vụ đám mây và khách hàng về việc bảo đảm an ninh và quản lý các khía
cạnh của môi trường đám mây, bao gồm phần cứng, phần mềm, dữ liệu, cấu hình,
thiết lập, hệ điều hành, điều khiển mạng và quyền truy cập. Sự phân chia này được
gọi là Mô hình Trách nhiệm Chia sẻ (Shared Responsibility Model).

5. Write short notes on the deployment and delivery of cloud service models with
a neat diagram.
Có hai khía cạnh chính là:
- Mô hình triển khai đám mây: Mô hình này mô tả một môi trường điện toán
đám mây dựa trên sở hữu, quy mô, truy cập và mục đích. Có bốn loại chính là:
Đám mây công cộng: Đây là loại đám mây được cung cấp bởi nhà cung cấp dịch vụ
đám mây cho nhiều khách hàng qua Internet. Đám mây công cộng có chi phí thấp, khả
năng mở rộng cao và dễ sử dụng, nhưng có thể kém bảo mật và tuân thủ1.
Đám mây riêng: Đây là loại đám mây được xây dựng, vận hành và sử dụng bởi một tổ
chức duy nhất, thường được đặt tại khuôn viên của tổ chức. Đám mây riêng có thể tùy
biến, kiểm soát và bảo vệ dữ liệu tốt hơn, nhưng có chi phí cao hơn, khả năng mở rộng
thấp hơn và cần nhiều trách nhiệm hơn2.
Đám mây lai: Đây là loại đám mây kết hợp giữa đám mây công cộng và đám mây
riêng, cho phép các tổ chức di chuyển và quản lý các tác vụ giữa các môi trường đám
mây khác nhau. Đám mây lai có thể tận dụng ưu điểm của cả hai loại đám mây, như
khả năng mở rộng nhanh chóng của đám mây công cộng và khả năng kiểm soát cao
của đám mây riêng3.
Đám mây cộng đồng: Đây là loại đám mây riêng, trong đó nhiều tổ chức có chung
lĩnh vực hoặc mục tiêu sử dụng cùng một nền tảng đám mây để thực hiện các dự án
hoặc ứng dụng liên quan đến cộng đồng. Đám mây cộng đồng có thể tiết kiệm chi phí,
tăng cường sự hợp tác và tuân thủ các yêu cầu chung của các tổ chức thành viên4.
- Mô hình dịch vụ đám mây: Mô hình này miêu tả các loại dịch vụ được cung
cấp bởi nhà cung cấp dịch vụ đám mây cho khách hàng. Có bốn loại chính là:
Dịch vụ Hạ tầng như một Dịch vụ (IaaS): Nhà cung cấp dịch vụ đám mây cung cấp
các tài nguyên điện toán cơ bản như máy chủ, lưu trữ, mạng và ảo hóa. Khách hàng có
thể thuê và sử dụng các tài nguyên này theo yêu cầu và tự quản lý phần mềm của họ,
bao gồm hệ điều hành, phần mềm trung gian và ứng dụng5.
Dịch vụ Nền tảng như một Dịch vụ (PaaS): Nhà cung cấp dịch vụ đám mây cung cấp
cho khách hàng một nền tảng đám mây hoàn chỉnh, bao gồm phần cứng, phần mềm và
cơ sở hạ tầng. Khách hàng có thể sử dụng nền tảng này để phát triển, chạy và quản lý
các ứng dụng của họ, mà không phải lo lắng về việc bảo trì và cập nhật nền tảng.
Dịch vụ Phần mềm như một Dịch vụ (SaaS): Nhà cung cấp dịch vụ đám mây phát
triển và duy trì các ứng dụng đám mây, và cung cấp chúng cho khách hàng qua
Internet theo hình thức trả tiền theo sử dụng. Khách hàng có thể truy cập vào các ứng
dụng này từ bất kỳ thiết bị nào có kết nối Internet, và không phải quản lý hoặc cập
nhật phần mềm.
Không máy chủ (serverless): Nhà cung cấp dịch vụ đám mây tự động quản lý việc
triển khai và chạy mã của khách hàng theo sự kiện hoặc yêu cầu. Khách hàng chỉ phải
viết và tải lên mã của họ, và chỉ trả tiền cho thời gian tính toán được sử dụng.
6. Explain in detail about the overview of IaaS, PaaS, and SaaS with suitable
diagrams
IaaS (Infrastructure as a Service)

IaaS is the most basic cloud computing service model. It provides users with
access to computing resources, such as servers, storage, and networking, on a pay-
as-you-go basis. With IaaS, users have complete control over their infrastructure
and are responsible for managing and maintaining it. IaaS is often used by
businesses that need a lot of flexibility and control over their IT infrastructure.
PaaS (Platform as a Service)
PaaS is a cloud computing service model that provides users with a platform for
developing, deploying, and managing applications. PaaS includes all of the
resources that IaaS provides, plus additional services such as databases,
middleware, and development tools. With PaaS, users can focus on developing and
deploying their applications without having to worry about managing the
underlying infrastructure. PaaS is often used by businesses that want to develop
and deploy applications quickly and easily.
SaaS (Software as a Service)
SaaS is a cloud computing service model that provides users with access to
software applications over the internet. SaaS applications are typically hosted by
the cloud provider and accessed by users through a web browser. With SaaS, users
do not need to install or maintain the software on their own devices. SaaS is often
used by businesses that want to use software applications without having to invest
in their own hardware and software
7. Write short notes on the characteristics of IaaS, PaaS, and SaaS.

IaaS (Infrastructure as a Service)

IaaS là mô hình dịch vụ đám mây cơ bản nhất. Nó cung cấp cho người dùng quyền
truy cập vào các tài nguyên điện toán, chẳng hạn như máy chủ, bộ nhớ và mạng, theo
cơ chế trả tiền theo nhu cầu sử dụng. Với IaaS, người dùng có toàn quyền kiểm soát
cơ sở hạ tầng của mình và chịu trách nhiệm quản lý và bảo trì nó. IaaS thường được
sử dụng bởi các doanh nghiệp cần có nhiều sự linh hoạt và kiểm soát đối với cơ sở hạ
tầng CNTT của mình.
PaaS (Platform as a Service)

PaaS là mô hình dịch vụ điện toán đám mây cung cấp cho người dùng một nền tảng để
phát triển, triển khai và quản lý các ứng dụng. PaaS bao gồm tất cả các tài nguyên mà
IaaS cung cấp, cộng với các dịch vụ bổ sung như cơ sở dữ liệu, phần mềm trung gian
và công cụ phát triển. Với PaaS, người dùng có thể tập trung vào việc phát triển và
triển khai các ứng dụng của mình mà không phải lo lắng về việc quản lý cơ sở hạ tầng
bên dưới. PaaS thường được sử dụng bởi các doanh nghiệp muốn phát triển và triển
khai các ứng dụng một cách nhanh chóng và dễ dàng.
SaaS (Software as a Service)
SaaS là mô hình dịch vụ điện toán đám mây cung cấp cho người dùng quyền truy cập
vào các ứng dụng phần mềm qua internet. Các ứng dụng SaaS thường được lưu trữ
bởi nhà cung cấp đám mây và người dùng truy cập thông qua trình duyệt web. Với
SaaS, người dùng không cần phải cài đặt hoặc bảo trì phần mềm trên thiết bị của riêng
mình. SaaS thường được sử dụng bởi các doanh nghiệp muốn sử dụng các ứng dụng
phần mềm mà không phải đầu tư vào phần cứng và phần mềm của riêng mình.

8. Explain the suitability of different cloud service models.


IaaS
 IaaS phù hợp với các doanh nghiệp cần nhiều sự linh hoạt và kiểm soát đối với
cơ sở hạ tầng CNTT của mình, chẳng hạn như các doanh nghiệp lớn trong lĩnh
vực tài chính, ngân hàng, y tế hoặc các doanh nghiệp chính phủ.
 IaaS cũng phù hợp với các doanh nghiệp có nhu cầu sử dụng tài nguyên điện
toán cao, chẳng hạn như các doanh nghiệp hoạt động trong lĩnh vực điện toán
đám mây, xử lý dữ liệu lớn hoặc trí tuệ nhân tạo.
PaaS
 PaaS phù hợp với các doanh nghiệp muốn phát triển và triển khai các ứng dụng
một cách nhanh chóng và dễ dàng, chẳng hạn như các doanh nghiệp khởi
nghiệp hoặc các doanh nghiệp vừa và nhỏ.
 PaaS cũng phù hợp với các doanh nghiệp cần tập trung vào việc phát triển các
sản phẩm và dịch vụ của mình mà không phải lo lắng về việc quản lý cơ sở hạ
tầng CNTT, chẳng hạn như các doanh nghiệp hoạt động trong lĩnh vực thương
mại điện tử, truyền thông hoặc giải trí.
SaaS
 SaaS phù hợp với các doanh nghiệp muốn sử dụng các ứng dụng phần mềm mà
không phải đầu tư vào phần cứng và phần mềm của riêng mình, chẳng hạn như
các doanh nghiệp vừa và nhỏ hoặc các doanh nghiệp mới thành lập.
 SaaS cũng phù hợp với các doanh nghiệp cần sử dụng các ứng dụng phần mềm
chuyên biệt, chẳng hạn như các doanh nghiệp hoạt động trong lĩnh vực quản lý
nhân sự, quản lý khách hàng hoặc quản lý bán hàng.
9. Write short notes on pros and cons of IaaS, PaaS, and SaaS.
aaS
Ưu điểm:
 Linh hoạt và kiểm soát cao
 Phù hợp với các doanh nghiệp có nhu cầu sử dụng tài nguyên điện toán cao
 Dễ dàng mở rộng
Nhược điểm:
 Chi phí cao
 Cần có chuyên môn để quản lý và bảo trì cơ sở hạ tầng
 Có thể gặp rủi ro về bảo mật
PaaS
Ưu điểm:
 Phát triển và triển khai ứng dụng nhanh chóng và dễ dàng
 Không cần phải lo lắng về việc quản lý cơ sở hạ tầng
 Dễ dàng mở rộng
Nhược điểm:
 Chi phí cao
 Ít linh hoạt và kiểm soát hơn so với IaaS
 Có thể bị hạn chế bởi các tính năng và dịch vụ của nhà cung cấp PaaS
SaaS
Ưu điểm:
 Dễ sử dụng
 Chi phí thấp
 Không cần phải đầu tư vào phần cứng và phần mềm
 Dễ dàng mở rộng
Nhược điểm:
 Ít linh hoạt và kiểm soát hơn so với IaaS và PaaS
 Có thể bị hạn chế bởi các tính năng và dịch vụ của nhà cung cấp SaaS
 Có thể gặp rủi ro về bảo mật
10. Write short notes on cloud service models that emerged after the introduction
of cloud computing.
Serverless computing: Serverless computing là một mô hình dịch vụ điện toán đám
mây cho phép người dùng chạy các đoạn mã mà không cần phải cung cấp hoặc
quản lý máy chủ. Nhà cung cấp dịch vụ đám mây sẽ chịu trách nhiệm quản lý cơ
sở hạ tầng và phân bổ tài nguyên cho người dùng dựa trên nhu cầu.
Container as a Service (CaaS): CaaS là một mô hình dịch vụ điện toán đám mây
cung cấp cho người dùng một nền tảng để triển khai và quản lý các ứng dụng
container. Nhà cung cấp dịch vụ đám mây sẽ chịu trách nhiệm cung cấp và quản lý
cơ sở hạ tầng cần thiết để chạy các ứng dụng container.
Function as a Service (FaaS): FaaS là một mô hình dịch vụ điện toán đám mây cho
phép người dùng chạy các hàm (function) mà không cần phải cung cấp hoặc quản
lý máy chủ. Nhà cung cấp dịch vụ đám mây sẽ chịu trách nhiệm quản lý cơ sở hạ
tầng và phân bổ tài nguyên cho người dùng dựa trên nhu cầu.
Edge computing: Edge computing là một mô hình điện toán đám mây phân tán,
trong đó các tài nguyên điện toán được phân bổ gần hơn với nơi dữ liệu được tạo
ra và sử dụng. Điều này giúp giảm độ trễ và cải thiện hiệu suất của các ứng dụng.

You might also like