Azure SQL: Hướng dẫn tạo và quản lý tài nguyên Azure SQL

Quyết định chuyển đổi sang Azure SQL là một bước đi chiến lược nhằm hiện đại hóa cơ sở dữ liệu, tối ưu hóa TCO và tăng cường độ tin cậy. Bài viết này sẽ phân tích 5 lý do cốt lõi giải thích tại sao Azure SQL là lựa chọn bắt buộc cho mọi nỗ lực hiện đại hóa cơ sở dữ liệu.

Đọc bài viết để hiểu thêm về:

  • Azure SQL là gì và các sản phẩm của Azure SQL;
  • Các tính năng quan trọng của Azure SQL;
  • Tại sao nên chọn Azure SQL;
  • Hướng dẫn tạo và quản lý tài nguyên Azure SQL;
  • Các câu hỏi thường gặp về Azure SQL.

Azure SQL là gì?

Azure SQL là một nhóm sản phẩm được quản lý hoàn toàn, sử dụng engine cơ sở dữ liệu SQL Server chạy trên nền tảng đám mây Azure, đảm bảo tính bảo mật cao.

Vì được xây dựng dựa trên chính SQL Server quen thuộc, bạn có thể dễ dàng di chuyển ứng dụng lên cloud và tiếp tục sử dụng những công cụ, ngôn ngữ và quy trình vốn đã quen tay. Kỹ năng và kinh nghiệm hiện có của bạn được “chuyển nguyên vẹn” lên đám mây, giúp bạn làm được nhiều hơn mà không phải học lại từ đầu.

Đọc thêm: SQL Database – Ngôn ngữ truy vấn mạnh mẽ cho cơ sở dữ liệu

3 sản phẩm chính trong nhóm Azure SQL

Azure SQL cung cấp cả dịch vụ PaaS (SQL Managed Instance, SQL Database) và IaaS (SQL VM). PaaS mang lại nhiều lợi thế khác so với IaaS, chẳng hạn như chu kỳ phát triển ngắn hơn, khả năng phát triển vượt trội mà không cần thêm nhân sự, khả năng tiếp cận các công cụ tinh vi với chi phí phải chăng,…

Ba sản phẩm trong họ Azure SQL gồm:

  • Azure SQL Database: Dịch vụ cơ sở dữ liệu được quản lý thông minh, hỗ trợ ứng dụng cloud hiện đại và có tùy chọn serverless.
  • Azure SQL Managed Instance: Giải pháp hiện đại hóa các ứng dụng SQL Server hiện có ở quy mô lớn với một instance được quản lý toàn diện, có khả năng tương thích gần như 100% với SQL Server. Đây là lựa chọn phù hợp nhất cho phần lớn nhu cầu di chuyển lên cloud.
  • SQL Server on Azure VMs: Giải pháp lift-and-shift thuần túy, giữ trọn vẹn khả năng tương thích SQL Server và cho phép bạn truy cập cấp hệ điều hành khi cần. Thích hợp cho những workload yêu cầu toàn quyền kiểm soát như on-premises.

Azure SQL Database (PaaS)

Azure SQL Database là cơ sở dữ liệu quan hệ dưới dạng dịch vụ (DBaaS) được lưu trữ trên Azure, được quản lý toàn diện, dựa trên phiên bản Enterprise Edition ổn định mới nhất của SQL Server. SQL Database được xây dựng trên hardware và software chuẩn hóa do Microsoft sở hữu, lưu trữ và bảo trì.

Azure SQL Database phù hợp nhất cho các ứng dụng đám mây hiện đại cần triển khai nhanh, bảo trì nhẹ và muốn sử dụng các tính năng SQL Server ổn định mới nhất.

Khác với SQL Server – các tính năng và chức năng tích hợp thường yêu cầu cấu hình mở rộng (tại chỗ hoặc trên máy ảo Azure), Azure SQL Database cho phép trả phí theo nhu cầu sử dụng,  với các tùy chọn mở rộng hoặc nâng cấp tài nguyên mà không bị gián đoạn. 

Ngoài ra, Azure SQL Database có một số tính năng bổ sung không có trong SQL Server, như tính năng sẵn sàng cao, trí tuệ nhân tạo và quản lý tích hợp sẵn.

Azure SQL Database cung cấp các tùy chọn triển khai bao gồm:

  • Single database: Là một cơ sở dữ liệu duy nhất với tập hợp tài nguyên riêng được quản lý thông qua một máy chủ logic. Cơ sở dữ liệu duy nhất tương tự như cơ sở dữ liệu chứa trong SQL Server. Tùy chọn này được tối ưu hóa cho việc phát triển ứng dụng hiện đại trên nền tảng đám mây. Có sẵn các tùy chọn hyperscale và serverless.
  • Elastic pool: Là một tập hợp các cơ sở dữ liệu với một tập hợp tài nguyên dùng chung được quản lý thông qua một logical server. Các cơ sở dữ liệu riêng lẻ có thể được di chuyển vào và ra khỏi một elastic pool. Tùy chọn này được tối ưu hóa cho việc phát triển các ứng dụng đám mây hiện đại sử dụng Multitenant SaaS, giúp tiết kiệm chi phí quản lý hiệu suất nhiều cơ sở dữ liệu khi mô hình sử dụng biến đổi.

Azure SQL Managed Instance (PaaS)

Azure SQL Managed Instance là lựa chọn phù hợp nhất cho hầu hết các trường hợp đưa hệ thống lên cloud. Giải pháp này thích hợp cho cả ứng dụng mới lẫn các ứng dụng đang chạy on-premises muốn tận dụng những tính năng SQL Server ổn định mới nhất, nhưng chỉ muốn thay đổi tối thiểu khi chuyển sang đám mây. 

Về bản chất, đây là một “instance” SQL Server hoàn chỉnh chạy trên Azure, gồm cả database hệ thống và database người dùng, dùng chung một bộ tài nguyên và sẵn sàng cho mô hình lift-and-shift:

  • Một SQL Managed Instance hoạt động rất giống một SQL Server instance truyền thống, hỗ trợ đầy đủ tài nguyên chia sẻ và các tính năng quản lý ở cấp độ instance.
  • SQL Managed Instance cho phép bạn di chuyển database từ môi trường on-premises gần như không cần chỉnh sửa. Nó mang đầy đủ lợi ích của Azure SQL Database (tự động quản lý, tự động sao lưu, cao sẵn sàng…) nhưng bổ sung thêm các khả năng nâng cao như tích hợp mạng riêng (native VNET). 
  • Bạn vẫn giữ được toàn quyền tương thích tính năng của SQL Server, giúp việc đưa SQL Server lên Azure dễ dàng và “mượt” hơn rất nhiều.

SQL Server on Azure VMs (IaaS)

SQL Server on Azure VMs cho phép chạy SQL Server bên trong một máy ảo (VM) được quản lý hoàn toàn trên Azure. Các máy ảo SQL trên Azure cũng sẵn sàng cho phương pháp lift-and-shift ứng dụng lên đám mây với sự thay đổi tối thiểu hoặc không thay đổi. 

Sự khác biệt lớn nhất của SQL Server on Azure VMs so với các dịch vụ PaaS như SQL Database và SQL Managed Instance là: Nó cho phép kiểm soát hoàn toàn database engine. Bạn có thể chọn thời điểm bắt đầu các hoạt động bảo trì bao gồm cập nhật hệ thống, thay đổi mô hình khôi phục thành simple hoặc bulk-logged, tạm dừng hoặc khởi động dịch vụ khi cần và có thể tùy chỉnh hoàn toàn database engine của SQL Server. Nhưng đổi lại bạn phải chịu trách nhiệm vận hành máy ảo.

Giải pháp này hữu ích khi:

  • Hệ thống cần quyền truy cập cấp hệ điều hành. SQL Server trên máy ảo Azure hỗ trợ mô hình lift-and-shift, giúp bạn đưa ứng dụng hiện có lên cloud rất nhanh, gần như không phải chỉnh sửa. Bạn giữ toàn quyền quản trị đối với instance SQL Server và cả OS bên dưới.
  • Bạn cần phát triển và thử nghiệm nhanh, nhưng không muốn mua phần cứng on-premises cho SQL Server. Các máy ảo SQL chạy trên phần cứng tiêu chuẩn hóa do Microsoft sở hữu, lưu trữ và bảo trì. Khi sử dụng các máy ảo SQL, bạn có thể chọn hình thức trả tiền theo mức sử dụng cho giấy phép SQL Server đã bao gồm trong SQL Server image, hoặc dễ dàng sử dụng giấy phép hiện có. Bạn cũng có thể dừng hoặc tiếp tục VM khi cần.
  • Di chuyển ứng dụng hiện có lên Azure hoặc mở rộng hệ thống on-premises theo mô hình hybrid
  • Tổ chức đã có đội IT sẵn sàng vận hành VM
  • Phát triển và thử nghiệm các ứng dụng SQL Server truyền thống. Với toàn quyền quản trị trên một instance chuyên dụng và VM nền tảng cloud, bạn có thể xây dựng hệ thống tùy chỉnh sâu để đáp ứng yêu cầu cụ thể về hiệu năng và độ sẵn sàng của ứng dụng.

Để hình dung rõ hơn về 3 sản phẩm của Azure SQL, bạn tham khảo bảng so sánh này:

Azure SQL DatabaseAzure SQL Managed InstanceSQL Server on Azure VMs
Hỗ trợ hầu hết các cơ sở dữ liệu cung cấp tính năng tại chỗ. Các tính năng SQL Server được sử dụng phổ biến đều có sẵn.Hỗ trợ hầu hết các tính năng ở instance-level và database-level. Khả năng tương thích cao với SQL Server.Toàn quyền kiểm soát công cụ SQL Server. Hỗ trợ tất cả các tính năng tại chỗ. 
Đảm bảo khả năng sẵn sàng 99,995%.Đảm bảo khả năng sử dụng 99,99%.Khả năng sử dụng lên tới 99,99%.
Sẵn sàng tích hợp sao lưu, vá lỗi và khôi phục.Sẵn sàng tích hợp sao lưu, vá lỗi và khôi phục. Có thể sử dụng sao lưu thủ công hoặc tự động. SQL Server on Azure VMs hỗ trợ tính năng Automated Backup, cho phép tạo bản sao lưu cơ sở dữ liệu của bạn vào bộ nhớ blob thường xuyên.
Phiên bản Database Engine ổn định mới nhất.Phiên bản Database Engine ổn định mới nhất.
Phân bổ tài nguyên hoặc cấu hình tài nguyên (CPU/storage) cho các cơ sở dữ liệu.Dễ dàng chuyển hướng từ SQL Server. Đặt địa chỉ IP trong Azure Virtual Network.IP địa chỉ dành riêng trong Azure VMs.
Trí tuệ nhân tạo và bảo mật tiến trình tích hợp sẵn.Trí tuệ nhân tạo và bảo mật tiến trình tích hợp sẵn.Có thể phát triển ứng dụng hoặc dịch vụ trên máy chủ lưu trữ nơi SQL Server được cài đặt.
Thay đổi tài nguyên trực tuyến (CPU/storage).Thay đổi tài nguyên trực tuyến (CPU/storage).Sẽ có thời gian ngừng hoạt động khi thay đổi tài nguyên (CPU/storage).
Việc chuyển từ SQL Server có thể gặp khó khăn.Vẫn còn một số tính năng tối thiểu của SQL Server chưa được sử dụng.Dễ dàng chuyển hướng từ SQL Server.
Một số tính năng của SQL Server không khả dụng.Quản lý SQL Server VM của bạn từ cổng thông tin Azure và mở khóa một số tiện ích bổ sung khi bạn đăng ký với phần mở rộng tiện ích Windows SQL Server IaaS Agent.
Window bảo trì có thể cấu hình.Window bảo trì có thể cấu hình
Khả năng tương thích với phiên bản SQL Server chỉ có thể đạt được khi sử dụng cơ sở dữ liệu tương thích level.Khả năng tương thích với phiên bản SQL Server chỉ có thể đạt được khi sử dụng cơ sở dữ liệu tương thích level.Hoàn toàn tương thích với phiên bản SQL Server tại chỗ.
Hỗ trợ private IP address cho Azure Private Link.Cần phát triển giải pháp giải pháp High-Availability của riêng mình.
Cơ sở dữ liệu lên đến 128 TB.Cơ sở dữ liệu lên đến 16 TB.Phiên bản SQL Server có dung lượng lưu trữ lên tới 256 TB. 
Hỗ trợ nhiều tùy chọn cơ sở dữ liệu theo yêu cầu. Ứng dụng tại chỗ có thể truy cập dữ liệu trong Azure SQL DatabaseCấu hình mạng ảo hiện có cho Azure SQL Managed Instance và kết nối với môi trường tại chỗ của bạn bằng Azure Express Route hoặc VPN Gateway.Với SQL VMs, bạn có thể chạy ứng dụng một phần trên đám mây và một phần tại chỗ. Ví dụ: Bạn mở rộng mạng lưới tại chỗ và miền Microsoft Entra ID lên đám mây thông qua Azure Virtual Network.

5 lí do nên chuyển lên Azure SQL

Nhiều chuyên gia IT chuyển sang hoặc nâng cấp lên Azure SQL vì nhiều lý do như:

Linh hoạt và mở rộng theo nhu cầu thực

Azure SQL cho phép bạn mở rộng hoặc thu nhỏ tài nguyên (CPU, bộ nhớ, lưu trữ) một cách linh hoạt, gần như ngay lập tức, dựa trên nhu cầu thực tế của ứng dụng. Bạn có thể chọn mô hình vCore hoặc DTU. Bạn chỉ trả tiền cho những gì bạn thực sự sử dụng, giúp tối ưu hóa chi phí vận hành.

Bảo mật mạnh và đạt chuẩn tuân thủ

Azure SQL cung cấp nhiều lớp bảo mật nâng cao như firewall, Microsoft Defender for SQL, mã hóa dữ liệu đang chuyển động và đang nghỉ và bảo mật row-level. Microsoft Azure đáp ứng nhiều tiêu chuẩn tuân thủ toàn cầu và khu vực, giúp dễ dàng đáp ứng yêu cầu về quy định.

Sao lưu tự động và độ bền dữ liệu cao

Azure SQL Database cung cấp 2 tùy chọn sao lưu cơ sở dữ liệu riêng biệt:

  • Point in Time Restore (PITR) lưu lịch sử cơ sở dữ liệu với kích thước động, cùng thời gian lưu giữ có thể cấu hình. Trong trường hợp xảy ra lỗi hoặc sự cố, tùy chọn này cho phép người dùng quay lại phiên bản đầy đủ của cơ sở dữ liệu trong vòng một tháng trước đó.
  • Bạn cũng có thể thiết lập chính sách lưu giữ dài hạn (LTR) để bảo quản bản sao lưu trong thời gian lên đến 10 năm, với nhiều tùy chọn khác nhau về thời gian lên lịch và lưu giữ. Azure hỗ trợ lưu trữ sao lưu miễn phí theo chu kỳ từ 7 đến 35 ngày. 

Người dùng có thể trả phí để mở rộng dung lượng lưu trữ nếu cần lưu trữ dữ liệu chi tiết hơn hoặc dài hạn hơn.

Quản trị đơn giản và khả năng sẵn sàng cao

Với Azure SQL, Microsoft xử lý hầu hết các tác vụ quản trị cơ sở dữ liệu thông thường như vá lỗi, sao lưu và cập nhật hệ điều hành. Điều này giúp đội ngũ IT tập trung vào phát triển ứng dụng và giảm gánh nặng quản trị. 

Azure SQL được xây dựng với khả năng sẵn sàng cao và phục hồi sau thảm họa tự động, thường đạt mức 99.99% SLA, đảm bảo ứng dụng của bạn luôn hoạt động.

Tích hợp hệ sinh thái Azure

Azure SQL tích hợp liền mạch với các dịch vụ Azure khác như Azure App Service, Azure Functions, Azure Data Factory, Power BI và Azure Machine Learning, tạo ra một giải pháp đám mây toàn diện. Vì Azure SQL dựa trên Microsoft SQL Server, bạn có thể sử dụng các công cụ và kỹ năng SQL Server hiện có, giúp quá trình chuyển đổi và phát triển trở nên dễ dàng hơn.

Hướng dẫn bắt đầu với Azure SQL

Trên Azure Portal, bạn có một trang trung tâm duy nhất để bắt đầu với mọi dịch vụ thuộc họ Azure SQL. Trang này được gọi là Azure SQL Hub – điểm xuất phát cho Azure SQL Database, Azure SQL Database Hyperscale, Azure SQL Managed Instance và SQL Server on Azure Virtual Machines.

Từ menu bên trái của Azure Portal, chọn Azure SQL. Bạn cũng có thể gõ “Azure SQL” vào thanh tìm kiếm ở bất kỳ trang nào.

Azure SQL Hub tích hợp nhiều công cụ hỗ trợ giúp bạn chọn đúng dịch vụ ngay từ đầu:

  • Find the right option: Trình hướng dẫn này sẽ hỏi bạn một vài câu hỏi quan trọng để gợi ý lựa chọn phù hợp nhất.
  • Compare options: Bảng so sánh các sản phẩm Azure SQL theo tính năng và khu vực hỗ trợ. Từ đây bạn có thể bấm Create để tạo tài nguyên ngay lập tức.

Các câu hỏi thường gặp về Azure SQL

Azure SQL có giống với SQL Server không?

Azure SQL được xây dựng trên nền tảng SQL Server, giúp bạn dễ dàng di chuyển ứng dụng và tiếp tục sử dụng các công cụ, ngôn ngữ và tài nguyên quen thuộc. SQL Server on Azure Virtual Machines cho phép bạn chạy SQL Server bên trong máy ảo (VM) được quản lý hoàn toàn trong các dịch vụ đám mây Azure. 

Làm thế nào để xác định dịch vụ Azure SQL nào phù hợp nhất với yêu cầu của mình?

Trên Azure, bạn có thể vận hành workload SQL Server theo hai hướng:

  • Như một dịch vụ được lưu trữ (PaaS) => SQL Server on Azure VMs 
  • Như một hạ tầng được lưu trữ (IaaS) để chạy ứng dụng hoặc dịch vụ dưới dạng SaaS => SQL Database và Managed Instance

Câu hỏi quan trọng nhất trước khi chọn PaaS hay IaaS là: Bạn muốn tự quản lý database (bao gồm cập nhật bản vá, bảo trì, sao lưu) hay muốn để Azure làm tất cả những việc đó cho mình?

Các dịch vụ IaaS như SQL Database và Managed Instance được tối ưu để giảm tối đa chi phí quản trị. Bạn không phải vận hành máy ảo, không lo hệ điều hành, không phải tự cài đặt hay bảo trì phần mềm SQL Server. Các tác vụ như cập nhật phiên bản, đảm bảo tính sẵn sàng cao hay sao lưu đều do Azure xử lý tự động. Vì không còn gánh nặng vận hành, một nhân sự IT hoặc developer có thể quản lý số lượng database lớn hơn rất nhiều so với mô hình truyền thống. 

  • Azure SQL Managed Instance lý tưởng để hiện đại hóa các ứng dụng SQL Server hiện có ở quy mô lớn. Dịch vụ này hỗ trợ hầu hết toàn bộ tính năng của SQL Server (bao gồm cả các tính năng cấp độ instance) giúp bạn di chuyển ứng dụng dễ dàng trong khi chi phí quản trị server và database giảm đáng kể. Managed Instance cũng cho phép chia sẻ tài nguyên giữa nhiều database một cách linh hoạt.
  • Azure SQL Database lại là lựa chọn tối ưu khi bạn xây dựng ứng dụng cloud-native. Dịch vụ cung cấp khả năng mở rộng đàn hồi cao và nhiều cấu hình tài nguyên linh hoạt, chẳng hạn như Serverless để tăng tính tự động mở rộng, hoặc Hyperscale để đạt hiệu năng lưu trữ và xử lý cực lớn. Ngoài ra, Elastic Pools là lợi thế lớn cho các ứng dụng SaaS nhiều tenant: vừa đảm bảo tách biệt dữ liệu, vừa tiết kiệm chi phí bằng cách dùng chung tài nguyên giữa các database.

Trong khi đó, SQL Server on Azure VMs mang lại trải nghiệm quen thuộc nhất, gần như giống hệt môi trường on-premises vì bạn vẫn có toàn quyền kiểm soát hệ điều hành và database engine, phù hợp nếu bạn cần toàn quyền kiểm soát và khả năng tùy chỉnh sâu, bao gồm quyền truy cập vào hệ điều hành.

Xóa cơ sở dữ liệu trong Azure SQL như thế nào?

Phương pháp 1: Xóa cơ sở dữ liệu bằng Azure Portal

  • Bước 1: Đăng nhập vào Cổng thông tin Azure bằng thông tin đăng nhập của bạn.
  • Bước 2: Điều hướng đến phiên bản Azure SQL có chứa cơ sở dữ liệu bạn muốn xóa.
  • Bước 3: Nhấp vào tùy chọn “Databases” ở phía bên trái của trang.
  • Bước 4: Chọn cơ sở dữ liệu bạn muốn xóa khỏi danh sách cơ sở dữ liệu.
  • Bước 5: Nhấp vào nút “Delete” nằm ở đầu trang.
  • Bước 6: Xác nhận xóa bằng cách nhấp vào nút “Yes”.

Phương pháp 2: Xóa cơ sở dữ liệu bằng Azure CLI

  • Bước 1: Mở Azure CLI trên máy tính của bạn.
  • Bước 2: Đăng nhập vào tài khoản Azure của bạn bằng lệnh:
"az login".
  • Bước 3: Chọn đăng ký có chứa phiên bản Azure SQL bằng cách sử dụng lệnh:
az account set --subscription <subscription name>
  • Bước 4: Xóa cơ sở dữ liệu bằng lệnh:
az sql db delete --resource-group <resource group name> --server <server name> --name <database name>
  • Bước 5: Xác nhận xóa bằng cách nhập “y” và nhấn Enter.

Sự khác biệt giữa migration và modernization sang Azure SQL là gì? 

Migration lên Azure SQL nghĩa là bạn đưa toàn bộ ứng dụng, hạ tầng và dữ liệu từ môi trường hiện tại (ví dụ: datacenter on-premises của doanh nghiệp) lên hạ tầng Azure. Với khách hàng đang dùng SQL Server, mục tiêu là di chuyển workload mà gây ít ảnh hưởng nhất đến hoạt động. Cách làm này giúp giảm chi phí IT, tăng cường bảo mật, nâng tính sẵn sàng và mở rộng tài nguyên theo nhu cầu.

Modernization lên Azure SQL đi xa hơn: không chỉ di chuyển, mà còn cập nhật và nâng cấp ứng dụng để tận dụng các kiến trúc hiện đại và công nghệ cloud-native. Điều này thường được thực hiện bằng cách dùng các dịch vụ PaaS như Azure SQL Database hoặc Azure SQL Managed Instance, giúp bạn hưởng thêm lợi ích về tốc độ phát triển, linh hoạt, đổi mới ứng dụng và tối ưu chi phí trong dài hạn.

Giải pháp licensing nào giúp tiết kiệm chi phí nhất khi đưa workload SQL Server lên Azure?

Azure cung cấp một lợi thế đặc biệt mà chỉ riêng nền tảng này mới có: Azure Hybrid Benefit. Chương trình này cho phép bạn tận dụng lại license Windows Server và SQL Server hiện có (kèm Software Assurance) khi chuyển workload lên Azure.

Kết hợp với việc tiết kiệm chi phí đặt chỗ và các bản cập nhật bảo mật mở rộng, Azure Hybrid Benefit có thể giúp bạn tiết kiệm tới 85% so với hình thức trả tiền theo mức sử dụng của Azure SQL. Ngoài ra, hãy nhớ kiểm tra các gói giá Dev/Test khác nhau.

Tổng kết

Di chuyển sang Azure SQL là bước đi chiến lược nhằm hiện đại hóa cơ sở dữ liệu, mang lại lợi thế cạnh tranh đáng kể. Với khả năng mở rộng linh hoạt, kết hợp các tính năng bảo mật tích hợp sâu và tự động nhằm giảm thiểu rủi ro dữ liệu bằng cách tận dụng các mô hình PaaS, bạn dễ dàng tập trung vào đổi mới. Hãy tham khảo thông tin ITviec vừa chia sẻ để mở ra tiềm năng biến dữ liệu của bạn thành tài sản có giá trị, thúc đẩy các giải pháp thông minh và hiệu suất cao.

TÁC GIẢ
Tuong Uyen
Tuong Uyen

Senior Content Writer

Có hơn 3 năm kinh nghiệm chuyên thực hiện các phỏng vấn chuyên sâu về kiến thức công nghệ thông tin với nhiều chuyên gia IT thuộc nhiều lĩnh vực IT hấp dẫn như Software Development, Game, Blockchain, Data, RPA,… Với niềm yêu thích và nghiên cứu về những kiến thức nền tảng mà mọi người kỹ sư công nghệ thông tin nào cũng cần phải nắm vững, như C++, Framework Front-End, Web, Mobile, Database,…, Uyên mang đến đa dạng những bài viết kiến thức IT cho mọi người đọc từ cơ bản đến nâng cao.