Professional Documents
Culture Documents
BÁO CÁO
Tìm hiểu, triển khai và tối ưu hóa chi phí sử dụng
nền tảng điện toán đám mây
Sinh viên nhóm 11
Đỗ Minh Quân MSV: 20010879
Vũ Thành Long MSV: 20010874
Nguyễn Văn Minh MSV: 20010876
------
Hà Nội, Tháng 5/2023
Lời cam kết
Họ và tên nhóm sinh viên:
- Đỗ Minh Quân - 20010879
- Nguyễn Văn Minh - 20010876
- Vũ Thành Long - 20010874
Điện thoại liên lạc: 0396181976 Email: 20010879@st.phenikaa-uni.edu.vn
Lớp: Điện toán đám mây-1-2-22(N04) Hệ đào tạo: Chính quy
Tôi/Chúng tôi cam kết Bài tập lớn (BTL) là công trình nghiên cứu của bản
thân/nhóm tôi. Các kết quả nêu trong BTL là trung thực, là thành quả của riêng tôi,
không sao chép theo bất kỳ công trình nào khác. Tất cả những tham khảo trong
BTL – bao gồm hình ảnh, bảng biểu, số liệu, và các câu từ trích dẫn – đều được ghi
rõ ràng và đầy đủ nguồn gốc trong danh mục tài liệu tham khảo. Tôi/chúng tôi xin
hoàn toàn chịu trách nhiệm với dù chỉ một sao chép vi phạm quy chế của nhà
trường.
Hà Nội, ngày 8 tháng 5 năm 2023
Tác giả/nhóm 11 tác giả BTL
a. Mục tiêu:
1. Nghiên cứu về các loại dịch vụ đám mây và phân tích chi phí của
từng loại dịch vụ đó.
2. Xây dựng mô hình chi phí sử dụng nền tảng điện toán đám mây.
3. Tìm hiểu các phương pháp tối ưu hóa chi phí sử dụng nền tảng
điện toán đám mây, bao gồm các cách giảm thiểu chi phí cho máy
chủ, băng thông, lưu trữ và các dịch vụ phần mềm.
4. Thực hiện triển khai và áp dụng các phương pháp tối ưu hóa chi
phí sử dụng nền tảng điện toán đám mây vào một số dịch vụ đám
mây cụ thể.
5. Đánh giá kết quả và hiệu quả của việc tối ưu hóa chi phí sử dụng
nền tảng điện toán đám mây.
b. Phạm vi đề tài:
Phạm vi của đề tài sẽ tập trung vào việc nghiên cứu, triển khai và áp
dụng các phương pháp tối ưu hóa chi phí sử dụng nền tảng điện toán
đám mây, không đi sâu vào các vấn đề kỹ thuật chi tiết về cơ sở hạ tầng,
hệ thống và quản trị mạng.
Thông thường, các ứng dụng web được lưu trữ trên những máy chủ vật
lý cố định. Công suất điện toán cần thiết cho ứng dụng bị giới hạn ở máy
chủ mà ứng dụng đang chạy. Chủ sở hữu trang web có thể mua nhiều
máy chủ hoặc không gian chỉ trong một máy chủ duy nhất; tuy nhiên, họ
phải thanh toán một mức giá cố định, bất kể mức sử dụng. Họ cũng phải
quản lý và bảo trì cơ sở hạ tầng máy chủ trên máy tính của riêng mình.
Hiện nay, các ứng dụng có thể sử dụng tài nguyên điện toán của nhiều
thiết bị vật lý khác nhau một cách linh hoạt. Các nhà cung cấp đám mây
sở hữu những nguồn tài nguyên điện toán đồ sộ, bao gồm cả máy chủ và
trung tâm dữ liệu vật lý. Các doanh nghiệp có thể lưu trữ ứng dụng và
truy cập những tài nguyên điện toán này từ nguồn đó. Nhà cung cấp toàn
quyền quản lý và tối ưu hóa các tài nguyên để mang lại khả năng linh
hoạt, mở rộng quy mô và hiệu quả cho người dùng. Người dùng chỉ cần
bảo trì các ứng dụng của mình; nhà cung cấp đám mây sẽ thực hiện quản
lý cơ sở hạ tầng điện toán.
3. Ứng dụng của công nghệ điện toán đám mây
Nhà thông minh Smart Home là ứng dụng của IOT được tìm kiếm và
nhắc tới nhiều trong thời gian gần đây. Lượng dữ liệu khổng lồ mà các
ứng dụng IoT tạo ra có nghĩa là nhiều công ty sẽ chọn xử lý dữ liệu của
họ trên đám mây thay vì xây dựng một lượng lớn công suất nội bộ. IOT
sử dụng các sensor thu thập dữ liệu, gửi dữ liệu lên điện toán đám mây
để thực hiện việc tính toán, xử lý dữ liệu và đưa ra một hành động cụ
thể.
4. Các mô hình trong điện toán đám mây
Hiện nay, có 4 mô hình triển khai điện toán đám mây chính đang được
sử dụng phổ biến. Đó là: Public Cloud, Private Cloud, Hybrid Cloud và
Community Cloud.
Định nghĩa: Private cloud là các dịch vụ điện toán đám mây được cung
cấp trong các doanh nghiệp. Những “đám mây” này tồn tại bên trong
tường lửa của công ty và được các doanh nghiệp trực tiếp quản lý. Đây
là xu hướng tất yếu cho các doanh nghiệp nhằm tối ưu hóa hạ tầng công
nghệ thông tin.
Đối tượng sử dụng: Doanh nghiệp và nhà cung cấp quản lý theo sự thỏa
thuận. Người sử dụng có thể sử dụng các dịch vụ của nhà cung cấp và
dịch vụ riêng của doanh nghiệp.
Ưu điểm: Doanh nghiệp một lúc có thể sử dụng được nhiều dịch vụ mà
không bị giới hạn.
Nhược điểm: Khó khăn trong việc triển khai và quản lý. Tốn nhiều chi
phí.
Community Cloud (Đám mây cộng đồng)
Định nghĩa: Là các dịch vụ trên nền tảng điện toán đám mây do các công
ty cùng hợp tác xây dựng và cung cấp các dịch vụ cho cộng đồng.
Những đơn vị hoặc tổ chức xây dựng dịch vụ đám mấy cộng đồng này
thường có chung một mục tiêu, nhiệm vụ hay sức mệnh,… Và không để
tổ chức nào độc quyền đám mây cộng đồng này, các tổ chức, đơn vị
thường uỷ thác cho 1 bên thứ 3 để quản lý.
Đối tượng sử dụng: Các loại đám mây cộng đồng này chủ yếu phục vụ
riêng cho các doanh nghiệp tạo nên đám mây này. Các doanh nghiệp
cùng chia sẻ các lợi ích từ các cơ sở hạ tầng mà họ đầu tư.
Ưu điểm: Riêng tư, bảo mật và an ninh tốt.
Nhược điểm: Chi phí tốn kém khi tham gia.
So sánh các mô hình triển khai đám mây hàng đầu
Chương 3: Tối ưu hóa chi phí sử dụng nền tảng
điện toán đám mây
I. Phân tích chi phí sử dụng nền tảng điện toán đám mây
Trong thực tế, việc tính toán và phân tích chi phí sử dụng nền tảng
điện toán đám mây là rất quan trọng, đặc biệt là khi sử dụng các dịch vụ
điện toán đám mây của những nhà cung cấp lớn như AWS, Microsoft
Azure hay Google Cloud Platform. Việc phân tích chi phí giúp cho các
tổ chức và doanh nghiệp có thể tối ưu hóa ngân sách cho hoạt động của
mình, tránh việc sử dụng dịch vụ một cách vô tội vạ, dẫn đến chi phí
phát sinh không cần thiết.
1. Các yếu tố cần được xem xét chi phí tính toán:
A, Loại dịch vụ: Chi phí sử dụng các dịch vụ khác nhau của
điện toán đám mây sẽ khác nhau, ví dụ như dịch vụ lưu trữ,
dịch vụ máy chủ ảo, dịch vụ tính toán, dịch vụ cơ sở dữ liệu,
dịch vụ định tuyến mạng, dịch vụ CDN, dịch vụ bảo mật,...
D, Vùng sử dụng: Các nhà cung cấp dịch vụ điện toán đám
mây sẽ phân chia các vùng sử dụng khác nhau trên toàn cầu,
và chi phí sử dụng sẽ khác nhau tùy thuộc vào vùng sử dụng
của người dùng.
** Ngoài các chi phí cố định, sử dụng điện toán đám mây
còn có các chi phí không định kỳ, tức là các chi phí xuất
hiện tùy thuộc vào tình hình sử dụng dịch vụ của người
dùng
1,Chi phí sử dụng dữ liệu: Sử dụng các dịch vụ điện toán
đám mây sẽ tiêu tốn một lượng lớn dữ liệu. Do đó, nhà cung
cấp dịch vụ sẽ tính phí cho việc truyền và lưu trữ dữ liệu. Chi
phí này sẽ phụ thuộc vào lượng dữ liệu được sử dụng bởi
người dùng.
2,Chi phí sử dụng các tính năng bổ sung: Nhiều nhà cung cấp
dịch vụ điện toán đám mây cung cấp các tính năng bổ sung
như tăng cường bảo mật, tính năng giám sát, backup, restore,
CDN (Content Delivery Network), … để hỗ trợ người dùng.
Tuy nhiên, việc sử dụng các tính năng này sẽ tạo ra chi phí
bổ sung, và chi phí này cũng sẽ phụ thuộc vào mức độ sử
dụng của người dùng.
3,Chi phí tăng cao khi sử dụng dịch vụ ngoài kế hoạch: Nếu
sử dụng quá mức tài nguyên được cấp cho tài khoản của
mình, người dùng sẽ bị tính phí cho việc sử dụng tài nguyên
vượt quá giới hạn. Do đó, việc quản lý tài nguyên và kế
hoạch sử dụng cẩn thận sẽ giúp tránh các chi phí này.
2, Các giải pháp tối ưu hóa chi phí sử dụng nền tảng điện toán đám
mây gồm:
1,Tối ưu hóa cấu trúc hạ tầng: Điều chỉnh cấu hình máy chủ,
tối ưu hóa tài nguyên và khai thác tối đa tính năng của nền
tảng đám mây để giảm chi phí.
2, Sử dụng hợp đồng dài hạn: Các nhà cung cấp đám mây
thường cung cấp giá ưu đãi cho các khách hàng ký hợp đồng
dài hạn. Do đó, nếu khả năng sử dụng dài hạn được dự đoán,
việc ký hợp đồng dài hạn có thể giảm chi phí đáng kể.
3, Tích hợp tự động hóa: Tự động hóa các quy trình quản trị
như triển khai, quản lý và giám sát tài nguyên có thể giảm chi
phí vận hành và tối ưu hóa tài nguyên.
Có thể triển khai tối ưu hóa chi phí AWS bằng EC2 bằng cách làm theo
các bước sau:
- Tạo một instance EC2: Khởi chạy một instance EC2 với hệ điều
hành và loại instance bạn muốn sử dụng.
- Cài đặt AWS CLI: Cài đặt Command Line Interface (CLI) của
AWS trên instance EC2 để quản lý các tài nguyên AWS.
- Tạo một IAM Role: Tạo một IAM role và gắn các chính sách cần
thiết vào nó. Điều này sẽ cho phép instance EC2 truy cập các tài
nguyên AWS và chạy các lệnh AWS CLI.
- Cấu hình AWS CLI: Cấu hình AWS CLI trên instance EC2 bằng
cách chỉ định access key, secret access key, và region được liên kết
với tài khoản AWS của bạn.
- Cài đặt AWS Cost Explorer API: Cài đặt AWS Cost Explorer API
trên instance EC2 để lấy dữ liệu chi phí và sử dụng.
- Chạy các script tối ưu hóa chi phí AWS: Viết và chạy các script sử
dụng AWS CLI để phân tích dữ liệu chi phí và sử dụng AWS của
bạn. Sử dụng dữ liệu này để xác định các khu vực mà bạn có thể
tối ưu hóa chi phí AWS.
- Thực hiện các khuyến nghị tối ưu hóa chi phí: Thực hiện các
khuyến nghị tối ưu hóa chi phí được xác định từ phân tích. Điều
này có thể bao gồm thay đổi loại instance EC2, thay đổi kích thước
ổ đĩa EBS hoặc sử dụng Reserved Instances.
- Theo dõi và đánh giá: Theo dõi các nỗ lực tối ưu hóa chi phí của
bạn và đánh giá hiệu quả của chúng. Điều chỉnh khi cần thiết để
tiếp tục tối ưu hóa chi phí AWS của bạn.
- Bằng cách làm theo các bước này, bạn có thể triển khai tối ưu hóa
chi phí AWS bằng EC2 và quản lý chi phí AWS của mình một
cách hiệu quả.
3. Các bước thực hiện tối ưu hóa AWS bằng VPC Endpoint
Bước 2:
Tạo 2 subnet : public và private
Bước 3: Tạo internet gateway để các service đi ra ngoài internet
https://wordsontech.com/aws-ec2-cost-optimization/
#:~:text=In%20summary%2C%20AWS%20EC2%20Cost
%20Optimization%20involves%20choosing,you%20are
%20only%20paying%20for%20what%20you%20need
https://aws.amazon.com/vi/architecture/cost-optimization/?
cards-all.sort-by=item.additionalFields.sortDate&cards-
all.sort-order=desc&awsf.content-
type=*all&awsf.methodology=*all
https://viblo.asia/p/vai-dau-muc-ve-toi-uu-chi-phi-tren-aws-
aWj53jx8l6m