1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài xây dựng website bán quần áo trên microsoft azure

27 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Bán Quần Áo Trên Microsoft Azure
Tác giả Trần Bình Trọng, Nguyễn Quang Tùng, Phạm Ngọc Tiến
Người hướng dẫn TS. Trần ThD Hương
Trường học Trường Đại Học Hàng Hải Việt Nam
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo bài tập lớn
Năm xuất bản 2024
Thành phố Hải Phòng
Định dạng
Số trang 27
Dung lượng 3,6 MB

Nội dung

Thay vì mua, sở hữu và bảo trì các trung tâm dữ liệu và máy chủ vật lý, bạn có thể tiếp cận các dịch vụ công nghệ, như năng lượng điện toán, lưu trữ và cơ sở dữ liệu, khi cần thiết, từ n

Trang 1

TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN

**

BÁO CÁO BÀI TẬP LỚN HỌC PHẦN “ĐIỆN TOÁN ĐÁM MÂY”

Đề tài: Xây dựng website bán quần áo trên Microsoft Azure

Giảng viên hướng dẫn: TS.Trần ThD Hương

Sinh viên thực hiện: Trần Bình Trọng - 89141 – TTM61ĐH

Nguyễn Quang Tùng- 87916 - TTM61ĐH Phạm Ngọc Tiến - 86328 – TTM61ĐH

Trang 2

TRƯỜNG ĐẠI HỌC HÀNG HẢI KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN HỌC PHẦN: ĐIỆN TOÁN ĐÁM MÂY

-*** -1 Tên đề tài

Xây dựng website bán quần áo trên Microsoft Azure

2 Công việc cần thực hiện

 Tìm hiểu về công nghệ điện toán đám mây

 Giới thiệu một số giải pháp nền tảng phần mềm điện toán đám mâythương mại lớn hiện nay

 Xây dựng ứng dụng trên nền tảng điện toán đám mây

 Triên khai ứng dụng trên đám mây

 Bảo vệ bài tập lớn

3 Yêu cầu

Kết quả làm bài tập lớn: Báo cáo bài tập lớn

Báo cáo bài tập lớn phải được trình bày theo mẫu quy định (kèm theo), báo cáo

có thể kết xuất thành tệp định dạng PDF và nộp qua email (không bắt buộc phải

in ấn)

4 Tài liệu tham khảo

Bài giảng Điện toán đám mây, Khoa CNTT, ĐH HH VN

Trang 3

MỤC LỤC

CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY 1

1.1 Điện toán đám mây là gì ? 1

1.2 Lợi ích của điện toán đám mây 2

1.3 Các đặc trưng cơ bản của điện toán đám mây 3

1.4 Phân loại mô hình điện toán đám mây 4

1.4.1 Public Cloud 4

1.4.2 Private Cloud 6

1.5 Hybrid Cloud 7

1.5.1 Khái niệm Hybrid Cloud 7

1.5.2 Ưu điểm của Hybrid Cloud 7

1.6 So sánh các loại hình điện toán đám mây 8

1.7 Các loại điện toán đám mây phân theo loại mô hình dịch vụ 8

1.7.1 Cơ sở hạ tầng dưới dạng dịch vụ (IaaS) 8

1.7.2 Nền tảng dưới dạng dịch vụ (PaaS) 8

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

CHƯƠNG 2: XÂY DỰNG ỨNG DỤNG TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY 10

2.1 Tổng quan về Microsoft Azure 10

2.2 Một số dịch vụ chính của Azure: 12

2.2.1 Dịch vụ tính toán 12

2.2.2 Kết nối mạng 12

2.2.3 Lưu trữ 13

2.2.4 Xây dựng ứng dụng trên nền tảng điện toán đám mây 14

CHƯƠNG 3: TRIỂN KHAI ỨNG DỤNG TRÊN ĐÁM MÂY 15

3.1 Github 15

3.2 Microsoft Azure 16

3.2.1 Microsoft Azure App Service 16

3.2.2 MySQL Database 17

3.3 MySQL Workbench 19

3.4 Giao diện ứng dụng 20

Trang 4

TÀI LIỆU THAM KHẢO 23

DANH MỤC HÌNH ẢNH Hình 1: Bảng so sánh các loại hình điện toán đám mây 8

Hình 2: Các ứng dụng trên mỗi nền tảng điện toán đám mây 10

Hình 3: Giao diện Microsoft Azure 11

Hình 4: Giao diện Github 15

Hình 5: File hệ thống khi đã upload lên Github 15

Hình 6: Giao diện quản lí App Services 16

Hình 7: Giao diện nhập thông tin cho App Service 16

Hình 8: Trang Marketplace của Microsoft Azure 17

Hình 9: Nơi điền thông tin cho MySQL Service 18

Hình 10: Giao diện tổng quan của MySQL Server vừa tạo 18

Hình 11: Giao diện kết nối MySQL Workbench với Microsoft Azure 19

Hình 12: Giao diện soạn thảo của MySQL Workbench 20

Hình 13: Default Domain 21

Hình 14: Ứng dụng sau khi hoàn thành 21

Trang 5

CHƯƠNG 1: ĐIỆN TOÁN ĐÁM MÂY

1.1 Điện toán đám mây là gì ?

Điện toán đám mây là việc phân phối các tài nguyên CNTT theo nhu cầuqua Internet với chính sách thanh toán theo mức sử dụng Thay vì mua, sở hữu

và bảo trì các trung tâm dữ liệu và máy chủ vật lý, bạn có thể tiếp cận các dịch

vụ công nghệ, như năng lượng điện toán, lưu trữ và cơ sở dữ liệu, khi cần thiết,

từ nhà cung cấp dịch vụ đám mây như Amazon Web Services (AWS)

Điện toán đám mây làm nền tảng cho một số lượng lớn các dịch vụ Điều

đó bao gồm các dịch vụ dành cho người tiêu dùng như Gmail hoặc sao lưu ảnhtrên đám mây trên điện thoại thông minh của bạn, mặc dù các dịch vụ cho phépcác doanh nghiệp lớn lưu trữ tất cả dữ liệu của họ và chạy tất cả các ứng dụngcủa họ trên đám mây Netflix dựa vào các dịch vụ điện toán đám mây để chạydịch vụ phát trực tuyến video và các hệ thống kinh doanh khác của mình, và cómột số tổ chức khác

Điện toán đám mây đang trở thành lựa chọn mặc định cho nhiều ứngdụng: các nhà cung cấp phần mềm ngày càng cung cấp các ứng dụng của họdưới dạng dịch vụ qua internet thay vì các sản phẩm độc lập khi họ cố gắngchuyển sang mô hình đăng ký Tuy nhiên, có một mặt trái tiềm ẩn đối với điệntoán đám mây, đó là nó cũng có thể tạo ra các chi phí mới và rủi ro mới cho cáccông ty sử dụng nó

Những người sử dụng điện toán đám mây thường là các tổ chức thuộcmọi loại hình, quy mô và ngành hoạt động đang dùng dịch vụ đám mây chonhiều trường hợp sử dụng, như sao lưu dữ liệu, khôi phục sau thảm họa, email,máy tính để bàn ảo, phát triển và kiểm thử phần mềm, phân tích dữ liệu lớn vàứng dụng web tương tác với khách hàng Ví dụ: các công ty chăm sóc sức khỏeđang sử dụng dịch vụ đám mây để phát triển các phương pháp điều trị phù hợphơn cho bệnh nhân Các công ty dịch vụ tài chính đang sử dụng dịch vụ đám

Trang 6

nhà sản xuất trò chơi điện tử đang sử dụng dịch vụ đám mây để cung cấp các tròchơi trực tuyến cho hàng triệu người chơi trên toàn thế giới.

1.2 Lợi ích của điện toán đám mây

Nhanh chóng

Đám mây cho ta dễ dàng tiếp cận nhiều công nghệ để bạn có thể đổi mớinhanh hơn và phát triển gần như mọi thứ mà chúng ta có thể tưởng tượng Ta cóthể nhanh chóng thu thập tài nguyên khi cần-từ các dịch vụ cơ sở hạ tầng, nhưđiện toán, lưu trữ, và cơ sở dữ liệu, đến Internet of Things, machine learning,kho dữ liệu và phân tích, v.v

Ta có thể triển khai các dịch vụ công nghệ một cách nhanh chóng và tiếnhành từ khâu ý tưởng đến khâu hoàn thiện nhanh hơn một vài cấp bậc cường độ

so với trước đây Điều này cho phép bạn tự do thử nghiệm, kiểm thử những ýtưởng mới để phân biệt trải nghiệm của khách hàng và chuyển đổi doanh nghiệpcủa bạn

Quy mô linh hoạt

Với điện toán đám mây, không phải cung cấp tài nguyên quá mức để xử

lý các hoạt động kinh doanh ở mức cao nhất trong tương lai Thay vào đó, bạncung cấp lượng tài nguyên mà bạn thực sự cần Ta có thể tăng hoặc giảm quy

mô của các tài nguyên này ngay lập tức để tăng và giảm dung lượng khi nhu cầukinh doanh của bạn thay đổi

Tiết kiệm chi phí

Nền tảng đám mây cho phép bạn thay thế các khoản chi phí cố định (nhưtrung tâm dữ liệu và máy chủ vật lý) bằng các khoản chi phí biến đổi, đồng thờichỉ phải trả tiền cho tài nguyên CNTT mà bạn sử dụng Bên cạnh đó, chi phíbiến đổi cũng sẽ thấp hơn nhiều so với chi phí bạn tự trang trải do tính kinh tếtheo quy mô

Trang 7

Triển khai trên toàn cầu chỉ trong vài phút

Với đám mây, ta có thể mở rộng sang các khu vực địa lý mới và triển khaitrên toàn cầu trong vài phút Ví dụ: AWS có cơ sở hạ tầng trên toàn thế giới, vìvậy, chúng ta có thể triển khai ứng dụng của mình ở nhiều địa điểm thực tế chỉbằng vài cú nhấp chuột Đặt các ứng dụng gần hơn với người dùng cuối giúpgiảm độ trễ và cải thiện trải nghiệm của họ

1.3 Các đặc trưng cơ bản của điện toán đám mây

Theo yêu cầu tự phục vụ (On-demand self service)

Một người sử dụng có thể đơn phương cấp phát các khả năng tính toán,như thời gian máy chủ và lưu trữ mạng, theo nhu cầu một cách tự động màkhông đòi hỏi sự tương tác của con người với nhà cung cấp dịch vụ

Truy cập mạng diện rộng

Các tính năng sẵn sàng trên mạng và được truy cập thông qua các cơ chếtiêu chuẩn được thúc đẩy bằng các nền tảng không đồng nhất của khách hàng(như các điện thoại di động, các máy tính xách tay và các thiết bị hỗ trợ số cánhân PDA)

Tổng hợp tài nguyên (Resource pooling)

Tài nguyên tính toán của nhà cung cấp được gộp lại để phục vụ nhiềungười dùng sử dụng một mô hình đa người dùng, với nguồn tài nguyên vật lý và

ảo khác nhau tự động được phân bổ và bố trí theo nhu cầu của người dùng Cómột cảm giác về vị trí độc lập trong đó các khách hàng thường không kiểm soáthay có kiến thức về địa điểm chính xác của các nguồn tài nguyên được cung cấpnhưng có thể xác định vị trí ở một mức độ trừu tượng cao hơn (ví dụ, quốc gia,tiểu bang, hoặc trung tâm dữ liệu) Ví dụ về các nguồn tài nguyên bao gồm lưutrữ, xử lý, bộ nhớ, và băng thông mạng

Trang 8

DDch vụ đo lường (Measured service)

Hệ thống điện toán đám mây tự động kiểm soát và tối ưu hóa sử dụng tàinguyên bằng cách tận dụng khả năng đo lường ở một mức độ trừu tượng thíchhợp cho các loại hình dịch vụ (ví dụ, lưu trữ, xử lý, băng thông, và các tài khoảnngười dùng hoạt động) Sử dụng tài nguyên có thể được theo dõi, kiểm soát vàbáo cáo, cung cấp minh bạch cho cả nhà cung cấp và người tiêu dùng của cácdịch vụ sử dụng

1.4 Phân loại mô hình đ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

1.4.1 Public Cloud

1.4.1.1 Khái niệm Public Cloud

Public cloud có sẵn cho công chúng và dữ liệu được tạo, lưu trữ trên cácmáy chủ của bên thứ ba Cơ sở hạ tầng máy chủ thuộc về các nhà cung cấp dịch

vụ quản lý nó và quản lý tài nguyên của pool, đó là lý do tại sao các công tyngười dùng không cần phải mua và bảo trì phần cứng của riêng họ Các công tycung cấp tài nguyên cung cấp dịch vụ miễn phí hoặc trả tiền cho mỗi lần sửdụng thông qua Internet

Mô hình triển khai đám mây public cloud là lựa chọn hàng đầu cho cácdoanh nghiệp có mối quan tâm về quyền riêng tư thấp Khi nói đến các mô hìnhtriển khai đám mây public cloud phổ biến có thể nhắc tới như Amazon Elastic

Trang 9

Compute Cloud (Amazon EC2 - nhà cung cấp dịch vụ hàng đầu theoZDNet).Người dùng có thể mở rộng tài nguyên theo yêu cầu.

1.4.1.2 Ưu điểm của mô hình Public Cloud

- Quản lý cơ sở hạ tầng dễ dàng: Có một bên thứ ba chạy cơ sở hạ tầng đámmây của bạn rất tiện lợi: bạn không cần phải phát triển và bảo trì phầnmềm của mình vì nhà cung cấp dịch vụ sẽ làm điều đó cho bạn Ngoài ra,việc thiết lập và sử dụng cơ sở hạ tầng không phức tạp

- Giảm chi phí: Bạn chỉ trả tiền cho dịch vụ bạn sử dụng, vì vậy không cầnđầu tư vào phần cứng hoặc phần mềm

- Thời gian hoạt động 24/7: Mạng lưới rộng lớn của các máy chủ của nhàcung cấp đảm bảo cơ sở hạ tầng của bạn luôn sẵn sàng và có thời gianhoạt động được cải thiện

1.4.1.3 Nhược điểm của Public Cloud:

- Độ tin cậy tương đối: Mạng máy chủ tương tự đó cũng có nghĩa là để đảmbảo chống lại sự cố Nhưng thỉnh thoảng, public clouds gặp sự cố và trụctrặc, như trong trường hợp sự cố CRM của Salesforce năm 2016 gây ra sự

cố bộ nhớ

- Vấn đề bảo mật dữ liệu và quyền riêng tư làm phát sinh mối quan tâm:Mặc dù việc truy cập vào dữ liệu rất dễ dàng, nhưng mô hình triển khaicông khai khiến người dùng không biết thông tin của họ được lưu giữ ởđâu và ai có quyền truy cập vào nó

- Việc thiếu một dịch vụ đặt trước Các nhà cung cấp dịch vụ chỉ có các lựachọn dịch vụ được tiêu chuẩn hóa, đó là lý do tại sao họ thường khôngđáp ứng được các yêu cầu phức tạp hơn

Trang 10

1.4.2 Private Cloud

1.4.2.1 Khái niệm Private Cloud

Có rất ít hoặc không có sự khác biệt giữa mô hình public và mô hìnhprivate từ quan điểm kỹ thuật, vì kiến trúc của chúng rất giống nhau Tuy nhiên,trái ngược với public clouds có sẵn cho người dùng, private clouds chỉ có mộtcông ty cụ thể sở hữu đám mây riêng Đó là lý do tại sao nó còn được gọi là môhình nội bộ (internal) hoặc mô hình công ty (corporate)

Máy chủ có thể được lưu trữ bên ngoài hoặc tại cơ sở của công ty chủ sởhữu Bất kể vị trí thực tế của chúng là gì, các cơ sở hạ tầng này được duy trì trênmột mạng riêng được chỉ định và sử dụng phần mềm và phần cứng chỉ được sửdụng bởi công ty chủ sở hữu

Phạm vi mọi người được xác định rõ ràng có quyền truy cập vào thông tinđược lưu giữ trong kho lưu trữ riêng tư, điều này ngăn công chúng sử dụngthông tin đó Do nhiều vụ vi phạm trong những năm gần đây, ngày càng nhiềutập đoàn lớn đã quyết định sử dụng mô hình private clouds, vì điều này giảmthiểu các vấn đề về bảo mật dữ liệu

So với mô hình public, private clouds cung cấp nhiều cơ hội hơn để tùychỉnh cơ sở hạ tầng theo yêu cầu của công ty Mô hình tư nhân đặc biệt thíchhợp cho các công ty tìm cách bảo vệ các hoạt động quan trọng của họ hoặc chocác doanh nghiệp có yêu cầu thay đổi liên tục

Hiện nay có rất nhiều nhà cung cấp dịch vụ đám mây công cộng cũngcung cấp các giải pháp private clouds, phổ biến nhất phải kể đến như làAmazon

1.4.2.2 Lợi ích của Private Cloud:

- Tất cả những lợi ích của mô hình triển khai này là kết quả của sự tự chủcủa nó Những lợi ích của private cloud như sau:

- Phát triển riêng và linh hoạt và khả năng mở rộng cao, cho phép các công

ty tùy chỉnh cơ sở hạ tầng phù hợp với yêu cầu của họ

Trang 11

- Bảo mật, quyền riêng tư và độ tin cậy cao, vì chỉ những người được ủyquyền mới có thể truy cập tài nguyên.

1.4.2.3 Mặt hạn chế của Private Cloud

Nhược điểm lớn của mô hình triển khai đám mây riêng là chi phí của nó,

vì nó đòi hỏi chi phí đáng kể về phần cứng, phần mềm và đào tạo nhân viên Đó

là lý do tại sao mô hình triển khai tính toán linh hoạt và an toàn này không phải

là lựa chọn phù hợp cho các công ty nhỏ

1.5 Hybrid Cloud

1.5.1 Khái niệm Hybrid Cloud

Như thường thấy với bất kỳ sự kết hợp nào, hybrid cloud bao gồm cáctính năng tốt nhất của các mô hình triển khai nói trên (public, private vàcommunity) Nó cho phép các công ty mix and match các khía cạnh của ba loạiphù hợp nhất với yêu cầu của họ

Ví dụ: một công ty có thể cân bằng lượng công việc của mình bằng cáchđịnh vị khối lượng công việc quan trọng trên private cloud an toàn và triển khaicác khối lượng ít quan trọng hơn cho public cloud Mô hình triển khai hybridcloud không chỉ bảo vệ và kiểm soát các tài sản quan trọng về mặt chiến lược

mà còn theo cách hiệu quả về chi phí và tài nguyên Ngoài ra, cách tiếp cận nàytạo điều kiện thuận lợi cho tính di động của dữ liệu và ứng dụng

1.5.2 Ưu điểm của Hybrid Cloud

- Cải thiện bảo mật và quyền riêng tư

- Nâng cao khả năng mở rộng và tính linh hoạt

- Giá cả hợp lý

Tuy nhiên, mô hình triển khai kết hợp chỉ có ý nghĩa nếu các công ty cóthể chia dữ liệu của họ thành nhiệm vụ quan trọng và không nhạy cảm

Trang 12

1.6 So sánh các loại hình điện toán đám mây

1.7 Các loại điện toán đám mây phân theo loại mô hình dDch vụ

Ba loại điện toán đám mây chính bao gồm Cơ sở hạ tầng dưới dạng Dịch

vụ, Nền tảng dưới dạng Dịch vụ và Phần mềm dưới dạng Dịch vụ

1.7.1 Cơ sở hạ tầng dưới dạng dDch vụ (IaaS)

IaaS chứa các khối xây dựng cơ bản cho đám mây CNTT IaaS thườngcung cấp quyền truy cập vào các tính năng mạng, máy tính (ảo hoặc trên phầncứng chuyên dụng) và không gian lưu trữ dữ liệu IaaS đem đến cho bạn mức độlinh hoạt cũng như khả năng kiểm soát quản lý tài nguyên CNTT cao nhất IaaSgần giống nhất với các tài nguyên CNTT hiện tại mà nhiều bộ phận CNTT vànhà phát triển hiện nay rất quen thuộc

1.7.2 Nền tảng dưới dạng dDch vụ (PaaS)

PaaS giúp bạn không cần quản lý cơ sở hạ tầng ngầm của tổ chức (thường

là phần cứng và hê – điều hành) và cho phép bạn tập trung vào công tác triển khaicũng như quản lý các ứng dụng của mình Điều này giúp bạn làm việc hiệu quả

Hình 1: Bảng so sánh các loại hình điện toán đám mây

Trang 13

hơn do bạn không cần phải lo lắng về việc thu mua tài nguyên, hoạch định dunglượng, bảo trì phần mềm, vá lỗi hay bất kỳ công việc nặng nhọc nào khác có liênquan đến việc vận hành ứng dụng.

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

SaaS cung cấp cho bạn sản phẩm hoàn chỉnh được nhà cung cấp dịch vụvận hành và quản lý Trong hầu hết các trường hợp, khi nhắc đến SaaS, mọingười thường nghĩ đến ứng dụng dành cho người dùng cuối (chẳng hạn nhưemail trên nền tảng web) Với SaaS, bạn không cần phải nghĩ cách duy trì dịch

vụ hoặc cách quản lý cơ sở hạ tầng ngầm Bạn sẽ chỉ cần nghĩ cách bạn sẽ sửdụng phần mềm cụ thể đó

Ngày đăng: 06/02/2025, 16:07

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN