Ngày nay, các ứng dụng và nền tảng điện toán đám mây đang phát triển nhanh chóng trên tất cả các ngành công nghiệp, đóng vai trò là cơ sở hạ tầng CNTT thúc đẩy các doanh nghiệp chuyển đổi kỹ thuật số mới. Các nền tảng và ứng dụng này đã cách mạng hóa cách thức hoạt động của các doanh nghiệp và làm cho các quy trình trở nên dễ dàng hơn. Trên thực tế, hơn 77% doanh nghiệp ngày nay có ít nhất một phần cơ sở hạ tầng điện toán đám mây.
Trong khi có nhiều nền tảng điện toán đám mây trên thị trường, hai nền tảng thống trị ngành công nghiệp cloud hiện tại là Amazon Web Services (AWS) và Microsoft Azure là hai gã khổng lồ trong thế giới cloud.
Trong khi AWS là nền tảng điện toán đám mây lớn nhất, Microsoft Azure là nền tảng phát triển nhanh nhất và lớn thứ hai. Bài viết này tập trung vào Microsoft Azure là gì, các dịch vụ và cách sử dụng. Nhưng trước khi chúng ta đi sâu vào Microsoft Azure, hãy xem qua các nội dung mà bạn sẽ tìm thấy trong bài viết này:
- Điện toán đám mây (cloud computing) là gì?
- Tại sao điện toán đám mây lại quan trọng?
- Azure là gì?
- Các dịch vụ Azure?
- Những công dụng khác nhau của Azure là gì?
Cloud computing – điện toán đám mây là gì?
Điện toán đám mây là công nghệ cung cấp quyền truy cập vào các tài nguyên máy tính khác nhau qua internet. Tất cả những gì bạn cần làm là sử dụng máy tính hoặc thiết bị di động của mình để kết nối với nhà cung cấp dịch vụ đám mây (cloud) thông qua internet. Sau khi kết nối, bạn có quyền truy cập vào các tài nguyên máy tính, có thể bao gồm serverless computing, virtual machines, storage v.v…
Về cơ bản, các nhà cung cấp dịch vụ đám mây có các trung tâm dữ liệu khổng lồ chứa hàng trăm máy chủ, hệ thống lưu trữ và các thành phần quan trọng dành cho nhiều loại doanh nghiệp khác nhau. Các trung tâm dữ liệu này nằm ở những vị trí an toàn và lưu trữ một lượng lớn dữ liệu. Người dùng kết nối với các trung tâm dữ liệu này để thu thập dữ liệu hoặc sử dụng nó khi được yêu cầu. Người dùng có thể tận dụng các dịch vụ khác nhau; ví dụ: nếu bạn muốn có thông báo mỗi khi ai đó gửi cho bạn một văn bản hoặc email, các dịch vụ đám mây có thể giúp bạn làm điều này. Phần tốt nhất về nền tảng đám mây là bạn chỉ trả tiền cho các dịch vụ mà bạn sử dụng và không có chi phí trả trước.
Điện toán đám mây (cloud) có thể được sử dụng cho nhiều mục đích khác nhau: machine learning, data analysis, storage & backup, streaming media content và hơn thế nữa. Một ví dụ thực tế, tất cả các chương trình và phim bạn xem trên Netflix thực sự được lưu trữ trên đám mây. Ngoài ra, đám mây có thể có lợi cho việc tạo và thử nghiệm các ứng dụng, tự động hóa việc phân phối phần mềm và lưu trữ v.v..
Tại sao điện toán đám mây lại quan trọng?
Giả sử rằng bạn có ý tưởng về một ứng dụng có thể cung cấp trải nghiệm người dùng tuyệt vời và có thể mang lại lợi nhuận cao. Để ứng dụng trở nên thành công, bạn sẽ cần phát hành nó trên internet để mọi người tìm thấy nó, sử dụng nó và truyền thông về những ưu điểm của ứng dụng. Tuy nhiên, việc phát hành một ứng dụng trên internet không hề dễ dàng như bạn tưởng.
Để làm như vậy, bạn sẽ cần các thành phần khác nhau, như máy chủ (server), thiết bị lưu trữ (storage), nhà phát triển (developer), mạng chuyên dụng (dedicated network) và bảo mật ứng dụng (application security) để đảm bảo rằng giải pháp của bạn hoạt động theo cách tốt nhất.
Việc mua riêng lẻ từng thành phần này rất tốn kém và rủi ro. Bạn sẽ cần một số vốn lớn để đảm bảo rằng ứng dụng của bạn hoạt động tốt. Và nếu ứng dụng không trở nên phổ biến như kế hoạch, bạn sẽ mất khoản đầu tư của mình. Mặt khác, nếu ứng dụng trở nên vô cùng phổ biến, bạn sẽ phải mua thêm máy chủ (server) và dung lượng lưu trữ (storage) để phục vụ cho nhiều người dùng hơn, điều này một lần nữa có thể làm tăng chi phí của bạn. Đây là nơi mà điện toán đám mây (cloud computing) phát huy được ưu điểm vượt trội.
Microsoft Azure là gì?
Azure là một nền tảng điện toán đám mây (cloud computing platform) và một cổng trực tuyến (online portal) cho phép bạn truy cập và quản lý các dịch vụ (service) và tài nguyên (resource) đám mây do Microsoft cung cấp. Các dịch vụ và tài nguyên này bao gồm lưu trữ và chuyển đổi dữ liệu của bạn, tùy thuộc vào yêu cầu của bạn là gì. Để có quyền truy cập vào các tài nguyên và dịch vụ này, tất cả những gì bạn cần là kết nối internet và khả năng kết nối với Azure portal.
Những điều bạn cần biết về Azure:
- Azure được phát hành vào ngày 1 tháng 2 năm 2010, muộn hơn đáng kể so với đối thủ cạnh tranh chính AWS.
- Azure theo mô hình miễn phí để bắt đầu sử dụng và sau đó trả tiền cho mỗi lần sử dụng, có nghĩa là bạn chỉ trả tiền cho các dịch vụ mà bạn chọn chạy trên Azure.
- 80% trong số 500 công ty trong danh sách Fortune sử dụng dịch vụ Azure cho nhu cầu điện toán đám mây.
- Azure hỗ trợ nhiều ngôn ngữ lập trình, bao gồm Java, Node Js và C #.
- Một lợi ích khác của Azure là số lượng trung tâm dữ liệu hiện có trên khắp thế giới. Có 42 (con số này vẫn đang tăng) trung tâm dữ liệu Azure trải rộng trên toàn cầu, đây là số lượng trung tâm dữ liệu cao nhất cho bất kỳ nền tảng đám mây nào. Ngoài ra, Azure cũng đang có kế hoạch mở thêm 12 trung tâm dữ liệu, điều này sẽ sớm nâng số trung tâm dữ liệu lên 54 trung tâm.
Azure hoạt động như thế nào?
Tại sao nên dùng Azure?
Có rất nhiều lý do, sau đây là một số lý do phổ biến:
- Application development: Bạn có thể tạo bất kỳ ứng dụng web nào trong Azure.
- Testing: Sau khi phát triển ứng dụng, bạn có thể thử nghiệm ngay trên Azure.
- Application hosting: Sau khi thử nghiệm xong, Azure có thể giúp bạn lưu trữ các ứng dụng.
- Create virtual machines: Bạn có thể tạo máy ảo ở bất kỳ cấu hình nào bạn muốn với sự trợ giúp của Azure.
- Integrate and sync features: Azure cho phép bạn tích hợp và đồng bộ các thiết bị và thư mục ảo.
- Collect and store metrics: Azure cho phép bạn thu thập và lưu trữ các chỉ số (metric), có thể giúp bạn tìm thấy những gì đang hoạt động hiệu quả.
- Virtual hard drives: Đây là những phần mở rộng của các máy ảo; chúng cung cấp một lượng lưu trữ dữ liệu khổng lồ.
Các dịch vụ Azure cung cấp
Azure cung cấp hơn 200 dịch vụ (services), được chia thành 18 loại (categories) bao gồm computing, networking, storage, IoT, migration, mobile, analytics, containers, artificial intelligence, machine learning, integration, management tools, developer tools, security, databases, DevOps, media identity và web services. Cùng VinSEP xem xét một số dịch vụ Azure chính theo danh mục:
Computing
- Virtual Machine: Dịch vụ này cho phép bạn tạo một máy ảo trong Windows, Linux hoặc bất kỳ cấu hình nào khác trong vài giây.
- Cloud Service: Dịch vụ này cho phép bạn tạo các ứng dụng có thể mở rộng trong đám mây. Sau khi ứng dụng được triển khai, mọi thứ, bao gồm load balancing, health monitoring đều do Azure đảm nhận.
- 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.
- Functions: Với Functions, bạn có thể tạo ứng dụng bằng bất kỳ ngôn ngữ lập trình nào. Phần tốt nhất về dịch vụ này là bạn không cần phải lo lắng về các yêu cầu phần cứng trong khi phát triển ứng dụng vì Azure sẽ lo điều đó. Tất cả những gì bạn cần làm là viết code.
Networking
- Azure CDN: Azure CDN (Mạng phân phối nội dung/Content Delivery Network của Azure) 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ể được chuyển đến bất kỳ người nào trên toàn cầu. Dịch vụ CDN 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ười dù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ối riê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ạng doanh nghiệp và dịch vụ mà bạn muốn kết nối.
- Virtual network: Mạng ảo cho phép bạn có bất kỳ dịch vụ Azure nào giao tiếp với nhau một cách riêng tư và an toàn.
- Azure DNS: Dịch vụ này cho phép bạn lưu trữ các DNS domain hoặc system domain trên Azure.
Storage
- Disk Storage: Dịch vụ này cho phép bạn chọn từ HDD hoặc SSD làm tùy chọn lưu trữ cùng với máy ảo của bạn.
- Blob Storage: Dịch vụ này được tối ưu hóa để lưu trữ một lượng lớn dữ liệu phi cấu trúc (unstructured data), bao gồm văn bản (text) và thậm chí cả dữ liệu nhị phân (binary data).
- File Storage: Đây là dịch vụ lưu trữ tệp được quản lý có thể được truy cập thông qua SMB (server message block) protocol.
- Queue Storage: Với dịch vụ này, bạn có thể cung cấp xếp hàng chờ cho tin nhắn (message queuing) ổn định cho một khối lượng công việc (workload) lớn. Dịch vụ này có thể được truy cập từ mọi nơi trên thế giới.
Kết luận
Với hơn 200 dịch vụ và nhiều lợi ích, Microsoft Azure chắc chắn là nền tảng điện toán đám mây phát triển nhanh nhất đang được các doanh nghiệp áp dụng. Trên thực tế, tổng doanh thu của Microsoft Azure dự kiến sẽ vượt qua 19 tỷ đô la trong năm 2020. Sự tăng trưởng này trong việc triển khai Azure của các doanh nghiệp đang tạo ra nhiều cơ hội khác nhau cho các chuyên gia thành thạo công nghệ này.