Kiến trúc điện toán đám mây – Cloud Architecture (Phần 1)
1. Ảo hóa server
Khi nghĩ về một server trong CCNA, bạn thường hình dung một máy tính mạnh với CPU nhanh, nhiều RAM, và phần cứng có thể gắn vào rack trong trung tâm dữ liệu. Tuy nhiên, server không chỉ là phần cứng; nó có thể là máy ảo (VM) chạy hệ điều hành, không phụ thuộc vào phần cứng. Server là nơi chạy ứng dụng, cho phép người dùng kết nối qua mạng, và được Cisco biểu thị bằng biểu tượng giống máy tính desktop. Chủ đề này sẽ mở rộng quan điểm về server, chuẩn bị cho phần thảo luận về điện toán đám mây.
2. Phần cứng máy chủ
Khi nghĩ về server, một thiết bị tối ưu cho trung tâm dữ liệu thì sẽ không cần KVM (Keyboard, Video, Mouse) vì quản trị viên và người dùng truy cập qua mạng. Server hiện nay thường có CPU nhanh, RAM lớn, và được thiết kế để gắn vào giá đỡ (rack) tiêu chuẩn, giúp tiết kiệm không gian. Các công ty đặt nhiều server trong trung tâm dữ liệu để quản lý hiệu quả hơn. Như Hình 1 dưới đây, Cisco UCS B-Series (Blade) là một ví dụ điển hình, ra mắt từ năm 2010. Đây là server rack-mountable với 8 khe cắm blade (4 mỗi bên), 4 bộ nguồn, và lỗ gắn rack. Thiết bị này hỗ trợ nhiều CPU, RAM dung lượng cao, ổ lưu trữ lớn, và NIC tốc độ cao. Hệ điều hành và ảo hóa server (server virtualization) cũng rất quan trọng. Công nghệ ảo hóa cho phép chạy nhiều máy ảo trên một server vật lý. Điều này tối ưu hóa tài nguyên và hỗ trợ các ứng dụng hiện đại. Cisco UCS là lựa chọn lý tưởng cho các doanh nghiệp cần hiệu suất cao.

3. Cơ bản về ảo hóa server
Một server là thiết bị phần cứng giống như máy tính (Hình 1), gồm CPU, RAM, ổ đĩa, card mạng (NIC). Truyền thống, mỗi server vật lý chỉ chạy một hệ điều hành (OS), OS đó toàn quyền sử dụng phần cứng
Ngày nay, nhờ công nghệ ảo hóa, các công ty thường triển khai nhiều máy ảo (VM) trên cùng một server vật lý. Họ xem toàn bộ CPU, RAM... là tài nguyên chung của data center, rồi cài trình ảo hóa (hypervisor) trên mỗi server vật lý (gọi là host) để chia tài nguyên thành nhiều phần nhỏ cho từng VM.
Mỗi VM là một hệ điều hành độc lập, không gắn chặt với phần cứng cụ thể, nhưng vẫn chạy trên phần cứng vật lý. Ví dụ: một VM có thể được cấp 4 vCPU, 8GB RAM, 1 ổ đĩa và 1 NIC ảo. Hypervisor sẽ đảm bảo VM đó chỉ dùng tối đa đúng lượng tài nguyên đó.
Vì CPU server hiện đại có nhiều lõi và hỗ trợ đa luồng (multithreading) – ví dụ: 8 lõi, 2 luồng mỗi lõi cho phép chạy 16 luồng đồng thời – nên một server vật lý có thể chạy nhiều VM cùng lúc mà vẫn đảm bảo hiệu năng
Các hệ thống ảo hóa hiện đại còn cho phép:
1. Ảo hóa server
Khi nghĩ về một server trong CCNA, bạn thường hình dung một máy tính mạnh với CPU nhanh, nhiều RAM, và phần cứng có thể gắn vào rack trong trung tâm dữ liệu. Tuy nhiên, server không chỉ là phần cứng; nó có thể là máy ảo (VM) chạy hệ điều hành, không phụ thuộc vào phần cứng. Server là nơi chạy ứng dụng, cho phép người dùng kết nối qua mạng, và được Cisco biểu thị bằng biểu tượng giống máy tính desktop. Chủ đề này sẽ mở rộng quan điểm về server, chuẩn bị cho phần thảo luận về điện toán đám mây.
2. Phần cứng máy chủ
Khi nghĩ về server, một thiết bị tối ưu cho trung tâm dữ liệu thì sẽ không cần KVM (Keyboard, Video, Mouse) vì quản trị viên và người dùng truy cập qua mạng. Server hiện nay thường có CPU nhanh, RAM lớn, và được thiết kế để gắn vào giá đỡ (rack) tiêu chuẩn, giúp tiết kiệm không gian. Các công ty đặt nhiều server trong trung tâm dữ liệu để quản lý hiệu quả hơn. Như Hình 1 dưới đây, Cisco UCS B-Series (Blade) là một ví dụ điển hình, ra mắt từ năm 2010. Đây là server rack-mountable với 8 khe cắm blade (4 mỗi bên), 4 bộ nguồn, và lỗ gắn rack. Thiết bị này hỗ trợ nhiều CPU, RAM dung lượng cao, ổ lưu trữ lớn, và NIC tốc độ cao. Hệ điều hành và ảo hóa server (server virtualization) cũng rất quan trọng. Công nghệ ảo hóa cho phép chạy nhiều máy ảo trên một server vật lý. Điều này tối ưu hóa tài nguyên và hỗ trợ các ứng dụng hiện đại. Cisco UCS là lựa chọn lý tưởng cho các doanh nghiệp cần hiệu suất cao.
3. Cơ bản về ảo hóa server
Một server là thiết bị phần cứng giống như máy tính (Hình 1), gồm CPU, RAM, ổ đĩa, card mạng (NIC). Truyền thống, mỗi server vật lý chỉ chạy một hệ điều hành (OS), OS đó toàn quyền sử dụng phần cứng
Ngày nay, nhờ công nghệ ảo hóa, các công ty thường triển khai nhiều máy ảo (VM) trên cùng một server vật lý. Họ xem toàn bộ CPU, RAM... là tài nguyên chung của data center, rồi cài trình ảo hóa (hypervisor) trên mỗi server vật lý (gọi là host) để chia tài nguyên thành nhiều phần nhỏ cho từng VM.
Mỗi VM là một hệ điều hành độc lập, không gắn chặt với phần cứng cụ thể, nhưng vẫn chạy trên phần cứng vật lý. Ví dụ: một VM có thể được cấp 4 vCPU, 8GB RAM, 1 ổ đĩa và 1 NIC ảo. Hypervisor sẽ đảm bảo VM đó chỉ dùng tối đa đúng lượng tài nguyên đó.
Vì CPU server hiện đại có nhiều lõi và hỗ trợ đa luồng (multithreading) – ví dụ: 8 lõi, 2 luồng mỗi lõi cho phép chạy 16 luồng đồng thời – nên một server vật lý có thể chạy nhiều VM cùng lúc mà vẫn đảm bảo hiệu năng
Các hệ thống ảo hóa hiện đại còn cho phép:
- Tạo và cấu hình VM theo nhu cầu
- Di chuyển VM giữa các server vật lý (ngay cả khi đang hoạt động) để bảo trì hoặc cân bằng tải
- Quản lý và phân phối tài nguyên linh hoạt
- VMware vCenter
- Microsoft Hyper-V
- Citrix XenServer
- Red Hat KVM