Tìm Hiểu Các Dịch Vụ Đám Mây Microsoft Azure
- 26-06-2024
- Toanngo92
- 0 Comments
Mục lục
Máy Ảo
Một Máy Ảo (VM) là một sự mô phỏng phần cứng của một hệ thống máy tính. Nó hoạt động như một máy tính độc lập bên trong một máy vật lý khác. Bằng cách sử dụng phần mềm đặc biệt gọi là hypervisor, bạn có thể tạo và chạy nhiều VM trên cùng một máy vật lý.
Mỗi VM chạy hệ điều hành của riêng nó và hoạt động như một máy tính độc lập, với CPU, bộ nhớ, bộ lưu trữ và giao diện mạng riêng. Điều này cho phép hoạt động đồng thời của nhiều hệ điều hành trên cùng một máy, tối ưu hóa quản lý tài nguyên, kiểm tra phần mềm, sử dụng ứng dụng đa dạng và tạo ra các môi trường cô lập an toàn.
Hình bên dưới thể hiện Biểu đồ Đại diện đồ họa của Máy Ảo
Máy Ảo cung cấp tính linh hoạt, khả năng mở rộng và hiệu quả về chi phí, cho phép người dùng tối ưu hóa sử dụng phần cứng bằng cách hợp nhất nhiều máy chủ vào một máy vật lý duy nhất, từ đó giảm thiểu chi phí cơ sở hạ tầng.
Máy Ảo trong Azure
Trong Microsoft Azure, các VM là dịch vụ cốt lõi cung cấp các tài nguyên tính toán có thể mở rộng trong đám mây. Chúng cho phép bạn tạo và quản lý các phiên bản ảo hóa của hệ điều hành dựa trên Windows hoặc Linux tại các trung tâm dữ liệu của Azure.
Cổng thông tin Azure
Cổng thông tin Azure là một bảng điều khiển Web tích hợp cung cấp một phương thức thay thế cho các công cụ dòng lệnh. Cổng thông tin Azure cho phép các nhà phát triển quản lý các đăng ký Azure của họ bằng giao diện người dùng đồ họa. Các nhà phát triển có thể tạo, quản lý và giám sát mọi thứ từ các ứng dụng Web đơn giản đến các triển khai đám mây phức tạp. Họ cũng có thể tạo bảng điều khiển tùy chỉnh để xem tài nguyên có tổ chức và điều chỉnh cài đặt truy cập để sử dụng tối ưu.
Cổng thông tin Azure cung cấp tính sẵn sàng cho lỗi và khả năng sẵn sàng liên tục. Nó được triển khai tại mỗi trung tâm dữ liệu Azure, giúp đảm bảo sự mạnh mẽ khi xảy ra sự cố tại từng trung tâm dữ liệu cá nhân và tránh tình trạng chậm mạng do khoảng cách với người dùng. Cổng thông tin Azure được cập nhật liên tục và không cần thời gian ngừng hoạt động để bảo trì.
Các nhà phát triển có thể truy cập vào Cổng thông tin Azure qua một trong hai liên kết sau:
Để bắt đầu sử dụng portal, các nhà phát triển có thể làm theo các bước sau:
Đăng nhập vào Azure Portal bằng các thông tin đăng nhập của bạn. Nếu bạn chưa có tài khoản, bạn có thể tạo một tài khoản bằng các bước sau:
- Nhấn vào “Tài khoản miễn phí” (phía trên bên phải), “Thử Azure miễn phí” (ở giữa trang), hoặc “Bắt đầu miễn phí” (phía dưới bên phải). Tham khảo Hình bên dưới.
- Tài khoản Dùng thử Miễn phí có hiệu lực trong 30 ngày. Hoặc bạn có thể đăng ký một gói dịch vụ trả phí để sử dụng Azure.
- Sau khi nhấp vào một trong các tùy chọn này, bạn sẽ được đưa đến trang tạo tài khoản nơi bạn có thể tiếp tục đăng ký. Tham khảo Hình bên dưới.
- Nhấp vào “Bắt đầu miễn phí” để tiếp tục.
- Điều này sẽ chuyển bạn đến một trang mới nơi bạn có thể đăng nhập bằng thông tin đăng nhập Microsoft Azure của bạn hoặc tạo một tài khoản Microsoft Azure mới.
Nhấp vào “Tạo” trên màn hình như trong Hình bên dưới.
Nhà phát triển sẽ được yêu cầu cung cấp một địa chỉ email để tạo tài khoản Azure. Nhập địa chỉ email và nhấp vào “Tiếp tục”. Sau đó, nhập mật khẩu như hướng dẫn trong Hình tiếp theo.
Khi mật khẩu được nhập và đáp ứng các yêu cầu (ít nhất là tám ký tự và phải chứa ít nhất hai trong các yếu tố sau: chữ cái in hoa, chữ cái thường, số và ký tự đặc biệt), tài khoản Azure sẽ được tạo thành công. Nhà phát triển có thể đăng nhập vào tài khoản Microsoft bằng các thông tin đăng nhập này và sẽ đến trang Azure Portal như mô tả trong Hình bên dưới.
Layout và Tùy chỉnh
Ở góc trên bên trái, bạn có thể thấy một biểu tượng hình bánh hamburger. Đây là menu của cổng thông tin. Khi menu của cổng thông tin ở chế độ flyout, nó sẽ được ẩn đi cho đến khi cần thiết. Bạn nên nhấp vào biểu tượng menu để mở và đóng menu, như được thể hiện trong Hình bên dưới.
Menu của cổng thông tin luôn hiển thị khi bạn chọn chế độ docked. Bạn có thể thu gọn menu để cung cấp nhiều không gian làm việc hơn, như được thể hiện trong Hình bên dưới.
Bảng điều khiển Xuất hiện + Các góc nhìn khởi động bao gồm hai phần. Phần Xuất hiện cho phép nhà phát triển chọn cách thức hoạt động của menu, chủ đề màu sắc và quyết định có sử dụng chủ đề tương phản cao hay không. Giao diện Chào mừng cho phép họ tùy chỉnh những gì sẽ hiển thị ngay sau khi đăng nhập lần đầu vào cổng thông tin Azure. Tham khảo Hình tiếp theo.
Bảng điều khiển Azure
Bảng điều khiển cung cấp một cái nhìn tập trung vào các tài nguyên đăng ký quan trọng nhất của nhà phát triển. Nhà phát triển có thể tạo thêm bảng điều khiển để sử dụng hoặc xuất bản bảng điều khiển tùy chỉnh và chia sẻ chúng với những người khác trong tổ chức của họ. Mặc định, các bảng điều khiển là riêng tư khi được tạo lần đầu, nhưng có thể được công khai và chia sẻ với những người khác trong tổ chức.
- Đầu tiên, đăng nhập vào cổng thông tin Azure.
- Chọn Dashboard từ menu cổng thông tin Azure.
- Nhấp vào Create, như được thể hiện trong Hình bên dưới.
Chọn Tùy chỉnh như trong Hình bên dưới.
Trong nhãn bảng điều khiển, chọn văn bản Bảng điều khiển của tôi và nhập một tên giúp nhà phát triển dễ dàng nhận diện bảng điều khiển tùy chỉnh của họ, như được thể hiện trong Hình bên dưới.
Để lưu bảng điều khiển, chọn Hoàn tất trên tiêu đề trang.
Tạo, Triển khai và Làm việc với Tài nguyên
Azure cung cấp một mục quản lý được gọi là Tài nguyên. Dưới đây là một số tài nguyên phổ biến. • Máy ảo
- Tài khoản lưu trữ
- Ứng dụng Web
- Cơ sở dữ liệu
Mạng ảo Tài nguyên có thể được triển khai, cập nhật hoặc xóa cho một giải pháp dưới dạng một nhóm với sự trợ giúp của Azure Resource Manager. Điều này được thực hiện bằng một hoạt động đơn lẻ và điều đ coordinated. Cùng một mẫu có thể được sử dụng cho triển khai, kiểm tra, trình diễn và sản xuất. Tài nguyên có thể được quản lý sau khi triển khai bằng cách sử dụng Resource Manager. Việc quản lý bao gồm các tính năng bảo mật, kiểm toán và gắn thẻ.
Để tạo một tài nguyên, thực hiện các bước sau:
- Đăng nhập vào portal, nếu chưa thực hiện.
- Nhấp vào tùy chọn + Tạo tài nguyên từ bảng điều khiển bên trái. Tạo tài nguyên từ Bảng điều khiển, như được hiển thị trong Hình bên dưới.
Điều này sẽ tải cửa sổ tài nguyên mới, như được hiển thị trong Hình bên dưới. Các tài nguyên có thể được thêm vào hoặc quản lý từ cửa sổ này.
Bây giờ, hãy chọn bất kỳ tùy chọn trong menu chính và menu phụ từ cửa sổ này.
Các tài nguyên thường được sử dụng nhất được thêm vào cửa sổ này: Máy ảo Windows, SQL Server, Cosmos DB và DevOps. Sau khi chọn một tùy chọn, các tài nguyên sẽ được thêm vào tài khoản nhanh chóng.
Tạo máy ảo: Trong Azure Portal, bạn có thể tạo một máy ảo mới. Bạn chỉ định các chi tiết như hệ điều hành mong muốn, công suất tính toán (CPU, RAM, v.v.), cấu hình lưu trữ, cài đặt mạng và nhiều hơn nữa.
Nhóm tài nguyên: Azure tổ chức các tài nguyên vào Nhóm tài nguyên. Khi tạo máy ảo, bạn chỉ định nhóm tài nguyên nơi máy ảo sẽ đặt, giúp cho việc quản lý và nhóm các tài nguyên liên quan trở nên dễ dàng hơn.
Thực hiện các bước sau để tạo các nhóm tài nguyên:
1. Đăng nhập vào Azure portal, nếu chưa thực hiện.
2. Chọn Nhóm tài nguyên, như được hiển thị trong hình bên dưới.
Chon Create như hình bên dưới
Nhập các giá trị sau đây:
- Đăng ký: Chọn đăng ký Azure của bạn.
- Nhóm tài nguyên: Nhập tên nhóm tài nguyên mới.
- Khu vực: Chọn một vị trí Azure, như Central US.
Tham khảo hình bên dưới
Cơ sở hạ tầng Azure: Sau khi được tạo, cơ sở hạ tầng Azure cung cấp các tài nguyên phần cứng cần thiết từ các trung tâm dữ liệu của Azure để cấp phát máy ảo. Máy ảo được chỉ định một địa chỉ IP công cộng để truy cập Internet nếu cần thiết.
Truy cập và Cấu hình: Azure cung cấp các cách truy cập và cấu hình máy ảo của bạn, bao gồm Giao thức Máy tính từ xa (RDP) cho máy ảo Windows hoặc Secure Shell (SSH) cho máy ảo Linux. Người dùng có thể kết nối từ xa vào máy ảo của họ và cài đặt phần mềm, cấu hình thiết lập và quản lý hệ điều hành theo yêu cầu.
Tăng cường và Giám sát: Azure cung cấp các tính năng để tăng cường máy ảo theo chiều dọc (tăng hoặc giảm tài nguyên trong một máy ảo) hoặc theo chiều ngang (thêm hoặc loại bỏ các phiên bản máy ảo). Ngoài ra, các công cụ giám sát của Azure cho phép các nhà phát triển theo dõi hiệu suất máy ảo, thiết lập cảnh báo và quản lý việc sử dụng tài nguyên.
Mạng lưới và Bảo mật: Azure cung cấp các khả năng mạng lưới để kết nối máy ảo với các mạng ảo, thiết lập tường lửa, thiết lập các trình cân bằng tải để đảm bảo sẵn sàng cao, và triển khai các biện pháp bảo mật như các nhóm bảo mật mạng và mã hóa.
Giá cả và Thanh toán: Các máy ảo Azure hoạt động trên mô hình trả tiền theo sử dụng, nơi bạn được tính phí dựa trên các tài nguyên sử dụng như công suất tính toán, lưu trữ và mạng lưới. Azure cung cấp các tùy chọn giá cả khác nhau, bao gồm các tùy chọn cho các phiên bản dành trước và các công cụ quản lý chi phí để giám sát chi tiêu.
Tổng quan, các máy ảo Azure cung cấp tính linh hoạt, khả năng mở rộng và các tính năng mạnh mẽ để lưu trữ ứng dụng, chạy khối lượng công việc và xây dựng cơ sở hạ tầng phức tạp trên đám mây.
Cấu hình và Quản lý Máy Ảo trong Azure Cloud
Điều hướng đến Máy Ảo bằng cách nhấp vào Máy Ảo. Điều này sẽ đưa các nhà phát triển đến phần Máy Ảo nơi họ có thể quản lý các máy ảo của mình, như được hiển thị trong Hình bên dưới.
Nhấp vào Create và sau đó chọn Máy Ảo Azure để tạo một máy ảo mới (Tham khảo Hình tiếp theo).
Điền thông tin Dự án và thông tin Phiên bản như sau:
- Subscription: Chọn đăng ký.
- Resource Group: Tạo một nhóm tài nguyên mới hoặc chọn một nhóm tài nguyên hiện có.
- Virtual Machine Name: Đặt tên cho máy ảo.
- Region: Chọn khu vực trung tâm dữ liệu gần nhất.
- Availability options: Chọn tùy chọn khả dụng.
- Security type: Chọn loại bảo mật cho máy ảo.
- Image: Chọn hình ảnh hệ điều hành sẽ sử dụng.
- Size: Chọn cấu hình phù hợp cho máy ảo dựa trên yêu cầu CPU, bộ nhớ và lưu trữ.
Tham khảo Hình bên dưới.
Cấu hình máy ảo. Quy trình từng bước cho việc Xác thực và bảo mật máy ảo như sau:
- Under Authentication type: Chọn hoặc là khóa công khai SSH hoặc Mật khẩu.
- Theo lựa chọn của nhà phát triển, họ có thể cung cấp các thông tin đăng nhập cần thiết (tên người dùng và mật khẩu).
- Cấu hình quy tắc cổng vào: Để cho phép truy cập từ xa thông qua Secure Shell (SSH), Giao thức truyền siêu văn bản (HTTP) và Giao thức truyền siêu văn bản bảo mật (HTTPS).
Tham khảo Hình bên dưới.
Cấu hình Ổ đĩa và Lưu trữ. Quy trình từng bước để cấu hình các khía cạnh về Ổ đĩa và Lưu trữ của máy ảo như sau:
- Chọn kích thước ổ đĩa hệ điều hành (OS disk) theo yêu cầu của bạn.
- Chọn loại ổ đĩa hệ điều hành (OS disk type) (Standard HDD, Standard SSD, hoặc Premium SSD).
Tham khảo Hình tiếp theo.
Cấu hình mạng. Quy trình từng bước để cấu hình mạng của máy ảo như sau:
- Chọn một mạng ảo và subnet hiện có, hoặc tạo mới một cái.
- Gán địa chỉ IP công cộng nếu cần.
- Cấu hình các nhóm bảo mật mạng để kiểm soát lưu lượng truy cập.
- Chọn các quy tắc vào cho lưu lượng truy cập.
Tham khảo Hình bên dưới.
Nhấp vào Review + create. Các nhà phát triển sẽ nhận được một thông báo xác nhận hợp lệ như được hiển thị trong Hình tiếp theo.
Sau khi xác nhận, nhấp vào Create. Máy ảo sẽ sẵn sàng để sử dụng.
Quản lý Tài nguyên
Hãy xem cách quản lý tài nguyên có thể được thực hiện.
a. Giám sát và Tăng cường:
- Sử dụng Azure Monitor để theo dõi hiệu suất máy ảo, thiết lập cảnh báo và quản lý việc sử dụng tài nguyên.
- Tăng cường máy ảo theo chiều dọc (điều chỉnh tài nguyên bên trong một máy ảo) hoặc theo chiều ngang (thêm hoặc loại bỏ các phiên bản máy ảo) theo yêu cầu.
b. Quản lý Nhóm Tài nguyên:
- Tổ chức các máy ảo và tài nguyên liên quan trong các nhóm tài nguyên để dễ dàng quản lý.
Quản lý Chi phí
- Các nhà phát triển có thể thực hiện phân tích chi phí và giám sát việc tiêu thụ tài nguyên và chi phí cho máy ảo bằng cách sử dụng các công cụ Quản lý Chi phí của Azure.
- Họ nên xem xét sử dụng các phiên bản đặt trước hoặc các chiến lược tối ưu hóa chi phí.
Sao lưu và Khôi phục Thảm họa
Để thực hiện các quy trình sao lưu và khôi phục thảm họa, các nhà phát triển có thể thực hiện các bước sau:
a. Chính sách Sao lưu:
- Thiết lập các chính sách sao lưu để sao lưu dữ liệu máy ảo thường xuyên.
- Thiết lập các kế hoạch khôi phục thảm họa để đảm bảo tính liên tục của doanh nghiệp.
Bảo trì Thường xuyên
Để thực hiện bảo trì thường xuyên, các nhà phát triển có thể thực hiện các bước sau:
a. Cập nhật và Vá lỗi Hệ điều hành:
- Giữ cho hệ điều hành và phần mềm đã cài đặt luôn được cập nhật với các bản vá và cập nhật mới nhất.
b. Tối ưu hóa Hiệu suất:
- Thường xuyên xem xét và tối ưu hóa cấu hình máy ảo để đảm bảo hiệu suất tốt nhất.
Tài liệu và Thực tiễn Tốt nhất
- Duy trì tài liệu chi tiết về các cấu hình, thông tin đăng nhập truy cập, và các thiết lập quan trọng.
- Tuân theo các thực tiễn tốt nhất được cung cấp bởi tài liệu và hướng dẫn bảo mật của Azure.
Quản lý một máy ảo trong Azure liên quan đến việc giám sát liên tục, tối ưu hóa và tuân thủ các thực tiễn bảo mật để đảm bảo hoạt động hiệu quả và bảo vệ tài nguyên cũng như dữ liệu. Azure Portal cung cấp một giao diện thân thiện để thực hiện hầu hết các tác vụ này.
Công nghệ Dữ liệu và Truy cập Dữ liệu
Microsoft Azure cung cấp một loạt các công nghệ truy cập dữ liệu để đáp ứng các yêu cầu thay đổi của ngành. Những công nghệ này bao gồm các tài nguyên cơ sở dữ liệu SQL, Cosmos DB, kho dữ liệu và nhà máy dữ liệu. Bằng cách sử dụng các tài nguyên cơ sở dữ liệu của Microsoft Azure, có thể xây dựng các ứng dụng từ các trang web động nhỏ đến các kho dữ liệu và ứng dụng khai thác dữ liệu quy mô lớn.
- Cơ sở dữ liệu SQL Azure giúp điều khiển các ứng dụng xử lý các đoạn dữ liệu nhỏ đến trung bình.
- Kho dữ liệu và ứng dụng khai thác dữ liệu sử dụng kho dữ liệu SQL Azure và nhà máy dữ liệu Azure để xử lý các đoạn dữ liệu lớn.
- Cosmos DB của Azure là một công nghệ khác cũng hỗ trợ dịch vụ cơ sở dữ liệu NoSQL, chẳng hạn như MongoDB hoặc Cosmos DB NoSQL của Microsoft.
Hình bên dưới hiển thị các dịch vụ cơ sở dữ liệu được cung cấp bởi Microsoft Azure.
Azure SQL Database
Microsoft SQL Server database engine cung cấp một dịch vụ cơ sở dữ liệu quan hệ (DBaaS) được gọi là Azure SQL Database. Các tính năng của nó bao gồm:
- Cơ sở dữ liệu hiệu suất cao, đáng tin cậy và an toàn
- Dựa trên ngôn ngữ lập trình mà nhà phát triển lựa chọn, các ứng dụng và trang web hướng dữ liệu có thể được xây dựng
- Không cần quản lý cơ sở hạ tầng
Các tùy chọn triển khai được cung cấp bởi Azure SQL Database:
Single Database:
- Hoạt động độc lập với các tài nguyên dành riêng.
- Được quản lý thông qua một máy chủ logic.
- Tối ưu hóa cho các ứng dụng hiện đại trên nền tảng đám mây.
- Cung cấp các lựa chọn Hyperscale và không máy chủ.
Elastic Pool:
- Hình thành một cụm cơ sở dữ liệu chia sẻ tài nguyên. Được quản lý thông qua một máy chủ logic.
- Lý tưởng cho các ứng dụng SaaS đa người dùng với khả năng di chuyển cơ sở dữ liệu liền mạch.
- Cung cấp giải pháp chi phí hiệu quả để quản lý hiệu suất trên nhiều cơ sở dữ liệu với các mẫu sử dụng khác nhau.
- Elastic pools Hyperscale hiện có sẵn trong bản xem trước.
Azure Cosmos DB
Microsoft cung cấp Azure Cosmos DB, một cơ sở dữ liệu đa mô hình phân phối toàn cầu. Cosmos DB cung cấp các dịch vụ sau:
- Throughput
- Latency
- Availability
- Consistency assurance with Service Level Agreements (SLAs)
Azure Cosmos DB giúp mở rộng linh hoạt và độc lập khả năng xử lý và lưu trữ trên các khu vực địa lý khác nhau sử dụng Azure chỉ với một nút bấm.
Ngoài bốn tài nguyên cơ sở dữ liệu đã đề cập, Azure còn cung cấp một số tài nguyên cơ sở dữ liệu khác. Bao gồm:
- SQL Server Stretch Database: Một tính năng của Microsoft SQL Server cho phép mở rộng cơ sở dữ liệu tại chỗ lên Azure. Nó cung cấp một phương pháp hiệu quả về chi phí để mở rộng cơ sở dữ liệu tại chỗ của bạn lên đám mây, cải thiện hiệu suất và giảm chi phí lưu trữ.
- Azure Table Storage: Một kho dữ liệu NoSQL là một phần của dịch vụ lưu trữ Azure. Nó cung cấp một kho khóa/thuộc tính với thiết kế không có lược đồ, phù hợp để lưu trữ lượng lớn dữ liệu bán cấu trúc.
- Azure Database for PostgreSQL: Một dịch vụ cơ sở dữ liệu hoàn toàn quản lý, sẵn sàng cho doanh nghiệp cho PostgreSQL với tính khả dụng cao và khả năng mở rộng tích hợp sẵn. Nó cho phép bạn chạy, quản lý và mở rộng cơ sở dữ liệu PostgreSQL trong đám mây Azure.
- Azure Database for MySQL: Một dịch vụ cơ sở dữ liệu quan hệ hoàn toàn quản lý sử dụng động cơ cơ sở dữ liệu MySQL. Nó hỗ trợ xây dựng và mở rộng các ứng dụng trên đám mây, đảm bảo tính khả dụng cao và bảo mật.
Các Dịch vụ Đám mây Azure Nâng cao
Sử dụng nền tảng Azure, các ứng dụng hiện có có thể được lưu trữ, việc phát triển các ứng dụng mới có thể được hợp lý hóa và thậm chí các ứng dụng tại chỗ có thể được cải thiện. Azure tích hợp các dịch vụ đám mây cần thiết để phát triển, thử nghiệm, triển khai và quản lý ứng dụng bằng cách tận dụng các lợi ích mà điện toán đám mây mang lại.
Compute Services
Tính toán hoạt động như một mô hình hỗ trợ, xử lý tất cả các tài sản tính toán mà bất kỳ ứng dụng nào chạy. Azure là một dịch vụ tính toán nổi tiếng, đặc biệt là cho các ứng dụng dựa trên đám mây. Nó cung cấp các tài nguyên tính toán như lưu trữ, bộ xử lý, bộ nhớ, mạng và hệ điều hành.
Azure hỗ trợ nhiều giải pháp tính toán, bao gồm:
Máy ảo (Virtual Machine)
Azure VM cung cấp sự linh hoạt của ảo hóa mà không cần mua và duy trì phần cứng vật lý để chạy nó. Các nhà phát triển có thể xác định kích thước của Máy ảo dựa trên khối lượng công việc họ muốn chạy. Kích thước này sẽ quyết định các yếu tố như sức mạnh xử lý, bộ nhớ và dung lượng lưu trữ. Azure VM cho phép triển khai các dịch vụ khác nhau (Windows hoặc Linux) trong đám mây Azure. Khi các nhà phát triển triển khai một máy ảo, mỗi VM sẽ có một hệ điều hành và đĩa dữ liệu liên quan.
Container Instances
Azure Container Instances (ACI) là một trong những cách đơn giản nhất để chạy container trên Azure. ACI không yêu cầu bất kỳ loại phần mềm trung gian, điều phối hoặc cụm nào. Điều này có nghĩa là chạy container đơn giản như tạo bất kỳ dịch vụ nào khác bằng cách sử dụng Azure Portal, Azure CLI, PowerShell, Azure Cloud Shell, hoặc ARM templates. Azure Container Instances cho phép người dùng tiếp xúc các nhóm container trực tiếp với Internet bằng địa chỉ IP và Tên Miền Đầy Đủ (FQDN).
Kubernetes Services
Azure Kubernetes Services (AKS) Engine là một công cụ mã nguồn mở để tạo cụm Kubernetes trên Azure. Nó hữu ích cho các khu vực Azure nơi AKS không có sẵn. Công cụ này chấp nhận một tệp cấu hình và sau đó tương tác với Azure Resource Manager để tạo một cụm máy ảo và cơ sở hạ tầng mạng đi kèm.
Azure Storage Services
Azure Storage Account là một thành phần cơ bản của nền tảng đám mây Microsoft Azure, cung cấp các giải pháp lưu trữ có thể mở rộng và an toàn cho các loại dữ liệu khác nhau. Dữ liệu trong Azure Storage có thể truy cập trên toàn cầu qua HTTP hoặc HTTPS. Dịch vụ lưu trữ mã hóa tất cả dữ liệu được ghi vào tài khoản lưu trữ Azure. Azure Storage cung cấp cho bạn quyền kiểm soát ai có thể truy cập dữ liệu dựa trên độ nhạy cảm của dữ liệu.
Azure Storage bao gồm các dịch vụ lưu trữ sau:
Azure Blobs
Azure Blob Storage là dịch vụ của Azure để lưu trữ các đối tượng nhị phân lớn hoặc các blob thường gồm các bản ghi không cấu trúc bao gồm văn bản, hình ảnh và video, cùng với siêu dữ liệu của chúng. Các blob được tổ chức trong hệ thống gọi là các container. Dịch vụ Blob cho phép người dùng truy cập vào các tính năng sau:
- Hình ảnh và tài liệu có thể được thêm trực tiếp vào máy chủ.
- Lưu trữ các tệp mà sẽ được truy cập toàn cầu.
- Phát trực tuyến video và âm thanh.
- Dữ liệu có thể được lưu trữ để sử dụng trong quá trình sao lưu, phục hồi sau thảm họa và lưu trữ dài hạn.
- Dữ liệu được sử dụng bởi dịch vụ được lưu trữ tại chỗ hoặc trên Azure có thể được lưu trữ.
Azure Files
Azure Files cung cấp một phần chia sẻ Server Message Block (SMB) có thể được gắn kết như một phần của hệ thống tệp của container để lưu trữ dữ liệu bên ngoài container. SMB phù hợp hơn cho việc đọc và ghi ngẫu nhiên vào hệ thống tệp; hầu hết môi trường container hỗ trợ sử dụng Azure Files.
Azure Queues
Azure Queue Storage cho phép bạn phân tách các yếu tố của bạn và có giao tiếp bất đồng bộ. Trong Azure Queue Storage, số lượng hàng đợi hầu như không bị giới hạn bởi khả năng của tài khoản lưu trữ. Azure Queues được sử dụng để cho phép giao tiếp giữa các phần khác nhau của một ứng dụng Azure. Hàng đợi và tin nhắn có thể được tạo một cách tự động hoặc sử dụng công cụ Storage Explorer.
Azure Tables
Dữ liệu NoSQL có cấu trúc được lưu trữ trên đám mây bằng Azure Table Storage. Azure Table Storage cung cấp một cửa hàng key/attribute với thiết kế không có schema. Dữ liệu có thể được điều chỉnh theo yêu cầu ứng dụng vì lưu trữ bảng là không có schema. Dữ liệu lưu trữ bảng dễ truy cập và tiết kiệm chi phí so với SQL truyền thống. Azure Table Storage được sử dụng để duy trì các bộ dữ liệu linh hoạt, bao gồm bất kỳ ứng dụng nào sử dụng email, danh bạ địa chỉ, thông tin về thiết bị, hoặc bất kỳ siêu dữ liệu nào được yêu cầu bởi một dịch vụ đang sử dụng. Một bảng có thể bao gồm bất kỳ số thực thể nào. Ngoài ra, tùy thuộc vào dung lượng của lượng lưu trữ, bất kỳ số lượng bảng nào cũng có thể được thêm vào.
Azure Disks
Azure Managed Disks là các khối lượng lưu trữ cấp độ đen do Azure chạy và sử dụng với Máy ảo. Managed Disks giống như các ổ đĩa vật lý trên máy chủ cục bộ, nhưng được ảo hóa. Managed Disks được phối hợp với các tập hợp sẵn có để đảm bảo rằng các ổ đĩa máy ảo trong một tập hợp sẵn có được tách rời để loại bỏ bất kỳ điểm lỗi nào.
Dịch vụ Mạng
Dịch vụ mạng của Azure cung cấp một loạt các tính năng mạng có thể được sử dụng cùng nhau hoặc riêng lẻ. Các dịch vụ mạng được sử dụng cho việc giao tiếp giữa các máy chủ, tài nguyên, và nhiều hơn nữa. Azure cho phép các nhà phát triển kết nối hạ tầng và dịch vụ đám mây của họ với hạ tầng và dịch vụ tại chỗ. Azure cung cấp Virtual Networks (VNets), cổng kết nối, dịch vụ kết nối như DNS, dịch vụ bảo vệ ứng dụng như tường lửa, nhóm bảo mật mạng, và dịch vụ phân phối ứng dụng như CDN, trình quản lý lưu lượng, cân bằng tải, và dịch vụ giám sát mạng như Azure Monitor.
Những dịch vụ mạng này có thể được sử dụng trong Azure hoặc một kết hợp của chúng để kết nối tài nguyên Azure và tài nguyên tại chỗ.
Dịch vụ Mạng trong Azure
Các dịch vụ mạng trong Azure bao gồm:
- Virtual Network (VNet): Cung cấp môi trường mạng được cách ly và có thể tùy chỉnh trong Azure.
- Traffic Manager: Cung cấp cân bằng tải toàn cầu và định tuyến để tối ưu hóa sự khả dụng và hiệu suất qua các khu vực Azure.
Dịch vụ Ứng dụng (App Services)
Nếu nhà phát triển muốn nhanh chóng triển khai dự án Web của họ, họ nên xem xét sử dụng Dịch vụ Ứng dụng Azure. Nền tảng này giúp dễ dàng nâng cấp ứng dụng Web để sử dụng trên thiết bị di động và chia sẻ chúng như các REST API đơn giản. Nó hỗ trợ đăng nhập xã hội dựa trên lưu lượng, tự động mở rộng theo nhu cầu, kiểm tra trong điều kiện thực tế, cập nhật liên tục và triển khai sử dụng containers.
Các loại Dịch vụ Ứng dụng bao gồm:
- Web Apps: Cho phép lưu trữ các ứng dụng Web và mạng viết bằng .NET, Java, PHP, Node.js và Python.
- Mobile Apps: Mở rộng ứng dụng Web cho thiết bị di động và cung cấp lưu trữ và chứng nhận với các nhà cung cấp xã hội và Azure Active Directory (Azure AD). Tích hợp với Azure Notification Hubs cho thông báo đẩy.
- API Apps: Tiết lộ các API một cách an toàn trong đám mây bằng siêu dữ liệu Swagger, dễ dàng tiêu thụ bởi các client.
Dịch vụ Cơ sở dữ liệu
Khi các tổ chức chuyển sang tích hợp máy chủ và ứng dụng vào đám mây, các cơ sở dữ liệu Azure SQL cung cấp tất cả những gì một cơ sở dữ liệu cần.
Kiểm thử Dịch vụ Đám mây
Trong các tổ chức, việc kiểm thử thường bao gồm kiểm thử hiệu suất, giám sát dịch vụ sản xuất, kiểm thử tổng quát và tải. Nhu cầu cho Kiểm thử Đám mây: Việc kiểm thử phần mềm thực hiện bằng các phương pháp truyền thống mang lại chi phí cao để mô phỏng hoạt động của người dùng từ các vùng địa lý khác nhau. Kiểm thử tường lửa và cân bằng tải liên quan đến bảo trì phần cứng và phần mềm. Tương tự như môi trường địa phương, một số lỗi có thể tồn tại trong ứng dụng dựa trên đám mây. Giải pháp phải được kiểm thử trong môi trường khác ngoài môi trường sản xuất. Giới hạn: Kết quả kiểm thử không thể chính xác do hiệu suất khác nhau của các mạng từ các nhà cung cấp dịch vụ khác nhau. Trong nhiều trường hợp, ảo hóa dịch vụ có thể giúp bắt chước vài hành vi hiệu suất cần thiết để kiểm thử chính xác và chi tiết hơn. Ngoài ra, chi phí thiết lập ban đầu để chuyển sang đám mây khá cao. Điều này bao gồm việc thay đổi vài trường hợp kiểm thử theo môi trường đám mây được lựa chọn.
Hình bên dưới hiển thị các bước trong kiểm thử đám mây.
Việc kiểm thử thành công có thể được thực hiện nếu có các điều sau:
- Hiểu mô hình đàn độn / phương pháp cấu hình linh hoạt được sử dụng bởi nhà cung cấp nền tảng.
- Đánh giá và duy trì cập nhật về các dịch vụ thay đổi và SLA của nhà cung cấp.
- Tương tác với nhà cung cấp dịch vụ như một đối tác vận hành liên tục nếu sản xuất phần mềm Commercial Off-The-Shelf (COTS).
Phát triển Ứng dụng trên Azure
Microsoft Azure cung cấp một số tính năng quan trọng cho việc phát triển ứng dụng mạnh mẽ. Dưới đây là các tính năng chính:
- Cho phép xây dựng và lưu trữ các ứng dụng Web dựa trên sự lựa chọn của ngôn ngữ lập trình mà không cần thiết kế cơ sở hạ tầng, ví dụ như .NET, Python, Java, PHP hoặc Ruby.
- Cung cấp tự động mở rộng để đảm bảo sẵn có tối đa.
- Hỗ trợ cả Linux ngoài Windows.
- Cung cấp triển khai tự động từ GitHub, Visual Studio Team Services, hoặc bất kỳ kho Git nào.
- Lưu trữ các ứng dụng Web, REST API và các phần mềm dựa trên thiết bị di động.
- Chạy và mở rộng ứng dụng dễ dàng trên môi trường dựa trên Windows.