báo cáo môn học điện toán đám mây tìm hiểu các giải pháp và sản phẩm điện toán đám mây của microsoft azure

44 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo môn học điện toán đám mây tìm hiểu các giải pháp và sản phẩm điện toán đám mây của microsoft azure

Đ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

Tàinguyên điện toán này cho phép người dùng tạo lập hay hủy bỏ nhanh chóng mà khôngcần sự can thiệp của nhà cung cấp dịch vụ.”Hình 1-1 Phác họa mô hình điện toán đám mây Hình 1-2thể hiện

Trang 1

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

BÁO CÁO MÔN HỌCĐIỆN TOÁN ĐÁM MÂY

ĐỀ TÀI:

Tìm hiểu các giải pháp và sản phẩm điện toán đám mây củaMicrosoft Azure

Giảng viên: Ths.Nguyễn Đình Nga

Sinh viên thực hiện(Nhóm 3): 1 Triệu Trung Hiếu (73DCTT23264)2 Lê Thế Long (73DCTT22454)3 Nguyễn Vinh Quang (73DCTT22364)4 Nguyễn Thế Phúc (73DCTT22195)5 Hoàng Mạnh Dũng (73DCTT22344)

Trang 2

LỜI CẢM ƠN

Trong thời gian nghiên cứu, học tập tại khoa Công nghệ thông tin trường Đại họcCông nghệ Giao thông vận tải, được sự giúp đỡ quý báu của quý thầy cô giáo, các bạnsinh viên cùng các doanh nghiệp là đối tác của nhà trường đã giúp nhóm em hoànthiện đồ án tốt nghiệp Nhóm chúng em xin chân thành cảm ơn thầy Nguyễn Đình Nga- Giảng viên hướng dẫn môn Điện toán đám mây đã dành thời gian quý báu để hướngdẫn chúng em trong môn học này Cám ơn thầy đã tạo điều kiện và cung cấp nhữngkiến thức quan trọng để học tập và thực hiện đề tài này một cách tốt nhất Đồng thờinhóm em cũng xin chân thành cảm ơn Ban giám hiệu nhà trường,các thầy cô trongkhoa Công nghệ thông tin cùng các phòng ban nhà trường đã tạo điều kiện tốt nhất chonhóm em trong suốt thời gian học tập và làm đề tài môn học này Trong quá trình thựchiện làm đề tài còn có rất nhiều sai sót, nhóm em mong nhận được sự giúp đỡ nhiệttình của thầy cô cũng như các bạn để hoàn thiện một

cách tốt nhất.

Nhóm em xin chân thành cảm ơn!

Nhóm sinh viên thực hiện

Nhóm 3

2

Trang 3

MỤC LỤC

DANH MỤC HÌNH ẢNH 5

CHƯƠNG 1.TỔNG QUAN 7

1.1 Khái niệm chung về điện toán đám mây 7

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

1.2 Ưu điểm 8

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

1.3.1 Infrastructure as a Service(IaasS) 9

1.3.2 Platform as a Service (Paas) 9

1.3.3 Software as a Service (SaaS) 10

1.4 Microsoft Azure 11

1.4.1 Microsoft Azure là gì? 11

1.4.2 Azure portal là gì ? 12

1.4.3 Azure Marketplace là gì? 13

1.4.4 Tính năng nổi trội 14

CHƯƠNG 2.SẢN PHẨM VÀ DỊCH VỤ MICROSOFT AZURE 16

2.1 Các dịch vụ của MICROSOFT AZURE 16

Trang 4

3.6 Giải pháp theo loại hình tổ chức 24

3.6.1 Giải pháp dành cho các doanh nghiệp vừa và nhỏ 24

3.6.2 Tổ chức phi lợi nhuận 26

3.7 Giải pháp về Internet of Things 26

3.8 Dữ liệu và Phân tích 27

3.9 Giải pháp Azure VMware 27

CHƯƠNG 4.DEMO SỬ DỤNG DỊCH VỤ CỦA MICROSOFT AZURE 29

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1-1 Phác họa mô hình điện toán đám mây 8

Hình 1-2 Các thành phần của Microsoft Azure 11

Hình 1-3 Giao diện Azure Portal trên wed 13

Hình 1-4 Màn hình giao diện của Azure Marketplace 14

Trang 6

BẢNG PHÂN CHIA CÔNG VIỆC NHÓM

đóng góp1Triệu Trung Hiếu

(Trưởng nhóm)

73DCTT23264Người đưa ra ý tưởng,khảo sát tiến độ, thực hiện demo,chỉnh sửa nội dung, làm word

2Lê Thế Long 73DCTT22454Tìm hiểu về các giải pháp ,làm

powerpoint, đóng góp ý kiến

3Nguyễn Vinh Quang 73DCTT22364Tìm hiểu về MicrosoftAzure, dịch vụ của Azure, đóng góp ý kiến

4Nguyễn Thế Phúc 73DCTT22195Tìm hiểu về sản phẩm, dịch vụ của Azure,

5Hoàng Mạnh Dũng 73DCTT22344Tìm hiểu về sản phẩm,giải pháp , đóng góp ý kiến

6

Trang 7

CHƯƠNG 1 TỔNG QUAN1.1 Khái niệm chung về điện toán đám mây

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

Theo định nghĩa của Viện Tiêu chuẩn và Công nghệ Mỹ (NIST – National Institute

of Standards & Technology): “Điện toán đám mây là mô hình dịch vụ cho phép ngườidùng truy cập tài nguyên điện toán dùng chung (máy chủ, ứng dụng, lưu trữ, mạng,dịch vụ) thông qua kết nối mạng một cách dễ dàng, mọi lúc mọi nơi theo yêu cầu Tàinguyên điện toán này cho phép người dùng tạo lập hay hủy bỏ nhanh chóng mà khôngcần sự can thiệp của nhà cung cấp dịch vụ.”

Hình 1-1 Phác họa mô hình điện toán đám mây

Hình 1-2thể 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 động hoặccá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ây hoạtđộng dựa trên sự tương tác từ hai phần: phần thứ nhất là giao diện của người sử dụng,yêu cầu cần phải có trình duyệt web và mạng internet để truy cập tới các dịch vụ và

Trang 8

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.

Điện toán đám mây là một mô hình điện toán mà mọi giải pháp liên quan đến côngnghệ thông tin đều được cung cấp dưới dạng các dịch vụ qua mạng Internet, giảiphóng người sử dụng khỏi việc phải đầu tư nhân lực, công nghệ và hạ tầng để triểnkhai hệ thống Từ đó điện toán đám mây giúp tối giản chi phí và thời gian triển khai,tạo điều kiện cho người sử dụng nền tảng điện toán đám mây tập trung được tối đanguồn lực vào công việc chuyên môn [1]

1.2 Ưu điểm

a Thay chi phí đầu tư bằng chi phí linh động

Thay vì phải đầu tư mạnh vào các trung tâm dữ liệu và máy chủ trước khi khi chúngta biết sử dụng chúng như thế nào, ta có thể chi trả tiền khi người khi người sử dụngtài nguyên điện toán, và phải thanh toán cho mức sử dụng thực tế.

b Không còn phải ước tính năng lực

Khi thực hiện một quyết định về năng lực trước khi triển khai một ứng dụng, tathường gặp phải cảnh lãng phí các tài nguyên và vốn tốn kém mà lại không dùng đến,đôi khi phải đối mặt với vấn đề năng lực hạn chế Với đám mây, những vấn này khôngcòn nữa Chúng ta có thể truy cập tùy theo nhu cầu của mình và tăng hoặc giảm quymô theo yêu cầu với thông báo chỉ trong vài phút.

c Phát triển ra toàn cầu trong vài phút

Dễ dàng triển khai ứng dụng ở nhiều khu vực trên thế giới chỉ với một lần click.Điều này có nghĩa là chúng ta có thể cung cấp trải nghiệm tốt hơn và độ trễ thấp hơncho khách hàng một cách đơn giản và với chi phí phù hợp.

d Tăng tốc độ và tính linh hoạt

Trong môi trường điện toán đám mây, chỉ cần một lần click là có tài nguyênCNTT(Công nghệ thông tin) mới, có nghĩa là ta có thể giảm thời gian cần để làm chonhững tài nguyên này có sẵn có cho các nhà phát triển của mình từ nhiều tuần xuốngchỉ vài phút Điều này dẫn đến sự gia tăng đáng kể trong tính linh hoạt cho tổ chưc, vìchi phí và thời gian cần để thử nghiệm và phát triển thấp hơn đáng kể.

8

Trang 9

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

Các nhà cung cấp dịch vụ đám mây cung cấp các dịch vụ mô hình cơ bản:Dịch vụ dành cho cơ sở hạ hầng (Iaas - Infrasttructure as a Service).Dịch vụ dành cho cơ sở nền tảng (Paas – Platform as a Service) Dịch vụ dành cho phần mền (Saas – Sofware as a Service).

1.3.1 Infrastructure as a Service(IaasS)

- Dịch vụ hạ tầng: IaaS là một dịch vụ đám mây trong đó nhà cung cấp dịch vụ

đám mây cho thuê cơ sở hạ tầng công nghệ thông tin tự động và có khả năng mở rộngcao, dịch vụ lưu trữ, thường là qua Internet, cho một doanh nghiệp vừa và nhỏ hoặccác nhà phát triển cá nhân Những cơ sở hạ tầng công nghệ thông tin này được lưu trữtrên đám mây công cộng hoặc riêng tư, thay vì trên máy chủ tại chỗ Nó sẽ được giaocho khách hàng theo yêu cầu và được quản lý hoàn toàn bởi nhà cung cấp IaaS Điềunày bao gồm tất cả các thành phần cơ sở hạ tầng mà một trung tâm dữ liệu tại chỗ theotruyền thống sẽ yêu cầu, chẳng hạn như máy chủ, phần cứng mạng và lưu trữ Với Cơsở hạ tầng dưới dạng dịch vụ (IaaS), bạn không còn cần các tài nguyên công nghệthông tin vật lý như máy trạm, máy chủ và trung tâm dữ liệu Các tài nguyên này đượccung cấp bởi nhà cung cấp dịch vụ đám mây Điều này giúp linh hoạt hơn trong việcsử dụng tài nguyên.

- Iaas cung cấp nhiều nguồn tài nguyên như là firewalls,load balancers, các địa chỉIP, những hệ điều hành và các ứng dụng sẽ do người dùng cài đặt và cập nhật.

- Iaas xuất hiện rỗng rãi bởi các nhà cung cấp như: Amazon, Memset, Google,Windows,

1.3.2 Platform as a Service (Paas)

- Dịch vụ nền tảng: Mô hình dịch vụ này cung cấp cho khách hàng khả năng triển

khai trên hạ tầng điện toán đám mây các ứng dụng của họ bằng việc sử dụng các ngônngữ lập trình, các thư viện, dịch vụ, công cụ được hỗ trợ từ bên thứ ba Người dùngkhông cần quản lý hoặc kiểm soát các cơ sở hạ tầng điện toán đám mây bên dưới nhưmáy chủ ảo, mạng, hệ điều hành, lưu trữ, nhưng có thể cấu hình cho môi trường chạyứng dụng của họ.

Trang 10

Do đặc thù dịch vụ điện toán đám mây cung cấp các ứng dụng qua mạng Internet, cho nên hầu hết các nền tảng Paas cung cấp công cụ để xây dựng các ứng dụng trên nền tảng Web Các dịch vụ Paas phổ biến hiện nay cho phép phát triển ứng dựng trên các .

nền tnagr và ngôn ngữ phát triển ứng dụng phổ biến như NET (Microsoft Windows Azure); Java, Python, Ruby (Google App Engine, Amazon), Tuy nhiên ngôn ngữ được hỗ trợ, bằng công cụ phát triển cũng như các giao diện lập trình ứng dụng (API –Application Programming Interface) có thể là rất phong phú nhưng mặt trái là thiếu chuẩn hóa, thiếu thống nhất Sự không tương thích giữa các nhà cung cấp dịch vụ PaaSsẽ là một sự hạn chế cần phục trong tương lai, nhằm bảo đảm tính mở, cho phép các ứng dụng đám mây có thể dịch chuyển hoặc giao tiếp với nhau giữa các nhà cung cấp dịch vụ

Cung cấp dịch vụ nền tảng (PaaS) bao gồm những điều kiện cho qui trình thiết kếứng dụng, phát triển, kiểm tra, triển khai và lưu trữ ứng dụng có giá trị như là dịch vụứng dụng như cộng tác nhóm, săp xếp và tích hợp dịch vụ web, tích hợp cơ sở dữ liệu,bảo mật, khả năng mở rộng, quản lý trạng thái, phiên bản ứng dụng, các lợi ích chocộng đồng phát triển và nghiên cứu ứng dụng Những dịch vụ này được chuẩn bị nhưlà một giải pháp tính hợp trên nền web.

1.3.3 Software as a Service (SaaS)

- Dịch vụ phần mền: Mô hình dịch vụ này cung cấp cho phép khách hàng sử dụng

các dịch vụ phần mềm của nhà cung cấp ứng dụng được triển khai trên hạ tầng điệntoán đám mây Các ứng dụng có thể truy cập từ các thiết bị khác nhau thông qua giaodiện “mỏng” (thin client interface), chẳng hạn như một trình duyệt web hotmail,yahoo mail, gmail, Hoặc qua giao diện của chương trình Khách hàng không quản lýhoặc kiểm soát cơ sở hạ tầng điện toán đám mây nằm bên dưới bao gồm mạng, máychủ, hệ điều hành, lưu trữ, , với ngoại lệ có thể thiết lập cấu hình ứng dụng hạn chếngười sử dụng cụ thể.

Các dịch vụ phần mềm SaaS cho doanh nghiệp gần đây đang phát triển nhiều hơn:ví dụ như, các dịch vụ ứng dụng văn phòng Office 365 của Microsoft với các ứngdụng email, cộng tác, truyền thông nội bộ; các ứng dụng quản lý khách hàng (CRM -

Customer Relationship Management) của SalesForce, các ứng dụng thương mại

điện tử của Amazon -

10

Trang 11

1.4 Microsoft Azure1.4.1 Microsoft Azure là gì?

Microsoft Azure là nền tảng điện toán đám mây mở và linh hoạt cho phép chúng tanhanh chóng xây dựng, triển khai và quản lý các ứng dụng thông qua mạng lưới toàncầu của trung tâm dữ liệu Microsoft [2]

Azure là một giải pháp cloud tích hợp toàn diện được sử dụng để xây dựng, triểnkhai và quản lý các ứng dụng thông qua mạng lưới trung tâm dữ liệu toàn cầu củaMicrosoft Các công cụ tích hợp, DevOps và một cộng đồng hỗ trợ bạn xây dựng hiệuquả từ các ứng dụng di động đơn giản đến các giải pháp có quy mô lớn.

Microsoft Azure luôn đảm bảo tính sẵn sàng và có thiết kế tải cân bằng và có khảnăng tự phục hồi khi phần cứng có sự cố Người dùng có thể sử dụng bất kì ngôn ngữ,công cụ hay nền tảng nào để xây dựng các ứng dụng Và họ có thể tích hợp các ứngdụng trên đám mây công cộng của họ với môi trường IT có sẵn.

Để quản trị Microsoft Azure, Microsoft đã cung cấp cho chúng ta một giao diệnportal để quản lý đó là Management Portal (http://azure.microsoft.com) Các dịch vụhiện tại đang có trong Microsoft Azure được phân loại thành các nhóm dịch vụ khácnhau trong Management Portal Mục đích chính của việc phân loại thành các nhóm

Hình 1-3 Các thành phần của Microsoft Azure

Trang 12

dịch vụ trong Management Portal là giúp người dùng dễ dàng nhận ra và tiếp cận mộtcách nhanh chóng đến các dịch vụ đang được cung cấp trên Microsoft Azure.Các ứng dụng Windows Azure và các ứng dụng chạy trên máy cá nhân có thể truy cậpcác dịch vụ lưu trữ của Windows Azure theo cùng một cách: sử dụng phương thứcREST Tuy nhiên thành phần lưu trữ dữ liệu không phải là Microsoft SQL Server, cũngkhông phải là một hệ thống quan hệ, và ngôn ngữ truy vấn của nó không phải là SQL.Thành phần này được thiết kế để hỗ trợ chạy các ứng dụng của Windows Azure,nó cung cấp các kiểu lưu trữ đơn giản hơn, linh động hơn Nó cũng cho phép lưu cácđối tượng dữ liệu lớn (blobs), cung cấp hàng đợi để giao tiếp giữa các thành phần củaứng dụng Windows Azure và thậm chí cung cấp các bảng với ngôn ngữ truy vấn dễhiểu.Chạy ứng dụng và lưu dữ liệu trên đám mây rất có ý nghĩa Thay vì phải muasắm, cài đặt và xử lý chính hệ thống của mình, một tổ chức có thể chỉ phụ thuộc vàonhà cung cấp đám mây Khách hàng cũng chỉ phải trả cho việc chạy ứng dụng và lưutrữ mà họ sử dụng thay vì phải duy trì rất nhiều máy chủ chỉ để phục vụmộtsố nhu cầu nào đó Và nếu được viết chính xác, các ứng dụng có thể được thay đổi dễdàng, tận dụng được những tính năng của trung tâm dữ liệu mà đám mây cungcấp.Trong Windows Azure, mỗi ứng dụng có một file cấu hình Bằng việc thayđổi thông tin lưu trong file này, chủ sở hữu của ứng dụng có thểthay đổi số lượng cácthểhiện mà Windows Azure sẽ chạy Kết cấu Windows Azure giám sát ứng dụng đểduy trì trạng thái mong muốn của ứng dụng đó.

1.4.2 Azure portal là gì ?

Azure portal là một bảng điều khiển thống nhất, dựa trên web, cung cấp một giảipháp thay thế cho các công cụ dòng lệnh Với cổng Azure có thể quản lý đăng kýAzure của mình bằng cách sử dụng giao diện người dùng đồ họa Azure portal có thể:

Xây dựng, quản lý và giám sát mọi thứ, từ ứng dụng web đơn giản đến triển khai đám mây phức tạp.

Tạo trang tổng quan tùy chỉnh để có chế độ xem tài nguyên có tổ chức.

12

Trang 13

Định cấu hình các tùy chọn trợ năng để có trải nghiệm tối ưu.

Azure portal được thiết kế để có khả năng phục hồi và tính khả dụng liên tục Nó duy trì sự hiện diện trong mọi trung tâm dữ liệu Azure Cấu hình này làm cho cổng Azure có khả năng phục hồi đối với các lỗi trung tâm dữ liệu riêng lẻ và tránh làm chậm mạng bằng cách ở gần người dùng Cổng Azure cập nhật liên tục và không yêu cầu thời gian chết cho các hoạt động bảo trì.

1.4.3 Azure Marketplace là gì?

Azure Marketplace giúp kết nối người dùng với các đối tác của Microsoft, các nhà cung cấp phần mềm độc lập và các công ty khởi nghiệp đang cung cấp các giải pháp và dịch vụ của họ, được tối ưu hóa để chạy trên Azure Khách hàng của Azure

Marketplace có thể tìm, dùng thử, mua và cung cấp các ứng dụng và dịch vụ từ hàng trăm nhà cung cấp dịch vụ hàng đầu Tất cả các giải pháp và dịch vụ đều được chứng nhận để chạy trên Azure.

Hình 1-4 Giao diện Azure Portal trên wed

Trang 14

Azure Marketplace cung cấp :

Tìm giải pháp bạn muốn, từ các nền tảng container nguồn mở đến phát hiện mối đe dọa đến blockchain

Tìm các ứng dụng và dịch vụ đáp ứng nhu cầu của bạn, từ nền tảng bộ chứa nguồn mở đến phát hiện mối đe dọa đến blockchain

Cung cấp các giải pháp đầu cuối một cách nhanh chóng và đáng tin cậy

1.4.4 Tính năng nổi trội

Quản lý đa nhiệm: Đây được xem là một trung tâm quản lý tổng quan bao

gồm các dịch vụ như cơ sở dữ liệu, máy tính lưu trữ, máy ảo hoặc ứng dụngweb…Điều này giúp đảm bảo truy cập dễ dàng và không bỏ lỡ bất kỳ thông tinquan trọng tại mục thông báo.

Trải nghiệm cá nhân hóa: Azure sẽ cung cấp hệ thống quản lý ứng dụng theo

nhu cầu và phong cách riêng biệt phù hợp cho người sử dụng.

Khả năng hiện thị tốt hơn: với tính năng hiển thị, người dùng có thể theo dõi

đồng thời cả mức chi phí hiện và chi phí dự kiến được đưa ra sau đó tự độngđưa ra các loại chi phí cuối cùng và cung cấp số lượng chi tiêu hàng tháng củacá nhân hoặc doanh nghiệp.

Hình 1-5 Màn hình giao diện của Azure Marketplace

Trang 15

Tăng hiệu suất, nhờ điện toán đám mây bạn dễ dàng truy cập được dữ liệu từnhiều nguồn, từ nhiều thiết bị khác nhau ở mọi nơi

Đảm bảo tính an toàn dữ liệu Lưu trữ tài liệu trên đám mây điện toán an toànhơn các thiết bị ngoại vi như USB hay ổ cứng

Trang 16

CHƯƠNG 2 SẢN PHẨM VÀ DỊCH VỤ MICROSOFT AZURE2.1 Các dịch vụ của MICROSOFT AZURE

Microsoft Azure cung cấp hơn 200 dịch vụ (services) khác nhau trên cả 3 nềntảng dịch vụ điện toán đám mây, được chia thành 18 loại (categories) chính bao

gồm : compute, networking storage IoT mobile,learning … Và có một số dịch, , ,

chính được sử dụng thường xuyên nhất hiện nay.

2.1.1 Compute

Cung cấp các dịch vụ tính toán trên Azure, bao gồm các máy chủ ảo, các ứng dụng, và các dịch vụ trên nền đám mây.

Virtual Machine: Các máy chủ áo này là phương thức sử dụng hạ tầng như một

dịch vụ Chúng ta có thể tạo ra một máy ảo với các hệ điều hành khác nhau như:Windows, Linux,CentOS, Các máy ảo này có thể sử dụng theo rất nhiều cách khácnhau Bạn có thể sử dụng chúng để tạo ra cácmôi trường phát triển và kiểm thử khôngquá đắt, khi mà bạn có thể tắt đi khi không sử dụng đến Bạn có thể tạo và chạy cácứng dụng sử dụng bất kỳ ngôn ngữ lập trình hay thư viện nào mà bạn muốn.

Cloud Service: Đây là một trong những dịch vụ thế mạnh của Azure Nó cho phép

người dùng cài đặt những ứng dụng mở rộng trong điện toán đám mây Sau khi ứngdụng được khởi tạo thành công, Azure sẽ chịu trách nhiệm quản lý, điều hành và gửilại thông báo về cho người dùng.

Service Fabric: Với dịch vụ này, quá trình phát triển một microservice được đơn

giản hóa rất nhiều Microservice là một ứng dụng có chứa các ứng dụng nhỏ hơn khácđược đóng gói.

Funtions: Azure Functions là một dịch vụ đám mây có sẵn theo yêu cầu, cung cấp

tất cả các tài nguyên và cở sở hạ tầng được cập nhập liên tục cần thiết để chạy các ứngdụng của bạn Bạn tập trung vào mã quan trọng nhất đối với bạn, bằng ngôn ngữ hữuích nhất đối với bạn và Các hàm xử lý phần còn lại Chức năng cung cấp tính toánkhông máy chủ cho Azure Bạn có thể sử dụng Chức năng để xây dựng các API web,phản hồi với các thay đổi cơ sở dữ liệu, xử lý các luồng IoT, quản lý hàng đợi tin nhắnvà hơn thế nữa.

Các mô hình ứng dụng cơ bản:

16

Trang 17

Function chaining: là một chuỗi các hàm thực thi theo một thứ tự cụ thể, mà trongmô hình này thì đầu ra của hàm này được áp dụng cho đầu vào các hàm khác.

Fan out/fan in: Đối với mô hình này thì cùng lúc sẽ thực hiện nhiều chức năng vàđợi tất cả chức năng kết thúc.

Async HTTP APIs: mô hình HTTP API bất đồng bộ để giải quyết các vấn đề điềuphối trạng thái hoạt động lâu dài với các máy khách bên ngoài.

Monitor: Mô hình này đề cập đến một quy trình linh hoạt, lặp đi lặp lại trong mộtquy trình làm việc đến khi một điều kiện cụ thể được đáp ứng.

Human interaction: Mô hình này cho phép sự tương tác của con người trên hệthống, ví dụ như một quy trình kinh doanh, cần có sự chấp thuận của người quản lý.

Aggregator: mô hình dùng để tổng hợp dữ liệu có thể từ nhiều nguồn với nhau, vàcó thể được phân phối theo lô hoặc có thể bị phân tán trong thời gian dài Trình tổnghợp có thể cần thực hiện hành động đối với dữ liệu sự kiện khi dữ liệu đến và cáckhách hàng bên ngoài có thể cần truy vấn dữ liệu tổng hợp.

Các tính năng sau đây được bao gồm trong Azure Functions:

Lựa chọn ngôn ngữ - C #, Node.js, Python, F #, PHP, batch, bash, Java hoặc bất kỳtệp thực thi nào.

Mô hình định giá trả cho mỗi lần sử dụng.Mang theo của riêng bạn

Bảo mật tích hợpTích hợp không cần mãPhát triển linh hoạt

2.1.2 Networking

Cung cấp các tùy chọn khác nhau để kết nối người dùng với trung tâm dữ liệu, đểtạo nên kiến trục mạng trên nền Azure.

Virtual Network: là chức năng mạng ảo trong Microsoft Azure Máy ảo và dịch

vụ là một phần của mạng ảo và chúng có thể truy cập qua lại với nhau.

Azure CDN: Giúp cung cấp nội dung cho người dùng, sử dụng băng thông cao

và nội dung có thể dược chuyền đến bất kỳ người nào trên toàn cầu Dịch vụ CDN

Trang 18

sử dụng một mạng lưới các máy chủ được đặt chiến lược trên toàn cầu để ngườidùng có thể truy cập dữ liệu càng sớm càng tốt.

Express Route: Dịch vụ này cho phép bạn kết nối mạng on-premises của mình với

đám mây Microsoft hoặc bất kỳ dịch vụ nào khác mà bạn muốn, thông qua kết nốiriêng tư (private) Vì vậy, thông tin liên lạc duy nhất sẽ xảy ra ở đây sẽ là giữa mạngdoanh nghiệp và dịch vụ mà bạn muốn kết nối.

Azure DNS: Là dịch vụ lưu trữ cho các miền DNS(domain name service) cungcấp độ phân giải tên bằng cách sử dụng cơ sở hạ tầng Microsoft Azure Bằng cách lưutrữ tên miền của bạn trong Azure, bạn có thể quản lý bản ghi DNS của mình bằng cáchsử dụng cùng thông tin đăng nhập, API, công cụ và thanh toán như các dịch vụ Azurekhác của bạn.

2.1.3 Apps fabric

Service Bus: Một chuyển tiếp tin nhắn có thể được sử dụng bởi các công nghệ NET

khác (và các công nghệ khác) SB giúp bạn kết nối các dịch vụ đám mây khác nhaucũng như các dịch vụ "lai" Sự kết hợp là một vấn đề lớn, vì SB giúp bạn dễ dàng kếtnối các dịch vụ web tại chỗ với các dịch vụ bạn chạy trên đám mây, không phải loayhoay với VPN, giao thức, thiết lập máy chủ, chứng chỉ, v.v.

Access Control: là một dịch vụ xác thực và ủy quyền, giúp bạn quản lý quyền truycập cấp người dùng mà không phải mở rộng/triển khai Active Directory, LDAP và cácmô-đun xác thực người dùng tùy chỉnh trên toàn Azure.

2.1.4 Data management

SQL Database : được sử dụng cho việc lưu trữ các dữ liệu quan hệ SQL Database

cung cấp tất cả các tính năng chủ chốt của một hệ quản trị cơ sở dữ liệu quan hệ, baogồm các giao dịch, truy cập dữ liệu đồng thời bởi nhiều người sử dụng, tính toàn vẹncủa dữ liệu,… và các mô hình lập trình quen thuộc.

Azure SQL Managed Instance: Là dịch vụ cơ sở dữ liệu đám mâythông minh, có thể mở rộng, kết hợp khả năng tương thích với SQLServer rộng nhất với các lợi ích của một nền tảng được quản lý hoàntoàn như một dịch vụ.

18

Trang 19

SQL Server on Azure Virtual Machines: tạo điều kiện thuận lợicho việc di chuyển các ứng dụng hiện có hoặc xây dựng các ứngdụng mới trên đám mây cho các khối lượng công việc SQL Serverquan trọng.

Azure SQL Edge: Là một công cụ cơ sở dữ liệu SQL được tối ưu hóavới kích thước nhỏ, được tối ưu hóa tích hợp Trí tuệ nhân tạo (AI).

2.1.5 Web & Moblie

Windows Azure cung cấp một nền tảng mạnh mẽ và an toàn cho website.Bạn có thể sửdụng Windows Azure Active Directory để xác

thực, kiểm soát truy cập, an toàn, bạn có thể lưu trữ dữ liệu kinh doanh trang web củabạn trong cơ sở dữ liệu Bạn có thể tạo các trang web của bạn bằng cách sử dụng ngônngữ tùy chọn, chẳng hạn như ASP.NET, PHP, Node.js, Python Và nếu muốn nhanhhơn, bạn có thể nhanh chóng xây dựng trang web của bạn bằng cách sử dụng mộtkhuôn mẫu phổ biến hoặc mẫu từ Azure App Gallery Windows, trong đó bao gồmWordPress, Umbraco, DotNetNuke, Drupal, Django, CakePHP, và Express.

2.1.6 Storage services

Azure storage là một dịch vụ quản lý nhằm mục đích cung cấp giải pháp cho lưu trữ

đám mây cho các dữ liệu hiện nay Azure storage cung cấp các kho lưu trữ dữ liệu làcác đối tượng khác nhau: kho các file dữ liệu cho hệ thống file, kho lưu trữ các tinnhắm cho các kênh tin nhắn bảo mật, kho lưu trữ dữ liệu NoSQL [3]

Các đặc điểm nổi bật của Azure Storage:Bền vững và luôn sẵn sàngAn toàn

Trang 20

Azure Storage bao gồm các dịch vụ:

Azure Blobs: Dịch vụ này cho phép bạn chọn từ HDD hoặc SSD làm tùy chọnlưu trữ cùng với máy ảo của bạn, giải pháp cho việc lưu trữ nhiều loại dữ liệu khácnhau trên đám mây Blob được tối ưu để lưu trữ một lượng lớn các dữ liệu không cáccấu trúc như text, các dữ liệu nhị phân Các đói tượng lưu trữ trong Blob có thể truy cậptừ mọi nơi thông qua HTTP hoặc HTTPs Blob thường dùng để:

Lưu ảnh, các tài liệu.

Lưu các file cần cho truy cập phân tán.Streaming video và audio.

Lưu trữ dữ liệu cho việc sao lưu và phục hồi.Lưu trữ dữ liệu dùng để phân tích.

Azure Files: cho phép ta thiết lập một mạng lưới network để chia sẻ file và cóthể truy cập sử dụng giao thức Server Message Block (SMB) Điều này có nghĩa các

VMs (virtual machine) có thể chia sẻ cùng các file với quyền đọc và ghi Các file cũng

có thể truy cập sử dụng các REST Aoi hoặc các thư viện khác nhau.

Azure queue: được sử dụng để lưu trữ và lấy lại các tin nhắn Queue có thể lênđến kích thước 64KB và một queue có thể chưa đén hàng triệu tin nhắn Các queuethường được sử dụng để lưu trữ danh sách các tin nhắm cần được xử lý bất đồng bộ.

Azure Tables: Dùng để lư trữ các dữ liệu NoSQL.

Disk Storage: Dịch vụ này cho phép bạn chọn từ HDD hoặc SSD làm tùy chọnlưu trữ cùng với máy ảo của bạn.

20

Trang 21

2.2 Một số sản phẩm nổi bật của Azure2.2.1 Azure Arc

Hình 2-6 các dịch vụ có trong sản phẩm Azure Arc

- Là một sản phẩm chiến lược của Microsft thể hiện mong muốn tiến sâu vào lĩnh vựcđiện toán đám mây, là một sản phẩm mắt xích quan trọng trong hệ sinh thái dịch vụ Microsoft Sản phẩm Azure Arc cho phép người sử dụng quản lý toàn bộ tài nguyên hạtầng của mình thông qua một giao diện quản lý [4]

Các tính năng của Azure Arc:

1 Tổ chức và quản lý tài nguyên trên nhiều môi trường

Tiếp nhận các cơ sở dữ liệu, cụm Kubernetes và máy chủ trải rộng trên khắp các môi trường khác nhau, giúp người sử dụng có thể kiểm soát tập trung toàn bộ hạ tầng trên một giao diện quản lý.

2 Quản lý các ứng dụng trên Kubernetes theo quy mô

Triển khai và quản lý các ứng dụng Kubernetes trên nhiều môi trường,sử dụng các kỹ thuật DevOps Đảm bảo rằng các ứng dụng được trên khai và cấu hình từ một nguồn nhất quán.

3 Vận hành dịch vụ dữ liệu từ mọi nơi

Trang 22

Nhận các gói và lỗi, nâng cấp, bảo mật và cân chỉnh theo nhu cầu một cách tự động.Thực hiện trên cả on-premise, hệ thống dự phòng và cá môi trường cloud khác nhau4 Vận hành các hệ thống dữ liệu từ mọi nơi

Với Azure Arc, khách hàng có thể cập nhật dữ liệu liên tục, triển khai nhanh chóng và cân chỉnh linh hoạt trên mọi hạ tầng.

Cập nhật liên tục các cải tiến mới nhất của Azure

Cân chỉnh linh hoạt dựa trên dung lượng với khả năng triển khai nhanh chóngĐưa các workload trên on-premise lên cloud để tối ưu hóa chi phí

2.2.2 Azure SQL

SQL Azure là ứng dụng chạy trên trung tâm dữ liệu, cung cấp khả năng lưu trữ dữliệu cho các cả các ứng dụng điện toán đám mây và các ứng dụng khác SQL Azurecung cấp tập các dịch vụ đám mây hỗ trợ lưu trữ và làm việc với nhiều loại thông tin.Hiện tại, Microsoft đưa ra 2 thành phần chính của SQL Azure: SQL Azure Database

và “Huron” Data Sync SQL Azure Database cung cấp một RDBMS(relationaldatabase management system) trong “đám mây” Nó cho phép ứng dụng đám mây

và các ứng dụng có sẵn (on-premises) có thể lưu trữ cơ sở dữ liệu quan hệ hoặc dạngkhác trên các máy chủ tại trung tâm dữ liệu [4]

22

Ngày đăng: 18/06/2024, 17:24

Tài liệu liên quan