Bỏ qua tới nội dung chính
Quay lại tin tức

Không có câu hỏi ngớ ngẩn: Điện toán đám mây là gì và tại sao mọi người lại làm việc đó?

Stack Overflow Blog AI· Phoebe Sajor· 15/5/2026general

Trong Câu hỏi Không ngớ ngẩn này, Phoebe cùng với Josh Zhang, trưởng nhóm công nghệ của Stack Overflow, phụ trách nhóm cơ sở hạ tầng, để tìm hiểu về đám mây, điện toán và trung tâm dữ liệu.

Ngày 15 tháng 5 năm 2026Không có câu hỏi ngớ ngẩn nào: Điện toán đám mây là gì và tại sao mọi người lại làm việc đó? Trong Câu hỏi Không ngớ ngẩn này, Phoebe cùng với Josh Zhang, trưởng nhóm công nghệ của Stack Overflow, phụ trách nhóm cơ sở hạ tầng, để tìm hiểu về đám mây, điện toán và trung tâm dữ liệu. Trong Câu hỏi Không ngớ ngẩn này, Phoebe có sự tham gia của Josh Zhang, trưởng nhóm công nghệ của nhóm cơ sở hạ tầng của Stack Overflow, người quản lý tất cả cơ sở hạ tầng đám mây của chúng tôi. Anh dạy cô về điện toán đám mây và trung tâm dữ liệu, sự khác biệt giữa CPU và GPU cũng như những gì thực sự cần để di chuyển Stack Overflow lên đám mây. Phoebe Sajor: Josh bạn có thể nói cho tôi biết bằng những thuật ngữ đơn giản nhất…điện toán đám mây là gì không? Josh Zhang: Nói một cách đơn giản nhất: máy tính của người khác. Vì vậy, về mặt lịch sử, mọi người sẽ vận hành trung tâm dữ liệu của riêng mình. Điều đó có nghĩa là bạn sẽ phải thuê không gian từ một công ty, quản lý internet của riêng bạn và sau đó quản lý các giá đỡ của riêng bạn, mua phần cứng của bạn, tất cả chu trình làm mới đó. Vì vậy nó đòi hỏi rất nhiều chuyên môn. Bạn cần một kỹ sư phần cứng. Sau đó, bạn cần ai đó đặt phần mềm vào phần cứng. Bạn cần có hợp đồng mua bán. Tất cả đều rất cồng kềnh đối với những người đang cố gắng khởi nghiệp hoặc những người không muốn quản lý việc đó và bị mắc kẹt ở một địa điểm. Vì vậy, lời hứa của điện toán đám mây là bạn không phải đối mặt với bất kỳ vấn đề nào trong số đó. Đó là phần mềm điều khiển. Vì vậy, thay vì phải nhờ con người đặt hàng, nhận đơn đặt hàng, xếp hàng và sau đó thực hiện một loạt công việc vật lý trước khi kỹ sư có thể truy cập thông qua phần mềm, bạn chỉ cần khai báo và định cấu hình thông qua giao diện đám mây. Và điều đó giúp các công ty nhỏ hơn nhanh chóng thành lập và có quyền truy cập vào cơ sở hạ tầng thường có chi phí trả trước khá cao. Tái bút: Tôi biết các vùng chứa và nút là nền tảng của điện toán đám mây, nhưng chính xác thì chúng là gì? Dữ liệu của bạn đi vào chúng như thế nào? Làm thế nào để tất cả hoạt động dưới mui xe? JS: Vậy thùng chứa là một đơn vị đóng gói mới cho phần mềm. Ngày xưa, bạn sẽ có một máy chủ và đặt một hệ điều hành trên đó, cho dù đó là Linux hay Windows, sau đó bạn sẽ cài đặt phần mềm của mình trực tiếp lên hệ điều hành. Phần mềm sẽ có các yêu cầu về gói. Ví dụ: chúng tôi là một cửa hàng .NET nên chúng tôi sẽ phải cài đặt .NET vào chính máy chủ và sau đó chúng tôi chạy phần mềm trên đó. Vấn đề là nó thực sự đắt tiền. Bạn có toàn bộ máy chủ được cấu hình theo cách rất cụ thể cho một ứng dụng. Sau này có khái niệm về máy ảo. Vì vậy, bạn chia một máy chủ thành nhiều máy chủ nhỏ hơn bằng cách chia tài nguyên. Bằng cách đó, bạn có thể chia máy chủ vật lý thành các phần nhỏ hơn vì các ứng dụng thường không cần toàn bộ tài nguyên của máy chủ. Điều đó giúp bạn tiết kiệm chi phí nhưng cũng tiết kiệm không gian. Đó là bước hợp lý tiếp theo. Nhưng sau đó mọi người nhận ra máy ảo rất cồng kềnh. Bạn phải cài đặt một hệ điều hành trong mỗi máy ảo. Điều đó được lặp đi lặp lại và bạn không cần tất cả những thứ đó. Vì vậy, khái niệm Docker về cơ bản xuất hiện trong việc đóng gói phần mềm. Bạn chỉ cần cài đặt hệ điều hành ở mức tối thiểu, thường là một số bản phân phối Linux rất nhỏ. Sau đó, bạn có thể thêm các gói vào đó và nó chạy bên trong vùng chứa riêng của nó và không can thiệp vào phần mềm khác mà bạn cần chạy. Bạn có thể chạy nhiều ứng dụng Docker trên cùng một máy tính và chúng sẽ không can thiệp lẫn nhau. Thay vì chia máy chủ thành nhiều máy chủ nhỏ, bạn sẽ chia máy chủ thành nhiều không gian chạy ứng dụng khép kín nhỏ bé. Đó là những gì Docker làm. Nhưng bạn sẽ cần thứ gì đó để sắp xếp nó vì Docker chỉ là ứng dụng riêng lẻ và cách bạn đóng gói nó. Vì vậy dàn nhạc được gọi là Kubernetes. Kubernetes về cơ bản là cách bạn sử dụng máy chủ để cho phép các ứng dụng Docker khác nhau chạy. Sau đó là khái niệm về nhóm. Trên máy chủ vật lý nếu tôi muốn có một ứng dụng trên đó, nếu máy chủ đó chết thì ứng dụng của bạn cũng chết. Trong không gian tin cậy, bạn sẽ nói, “Được rồi, tôi muốn chạy hai máy chủ.” Điều đó rất tốn kém nhưng nếu một người chết thì người kia vẫn ở đó. Đó gọi là sự dư thừa. Nhưng khi bạn chuyển sang cấp Docker, nó được gọi là nhóm. Bạn có cùng một ứng dụng chạy cạnh nhau—một nhóm gồm hai ứng dụng—và do đó, nếu một ứng dụng ngừng hoạt động thì đó chỉ là một trong hai ứng dụng trong nhóm. Chiếc còn lại tiếp tục chạy. Và đó là điều mà Kubernetes sắp xếp. PS: Điều đó thực sự rất có ý nghĩa. Trước đó bạn đã nói về cơ bản đám mây là “sử dụng máy tính của người khác”. Điều đó có nghĩa là gì? Có phải chúng ta đang chạy mọi thứ trên máy tính của AWS không?  JS: Vì vậy, khi Amazon mở rộng các trung tâm dữ liệu của mình, họ nhận ra rằng mình có rất nhiều công suất và máy chủ bổ sung. Vì vậy, họ nói, "Này, chúng tôi có tất cả chỗ trống này mà chúng tôi không làm gì cả. Đó chỉ là những máy chủ nhàn rỗi. Điều gì sẽ xảy ra nếu chúng tôi cấp cho mọi người quyền truy cập vào khoảng trống bổ sung mà chúng tôi có vì dù sao thì chúng tôi cũng phải đầu tư vào chi phí cơ sở hạ tầng?" Đó là cách AWS được tách ra. Ý tưởng là bạn đang mượn một phần máy chủ của họ để chạy các ứng dụng của riêng bạn. Bạn đang tận dụng quy mô của Amazon vì họ đang mua máy chủ từ tất cả các nhà sản xuất lớn để có thể có được mức giá tốt hơn. Dựa vào đó, họ sẽ giảm giá một chút cho bạn và họ có thể kiếm tiền từ các máy chủ nhàn rỗi mà họ có. Tái bút: Đây là lý do tại sao tôi nên hỏi những câu hỏi này vì tôi luôn nghĩ đám mây là một thứ hoàn toàn khác với trung tâm dữ liệu. Nhưng mọi thứ vẫn chạy trên phần cứng. Đó có phải là lý do tại sao các công ty AI đang mua lại các thị trấn ở Michigan và Texas để tạo ra các trung tâm dữ liệu? Có phải các công ty AI đang sử dụng quá nhiều điện toán đến mức họ đang vượt xa những gì AWS có thể cung cấp trên đám mây của riêng họ? JS: Vâng. Tất cả các nhà cung cấp đám mây đang gặp khó khăn về năng lực vì cũng có sự thay đổi. Trước đây, mọi người đều sử dụng điện toán tiêu chuẩn trên CPU Intel hoặc AMD. Những thứ đó đã trở nên thực sự chuyên biệt, số lượng CPU trên mỗi đơn vị. Vì vậy, trong không gian trung tâm dữ liệu, đó là một giá đỡ lớn và mỗi ra

Nguồn tin: Stack Overflow Blog AI — Tác giả: Phoebe Sajor. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.