Cloud Computing Architecture & Management | Kiến trúc máy tính và hệ điều hành | Đại học Khoa học Xã hội và Nhân văn, Đại học Quốc gia Thành phố HCM
"Cloud Computing Architecture & Management" là một chủ đề quan trọng trong môn học "Kiến trúc máy tính và hệ điều hành" tại Đại học Khoa học Xã hội và Nhân văn, Đại học Quốc gia Thành phố Hồ Chí Minh. Nội dung này tập trung vào việc tìm hiểu các cấu trúc và phương pháp quản lý hệ thống điện toán đám mây, bao gồm kiến trúc hạ tầng, mô hình dịch vụ (IaaS, PaaS, SaaS), và các kỹ thuật quản lý tài nguyên đám mây.
Môn: Kiến Trúc Máy Tính Và Hệ Điều Hành
Trường: Trường Đại học Khoa học Xã hội và Nhân văn, Đại học Quốc gia Thành phố Hồ Chí Minh
Thông tin:
Tác giả:
Preview text:
Tên SV: Nguyễn Minh Quang Mã SV: 20143481
Cloud Computing Architecture & Management
1. What is server consolidation?
Hợp nhất máy chủ là quá trình kết hợp nhiều máy chủ thành một máy chủ duy
nhất, mạnh mẽ hơn hoặc cụm máy chủ, nhằm cải thiện hiệu quả và tiết kiệm
chi phí của môi trường điện toán đám mây. Hợp nhất máy chủ thường được
thực hiện thông qua việc sử dụng công nghệ ảo hóa, cho phép nhiều máy
chủ ảo chạy trên một máy chủ vật lý. Điều này cho phép tận dụng tốt hơn các
tài nguyên, cũng như cải thiện khả năng mở rộng và linh hoạt. Nó cũng cho
phép các tổ chức giảm số lượng máy chủ vật lý họ cần duy trì, có thể dẫn đến
tiết kiệm chi phí về phần cứng, điện và làm mát.
Có nhiều loại hợp nhất máy chủ, như hợp nhất logic và hợp nhất vật lý. Hợp
nhất logic là việc sử dụng một máy chủ vật lý để phục vụ nhiều ứng dụng
hoặc dịch vụ khác nhau. Hợp nhất vật lý là việc sử dụng một máy chủ ảo để
thay thế nhiều máy chủ vật lý. Cả hai loại hợp nhất đều có thể giúp giảm
thiểu không gian, tiêu thụ điện năng và chi phí quản lý của các máy chủ.
2. How is cloud anatomy different from cloud architecture?
Cloud anatomy và cloud architecture là hai khái niệm khác nhau liên quan
đến cách thiết kế và xây dựng các ứng dụng trên nền tảng đám mây. Cloud
anatomy là cách mô tả các thành phần cơ bản của một đám mây, bao gồm
các tài nguyên, dịch vụ, công nghệ và kết nối. Cloud architecture là cách sắp
xếp các thành phần đó để tạo ra một giải pháp hoàn chỉnh cho một vấn đề cụ
thể hoặc một yêu cầu kinh doanh. Kiến trúc đám mây có thể khác nhau tùy
thuộc vào các yếu tố như loại ứng dụng, khối lượng công việc, người dùng, chi phí và hiệu suất.
Một ví dụ về sự khác biệt giữa Cloud anatomy và cloud architecture là bạn có
thể sử dụng cùng một Cloud anatomy để xây dựng các cloud architecture
khác nhau cho các ứng dụng web. Cloud anatomy có thể bao gồm các thành
phần như máy chủ web, máy chủ ứng dụng, cơ sở dữ liệu, bộ nhớ cache,
bảo mật và cân bằng tải. Tuy nhiên, bạn có thể sắp xếp các thành phần này theo nhiều cách khác lOMoAR cPSD| 41487872
nhau để tạo ra các kiến trúc đám mây khác nhau, chẳng hạn như kiến trúc
ba lớp, kiến trúc microservice hoặc kiến trúc phi máy chủ. Mỗi kiến trúc đám
mây sẽ có những ưu và nhược điểm riêng, và bạn cần lựa chọn kiến trúc
phù hợp nhất với nhu cầu của bạn.
3. What are the unique properties of cloud applications?
Các ứng dụng đám mây là những ứng dụng được xây dựng và vận hành
để tận dụng các lợi thế của mô hình cung cấp điện toán đám mây. Các
ứng dụng đám mây có những đặc tính độc đáo như sau:
- Khả năng mở rộng: Các ứng dụng đám mây có thể thay đổi kích thước
theo nhu cầu của người dùng, bằng cách tăng hoặc giảm số lượng tài
nguyên và máy chủ được sử dụng. Điều này giúp cải thiện hiệu suất, khả
năng phục hồi và chi phí của các ứng dụng.
- Độ bền: Các ứng dụng đám mây được thiết kế để chịu được các sự cố và
lỗi của hệ thống, bằng cách sử dụng các kỹ thuật như sao lưu, phân tán,
kiểm soát phiên bản và khôi phục. Điều này giúp đảm bảo tính khả dụng và
liên tục của các ứng dụng.
- Tính linh hoạt: Các ứng dụng đám mây có thể sử dụng nhiều công nghệ,
ngôn ngữ và nền tảng khác nhau, bằng cách sử dụng các công cụ như
container, microservice và serverless. Điều này giúp tăng khả năng thích ứng
và sáng tạo của các ứng dụng.
- Tính di động: Các ứng dụng đám mây có thể chạy trên nhiều môi trường
khác nhau, không phụ thuộc vào vị trí hay nhà cung cấp. Điều này giúp
tăng khả năng di chuyển và phân phối của các ứng dụng.
- Thanh toán theo sử dụng: Người dùng chỉ phải trả tiền cho những tài
nguyên và dịch vụ họ sử dụng thay vì mua trước tài sản máy chủ và phần mềm.
4. What are the two different management classifications?
Có hai loại phân loại quản lý khác nhau trong điện toán đám mây là quản lý
theo dịch vụ và quản lý theo mô hình.
- Quản lý theo dịch vụ là cách quản lý các dịch vụ đám mây theo các loại
khác nhau, như IaaS (Infrastructure as a Service), PaaS (Platform as a
Service), SaaS (Software as a Service), FaaS (Function as a Service), v.v.
Mỗi loại dịch vụ đám mây có những đặc điểm, ưu nhược điểm và yêu cầu
quản lý riêng. Ví dụ, IaaS là dịch vụ cung cấp cơ sở hạ tầng máy chủ, mạng,
lưu trữ và bảo mật cho người dùng, lOMoAR cPSD| 41487872
nên yêu cầu quản lý về khả năng mở rộng, hiệu suất, chi phí và an ninh.
PaaS là dịch vụ cung cấp nền tảng phát triển và triển khai ứng dụng cho
người dùng, nên yêu cầu quản lý về tính tương thích, tính linh hoạt, tính bảo
mật và tính sẵn sàng. SaaS là dịch vụ cung cấp phần mềm hoàn chỉnh cho
người dùng, nên yêu cầu quản lý về chất lượng, khả năng truy cập, bảo mật
và khả năng tùy biến. FaaS là dịch vụ cung cấp các chức năng không có
trạng thái cho người dùng, nên yêu cầu quản lý về hiệu suất, độ trễ, chi phí và bảo mật.
- Quản lý theo mô hình là cách quản lý các dịch vụ đám mây theo các mô
hình khác nhau, như công khai (public), tư nhân (private), lai (hybrid) hoặc đa
(multi). Mỗi mô hình đám mây có những đặc điểm, ưu nhược điểm và yêu cầu
quản lý riêng. Ví dụ, đám mây công khai là đám mây được cung cấp bởi một
nhà cung cấp bên ngoài cho nhiều người dùng, nên yêu cầu quản lý về chi
phí, an ninh và tuân thủ pháp luật. Đám mây tư nhân là đám mây được xây
dựng và duy trì bởi một tổ chức cho riêng mình, nên yêu cầu quản lý về hiệu
suất, bảo mật và kiểm soát. Đám mây lai là đám mây kết hợp giữa đám mây
công khai và tư nhân, nên yêu cầu quản lý về tính linh hoạt, tính liên kết và
tính bảo mật. Đám mây đa là đám mây sử dụng nhiều nhà cung cấp đám mây
công khai khác nhau, nên yêu cầu quản lý về tính di động, tính tương thích và tính an toàn. 5. Why are SLAs important?
SLA là viết tắt của từ Service Level Agreement, có nghĩa là thỏa thuận
mức độ dịch vụ. Đây là một cam kết giữa nhà cung cấp dịch vụ và khách
hàng về chất lượng, số lượng, tính khả dụng và trách nhiệm của các bên
liên quan. SLA quan trọng vì nhiều lý do sau:
- SLA đặt ra các nguyên tắc rõ ràng và có thể đo lường được cho việc cung
cấp và sử dụng dịch vụ. Điều này giúp các bên có thể theo dõi, kiểm tra và
đánh giá hiệu quả của dịch vụ, cũng như xác định các mục tiêu và kỳ vọng của họ.
- SLA cung cấp quyền truy đòi cho các nghĩa vụ dịch vụ chưa được đáp ứng.
Điều này giúp bảo vệ quyền lợi của khách hàng khi nhà cung cấp không thực
hiện đúng cam kết, cũng như khuyến khích nhà cung cấp nâng cao chất
lượng dịch vụ để tránh bị phạt hoặc mất khách hàng.
- SLA mang lại sự yên tâm cho khách hàng khi sử dụng dịch vụ. Điều này
giúp tăng niềm tin và sự hài lòng của khách hàng đối với nhà cung cấp, cũng
như tạo ra một mối quan hệ bền vững và lâu dài giữa hai bên. lOMoAR cPSD| 41487872
- SLA tăng tính cạnh tranh giữa các nhà cung cấp dịch vụ. Điều này giúp thúc
đẩy sự sáng tạo và đổi mới của các nhà cung cấp để tạo ra những ưu thế và
giá trị gia tăng cho khách hàng, cũng như thu hút và giữ chân khách hàng hiệu quả hơn.
- SLA liên quan đến dự án. Điều này giúp xác định các yêu cầu, phạm vi,
thời gian, ngân sách, rủi ro và phân công trách nhiệm cho các bên tham gia
vào dự án, cũng như đảm bảo sự phù hợp và tuân thủ các tiêu chuẩn chất lượng của dự án.
6. Explain the pay-as-you-go paradigm
Mô hình "Trả tiền theo sử dụng" (Pay-as-You-Go) là một phương thức thanh
toán phổ biến trong lĩnh vực điện toán đám mây. Đây là cách mà người
dùng hoặc tổ chức chỉ trả tiền cho tài nguyên và dịch vụ điện toán mà họ
thực sự sử dụng, thay vì trả một khoản phí cố định trước.
Mô hình "Trả tiền theo sử dụng" là một cách thanh toán linh hoạt trong
lĩnh vực điện toán đám mây. Theo mô hình này, người dùng hoặc tổ chức
chỉ phải trả tiền cho các tài nguyên và dịch vụ điện toán mà họ thực sự sử
dụng và tiêu thụ. Không cần phải trả trước một khoản phí cố định.
Ví dụ, nếu bạn sử dụng máy chủ ảo trên đám mây trong một giờ, bạn chỉ
phải trả tiền cho một giờ sử dụng đó, chứ không phải trả trước cho cả một
ngày hoặc tháng. Điều này giúp tiết kiệm chi phí và tối ưu hóa nguồn lực, vì
bạn chỉ trả tiền cho những gì bạn thực sự cần và sử dụng.
Mô hình này phù hợp cho các doanh nghiệp có nhu cầu biến đổi và mở rộng
tài nguyên theo thời gian, đặc biệt là khi họ không chắc chắn về sự gia tăng
hoặc giảm sút trong sự sử dụng của họ. Nó cũng giúp dễ dàng quản lý và dự
đoán chi phí trong môi trường điện toán đám mây linh hoạt.