13 tháng 2 năm 2022 | Công nghệ thông tin
Bài viết này được dịch và tổng hợp từ các tài liệu tham khảo cuối bài, nhằm mục đích học tập và tóm tắt kiến thức.
Azure là một nền tảng điện toán đám mây cung cấp một loạt các dịch vụ không ngừng mở rộng, giúp chúng ta xây dựng nhiều giải pháp khác nhau đáp ứng các mục tiêu kinh doanh. Phạm vi dịch vụ của Azure có thể từ các dịch vụ web đơn giản đến máy tính ảo hoàn chỉnh. Nền tảng này cung cấp một bộ dịch vụ dựa trên đám mây, bao gồm lưu trữ từ xa, quản lý cơ sở dữ liệu, cũng như quản lý tài khoản trung tâm. Ngoài ra, nó còn cung cấp khả năng AI và IoT (Internet of Things).
Trong phần này, chúng ta sẽ tìm hiểu cơ bản và toàn diện về Azure cùng với các khả năng của nó. Điều này sẽ tạo tiền đề cho việc học hỏi trong các chương tiếp theo.
1. Khái niệm về điện toán đám mây là gì?
Điện toán đám mây là gì? Đó là các dịch vụ tính toán được cung cấp qua internet, hay còn gọi là “đám mây”. Những dịch vụ này bao gồm: máy chủ, lưu trữ, cơ sở dữ liệu, mạng, phần mềm, phân tích và dịch vụ thông minh. Điện toán đám mây mang lại sự đổi mới nhanh chóng, nguồn tài nguyên linh hoạt và quy mô kinh tế.
Tại sao sử dụng điện toán đám mây rẻ hơn? Điện toán đám mây áp dụng mô hình định giá “trả khi dùng”. Thông thường, bạn chỉ phải trả tiền cho các dịch vụ đám mây mà mình sử dụng, điều này giúp bạn tiết kiệm chi phí vận hành, dễ dàng triển khai hạ tầng và mở rộng theo nhu cầu.
Nói cách khác, điện toán đám mây là cách thuê sức mạnh tính toán và lưu trữ từ trung tâm dữ liệu của người khác. Bạn có thể coi những tài nguyên này như tài nguyên riêng của mình để sử dụng. Sau khi sử dụng xong, bạn trả lại và chỉ cần trả tiền cho số lượng đã sử dụng.
Bạn không cần phải duy trì CPU và lưu trữ tại trung tâm dữ liệu, chỉ cần thuê chúng khi cần thiết. Nhà cung cấp dịch vụ đám mây sẽ chịu trách nhiệm bảo dưỡng hạ tầng cơ sở phía dưới. Đám mây giúp bạn nhanh chóng đối mặt với các thách thức kinh doanh phức tạp và mang đến các giải pháp tiên tiến cho khách hàng.
Tại sao bạn nên chuyển lên đám mây? Đám mây giúp bạn tiến lên và đổi mới theo cách mà trước đây không thể làm được. Trong thế giới kỹ thuật số không ngừng thay đổi, hai xu hướng nổi bật:
- Các đội ngũ phát triển giao các tính năng mới cho người dùng với tốc độ kỷ lục;
- Người dùng mong đợi trải nghiệm phong phú hơn và sống động hơn thông qua thiết bị và phần mềm của họ.
Trước đây, việc phát hành phần mềm thường mất vài tháng hoặc thậm chí vài năm. Ngày nay, các nhóm phát triển theo từng đợt nhỏ hơn, thường là vài ngày hoặc vài tuần. Một số nhóm thậm chí còn liên tục phát hành cập nhật phần mềm, đôi khi có nhiều phiên bản trong một ngày.
Hãy tưởng tượng tất cả các cách tương tác với thiết bị mà trước đây không thể thực hiện được. Nhiều thiết bị có thể nhận diện khuôn mặt và phản hồi lệnh thoại. Thực tế tăng cường thay đổi cách bạn tương tác với thế giới vật lý. Thiết bị gia đình đã trở nên thông minh hơn. Đây chỉ là một số ví dụ, và nhiều công nghệ trong số đó được thúc đẩy bởi đám mây.
Để hỗ trợ dịch vụ của bạn và giao các cải tiến nhanh chóng hơn, đám mây cung cấp quyền truy cập theo yêu cầu vào:
- Một nhóm gần vô hạn các thành phần tính toán, lưu trữ và mạng;
- Các dịch vụ nhận dạng giọng nói và nhận thức giúp ứng dụng của bạn nổi bật giữa đám đông;
- Các dịch vụ phân tích cung cấp dữ liệu từ phần mềm và thiết bị của bạn.
2. Azure là gì?
Azure là một tập hợp các dịch vụ đám mây không ngừng mở rộng, giúp bạn đối phó với các thách thức kinh doanh hiện tại và tương lai. Azure cho phép bạn tự do xây dựng, quản lý và triển khai ứng dụng trên mạng toàn cầu lớn với các công cụ và khung làm việc mà bạn thích.
Azure cung cấp gì? Với sự hỗ trợ của Azure, bạn có mọi thứ cần thiết để xây dựng giải pháp tuyệt vời tiếp theo. Dưới đây là một số lợi ích chính mà Azure mang lại:
- Chuẩn bị cho tương lai: Các sáng kiến liên tục từ Microsoft hỗ trợ phát triển hiện tại và tầm nhìn sản phẩm cho mai sau;
- Xây dựng theo điều kiện của bạn: Bạn có nhiều lựa chọn hơn. Với cam kết dành cho mã nguồn mở và hỗ trợ tất cả ngôn ngữ lập trình và khung làm việc, bạn có thể xây dựng và triển khai theo cách bạn muốn;
- Hoạt động liền mạch cho đám mây lai: On-Premise, trên đám mây hoặc ở biên tính toán. Chúng tôi gặp bạn ở nơi bạn đang ở. Sử dụng các công cụ và dịch vụ được thiết kế đặc biệt cho giải pháp đám mây lai để tích hợp và quản lý môi trường của bạn;
- Xây dựng đám mây đáng tin cậy của bạn: Với sự hỗ trợ của đội ngũ chuyên gia và tuân thủ được doanh nghiệp, chính phủ và khởi nghiệp tin tưởng, bạn có thể an tâm về vấn đề bảo mật.
Bạn có thể làm gì với Azure? Azure cung cấp hơn 100 dịch vụ, giúp bạn thực hiện mọi thứ từ chạy ứng dụng hiện có trên máy ảo đến khám phá các mô hình phần mềm mới như robot thông minh và thực tế hỗn hợp.
Nhiều nhóm bắt đầu khám phá đám mây bằng cách di chuyển các ứng dụng hiện có lên máy ảo chạy trên Azure. Đây là một bước khởi đầu tốt, nhưng đám mây không chỉ là nơi khác để chạy ứng dụng.
Cổng Azure là gì? Cổng Azure là bảng điều khiển thống nhất dựa trên web thay thế cho các công cụ dòng lệnh. Qua cổng Azure, bạn có thể sử dụng giao diện đồ họa để quản lý đăng ký Azure. Bạn 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 bảng điều khiển tùy chỉnh cho các tài nguyên được tổ chức;
- Cấu hình các tùy chọn khả năng truy cập để có trải nghiệm tối ưu.
Cổng Azure được thiết kế để đạt tính đàn hồi và khả năng sẵn sàng liên tục. Mỗi trung tâm dữ liệu Azure đều có… điều này cho phép linh hoạt xử lý sự cố trung tâm dữ liệu và tránh độ trễ mạng bằng cách gần gũi với người dùng. Cổng Azure luôn được cập nhật và không có thời gian chết trong các hoạt động bảo trì.
Chợ Azure là gì? Chợ Azure giúp kết nối người dùng với các đối tác Microsoft, nhà cung cấp phần mềm độc lập và các công ty khởi nghiệp cung cấp các giải pháp và dịch vụ đã được tối ưu hóa để chạy trên Azure.
Khách hàng của Chợ Azure có thể tìm kiếm, thử nghiệm, mua sắm 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. Danh mục giải pháp bao gồm nhiều ngành công nghiệp như: nền tảng container mã nguồn mở, hình ảnh máy ảo, cơ sở dữ liệu, phần mềm xây dựng và triển khai ứng dụng, công cụ phát triển, phát hiện mối đe dọa và blockchain.
Sử dụng Chợ Azure, bạn có thể nhanh chóng và đáng tin cậy cung cấp các giải pháp end-to-end được lưu trữ trong môi trường Azure của riêng bạn. Khi viết bài này, đã có hơn 8000 mục nhập.
Chợ Azure được thiết kế đặc biệt cho các chuyên gia CNTT và nhà phát triển đám mây. Đối tác Microsoft cũng sử dụng nó như điểm khởi đầu cho tất cả các hoạt động đồng hành.
3. Tổng quan về dịch vụ Azure
Azure có thể giúp bạn đối phó với các thách thức kinh doanh khó khăn. Bạn mang đến nhu cầu, sự sáng tạo và các công cụ phát triển phần mềm yêu thích của mình. Azure mang đến một hạ tầng toàn cầu lớn, cho phép bạn xây dựng ứng dụng trên đó.
Hãy cùng xem qua nhanh các dịch vụ cao cấp mà Azure cung cấp.
Dịch vụ Azure Dưới đây là danh sách các dịch vụ và tính năng của Azure.
![Biểu đồ dịch vụ Azure]
Sau đây sẽ giới thiệu các loại phổ biến nhất.
- Tính toán Tính toán là một trong những lý do chính khiến các công ty di chuyển sang nền tảng Azure. Azure cung cấp một loạt các tùy chọn để lưu trữ ứng dụng và dịch vụ. Dưới đây là một số ví dụ về dịch vụ tính toán trong Azure.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Máy ảo Azure | Máy tính ảo Windows hoặc Linux được lưu trữ bởi Azure |
Dịch vụ Kubernetes Azure | Dịch vụ dàn xếp container |
Dịch vụ Hàm Azure | Dịch vụ tính toán không máy chủ dựa trên sự kiện |
- Mạng lưới Kết nối các tài nguyên tính toán và cung cấp truy cập vào ứng dụng là chức năng chính của mạng Azure. Các tính năng mạng của Azure bao gồm một loạt các tùy chọn để kết nối thế giới bên ngoài với các trung tâm dữ liệu toàn cầu của Azure. Dưới đây là một số ví dụ về dịch vụ mạng trong Azure.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Mạng ảo Azure | Kết nối máy ảo vào mạng riêng ảo |
Bộ cân bằng tải Azure | Cân bằng kết nối vào hoặc ra khỏi các điểm cuối ứng dụng hoặc dịch vụ |
Cổng ứng dụng Azure | Tối ưu hóa việc giao dịch ứng dụng và tăng cường bảo mật ứng dụng |
DNS Azure | Cung cấp phản hồi DNS siêu nhanh và khả năng sẵn có tên miền cực cao |
- Lưu trữ Azure cung cấp bốn loại dịch vụ lưu trữ chính.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Lưu trữ Blob Azure | Dịch vụ lưu trữ đối tượng lớn (như tệp video hoặc bitmap) |
Lưu trữ File Azure | Dịch vụ chia sẻ tệp có thể truy cập và quản lý giống như máy chủ tệp |
Lưu trữ Queue Azure | Dịch vụ lưu trữ dữ liệu để sử dụng làm hàng đợi hoặc truyền tin nhắn đáng tin cậy giữa các ứng dụng |
Lưu trữ Table Azure | Dịch vụ lưu trữ dữ liệu cấu trúc phi quan hệ (NoSQL) trên đám mây |
Các dịch vụ này có những đặc điểm chung sau: * Có sẵn cao với các đặc tính dư thừa và sao chép; * An toàn thông qua mã hóa tự động và kiểm soát truy cập dựa trên vai trò (RBAC); * Khả năng mở rộng gần như vô tận; * Quản lý tốt duy trì và xử lý bất kỳ vấn đề then chốt nào; * Truy cập có thể từ bất cứ đâu trên thế giới thông qua HTTP hoặc HTTPS.
- Di động Với Azure, các nhà phát triển có thể nhanh chóng và dễ dàng tạo các dịch vụ backend di động cho ứng dụng iOS, Android và Windows. Các tính năng trước đây tốn thời gian và làm tăng rủi ro dự án (như thêm đăng nhập, sau đó kết nối với SAP, Oracle, SQL Server và SharePoint trên Premise), bây giờ có thể dễ dàng bao gồm.
Các tính năng khác của dịch Sam86 Club Choi Game Bài vụ này bao gồm: * Đồng bộ dữ liệu ngoại tuyến; * Kết nối với dữ liệu trên Premise; * Gửi thông báo đẩy quảng bá; * Tự động mở rộng theo nhu cầu kinh doanh.
- Cơ sở dữ liệu Azure cung cấp nhiều dịch vụ cơ sở dữ liệu để lưu trữ nhiều loại dữ liệu và khối lượng dữ liệu khác nhau. Thông qua kết nối toàn cầu, người dùng có thể truy cập ngay lập tức vào dữ liệu này.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Cosmos DB Azure | Cơ sở dữ liệu phân tán toàn cầu hỗ trợ tùy chọn NoSQL |
SQL Database Azure | Cơ sở dữ liệu quan hệ được quản lý hoàn toàn với khả năng tự động mở rộng, tích hợp trí tuệ và bảo mật mạnh mẽ |
Database for MySQL Azure | Cơ sở dữ liệu MySQL được quản lý hoàn toàn và có thể mở rộng với khả năng sẵn có cao và bảo mật |
Database for PostgreSQL Azure | Cơ sở dữ liệu PostgreSQL được quản lý hoàn toàn và có thể mở rộng với khả năng sẵn có cao và bảo mật |
SQL Server trên Máy ảo Azure | Dịch vụ lưu trữ ứng dụng SQL Server doanh nghiệp trên đám mây |
Azure Cache for Redis | Dịch vụ Redis được quản lý hoàn toàn để lưu trữ dữ liệu tĩnh thường xuyên sử dụng nhằm giảm độ trễ dữ liệu và ứng dụng |
- Web Trong thế giới kinh doanh ngày nay, có một trải nghiệm web xuất sắc là rất quan trọng. Azure bao gồm hỗ trợ đẳng cấp thế giới để xây dựng và lưu trữ ứng dụng web và dịch vụ web dựa trên HTTP. Các dịch vụ Azure sau đây tập trung vào lưu trữ web.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
App Service Azure | Tạo nhanh các ứng dụng dựa trên đám mây mạnh mẽ với giao diện web |
- IoT Hiện nay, con người có thể truy cập nhiều thông tin hơn bao giờ hết. Trợ lý cá nhân dẫn đầu smartphone, bây giờ có smartwatch, nhiệt kế thông minh, thậm chí tủ lạnh thông minh. Máy tính cá nhân từng là chuẩn mực. Giờ đây, internet cho phép bất kỳ thiết bị nào có thể kết nối mạng truy cập thông tin có giá trị. Khả năng thu thập và chuyển tiếp thông tin để phân tích dữ liệu được gọi là Internet of Things (IoT).
Nhiều dịch vụ có thể hỗ trợ và thúc đẩy giải 888bets pháp IoT end-to-end trên Azure.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
IoT Central | Giải pháp phần mềm như dịch vụ (SaaS) được quản lý hoàn toàn để dễ dàng kết nối, giám sát và quản lý tài sản IoT quy mô lớn |
- Big Data Dữ liệu có nhiều định dạng và kích thước khác nhau. Khi nói về Big Data, chúng ta thường đề cập đến khối lượng lớn dữ liệu. Các hệ thống thời tiết, hệ thống giao tiếp, nghiên cứu gen, nền tảng hình ảnh và nhiều tình huống khác tạo ra hàng trăm GB dữ liệu. Khối lượng dữ liệu khổng lồ này khiến việc phân tích và đưa ra quyết định trở nên khó khăn. Các phương pháp xử lý và phân tích truyền thống không còn áp dụng được.
Công nghệ cụm mã nguồn mở đã được sử dụng để xử lý Big Data. Azure cung cấp phạm vi rộng rãi các công nghệ và dịch vụ để xử lý và phân tích Big Data.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Synapse Analytics Azure | Sử dụng kho dữ liệu doanh nghiệp dựa trên đám mây để chạy phân tích quy mô lớn với việc sử dụng xử lý song song quy mô lớn để chạy truy vấn phức tạp trên dữ liệu PB |
- Trí tuệ nhân tạo Trong bối cảnh điện toán đám mây, trí tuệ nhân tạo dựa trên một loạt các dịch vụ, với cốt lõi là học máy. Học máy là một kỹ thuật khoa học dữ liệu cho phép máy tính sử dụng dữ liệu hiện có để dự đoán hành vi, kết quả và xu hướng trong tương lai. Sử dụng học máy, máy tính có thể học mà không cần lập trình rõ ràng.
Các dự đoán của học máy có thể làm cho ứng dụng và thiết bị thông minh hơn. Ví dụ, khi bạn mua sắm trực tuyến, học máy có thể gợi ý các sản phẩm khác mà bạn có thể thích dựa trên các món hàng bạn đã mua trước đó. Ngoài ra, khi thẻ tín dụng của bạn được quẹt, học máy sẽ so sánh giao dịch với cơ sở dữ liệu và giúp phát hiện gian lận. Hơn nữa, khi robot hút bụi dọn phòng, học máy giúp nó quyết định công việc đã hoàn thành chưa.
Dưới đây là một số loại dịch vụ AI và học máy phổ biến nhất trong Azure.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Dịch vụ Học Máy Azure | Môi trường đám mây để phát triển, đào tạo, kiểm tra, triển khai, quản lý và theo dõi mô hình học máy, có thể tự động tạo mô hình và điều chỉnh tự động |
Cũng có một nhóm các sản phẩm liên quan là Dịch vụ Nhận thức. Bạn có thể sử dụng các API sẵn có trong ứng dụng của mình (nhận dạng hình ảnh, nhận dạng giọng nói, xử lý ngôn ngữ tự nhiên, v.v.) để giải quyết các vấn đề phức tạp.
- DevOps DevOps kết hợp người, quy trình và công nghệ thông qua tự động hóa giao hàng phần mềm, mang lại giá trị liên tục cho người dùng của bạn. Với Azure DevOps, bạn có thể tạo các pipeline xây dựng và phát hành để cung cấp tích hợp liên tục, giao hàng liên tục và triển khai liên tục cho ứng dụng của mình. Bạn có thể tích hợp kho lưu trữ mã và kiểm tra tự động, giám sát ứng dụng, và sử dụng các gói xây dựng. Bạn cũng có thể tích hợp một loạt các công cụ và dịch vụ bên thứ ba (như Jenkins và Chef). Tất cả các chức năng này đều được tích hợp chặt chẽ với Azure để cung cấp triển khai nhất quán và lặp lại cho ứng dụng của bạn, từ đó xây dựng và phát hành pipeline.
Tên dịch vụ | Mô tả dịch vụ |
---|---|
Azure DevOps | Sử dụng các công cụ cộng tác phát triển như pipeline hiệu suất cao, kho Git riêng miễn phí, bảng Kanban có thể cấu hình, và kiểm tra tải dựa trên đám mây tự động |
4. Bắt đầu với tài khoản Azure
Để tạo và sử dụng các dịch vụ Azure, bạn cần một đăng ký Azure. Khi bạn hoàn thành các module học tập, hầu hết các trường hợp sẽ tạo cho bạn một đăng ký tạm thời, chạy trong môi trường sandbox. Khi bạn cần xử lý ứng dụng và nhu cầu kinh doanh của mình, bạn cần tạo một tài khoản Azure. Sau khi tạo xong, sẽ tự động tạo cho bạn một đăng ký. Sau đó, bạn có thể tự do tạo thêm các đăng ký khác. Ví dụ, công ty của bạn có thể sử dụng cùng một tài khoản Azure cho hoạt động kinh doanh, nhưng tạo các đăng ký riêng cho các bộ phận phát triển, marketing và bán hàng.
Nếu bạn mới bắt đầu với Azure, bạn có thể đăng ký một tài khoản miễn phí trên trang web Azure để khám phá. Khi đã sẵn sàng, bạn có thể chọn nâng cấp tài khoản miễn phí của mình. Bạn có thể tạo một đăng ký mới để thanh toán cho các dịch vụ收费.
Tạo tài khoản Azure Bạn có thể đăng ký trực tiếp trên trang web Azure hoặc mua quyền truy cập Azure thông qua đại diện của Microsoft. Bạn cũng có thể mua quyền truy cập Azure thông qua các đối tác của Microsoft. Các đối tác cung cấp giải pháp đám mây hoàn chỉnh được quản lý cho Azure.
Tài khoản Azure miễn phí Tài khoản Azure miễn phí bao gồm:
- Truy cập miễn phí vào các sản phẩm Azure phổ biến trong 12 tháng;
- Số tiền tặng trong 30 ngày đầu tiên;
- Truy cập hơn 25 sản phẩm luôn miễn phí.
Tài khoản Azure miễn phí là cách tuyệt vời để người dùng mới bắt đầu và khám phá. Khi đăng ký, bạn cần số điện thoại, số thẻ tín dụng và một tài khoản Microsoft hoặc GitHub. Thông tin thẻ tín dụng chỉ được sử dụng để xác minh danh tính. Bạn sẽ không phải trả phí cho bất kỳ dịch vụ nào trước khi nâng cấp lên đăng ký trả phí.
Tài khoản sinh viên miễn phí Azure Ưu đãi tài khoản sinh viên miễn phí Azure bao gồm:
- Truy cập miễn phí vào một số dịch vụ Azure trong 12 tháng;
- Số tiền tặng trong 12 tháng đầu tiên;
- Truy cập miễn phí vào một số công cụ phát triển phần mềm.
Gì là môi trường học tập Sandbox? Nhiều môi trường thực hành sử dụng một công nghệ gọi là Sandbox, tạo một đăng ký tạm thời cho tài khoản Azure của bạn. Đăng ký tạm thời này cho phép bạn tạo các tài nguyên Azure trong khi học module. Sau khi bạn hoàn thành module, các tài nguyên tạm thời này sẽ tự động được dọn dẹp.
Khi bạn hoàn thành một module, bạn có thể sử dụng đăng ký cá nhân của mình để thực hành các bài tập trong module. Sandbox là cách ưu tiên vì việc tạo và thử nghiệm tài nguyên Azure là miễn phí.
5. Các mô hình đám mây khác nhau
Các mô hình công cộng, riêng tư và hybrid là gì? Điện toán đám mây có ba mô hình triển khai: công cộng, riêng tư và hybrid. Mỗi mô hình triển khai đều có trường hợp sử dụng phù hợp riêng, bạn nên xem xét những khía cạnh này khi chuyển lên đám mây.
- Đám mây công cộng Dịch vụ được cung cấp qua internet công cộng và bất kỳ ai cũng có thể sử dụng nếu muốn mua. Tài nguyên đám mây (như máy chủ và lưu trữ) được sở hữu và vận hành bởi nhà cung cấp dịch vụ đám mây bên thứ ba và được giao qua internet.
- Đám mây riêng tư Đám mây riêng tư bao gồm các tài nguyên tính toán được sử dụng riêng bởi người dùng của một doanh nghiệp hoặc tổ chức. Vị trí vật lý của đám mây riêng tư có thể nằm trong trung tâm dữ liệu On-Premise của tổ chức bạn hoặc được lưu trữ bởi nhà cung cấp dịch vụ bên thứ ba.
- Đám mây hybrid Hybrid là môi trường tính toán kết hợp giữa đám mây công cộng và riêng tư, cho phép dữ liệu và ứng dụng được chia sẻ giữa hai loại đám mây.
So sánh ba mô hình đám mây
- Đám mây công cộng
- Không cần vốn đầu tư để mở rộng;
- Ứng dụng có thể được cung cấp hoặc hủy bỏ nhanh chóng;
- Người dùng chỉ trả tiền cho mức sử dụng.
- Đám mây riêng tư
- Cần mua phần cứng để khởi động và duy trì;
- Người dùng có thể kiểm soát hoàn toàn tài nguyên và bảo mật;
- Người dùng chịu trách nhiệm bảo trì và cập nhật phần cứng.
- Đám mây hybrid
- Cung cấp tính linh hoạt cao nhất;
- Người dùng quyết định nơi chạy ứng dụng của họ;
- Người dùng kiểm soát bảo mật, tuân thủ hoặc yêu cầu pháp lý.
6. Lợi ích và lưu ý về đám mây
Đám mây mang lại lợi ích gì? So với môi trường vật lý, đám mây có những lợi ích sau:
- Khả năng sẵn có cao Dựa trên thỏa thuận mức dịch vụ (SLA) mà bạn chọn, ứng dụng dựa trên đám mây có thể cung cấp trải nghiệm người dùng liên tục mà không có thời gian ngừng hoạt động rõ ràng, ngay cả khi xảy ra sự cố.
- Khả năng mở rộng Ứng dụng trên đám mây có thể mở rộng theo chiều dọc và ngang: tăng dung lượng tính toán bằng cách thêm RAM hoặc CPU vào máy ảo để mở rộng theo chiều dọc; mở rộng dung lượng tính toán bằng cách thêm các instance tài nguyên (như tăng số lượng máy ảo) để mở rộng theo chiều ngang.
- Đàn hồi Bạn có thể cấu hình ứng dụng đám mây để tự động mở rộng, đảm bảo luôn có đủ tài nguyên cần thiết.
- Nhanh nhẹn Triển khai và cấu hình tài nguyên trên đám mây nhanh chóng khi nhu cầu ứng dụng thay đổi.
- Phân bố địa lý Bạn có thể triển khai ứng dụng và dữ liệu đến các trung tâm dữ liệu trên toàn cầu, đảm bảo khách hàng của bạn luôn có hiệu suất tối ưu ở khu vực gần nhất.
- Phục hồi thảm họa Thông qua việc sử dụng các dịch vụ sao lưu, sao chép dữ liệu và phân bố địa lý trên đám mây, bạn có thể yên tâm triển khai ứng dụng vì biết rằng dữ liệu của bạn sẽ an toàn trong trường hợp xảy ra thảm họa.
Chi phí vốn và chi phí vận hành Bạn cần xem xét hai loại chi phí khác nhau:
- Chi phí vốn (CapEx) Đầu tư ban đầu vào hạ tầng vật lý, sau đó khấu hao chi phí ban đầu theo thời gian. Giá trị của chi phí vốn sẽ giảm dần theo thời gian.
- Chi phí vận hành (OpEx) Chi tiêu ngay bây giờ cho dịch vụ hoặc sản phẩm và trả tiền cho chúng ngay lúc đó. Bạn có thể khấu hao chi phí ngay trong năm chi tiêu. Không có chi phí ban đầu, vì bạn chỉ bắt đầu chi tiền khi sử dụng dịch vụ hoặc sản phẩm.
Nói cách khác, người dùng On-Premise sau khi mua hạ tầng, thiết bị sẽ được coi là tài sản trong bảng cân đối kế toán. Do đã có đầu tư vốn, kế toán sẽ phân loại giao dịch này là chi phí vốn. Theo thời gian, tài sản sẽ khấu hao hoặc hỏng hóc.
Ngược lại, dịch vụ đám mây được phân loại là chi phí vận hành do mô hình tiêu thụ. Người sử dụng dịch vụ đám mây không có tài sản nào bị khấu hao, và nhà cung cấp dịch vụ đám mây (Azure) chịu trách nhiệm quản lý chi phí mua và tuổi thọ của thiết bị vật lý. Do đó, OpEx ảnh hưởng trực tiếp đến lợi nhuận ròng, thu nhập chịu thuế và chi phí liên quan trên bảng cân đối kế toán.
Tóm lại, CapEx đòi hỏi chi phí tài chính ban đầu lớn, kèm theo chi phí bảo trì và hỗ trợ liên tục. Ngược lại, OpEx là mô hình dựa trên tiêu thụ, do đó khi chuyển lên đám mây, bạn chỉ cần xem xét chi phí sử dụng tài nguyên tính toán.
Đám mây là mô hình dựa trên tiêu thụ Nhà cung cấp dịch vụ Rik68 Club Game Bài Tiền Thật đám mây vận hành theo mô hình dựa trên tiêu thụ, cho phép người dùng chỉ trả tiền cho tài nguyên mà họ sử dụng.
Mô hình dựa trên tiêu thụ có những lợi ích sau:
- Không có chi phí ban đầu.
- Không cần mua và quản lý hạ tầng đắt đỏ mà bạn có thể không tận dụng hết.
- Khả năng thanh toán thêm tài nguyên khi cần.
- Khả năng dừng trả tiền cho các tài nguyên không còn cần thiết.
7. Các mô hình dịch vụ đám mây khác nhau
Các mô hình dịch vụ đám mây là gì? Nếu bạn đã tiếp xúc với điện toán đám mây trong một thời gian, bạn có thể đã thấy các từ viết tắt khác nhau của các mô hình dịch vụ đám mây (PaaS, IaaS và SaaS). Các mô hình này định nghĩa các mức độ trách nhiệm khác nhau giữa nhà cung cấp dịch vụ đám mây và người thuê dịch vụ đám mây.
- IaaS (Infrastructure-as-a-Service) Mô hình dịch vụ đám mây này gần giống với việc quản lý máy chủ vật lý; nhà cung cấp dịch vụ đám mây sẽ giữ phần cứng luôn cập nhật, nhưng việc bảo trì hệ điều hành và cấu hình mạng phụ thuộc vào bạn với tư cách là người thuê dịch vụ. Ví dụ, Máy ảo Azure là thiết bị tính toán ảo hoàn chỉnh chạy trên trung tâm dữ liệu Microsoft. Một lợi thế của mô hình dịch vụ đám mây này là khả năng triển khai và cập nhật nhanh chóng. Việc thiết lập một máy ảo mới nhanh hơn nhiều so với việc mua, cài đặt và cấu hình máy chủ vật lý.
- PaaS (Platform-as-a-Service) Mô hình dịch vụ đám mây này là một môi trường quản lý được. Nhà cung cấp dịch vụ đám mây quản lý máy ảo và tài nguyên mạng, trong khi người thuê dịch vụ triển khai ứng dụng của họ lên môi trường được quản lý này. Ví dụ, Azure App Services cung cấp một môi trường quản lý được, nơi các nhà phát triển có thể tải lên ứng dụng web của họ mà không cần lo lắng về phần cứng và yêu cầu phần mềm.
- SaaS (Software-as-a-Service)
Trong mô hình dịch vụ đám mây này, nhà cung cấp dịch vụ đám mây quản lý mọi khía cạnh của môi trường ứng dụng, chẳng hạn như máy ảo, tài nguyên mạng, lưu trữ dữ liệu và ứng dụng. Người thuê dịch vụ chỉ cần cung cấp dữ liệu của họ cho ứng dụng được quản lý bởi nhà cung cấp dịch vụ đám mây. Ví dụ,
Microsoft Office 365
cung cấp phiên bản đầy đủ củaMicrosoft Office
chạy trên đám mây. Tất cả những gì bạn cần làm là tạo nội dung,Office 365
sẽ xử lý mọi thứ khác.
Ưu và nhược điểm của các mô hình dịch vụ đám mây
Tên dịch vụ | Ưu điểm | Nhược điểm |
---|---|---|
IaaS | Không có chi phí vốn, nhanh nhẹn, được quản lý hoàn toàn, linh hoạt | |
PaaS | Ngoài các ưu điểm của IaaS, người dùng chỉ cần tập trung vào kinh doanh | Có giới hạn riêng của mỗi nền tảng cần cân nhắc |
SaaS | Ngoài các ưu điểm của PaaS, có thêm mô hình trả tiền khi dùng, người dùng không cần lo lắng gì cả, chỉ cần sử dụng phần mềm | Giới hạn của phần mềm, người dùng không có quyền kiểm soát tính năng |
Không máy chủ là gì? Giống như PaaS, tính toán không máy chủ cho phép các nhà phát triển không cần quản lý hạ tầng, giúp họ xây dựng ứng dụng nhanh hơn. Với ứng dụng không máy chủ, nhà cung cấp dịch vụ đám mây chịu trách nhiệm tự động cấu hình, mở rộng và quản lý hạ tầng cần thiết để chạy mã. Kiến trúc không máy chủ có khả năng mở rộng cao và được kích hoạt bởi sự kiện, chỉ sử dụng tài nguyên khi có chức năng hoặc trigger cụ thể xảy ra.
Điều quan trọng cần lưu ý là máy chủ vẫn đang chạy mã. Thuật ngữ “không máy chủ” xuất phát từ việc các nhiệm vụ liên quan đến cung cấp và quản lý hạ tầng trở nên minh bạch đối với nhà phát triển. Cách tiếp cận này giúp nhà phát triển tập trung hơn vào logic kinh doanh và cung cấp giá trị nhiều hơn cho cốt lõi của doanh nghiệp. Tính toán không máy chủ giúp các đội nhóm tăng năng suất và đưa sản phẩm ra thị trường nhanh hơn, đồng thời giúp tổ chức tối ưu hóa tài nguyên và tập trung vào đổi mới.
8. Đăng ký Azure, nhóm quản lý và tài nguyên
Azure có bốn cấp độ tổ chức tài nguyên: nhóm quản lý, đăng ký, nhóm tài nguyên và tài nguyên. Hình ảnh dưới đây hiển thị cấu trúc phân cấp từ trên xuống của các cấp độ này.
Hiểu được cấu trúc phân cấp từ trên xuống sau, hãy mô tả từng cấp độ từ dưới lên:
- Tài nguyên Tài nguyên là các phiên dịch vụ mà bạn tạo, chẳng hạn như máy ảo, lưu trữ hoặc cơ sở dữ liệu SQL.
- Nhóm tài nguyên Các tài nguyên được tổ hợp thành nhóm tài nguyên, đóng vai trò như một container logic để triển khai và quản lý các tài nguyên Azure như ứng dụng web, cơ sở dữ liệu và tài khoản lưu trữ.
- Đăng ký Đăng ký kết hợp tài khoản người dùng và các tài nguyên được tạo bởi những tài khoản người dùng đó. Đối với mỗi đăng ký, bạn có giới hạn hoặc hạn ngạch về số lượng tài nguyên có thể tạo và sử dụng. Tổ chức có thể sử dụng đăng ký để quản lý chi phí và các tài nguyên được tạo bởi người dùng, nhóm hoặc dự án.
- Nhóm quản lý Các nhóm này giúp bạn quản lý quyền truy cập, chính sách và tuân thủ cho nhiều đăng ký. Tất cả các đăng ký trong một nhóm quản lý sẽ tự động thừa hưởng các điều kiện được áp dụng cho nhóm quản lý đó.
9. Khu vực Azure, vùng sẵn sàng và cặp khu vực
Trong phần trước, bạn đã tìm hiểu về tài nguyên Azure và nhóm tài nguyên. Tài nguyên được tạo trong khu vực, những khu vực này là các vị trí địa lý khác nhau trên toàn cầu chứa các trung tâm dữ liệu Azure.
Azure bao gồm các trung tâm dữ liệu trên khắp thế giới. Khi bạn sử dụng dịch vụ hoặc tạo các tài nguyên như cơ sở dữ liệu SQL hoặc máy ảo (VM), bạn đang sử dụng một hoặc nhiều vị trí vật lý này. Các trung tâm dữ liệu cụ thể này không được công khai trực tiếp cho người dùng. Thay vào đó, Azure tổ chức chúng thành khu vực. Như bạn sẽ thấy sau đây, một số khu vực cung cấp vùng sẵn sàng, đó là các trung tâm dữ liệu khác nhau trong khu vực đó.
Khu vực Azure (Azure Region) Khu vực là một vùng địa lý trên trái đất, chứa ít nhất một nhưng có thể có nhiều trung tâm dữ liệu, những trung tâm này gần kề và được kết nối qua mạng có độ trễ thấp. Azure thông minh phân bổ và kiểm soát tài nguyên trong mỗi khu vực để đảm bảo cân bằng công việc.
Khi triển khai tài nguyên trong Azure, bạn thường cần chọn khu vực để triển khai tài nguyên đó.
Lưu ý: Một số dịch vụ hoặc chức năng VM chỉ có sẵn ở một số khu vực, chẳng hạn như thông số VM cụ thể hoặc loại lưu trữ nhất định. Còn có các dịch vụ Azure toàn cầu không yêu cầu bạn chọn khu vực cụ thể, chẳng hạn như Azure Active Directory, Azure Traffic Manager và Azure DNS.
Một số ví dụ về khu vực là Tây Hoa Kỳ, Trung Canada, Tây Âu, Đông Úc và Tây Nhật Bản. Dưới đây là danh sách tất cả các khu vực có sẵn tính đến tháng 6 năm 2020.
Tại sao khu vực lại quan trọng?: Azure có nhiều khu vực toàn cầu hơn bất kỳ nhà cung cấp đám mây nào khác. Những khu vực này cho phép bạn linh hoạt đưa ứng dụng của mình gần hơn với người dùng, bất kể họ ở đâu. Các khu vực toàn cầu cung cấp khả năng mở rộng tốt hơn và tính dự phòng. Chúng còn giữ dữ liệu cho dịch vụ của bạn._
Azure còn có một số khu vực đặc biệt mà bạn có thể xem xét khi xây dựng ứng dụng vì lý do tuân thủ hoặc pháp lý. Một số ví dụ bao gồm:
- US DoD Central, US Gov Virginia, US Gov Iowa, v.v. Những khu vực này là các phiên bản vật lý và logic được cô lập của Azure dành riêng cho các cơ quan chính phủ và đối tác Hoa Kỳ. Các trung tâm dữ liệu này được vận hành bởi nhân viên Hoa Kỳ đã được sàng lọc và bao gồm các chứng nhận tuân thủ bổ sung.
- Đông Trung Quốc, Bắc Trung Quốc, v.v. Được đại lý bởi 21Vianet, Microsoft không trực tiếp duy trì các trung tâm dữ liệu này.
Khu vực là nơi bạn sử dụng để nhận diện vị trí của tài nguyên. Bạn cũng nên chú ý đến hai thuật ngữ khác: địa lý và vùng sẵn sàng.
Vùng sẵn sàng Azure (Availability Zones) Bạn muốn đảm bảo rằng dịch vụ và dữ liệu của mình là dự phòng để bảo vệ thông tin trong trường hợp xảy ra sự cố. Khi quản lý hạ tầng, việc thiết lập dự phòng yêu cầu tạo môi trường phần cứng lặp lại. Azure có thể giúp ứng dụng của bạn có tính sẵn sàng cao thông qua vùng sẵn sàng.
Vùng sẵn sàng là các trung tâm dữ liệu độc lập vật lý trong một khu vực Azure.