Tổng quan về Microsoft Azure

0
148

Cloud computing ngày càng phát triển mạnh. Microsoft Azure là một trong những nhà cung cấp hàng đầu về lĩnh vực này. Bài viết này sẽ chia sẽ tổng quan về dịch vụ Azure, hạ tầng Azure, các dịch vụ Azure cung cấp.

Microsoft Azure là gì?

Microsoft Azure là một nền tảng điện toán đám mây của Microsoft. Azure cung cấp nhiều dịch vụ khác nhau như Compute, Networking, Data & Storage… Có thể phục vụ cho tất cả các yêu cầu của doanh nghiệp có quy mô nhỏ, lớn thậm chí là rất lớn. Windows Azure là nền tảng để xây dựng các ứng dụng nhằm mục đích thúc đẩy và phát triển kinh doanh.

Ưu điểm:

  • Năng suất (Productive): Azure có hơn 100 dịch vụ với các công cụ đầu cuối đáp ứng đủ mọi nhu cầu từ bạn.
  • Triển khai đa dạng (Hybrid): Hỗ trợ triển khai đa dạng, bạn có thể kết hợp hệ thống on-premise và cloud. Hoặc có thể mở rộng Azure tại chỗ với Azure Stack. (Tham khảo thêm về Azure Stack)
  • Thông minh (Intelligent): Tạo các ứng dụng thông minh bằng cách sử dụng dữ liệu mạnh mẽ và dịch vụ AI.
  • Đáng tin cậy (Trusted): Hệ thống đạt chuẩn an toàn, an ninh phục vụ cho mọi đối tượng như doanh nghiệp vừa và nhỏ, doanh nghiệp lớn và cả cơ qua nhà nước.

Cơ sở hạ tầng Azure (Cập nhật ngày 07/01/2019)

Tính đến thời điểm hiện tại, Azure có đến 54 (42 vùng đang hoạt động) vùng phục vụ hơn 140 quốc gia trên toàn thế giới.

Cơ sở hạ tầng Azure

Một số khái niệm cần chú ý:

  • Vùng(Regions) là một tập hợp các trung tâm dữ liệu được triển khai trong một vành đai được xác định độ trễ và được kết nối thông qua một mạng có độ trễ thấp dành riêng cho khu vực.
  • Địa lý(Geographies) là một thị trường riêng biệt, thường chứa hai hoặc nhiều khu vực.
  • Khu vực sẵn có (Availability Zones) là các vị trí riêng biệt trong khu vực Azure. Mỗi Vùng sẵn có được tạo thành từ một hoặc nhiều trung tâm dữ liệu được trang bị nguồn điện, làm mát và kết nối mạng độc lập.

Dịch vụ Azure cung cấp

Dịch vụ Azure

Azure cung cấp nhiều loại dựa trên đám mây dịch vụ mà bạn có thể sử dụng để thiết kế và thực hiện giải pháp đám mây tùy theo nhu cầu. Những dịch vụ này bao gồm:

  • Compute: Cung cấp các dịch vụ như cho thuê máy ảo(Virtual Machines), dịch vụ Container(Azure Container Service)…
  • Web & Mobile: Cung cấp các dịch vụ như triển khai các ứng dụng web dựa trên Windows lên đám mây(Azure App Service), dịch vụ thông báo(Azure Notification Hubs)…
  • Networking: Cung cấp các dịch vụ như hạ tầng ảo(Azure Virtual Network), dịch vụ VPN(Azure VPN Gateway)…
  • Storage: Cung cấp các dịch vụ như lưu trữ dữ liệu(Azure Storage), lưu trữ backup(Azure Backup)…
  • Databases: Cung cấp các dịch vụ như cơ sở dữ liệu SQL của Microsoft(Azure SQL Database), cơ sở dữ liệu SQL của MySQL (Azure Database for MySQL)…
  • Analytics: Cung cấp các dịch vụ như dịch vụ phân tích dự báo (Azure Machine Learning), dịch vụ thông báo(Azure Event Hubs)…
  • Internet of Things (IoT): Cung cấp các dịch vụ như Azure IoT Suite, Azure IoT Hub, Azure IoT Edge.
  • Hybrid Integration: Cung cấp các dịch vụ như Azure Service Bus, Event Grid, API Management.
  • Identity and Access Management: Cung cấp các dịch vụ như Azure Active Directory, Azure Multi-Factor Authentication, Azure Active Directory Domain Services, Azure Active Directory B2C…
  • Developer Services: Cung cấp các dịch vụ như Azure Application Insights, Azure DevTest Labs.
  • Management: Cung cấp các dịch vụ như Azure Policy, Cost Management, Azure Monitor…

Công cụ quản lí (Azure management tools)

Có 6 công cụ quản lí Azure:

  • Azure portal: Truy cập https://portal.azure.com. Portal cung cấp giao diện để quản trị Azure một cách đơn giản nhất và được hỗ trợ hầu hết trên các trình duyệt.
  • Azure PowerShell: Microsoft cung cấp Azure PowerShell để quản lý môi trường Azure bằng dòng lệnh. Azure PowerShell có sẵn cho các nền tảng Windows, Linux và Mac OS.
  • Azure CLI: Azure CLI là là công cụ quản lí bằng dòng lệnh gần giống Azure PowerShell. Nó cũng vậy mã nguồn mở và các tệp cài đặt cho các nền tảng Windows, Linux và Mac OS có sẵn từ GitHub. Azure CLI tích hợp chặt chẽ với Bash Shell.
  • Azure Cloud Shell: Azure Cloud Shell cung cấp khả năng chạy các lệnh ghép ngắn Azure PowerShell và CLI các lệnh trực tiếp từ trong giao diện của cổng thông tin Azure.
  • Visual Studio: Bạn có thể sử dụng Azure SDK để quản lý tài nguyên Azure từ Visual Studio
  • Visual Studio Code: Bạn có thể sử dụng gói mở rộng Azure từ Visual Studio Marketplace để mở rộng chức năng của Visual Studio Code, cho phép bạn quản lý nhiều  tài nguyên Azure từ giao diện của nó.

Tính toán chi phí dịch vụ Azure

Việc lên chi phí trước khi sử dụng Azure là hoàn toàn cần thiết đối với các bài toán triển khai cloud hoặc tích hợp. Bạn có thể truy cập công cụ tính toán tại đây. Hoặc bạn có thể tải công cụ Microsoft Azure Cost Estimator Tool để tính toán trước khoản chi phí.

Ví dụ: Mình thuê 1 máy ảo tại datacenter West US, cài sẳn Windows, thuộc chuẩn Tier Standard, với cấu hình 2 vCPU ram 8GB dung lượng 50GB. Nhu cầu nhu vậy mình chỉ cần bỏ ra 189USD/tháng. Tương tự, bạn có thể ước lượng trước số tiền cần chi để lập kế hoạch triển khai phù hợp.

Tính Toán Azure

Mr Kai | Tham khảo Azure.Microsoft.com