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

bài thảo luận môn học điện toán đám mây đề tài tìm hiểu dịch vụ đám mây microsoft azure

64 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

Microsoft Azure không chỉ đem lại cho chúng ta môi trường mạnh mẽ để triển khai ứng dụng và lưu trữ dữ liệu, mà còn mang đến cả một hệ sinh thái dịch vụ đa dạng và phong phú.Nhóm em đã l

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢIKHOA: CÔNG NGHỆ THÔNG TIN

BÀI THẢO LUẬN MÔN HỌC

ĐIỆN TOÁN ĐÁM MÂY

Đề tài: Tìm hiểu dịch vụ đám mây Microsoft Azure

Trang 2

Nhận xét của giáo viên

Trang 3

Mục Lục

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 2

1.1.Khái quát Điện Toán Đám Mây 2

1.1.1Lịch sử ra đời 2

1.1.2Khái niệm Điện Toán Đám Mây 4

1.1.3Công cụ ứng dụng trong Điện Toán Đám Mây 5

1.1.4Ưu nhược điểm Điện Toán Đám Mây 6

1.1.5Các nhà cung cấp dịch vụ Cloud Computing phổ biến hiện nay 8

1.2.Công nghệ ảo hóa trong Điện Toán Đám Mây 9

1.2.1.Công nghệ ảo hóa là gì? 9

1.2.2.Những loại công nghệ ảo hóa cơ bản của VMWare 9

1.2.3.Phân biệt ảo hóa trên VMware Workstation và vCenter: 10

1.2.4.Công nghệ ảo hóa của một số đám mây phổ biến 11

1.2.5.Những Công nghệ ảo hóa trong điện toán đám mây 15

1.3.Các mô hình dịch vụ trong điện toán đám mây: 16

1.4.Ứng dụng hệ thống điện toán đám mây 17

1.4.1.Các mô hình triển khai điện toán đám mây: 17

1.4.2.Phân tích dữ liệu lớn bigdata 18

1.4.3.IoT và những ứng dụng của IoT trong điện toán đám mây? 19

1.4.4.Trình bày kiến trúc lưu trữ đám mây Hadoop- HDFS: 19

CHƯƠNG 2: TÌM HIỂU CÔNG NGHỆ ẢO HÓA MICROSOFT AZURE 21

2.1.Khái quát về Microsoft Azure 21

2.2.Các đặc tính của điện toán đám mây 22

2.3.Các phương pháp truy cập Microsoft Azure (web, app) 23

2.4.Máy ảo và dịch vụ máy ảo với Microsoft Azure 24

2.5.Kiểm tra và tạo ứng dụng 26

2.6.Tạo các ứng dụng và dịch vụ mới 27

2.7.Chạy phân tích dữ liệu 29

2.8.Lưu trữ dữ liệu, tạo bản sao dự phòng của nó và khôi phục nó 30

2.9.Truyền phát âm thanh và video 32

Trang 4

2.11 Quản lý phần mềm theo yêu cầu 34

CHƯƠNG 3: CÀI ĐẶT VÀ MÔ PHỎNG ĐỀ TÀI 36

I.Tạo tài khoản và đăng nhập vào Microsoft Azure 36

II.Mô phỏng quá trình sử dụng Microsoft Azure 39

A.Tạo Storage Account (Tài khoản lưu trữ) 39

B.Data storage :Container 42

C Data Storage: File Shares 44

D Thêm người quản trị cho các Data Storage 46

E.Máy ảo Virtual machine 48

F.App Services Azure 52

III.Đánh giá và nhận xét về trải nghiệm sử dụng Microsoft Azure 54

Kết Luận 55

Tài Liệu Tham Khảo 56

Trang 5

LỜI MỞ ĐẦU

Chúng ta đang sống trong thời đại số hóa, một giai đoạn lịch sử mà sự tiến bộ nhanh chóng trong lĩnh vực Công nghệ Thông tin và Truyền thông đã mang lại cho chúng ta những cơ hội vô cùng quý giá để mở ra hình ảnh toàn cầu Điều này không chỉ ảnh hưởngđến cuộc sống cá nhân mà còn định hình diện mạo và phát triển của các tổ chức, doanh nghiệp và quốc gia.

Đặc biệt, trong bối cảnh một kỷ nguyên được xem là "cuộc cách mạng công nghiệp số", Công nghệ Thông tin không chỉ ảnh hưởng sâu và rộng đến các lĩnh vực công nghiệp, màcòn tác động mạnh mẽ đến cuộc sống hàng ngày của mỗi cá nhân Sự bùng nổ và phát triển mạnh mẽ của dữ liệu và ứng dụng đang tạo ra nhu cầu ngày càng cao về việc quản lý và tối ưu hóa tài nguyên Công nghệ Thông tin Đây chính là lúc mà công nghệ đám mây, với khả năng mang lại linh hoạt và hiệu suất, trở nên cực kỳ quan trọng.

Một trong những nền tảng điện toán đám mây hàng đầu thế giới mà chúng ta sẽ tập trung nghiên cứu trong đề tài này là Microsoft Azure Microsoft Azure không chỉ đem lại cho chúng ta môi trường mạnh mẽ để triển khai ứng dụng và lưu trữ dữ liệu, mà còn mang đến cả một hệ sinh thái dịch vụ đa dạng và phong phú.

Nhóm em đã lựa chọn đề tài này để cùng nhau tìm hiểu sâu hơn về các mô hình hoạt động, đặc điểm và tiềm năng của công nghệ ảo hóa trên nền tảng Microsoft Azure Qua việc khám phá sâu và cụ thể, nhóm em mong muốn rằng mỗi thành viên trong nhóm sẽ tiếp cận được kiến thức cần thiết để tối ưu hóa việc quản lý và sử dụng tài nguyên Công nghệ Thông tin một cách hiệu quả Đồng thời, nhóm em hy vọng rằng chúng ta cũng sẽ khám phá và nhận diện tiềm năng to lớn mà công nghệ này mang lại cho mọi lĩnh vực của cuộc sống và xã hội.

Hãy cùng nhau bắt đầu hành trình khám phá và tìm hiểu về Microsoft Azure - một nguồn tài nguyên đa dạng và mạnh mẽ, cung cấp sức mạnh để thúc đẩy sự phát triển và đổi mới.

Trang 6

CHƯƠNG 1: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY1.1 Khái quát Điện Toán Đám Mây

1.1.1 Lịch sử ra đời

Khái niệm về điện toán đám mây được giới thiệu lần đầu tiên vào năm 1961,những năm sau đó, nhiều công tin công nghệ được thành lập và internet đã bắt đầuđược khởi nguồn.

Năm 1971, bộ vi xử lý đầu tiên được intel giới thiệu, cùng với việc một ứng dụnggửi tin nhắn giữa 2 máy tính cũng được một kỹ sư của họ tạo ra, tương tự nhưemail ngày nay.

Năm 1974, Microsoft được thành lập 2 năm sau, Apple được thành lập, cũngtrong năm này, khái niệm ethernet được trình bày một cách rõ ràng Năm 1981,IBM đưa ra mẫu PC đầu tiên và chỉ 1 năm sau, hệ điều hành MS-DOS đượcMicrosoft trình làng 1984, Hệ điều hành Macintosh ra đời và ngay trong năm tiếptheo, phiên bản Windows đầu tiên ra đời (Windows 1.0)

Trang 7

Năm 1981, IBM đưa ra mẫu PC đầu tiên và chỉ 1 năm sau, hệ điều hành MS-DOSđược Microsoft trình làng 1984, Hệ điều hành Macintosh ra đời và ngày trongnăm tiếp theo, phiên bản Windows đầu tiên ra đời (Windows 1.0)

Năm 1991, World Wide Web (www) một phương thức kết nối chưa từng có, đượcphát hành bởi CERN Ngay sau đó 2 năm, trình duyệt đầu tiên cũng được pháttriển và cấp phép cho các công ty tư nhân sử dụng.

Năm 1994, Netscape được thành lập Năm 1995, Ebay và Amazon được thành lập.

Tới cuối thập niên 90, việc phát triển mạnh mẽ của internet và các thiết bị chính làđiều kiện để điện toán đám mây phát triển.

Salesforce.com được ra mắt và trở thành trang web thương mại đầu tiên cung cấpcác ứng dụng kinh doanh Những gì mà tới nay được gọi là điện toán đám mây.

Năm 2002, Amazon giới thiệu Amazon Web Services (AWS).

Năm 2004, Facebook ra đời Dẫn đến nhu cầu trao đổi thông tin cá nhân, tạo rađịnh nghĩa: Đám mây dành cho cá nhân.

Năm 2006, thuật ngữ "điện toán đám mây" mới thực sự trỗi dậy mạnh mẽ Chínhtrong thời gian này, Amazon đã phát hành các dịch vụ Elastic Compute Cloud(EC2) - cho phép các công ty "thuê khả năng tính toán và sức mạnh xử lý” để chạycác ứng dụng doanh nghiệp của họ.

Từ những năm 2010, các công ty công nghệ đều đẩy mạnh các dịch vụ của mìnhđể phục vụ khách hàng một cách tốt nhất Sự ra đời của Smartphone, Máy tínhbảng về sau cũng giúp cho các dịch vụ điện toán đám mây phát triển vượt bậc.

Trang 8

1.1.2 Khái niệm Điện Toán Đám Mây

Điện toán đám mây (tiếng Anh: cloud computing), còn gọi là điện toán máy chủ ảo, làmô hình điện toán sử dụng công nghệ máy tính và phát triển dựa vào mạng Internet.Thuật ngữ "đám mây" ở đây là lối nói ẩn dụ chỉ mạng Internet (dựa vào cách được bố trícủa nó trong sơ đồ mạng máy tính) và như sự liên tưởng về độ phức tạp của các cơ sở hạtầng chứa trong nó Ở mô hình điện toán này, mọi khả năng liên quan đến công nghệthông tin đều được cung cấp dưới dạng các "dịch vụ", cho phép người sử dụng truy cậpcác dịch vụ công nghệ từ một nhà cung cấp nào đó "trong đám mây" mà không cần phảicó các kiến thức, kinh nghiệm về công nghệ đó, cũng như không cần quan tâm đến các cơsở hạ tầng phục vụ công nghệ đó Theo tổ chức IEEE: "Nó là hình mẫu trong đó thông tinđược lưu trữ thường trực tại các máy chủ trên Internet và chỉ được lưu trữ tạm thời ở cácmáy khách, bao gồm máy tính cá nhân, trung tâm giải trí, máy tính trong doanh nghiệp,các phương tiện máy tính cầm tay " Điện toán đám mây là khái niệm tổng thể bao gồmcả các khái niệm như phần mềm dịch vụ, Web 2.0 và các vấn đề khác xuất hiện gần đây,các xu hướng công nghệ nổi bật, trong đó đề tài chủ yếu của nó là vấn đề dựa vàoInternet để đáp ứng những nhu cầu điện toán của người dùng Ví dụ, dịch vụ GoogleAppEngine cung cấp những ứng dụng kinh doanh trực tuyến thông thường, có thể truynhập từ một trình duyệt web, còn các phần mềm và dữ liệu đều được lưu trữ trên các máychủ.

Trang 9

Hình 1: Minh họa khái niệm điện toán đám mây

Hình 1 thể hiện các tài nguyên công nghệ như máy chủ, ứng dụng, dịch vụ sẽ được

lưu trữ trên đám mây Các máy khách của người sử dụng truy cập vào đám mâyqua mạng và có thể truy cập tới các dịch vụ này bằng máy tính, laptop, di độnghoặc các thiết bị PDA khác Như vậy theo hình trên có thể hiểu điện toán đám mâyhoạt động dựa trên sự phải có trình duyệt web và mạng internet để truy cập tới cácdịch vụ và phần thứ hai là đám mây, trong đó bao gồm cả một hệ thống phức tạpđảm bảo duy trì và vận hành đám mây được liên tục

1.1.3 Công cụ ứng dụng trong Điện Toán Đám Mây

● Công nghệ ảo hóa :

Công nghệ ảo hóa là công nghệ cho phép tạo ra các thực thể ảo có tính năng tương đương như các thực thể vật lý, ví dụ như thiết bị lưu trữ, bộ xử lý,

Công nghệ tự động giám sát điều phối tài nguyên: Với công nghệ điều phối tài nguyên động, việc lắp đặt thêm hay giảm bớt đi các tài nguyên máy chủ vật lý hoặc máy chủ lưu trữ dữ liệu được thực hiện tự động để hệ thống điện toán đám mây luôn

Trang 10

● Công nghệ tính toán phân tán, hệ phân tán:

Điện Toán Đám Mây là một dạng hệ phân tán xuất phát từ yêu cầu cung ứng dịch vụcho lượng người dùng sử dụng khổng lồ Tài nguyên tính toán của Điện Toán Đám Mây là tổng thể kết hợp của hạ tầng mạng và hàng nghìn máy chủ vật lý phân tán trên một hay nhiều trung tâm dữ liệu số (data centers).

● Công nghệ Web 2.0:

Web 2.0 phát triển làm xóa đi khoảng cách về thiết kế giao diện giữa ứng dụng máy tính thông thường và ứng dụng trên nền web, cho phép chuyển hóa ứng dụng qua dịch vụ trên nền Điện Toán Đám Mây mà không ảnh hưởng đến thói quen người sử dụng

1.1.4 Ưu nhược điểm Điện Toán Đám Mây

❖ Ưu điểm:

ĐTĐM đang trở thành xu hướng trong thời kỳ chuyển đổi số hiện nay bởi vì sở hữunhững ưu điểm như:

● Cung cấp tài nguyên tính toán động

Người dùng được đáp ứng nhanh chóng các nhu cầu như khởi tạo, nâng cấp, mua mới cácphần mềm, ứng dụng, Bởi vì, nhà cung cấp có khả năng huy động các nguồn tài nguyênnhàn rỗi trên Internet thời điểm đó để cung cấp cho khách hàng.

● Tiết kiệm chi phí đầu tư hạ tầng và quản trị vận hành

Khách hàng sử dụng dịch vụ điện toán đám mây chỉ việc trả phí cho nhu cầu của sử dụngcủa mình.

● Giảm độ phức tạp trong cơ cấu của doanh nghiệp

Doanh nghiệp có thể đưa các tất cả các quy trình làm việc của công ty lên hệ thốngĐTĐM và chia sẻ cho các nhân sự công ty để thực hiện theo Họ sẽ không cần thực hiệnnhiều quy trình xem xét giấy tờ hay tổ chức nhiều cuộc họp để báo cáo thường xuyên.

Trang 11

● Nhanh chóng, tiện lợi

Khách hàng sẽ là người dùng cuối, họ chỉ cần tập trung vào công việc vì các vấn đề về kỹthuật đã có nhà cung cấp chịu trách nhiệm

● An toàn và liên tục

Những đơn vị cung cấp dịch vụ ĐTĐM sẽ có những trung tâm dữ liệu và đội ngũ kỹthuật giàu kinh nghiệm Nhờ đó, họ sẽ mang tới cho người dùng trải nghiệm sử dụng dịchvụ liên tục, ổn định và an toàn.

● Loại bỏ được yếu tố vật lý và địa lý

Bằng việc chia sẻ tài nguyên qua mạng Internet, người dùng có thể dễ dàng truy cập dữliệu từ bất cứ nơi đâu mà không cần phải tới văn phòng Họ có thể sử dụng nhiều loạithiết bị thông minh có kết nối mạng để truy cập dữ liệu mà không cần phải sử dụng mộtloại máy chủ chuyên biệt.

● Khả năng mở rộng và thu hẹp nhanh chóng

Người dùng có thể mở rộng hoặc thu hẹp quy mô cơ sở dữ liệu, tài nguyên và nhu cầu sửdụng mà không bị hạn chế bởi các yếu tố như cấu hình máy chủ hoặc tài nguyên internetkhông đáp ứng.

❖ Nhược điểm:

● Phụ thuộc vào mạng Internet

ĐTĐM sử dụng Internet làm cầu nối giữa nhà cung cấp với người dùng, giữa các ngườidùng với nhau Khi Internet gặp trục trặc, mất kết nối thì người dùng không thể truy cậpvà sử dụng dữ liệu trên đám mây được.

● Vấn đề bảo mật và quyền riêng tư

Nếu như trước đây các toán bộ các thông tin được lưu giữ trong các ổ cứng thì ngườidùng có thể chủ động bảo vệ Còn đối với điện toán đám mây, các dữ liệu được đưa lên

Trang 12

không gian của nhà cung cấp Điều này vẫn tiềm ẩn nguy cơ bị đánh cắp thông tin nếunhư hệ thống bảo mật của nhà cung cấp dịch vụ kém.

Khó khăn trong giải quyết kỹ thuật

Trong trường hợp xảy ra sự cố, người dùng sẽ gặp khó khăn khi tự giải quyết vấn đề bởi không có toàn quyền quản lý Nếu bạn không nhận được sự hỗ trợ kịp thời từ nhà cung cấp, nó sẽ gây ra nhiều bất tiện và có thể ảnh hưởng đến hoạt động kinh doanh của doanh nghiệp

1.1.5 Các nhà cung cấp dịch vụ Cloud Computing phổ biến hiện nay

1) Amazon Web Services (AWS): Đây là một trong những nhà cung cấp hàng đầu về dịch vụ đám mây, cung cấp một loạt các dịch vụ linh hoạt và mạnh mẽ.

2) Microsoft Azure: Microsoft Azure cung cấp một nền tảng đám mây mạnh mẽ với nhiều dịch vụ bao gồm tính toán, lưu trữ, và phát triển ứng dụng.

3) Google Cloud Platform (GCP): GCP cung cấp một hệ sinh thái các dịch vụ đám mây bao gồm tính toán, lưu trữ, và dịch vụ AI/ML mạnh mẽ.

4) IBM Cloud: IBM Cloud mang đến các giải pháp đám mây đa dạng với nhiều dịch vụ quan trọng như tính toán, lưu trữ, và phân tích dữ liệu.

5) Oracle Cloud: Oracle Cloud cung cấp các dịch vụ đám mây với sự tập trung vào ứng dụng doanh nghiệp và dữ liệu.

6) Alibaba Cloud: Đây là một nhà cung cấp dịch vụ đám mây hàng đầu ở châu Á, cung cấp một loạt các dịch vụ đa dạng.

7) DigitalOcean: Tập trung vào phục vụ các nhà phát triển và startup, cung cấp các dịch vụ đám mây dễ sử dụng và chi phí hợp lý.

8) VMware Cloud: Tập trung vào ảo hóa và quản lý hạ tầng, VMware Cloud mang đến giải pháp đám mây chuyên sâu.

9) Salesforce Cloud: Tập trung vào giải pháp CRM (Quản lý mối quan hệ khách hàng),cung cấp các dịch vụ đám mây liên quan đến CRM và quản lý quan hệ khách hàng.

1.2 Công nghệ ảo hóa trong Điện Toán Đám Mây1.2.1 Công nghệ ảo hóa là gì?

Trang 13

Công nghệ ảo hóa là một công nghệ được ra đời nhằm khai thác triệt để khả năng làmviệc của một máy chủ vật lý Ảo hóa cho phép vận hành nhiều máy ảo trên cùng một máy

chủ vật lý, dùng chung các tài nguyên của một máy chủ vật lý như CPU, Ram, ổ cứng vàcác tài nguyên khác Ảo hóa là công nghệ được thiết kế tạo ra tầng trung gian giữa hệthống phần cứng máy tính và phần mềm chạy trên nó

1.2.2 Những loại công nghệ ảo hóa cơ bản của VMWare

a Ảo hóa toàn phần (Full Virtualization):

Đây là loại ảo hóa mà ta không cần chỉnh sửa hệ điều hành khách (guest OS) cũngnhư các phần mềm đã được cài đặt trên nó để chạy trong môi trường hệ điều hành chủ(host OS) Khi một phần mềm chạy trên guest OS, các đoạn code của nó không bị biếnđổi mà chạy trực tiếp trên host OS và phần mềm đó như đang được chạy trên một hệthống thực sự Bên cạnh đó, ảo hóa toàn phần có thể gặp một số vấn đề về hiệu năng vàhiệu quả trong sử dụng tài nguyên hệ thống

Trình điều khiển máy ảo phải cung cấp cho máy ảo một “ảnh” của toàn bộ hệthống, bao gồm BIOS ảo, không gian bộ nhớ ảo, và các thiết bị ảo Trình điều khiển máyảo cũng phải tạo và duy trì cấu trúc dữ liệu cho các thành phần ảo (đặc biệt là bộ nhớ), vàcấu trúc này phải luôn được cập nhật cho mỗi một truy cập tương ứng được thực hiện bởimáy ảo.

b Ảo hóa song song (Paravirtualization):

Trang 14

Là một phương pháp ảo hóa máy chủ mà trong đó, thay vì mô phỏng một môitrường phần cứng hoàn chỉnh, phần mềm ảo hóa này là một lớp mỏng dồn các truy cậpcác hệ điều hành máy chủ vào tài nguyên máy vật lý cơ sở, sử dụng môt kernel đơn đểquản lý các Server ảo và cho phép chúng chạy cùng một lúc (có thể ngầm hiểu, mộtServer chính là giao diện người dùng được sử dụng để tương tác với hệ điều hành)

c Ảo hóa hệ điều hành:

Một hệ điều hành được vận hành ngay trên một hệ điều hành chủ đã tồn tại và cókhả năng cung cấp một tập hợp các thư viện tương tác với các ứng dụng, khiến cho mỗiứng dụng truy xuất tài nguyên phần cứng cảm thấy như truy xuất trực tiếp máy chủ vậtlý

d Ảo hóa ứng dụng:

Thông thường, khi muốn sử dụng một phần mềm nào đó như office, design, ngườidùng hay có suy nghĩ rằng cần phải tốn thời gian cài đặt phần mềm đó lên trên máy tính,cụ thể hơn là lên hệ điều hành đang sử dụng

1.2.3 Phân biệt ảo hóa trên VMware Workstation và vCenter:❖ Ảo hóa trên VMware Workstation

- Định nghĩa:

VMware Workstation là một phần mềm được phát triển bởi VMware, một công tyhàng đầu trong lĩnh vực ảo hóa Với sự trợ giúp của phần mềm này, người dùng có thểsao chép môi trường desktop, server, điện thoại thông minh trên một máy ảo tồn tại trênmáy tính của người dùng Nó cũng cho phép người dùng tạo 10 và chạy các máy ảo đồngthời bằng một PC chính.

VMware có rất nhiều phiên bản như VMware vSphere, VMware ESX Server,VMware vCloud, VMware Director, VMware GSX Server cho máy chủ và VMwareWorkstation cho máy để bàn,…

- Ưu điểm:

• Chạy nhiều HĐH đồng thời • Kết nối với máy ảo từ xa

Trang 15

• Mã hóa máy ảo để bảo mật tốt hơn • Quản lý và sử dụng nhiều snapshot

❖ Ảo hóa trên vCenter

- Định nghĩa:

Vmware vCenter Server là một ứng dụng về cơ sở dữ liệu cho phép triển khai, quảnlý, giám sát, tự động hoá, và bảo mật cho cơ sở hạ tầng ảo một cách dễ dàng Các cơ sởdữ liệu back-end được vCenter Server sử dụng để lưu trữ tất cả các dữ liệu về máy chủvà các máy ảo vCenter còn có các tính năng cung cấp và triển khai các máy ảo một cáchnhanh chóng, điều khiến việc phân phối tài nguyên tốt hơn.

- Tính năng vCenter Server cung cấp các công cụ phục vụ cho các tính năng nâng caocủa:

• VMware Fault Tolerance

1.2.4 Công nghệ ảo hóa của một số đám mây phổ biến

a) Những loại công nghệ ảo hóa cơ bản của Microsoft

Microsoft cung cấp một loạt công nghệ ảo hóa cơ bản để hỗ trợ việc tạo và quản lý cácmáy ảo và môi trường ảo hóa trên nền tảng Windows Dưới đây là một số công nghệ ảohóa cơ bản của Microsoft:

1 Hyper-V: Hyper-V là một nền tảng ảo hóa được tích hợp sâu vào hệ điều hành

Windows Nó cho phép bạn tạo và quản lý các máy ảo trên máy chủ Windows, cung cấpkhả năng chạy nhiều hệ điều hành và ứng dụng trên cùng một máy chủ vật lý.

2 Virtual PC: Microsoft Virtual PC là một ứng dụng ảo hóa cung cấp khả năng chạy các

máy ảo trên máy tính cá nhân chạy hệ điều hành Windows Nó thường được sử dụng cho

Trang 16

3 Azure Virtual Machines: Azure là nền tảng đám mây của Microsoft, và Azure Virtual

Machines (VMs) cho phép bạn tạo và quản lý máy ảo trong môi trường đám mây Bạn cóthể triển khai máy ảo Windows hoặc Linux trên Azure và quản lý chúng từ bảng điềukhiển Azure.

4 Windows Sandbox: Windows Sandbox là một tính năng mới trong Windows 10 (phiên

bản Pro và Enterprise) cho phép bạn tạo một môi trường ảo tạm thời để chạy và kiểm tracác ứng dụng mà không làm ảnh hưởng đến hệ điều hành chính.

5 Application Virtualization (App-V): Microsoft Application Virtualization (App-V) là

một công nghệ ảo hóa ứng dụng cho phép bạn cài đặt và chạy ứng dụng Windows trongmột môi trường ảo trên máy tính người dùng cuối mà không cần cài đặt chúng trực tiếptrên hệ điều hành.

6 Remote Desktop Services (RDS): RDS cho phép bạn triển khai ứng dụng và máy ảo

trên máy chủ từ xa và cung cấp chúng cho người dùng cuối thông qua kết nối máy tính từxa Điều này thường được sử dụng trong các mô hình máy chủ ảo hóa cho doanh nghiệp.

7 Windows Containers: Windows Containers cho phép bạn tạo và quản lý các container

dựa trên hệ điều hành Windows Containers cung cấp khả năng đóng gói ứng dụng vàphụ thuộc của chúng vào một môi trường ảo để chạy trên các máy chủ Windows.

b) Những loại công nghệ ảo hóa cơ bản của Oracle (Virtualbox)

Oracle VM VirtualBox là một phần mềm ảo hóa phổ biến được phát triển bởi OracleCorporation Nó cho phép bạn tạo và quản lý máy ảo trên máy tính cá nhân hoặc máychủ Dưới đây là một số loại công nghệ ảo hóa cơ bản được hỗ trợ bởi Oracle VMVirtualBox:

1 Virtualization Platform: Oracle VM VirtualBox hỗ trợ nhiều nền tảng ảo hóa, baogồm:

- Máy ảo 32-bit và bit: Cho phép bạn tạo máy ảo với hệ điều hành 32-bit hoặc bit.

- Hệ điều hành khách đa dạng: Bạn có thể chạy nhiều hệ điều hành khách khác nhau,chẳng hạn như Windows, Linux, macOS, và nhiều phiên bản khác.

Trang 17

2 Ứng dụng Snapshot: Oracle VM VirtualBox cho phép bạn tạo và quản lý cácsnapshot (ảnh chụp) của máy ảo Điều này giúp bạn tạo bản sao lưu của máy ảo ở mộtthời điểm cụ thể và khôi phục lại trạng thái đó nếu cần.

3 Chia sẻ Tệp và Dịch vụ Đám mây: Bạn có thể chia sẻ tệp và thư mục giữa máy ảo vàmáy tính chủ (host) Oracle VM VirtualBox cũng hỗ trợ tích hợp với các dịch vụ đámmây như Dropbox và Google Drive.

4 Chế độ Tiện ích: Chế độ Tiện ích (VirtualBox Guest Additions) cung cấp các chứcnăng mở rộng cho máy ảo, bao gồm khả năng thay đổi kích thước cửa sổ máy ảo vàtích hợp chuột giữa máy ảo và máy chủ.

5 Khả năng Đa luồng: Oracle VM VirtualBox hỗ trợ máy ảo đa luồng, cho phép bạntận dụng nhiều lõi CPU trên máy tính chủ để cải thiện hiệu suất của máy ảo.

6 Mạng ảo: Bạn có thể cấu hình các mạng ảo để tạo môi trường mạng cho máy ảo, baogồm mạng riêng ảo (Virtual Private Network) và mạng NAT (Network AddressTranslation).

7 Hỗ trợ cho VMDK và VHD: Oracle VM VirtualBox hỗ trợ các định dạng tệp ảo nhưVMDK (VMware) và VHD (Microsoft).

8 Máy ảo từ xa: Bạn có thể quản lý và chạy máy ảo từ xa thông qua giao diện dònglệnh.

9 Giao diện Đồ họa và Dòng lệnh: Oracle VM VirtualBox cung cấp cả giao diện đồhọa và giao diện dòng lệnh để quản lý máy ảo.

c) Những loại công nghệ ảo hóa cơ bản của Amazon (Aws)

Amazon Web Services (AWS) cung cấp một loạt công nghệ ảo hóa và dịch vụ liên quancho việc triển khai ứng dụng và tài nguyên trên đám mây của họ Dưới đây là một số loạicông nghệ ảo hóa cơ bản và dịch vụ liên quan của AWS:

1 Amazon Elastic Compute Cloud (EC2): EC2 là dịch vụ cung cấp máy ảo đám mây,cho phép bạn triển khai và quản lý các máy ảo trên AWS EC2 sử dụng công nghệ ảohóa để tạo và quản lý máy ảo.

Trang 18

2 Amazon Lambda: Lambda là dịch vụ tích hợp chức năng tính toán không máy chủ.Nó cho phép bạn chạy mã khi cần và tự động mở rộng nguồn lực dựa trên tải côngviệc.

3 Amazon Elastic Container Service (ECS) và Amazon Elastic Kubernetes Service(EKS): ECS và EKS là dịch vụ quản lý và triển khai container Chúng sử dụng côngnghệ container để đóng gói và chạy ứng dụng trong các môi trường đám mây.

4 Amazon Lightsail: Lightsail là dịch vụ dễ dàng sử dụng để triển khai và quản lý máyảo và ứng dụng đơn giản Nó cung cấp một giao diện đơn giản và giá cả cố định.

5 Amazon Elastic Beanstalk: Elastic Beanstalk là dịch vụ quản lý ứng dụng tự động.Nó cho phép bạn triển khai ứng dụng mà không cần quan tâm đến cơ sở hạ tầng dưới.6 Amazon Fargate: Fargate là dịch vụ quản lý container hoàn chỉnh và không cần phảiquản lý máy ảo Bạn chỉ cần tập trung vào triển khai và quản lý container của mình.7 Amazon RDS (Relational Database Service): RDS cung cấp các cơ sở dữ liệu quanhệ quản lý Bạn có thể triển khai cơ sở dữ liệu MySQL, PostgreSQL, SQL Server vànhiều cơ sở dữ liệu khác trên đám mây của AWS.

8 Amazon Aurora: Aurora là dịch vụ cơ sở dữ liệu quan hệ được tối ưu hóa cho hiệusuất và khả năng mở rộng Nó tương thích với MySQL và PostgreSQL.

9 Amazon DynamoDB: DynamoDB là dịch vụ cơ sở dữ liệu không SQL, dựa trênkhái niệm cơ sở dữ liệu key-value Nó được thiết kế cho khả năng mở rộng và hiệusuất cao.

10 Amazon S3 (Simple Storage Service): S3 là dịch vụ lưu trữ đám mây cho phép bạnlưu trữ và quản lý các đối tượng (object) như hình ảnh, video, tệp tin và dữ liệu.

11 Amazon EFS (Elastic File System): EFS cung cấp lưu trữ tệp dựa trên mạng chocác ứng dụng và máy ảo Nó hỗ trợ nhiều máy ảo cùng truy cập cùng lúc.

12 Amazon VPC (Virtual Private Cloud): VPC cho phép bạn tạo mạng ảo riêng biệttrên đám mây AWS Bạn có thể quản lý mạng, tạo các máy ảo và cài đặt bảo mật mạngtrong môi trường này.

Các công nghệ ảo hóa và dịch vụ liên quan của AWS cung cấp khả năng mạnh mẽ choviệc triển khai và quản lý ứng dụng và tài nguyên trên đám mây Chúng cho phép bạn

Trang 19

tận dụng mạnh mẽ các tính năng của đám mây và cải thiện tính linh hoạt và hiệu suấtcủa hệ thống của bạn.

1.2.5.Những Công nghệ ảo hóa trong điện toán đám mây

1 Virtual Machines (VMs):

- Tạo ra môi trường ảo hóa cho hệ điều hành và ứng dụng.

- Cho phép chia sẻ tài nguyên vật lý một cách hiệu quả giữa nhiều ứng dụng vàkhách hàng.

- Không cần quản lý máy chủ hoặc cơ sở hạ tầng.

- Tự động mở rộng và giảm thiểu tài nguyên dựa trên nhu cầu.4 Network Function Virtualization (NFV):

- Ảo hóa các chức năng mạng truyền thống thành phần mềm chạy trên phần cứngtiêu chuẩn.

- Giúp linh hoạt và dễ dàng quản lý các dịch vụ mạng.5 Storage Virtualization:

- Tạo ra một lớp trừu tượng ở trên cùng của nhiều thiết bị lưu trữ khác nhau.- Cải thiện quản lý và hiệu suất lưu trữ.

6 Network Virtualization:

- Tạo ra mạng ảo độc lập và cô lập trên một hạ tầng mạng vật lý.- Tăng cường bảo mật và khả năng quản lý mạng.

7 Desktop Virtualization (VDI):

- Cho phép truy cập desktop từ xa thông qua môi trường ảo hóa.- Cải thiện tính di động và an toàn dữ liệu.

Trang 20

1.3 Các mô hình dịch vụ trong điện toán đám mây:

1) Infrastructure as a Service (IaaS):

● Định nghĩa: IaaS cung cấp hạ tầng máy chủ, mạng, lưu trữ, và các tài nguyên máychủ ảo thông qua internet.

● Ví dụ: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform.● Phân tích: Người dùng có toàn quyền kiểm soát máy ảo và cơ sở hạ tầng, từ cài đặt

và quản lý hệ điều hành đến ứng dụng và dữ liệu.2) Platform as a Service (PaaS):

● Định nghĩa: PaaS cung cấp môi trường phát triển ứng dụng đầy đủ, bao gồm cơ sởhạ tầng, dịch vụ, và các công cụ cần thiết để phát triển ứng dụng.

● Ví dụ: Microsoft Azure App Service, Google App Engine, Heroku.

● Phân tích: Người dùng tập trung vào phát triển ứng dụng mà không cần quan tâmđến quản lý hạ tầng.

3) Software as a Service (SaaS):

● Định nghĩa: SaaS cung cấp ứng dụng được truy cập qua mạng thông qua trìnhduyệt web, không cần cài đặt hay cấu hình phức tạp.

● Ví dụ: Google Workspace, Microsoft 365, Salesforce.

● Phân tích: Người dùng chỉ cần trả tiền dựa trên việc sử dụng ứng dụng, khôngquản lý hoặc duy trì bất kỳ phần mềm nào.

4) Mobile "Backend" as a Service (MBaaS):

● Định nghĩa: MBaaS cung cấp các dịch vụ backend cần thiết cho ứng dụng di động,bao gồm quản lý dữ liệu, xác thực, thông báo, và tích hợp mạng xã hội.

● Ví dụ: Firebase, AWS Mobile Hub, Kinvey.

● Phân tích: Tập trung vào phát triển ứng dụng di động mà không cần xây dựng vàquản lý backend từ đầu.

Trang 21

● Phân tích: Người dùng chỉ trả tiền dựa trên lượng tài nguyên thực sự sử dụng vàkhông cần quản lý hạ tầng.

6) Function as a Service (FaaS):

● Định nghĩa: FaaS là một dạng của serverless computing, nơi ứng dụng được pháttriển thành các hàm nhỏ, độc lập và chạy khi được kích hoạt.

● Ví dụ: AWS Lambda, Azure Functions, Google Cloud Functions.

● Phân tích: Các hàm này được triển khai và quản lý một cách độc lập và tự độngmở rộng theo nhu cầu.

1.4 Ứng dụng hệ thống điện toán đám mây1.4.1 Các mô hình triển khai điện toán đám mây:

● Private cloud: Mô hình này sử dụng phần cứng và phần mềm được sở hữu và quản lý bởi doanh nghiệp hoặc tổ chức sử dụng dịch vụ.

● Public cloud: Mô hình này sử dụng phần cứng và phần mềm được sở hữu và quản lý bởi nhà cung cấp dịch vụ đám mây.

Trang 22

● Hybrid cloud: Mô hình này kết hợp cả hai mô hình private cloud và public cloud.

Một vài rủi ro về an toàn bảo mật điện toán đám mây- Bảo mật dữ liệu: Rò rỉ hoặc vi phạm

- Nhiễm phần mềm độc hại- Tầm nhìn hạn chế

- Kiểm soát thấp hơn đối với kho lưu trữ- Mất dữ liệu lưu trữ

- Tăng độ phức tạp- Lừa đảo tài khoản- Điểm yếu bảo mật API

1.4.2 Phân tích dữ liệu lớn bigdata

Khái niệm Big Data: Big Data là các tập dữ liệu có khối lượng lớn và phức tạp Độ lớn đến mức các phần mềm xử lý dữ liệu truyền thống không có khả năng thu thập, quản lý và xử lý dữ liệu trong một khoảng thời gian hợp lý

Ứng dụng của Big Data:

Trang 23

• Được ứng dụng rộng rãi trong nhiều ngành: Thương mại, y tế, giáo dục,marketing,

• Netflix sử dụng Big Data để trải thiện trải nghiệm của khách hàng• Phân tích chiến dịch và kế hoạch xúc tiến của Sears Holding • Phân tích cảm xúc

• Phân tích khách hàng • Phân tích dự đoán

• Kết hợp và quảng cáo theo thời gian thực

1.4.3 IoT và những ứng dụng của IoT trong điện toán đám mây?

IoT là gì?? Internet of Things (IoT) được dịch là Internet vạn vật, là một mạng lưới gồm

các đối tượng vật lý hay người ta gọi là “vạn vật” được nhúng với phần mềm, điện tử, mạng và cảm biến cho phép các đối tượng này thu thập và trao đổi dữ liệu.

Ứng dụng của IoT trong điện toán đám mây

• Điện toán đám mây IoT cung cấp nhiều tùy chọn kết nối, ngụ ý truy cập mạng lớn Mọi người sử dụng nhiều loại thiết bị để truy cập vào tài nguyên điện toán đám mây: thiết bị di động, máy tính bảng, máy tính xách tay Điều này thuận tiện cho người dùng nhưng lạitạo ra vấn đề về sự cần thiết của các điểm truy cập mạng.

• Các nhà phát triển có thể sử dụng điện toán đám mây IoT theo yêu cầu Nói cách khác, nó là một dịch vụ web được truy cập mà không có sự cho phép đặc biệt hoặc bất kỳ trợ giúp nào Yêu cầu duy nhất là truy cập Internet

•Dựa trên yêu cầu, người dùng có thể mở rộng dịch vụ theo nhu cầu của họ Nhanh chóng và linh hoạt có nghĩa là bạn có thể mở rộng không gian lưu trữ, chỉnh sửa cài đặt phần mềm và làm việc với số lượng người dùng Do đặc tính này, nó có thể cung cấp khả năng tính toán sâu và khả năng lưu trữ

• Điện toán đám mây ngụ ý tổng hợp các tài nguyên Nó ảnh hưởng đến sự cộng tác gia tăng và xây dựng kết nối chặt chẽ giữa những người dùng.

Trang 24

• Khi số lượng thiết bị IoT và tự động hóa được sử dụng ngày càng tăng, các mối quan tâm về bảo mật xuất hiện Các giải pháp đám mây cung cấp cho các công ty các giao thức xác thực và mã hóa đáng tin cậy

1.4.4 Trình bày kiến trúc lưu trữ đám mây Hadoop- HDFS:

HDFS (tên viết tắt của từ Hadoop Distributed

File System) là một hệ thống lưu dữ dữ dữliệu được sử dụng bởi Hadoop Chức năngcủa hệ thống này là cung cấp khả năng truycập với hiệu suất cao đến với các dữ liệu nằmtrên các cụm của Hadoop.

Kiến trúc của HDFS là master/slave, một

HDFS Cluster sẽ luôn bao gồm 1 NameNode.NameNode này là 1 master server và nó cónhiệm vụ quản lý cho hệ thống tập tin và điềuchỉnh các truy cập đến những tập tin khác.

Từ đó, bổ sung cho NameNode để có nhiều DataNodes Sẽ luôn có 1 DataNode dành riêng cho các máy chủ dữ liệu Trong một HDFS, 1 tập tin lớn sẽ được chia thành 1 hoặc nhiều khối, những khối này đều sẽ được lưu trữ trong 1 tập các DataNodes.

NameNode: Có trách nhiệm điều phối cho các thao tác truy cập của client với hệ thống

HDFS Bởi vì các DataNode là nơi lưu trữ thật sự các block của các file trên HDFS nên chúng là nơi đáp ứng các truy cập này NameNode sẽ thực hiện nhiệm vụ của nó thông qua daemon tên namemode chạy trên port 8021.

DataNode: DataNode server sẽ chạy một daemon datanode trên port 8022, theo định kỳ

thì mỗi DataNode sẽ có nhiệm vụ báo cáo cho Namenode biết được danh sách tất cả các block mà nó đang lưu trữ Để NameNode có thể dựa vào nó để cập nhật lại các metadata trong nó.

Trang 25

CHƯƠNG 2: TÌM HIỂU CÔNG NGHỆ ẢO HÓA MICROSOFTAZURE

2.1 Khái quát về Microsoft Azure

Microsoft Azure là gì?

Microsoft Azure thường được nói đến với khả năng không giới hạn và tiềm năng vô hạn Vậy thực chất Microsoft Azure đem lại lợi ích gì trong ngành CNTT?

Mô hình Microsoft Azure

Microsoft Azure là nền tảng điện toán đám mây công cộng bao gồm: PaaS – nền tảng dưới, IaaS – cơ sở hạ tầng và SaaS – phần mềm Tất cả đều ở dạng dịch vụ Microsoft

Trang 26

… Ngoài ra, Azure còn có thể được dùng hoặc là bổ sung thêm cho các máy chủ ngay tại chỗ.

Một số đặc điểm chính về dịch vụ Microsoft Azure:

- Mở: Hỗ trợ gần như tất cả các ngôn ngữ, hệ điều hành, công cụ.

- Linh hoạt: Có thể tải về hoặc tải lên tài nguyên của máy tính thông qua máy chủ khi cần.

- Đáng tin cậy: Hỗ trợ 24x7 và mức dịch vụ (SLA) lên tới 99,95%.- Tiết kiệm: Chỉ phải trả tiền cho những gì khách hàng sử dụng.

- Toàn cầu: Toàn bộ dữ liệu được đặt tại các trung tâm dữ liệu và các bạn hoàn toàn có thể truy cập vào nó bất kỳ ở đâu miễn có internet.

Microsoft Azure là gì? Đó là 1 nền tảng đám mây với tốc độ hoạt động cực nhanh, linh

hoạt và đặc biệt giá cả rất mềm Điều này góp phần không nhỏ giúp Azure trở thành dịch vụ đám mây tốt nhất hiện nay.

2.2 Các đặc tính của điện toán đám mây.

1 Tự phục vụ theo yêu cầu

Khách hàng có thể đơn phương thiết lập nguồn lực tính toán để đáp ứng yêu cầu như: thời gian sử dụng máy tính, dung lượng lưu trữ cũng như khả năng tự động tương tác khi có yêu cầu mà không cần phải nhân lực tương tác với nhà cung cấp dịch vụ.

2 Sự truy cập rộng rãi

Hỗ trợ khả năng truy cập thông qua mạng máy tính và các thiết bị chuẩn mà không yêu cầu nền tảng cấu hình cao như (như điện thoại di động hay máy tính xách tay, PDA, ).3 Tài nguyên được chia sẻ độc lập với vị trí địa lý:

Tài nguyên máy tính của nhà cung cấp dịch vụ được tổ chức để phục vụ cho tất cả các khách hàng thông qua mô hình “multi-tenant” (nhiều người thuê), với mô hình này các tài

Trang 27

nguyên vật lý và tài nguyên ảo hóa khác nhau được cấp phát và thu hồi một cách tự động theo nhu cầu của khách hàng.

4 Tính mềm dẻo (khả năng co giãn nhanh)

Khả năng này của điện toán đám mây cho phép cung cấp nhanh và dễ dàng co dãn để mở rộng haowcj thu nhỏ hệ thống một cách nhanh chóng theo yêu cầu của khách hàng Khi nhu cầu tăng cao, hệ thống sẽ tự động mở rộng bằng cách thêm tài nguyên Khi nhu cầu giảm hệ thống sẽ tự động giảm bớt tài nguyên.

5 Chi phí trả theo nhu cầu sử dụng:

Khả năng co giãn hiệu quả giúp nhà cung cấp sử dụng tài nguyên hiệu quả, tận dụng triệt để tài nguyên dư thừa, phục vụ được nhiều khách hàng Đối với người sử dụng phục dịch vụ, khả năng co giãn giúp giảm chi phí cho người sử dụng chỉ phải trả phí cho những tài nguyên thực sự dùng.

6 Dịch vụ đo lường

Hệ thống điện toán tự động kiểm soát và tối ưu hóa nguồn lực sử dụng bằng cách sử dụngkhả năng đo lường ở một vài mức trừu tượng phù hợp với các loại dịch vụ khác nhau Việc sử dụng tài nguyên có thể được kiểm soát, giám sát, báo cáo cho cung cấp thông tin minh bạch việc sử dụng dịch vụ đối với cả nhà cung cấp và khách hàng.

2.3 Các phương pháp truy cập Microsoft Azure (web, app)

Để truy cập và quản lý tài nguyên trên Microsoft Azure, có một số phương pháp và giao diện người dùng khác nhau, bao gồm:

1 Azure Portal (Giao diện Web): Azure Portal là giao diện quản trị web dựa

trên trình duyệt, cho phép bạn quản lý và giám sát tài nguyên Azure của mình Bạncó thể truy cập tại https://portal.azure.com.

2 Azure Mobile App: Microsoft cung cấp ứng dụng di động Azure cho iOS và

Android Ứng dụng này cho phép bạn quản lý và giám sát tài nguyên Azure từ

Trang 28

3 Azure PowerShell: Azure PowerShell là một môi trường dòng lệnh dựa trên

PowerShell, cung cấp các lệnh để quản lý tài nguyên Azure của bạn Cú pháp của giao diện dòng lệnh Azure tương tự như PowerShell Nếu bạn có kiến thức nền về Windows và đã quen thuộc với PowerShell, thì Azure PowerShell có thể là một lựa chọn khả thi Bạn có thể cài đặt và sử dụng Azure PowerShell trên macOS, Linux và Windows.

4 Azure CLI (Command-Line Interface): Azure CLI là một giao diện dòng

lệnh đa nền tảng được phát triển bằng Node.js Nó cung cấp các lệnh để quản lý vàtriển khai tài nguyên Azure.

5 Azure SDKs (Software Development Kits): Microsoft cung cấp các SDK

cho nhiều ngôn ngữ lập trình khác nhau như NET, Java, Python, Node.js, và nhiều ngôn ngữ khác SDKs giúp phát triển ứng dụng và tích hợp với dịch vụ Azure.

6 Azure REST API: Microsoft Azure cung cấp REST API mà bạn có thể sử

dụng để tương tác với các dịch vụ và tài nguyên Azure.

7 Azure Automation: Dịch vụ Azure Automation cho phép tự động hóa các

quy trình quản trị hệ thống và triển khai tài nguyên sử dụng runbooks và Desired State Configuration (DSC).

8 Azure DevOps: Azure DevOps là một nền tảng hợp nhất cho việc phát triển

phần mềm và triển khai trên Azure Nó cung cấp các dịch vụ như quản lý mã nguồn, tự động hóa triển khai và theo dõi hiệu suất.

Thông qua các phương pháp này, bạn có thể quản lý và tương tác với tài nguyên và dịch vụ Azure dễ dàng từ nhiều nền tảng và giao diện khác nhau Chọn phương pháp phù hợp với nhu cầu của bạn để làm việc với Microsoft Azure.

2.4 Máy ảo và dịch vụ máy ảo với Microsoft Azurea Máy ảo (Virtual Machine - VM)

● Khái niệm: Máy ảo (VM) là một phần mềm hoặc phần cứng giả lập một máy tính

hoạt động như một máy tính thực sự Nó chạy trên một máy chủ vật lý và được quản lý bởi một hệ điều hành.

● Tại sao cần sử dụng máy ảo:

Trang 29

- Tận dụng tài nguyên: Cho phép tận dụng hiệu quả tài nguyên của một máy

chủ vật lý bằng cách chia thành nhiều máy ảo.

- Tính cô đọng: Gộp nhiều máy chủ ảo trên cùng một máy chủ vật lý, giúp tiết

kiệm không gian vật lý và nâng cao hiệu suất sử dụng tài nguyên.

- Tính linh hoạt và di động: Có thể di chuyển và triển khai máy ảo dễ dàng

giữa các máy chủ vật lý khác nhau.

● Lợi ích của việc sử dụng máy ảo:

- Tiết kiệm chi phí: Giảm nhu cầu về phần cứng vật lý, tiết kiệm chi phí vận

Azure Marketplace

Azure Marketplace là một nền tảng trực tuyến do Microsoft quản lý, nơi bạn có thể tìm kiếm, thử nghiệm và triển khai nhanh chóng các ứng dụng và dịch vụ trong môi trường đám mây Azure Đặc biệt, Azure Marketplace cung cấp một loạt máy ảo và hình ảnh đã được chuẩn bị trước (pre-configured) để bạn có thể sử dụng ngay lập tức.

Azure Managed Disks:

Azure Managed Disks là một dịch vụ lưu trữ dành cho máy ảo (Virtual Machines) trong

Trang 30

môi trường đám mây Azure Điều đặc biệt về Managed Disks là nó quản lý việc lưu trữ dữ liệu liên quan đến máy ảo một cách dễ dàng và an toàn.

Azure Images and Snapshots:

Azure Images và Snapshots là hai khái niệm quan trọng trong việc quản lý và triển khai máy ảo (Virtual Machines) trên môi trường đám mây Azure Dưới đây là giải thích chi tiết về chúng:

Azure Virtual Machine Scale Sets:

Azure Virtual Machine Scale Sets (VMSS) là một dịch vụ của Microsoft Azure cho phép triển khai và quản lý một nhóm các máy ảo đồng nhất VMSS giúp quản lý tự động quy mô theo nhu cầu, cung cấp độ tin cậy và hiệu suất cao.

Azure Kubernetes Service (AKS):

Azure Kubernetes Service (AKS) là một dịch vụ quản lý Kubernetes được cung cấp bởi Microsoft Azure Kubernetes là một hệ thống mã nguồn mở dùng để triển khai, quản lý, và mở rộng các ứng dụng chứa container.

Azure Automation and Desired State Configuration (DSC):

Azure Automation và Desired State Configuration (DSC) là hai dịch vụ quan trọng trong Microsoft Azure liên quan đến quản lý cấu hình và tự động hóa các tác vụ hệ thống.

2.5 Kiểm tra và tạo ứng dụng

Để kiểm tra và tạo ứng dụng trên Microsoft Azure, ta cần tập trung vào việc sử dụng dịchvụ Azure App Service Đây là một dịch vụ quan trọng trong Microsoft Azure giúp phát triển, chạy và quản lý ứng dụng web và mobile Dưới đây là quy trình cơ bản để kiểm tra và tạo ứng dụng trên Azure bằng Azure App Service:

Bước 1 Đăng nhập vào Microsoft Azure:

Trang 31

Truy cập vào trang web Microsoft Azure Portal và đăng nhập bằng tài khoản Azure của bạn.

Bước 2 Tạo một ứng dụng mới:

- Chọn "Create a resource" ở góc trái trang và tìm "Web" hoặc "Mobile" để tạo ứng dụng web hoặc mobile tương ứng.

- Điền thông tin cần thiết như tên ứng dụng, tài nguyên, khu vực, phiên bản NETCore (đối với ứng dụng web NET), v.v.

Bước 5 Triển khai ứng dụng:

- Triển khai mã nguồn của ứng dụng vào Azure App Service thông qua các phương thức như FTP, Git, Azure DevOps, hoặc triển khai liên tục (CI/CD).- Kiểm tra và đảm bảo ứng dụng hoạt động đúng trên Azure App Service.

Bước 6 Kiểm tra và quản lý ứng dụng:

- Theo dõi và quản lý ứng dụng thông qua Azure Portal để đảm bảo hiệu suất và khả năng mở rộng tốt.

- Kiểm tra lỗi, cập nhật và mở rộng ứng dụng theo nhu cầu.

Bằng cách sử dụng Azure App Service và quy trình trên, bạn có thể kiểm tra, phát triển và triển khai ứng dụng của mình trên nền tảng Microsoft Azure một cách hiệu quả và tiết kiệm thời gian.

Trang 32

2.6 Tạo các ứng dụng và dịch vụ mới

Để tạo các ứng dụng và dịch vụ mới trên Microsoft Azure, bạn cần làm các bước sau:

B1 Tạo Tài Khoản Azure:

Đầu tiên, bạn cần đăng ký tài khoản Microsoft Azure Điều này đòi hỏi bạn cung cấp thông tin cá nhân và thông tin thanh toán.

B2 Truy cập Azure Portal:

Sau khi đăng ký và đăng nhập vào tài khoản Azure của bạn, truy cập Azure Portal Đây là nơi bạn quản lý và triển khai các dịch vụ và ứng dụng của mình.

B3 Tạo Máy Ảo (Azure Virtual Machines):

Bạn có thể tạo máy ảo trên Azure bằng cách chọn "Create a resource" trong Azure Portal, sau đó chọn "Compute" và "Virtual Machine" Bạn cần cung cấp thông tin vềVM như hệ điều hành, kích thước, vùng địa lý, và tài liệu.

B4 Triển Khai Containers:

Nếu bạn muốn triển khai ứng dụng dưới dạng container, sử dụng dịch vụ như Azure Kubernetes Service (AKS) hoặc Azure Container Instances (ACI) để quản lý và chạy các container.

B5 Sử Dụng Azure App Services:

Azure App Services là một dịch vụ cho phép bạn xây dựng, triển khai và quản lý ứng dụng web và di động nhanh chóng và dễ dàng.

B6 Tạo Hệ Thống Quản Lý Dự Án (Azure DevOps):

Tận dụng Azure DevOps để quản lý quy trình phát triển ứng dụng và dịch vụ của bạn, từ quản lý mã nguồn đến xây dựng tự động và triển khai.

Ngày đăng: 29/06/2024, 06:22

Xem thêm:

w