Bài đăng nổi bật

Redo log, undo log và binary log

Đây là ba loại log mà bạn đã từng nghe khi tiếp cận mysql. Trong các cơ sở dữ liệu quan hệ (RDBMS) khác, cũng sẽ có các thành phần có vai tr...

Thứ Hai, 25 tháng 1, 2016

So sánh cat5, cat5e, cat6, cat6a

Trông có vẻ mọi ethernet cable đều giống nhau nhưng thực tế là không phải vậy. Bề ngoài không bao giờ cho chúng ta thấy hết bản chất sự vật. Thực tế, chúng ta có tất cả 4 loại ethernet cable: cat5, cat5e, cat6, cat6a (cat là viết tắt của từ category, nghĩa là chủng loại). Mỗi loại có những khác biệt về đặc tính kéo theo giá cả khác nhau. Nắm được những khác biệt sẽ giúp ta rất nhiều trong việc triển khai hạ tầng mạng nếu không bạn sẽ phải khóc. Tôi nói thật đấy.

Thứ Sáu, 22 tháng 1, 2016

Giới thiệu Openstack

Openstack là một Iaas cloud computing project. Bên cạnh sự hỗ trợ tích cực từ cộng đồng, openstack cũng được hỗ trợ bởi nhiều công ty tên tuổi như redhat, ibm, vmware… Openstack là giải pháp cho public cloud và private cloud với quy mô đa dạng. Được thiết kế thành các component, trao đổi với nhau qua các API nên openstack rất linh động, một component có thể được thay thế mà không ảnh hưởng đến các component còn lại.

Về IaaS, PaaS, SaaS trong cloud computing

Như đã nói trong bài giới thiệu cloud, cloud có ba mức: Iaas, Paas, Saas.

Thứ Tư, 20 tháng 1, 2016

QPI - Quick Path Interconnect

Trước khi nói đến QPI, chúng ta sẽ điểm lại một số công nghệ lịch sử.

Front side bus

Front side bus, đây là một bus giao tiếp dùng cho các chip intel thời gian từ năm 1990 đến những năm 2000. Đối thủ Front Side Bus là EV6 của AMD chip. Cả hai đều có chức năng vận chuyển data giữa CPU và memory controller (còn có tên gọi khác là northbridge, chip cầu bắc)

Chủ Nhật, 17 tháng 1, 2016

Virtualization

Lưu ý của người viết: Bài viết này hướng đến virtualization của vendor VMWare. Các vendor khác nhau sẽ có các kỹ thuật và hướng tiếp cận khác nhau.


Virtualization là gì


Động lực của virtualization: Là chia sẻ tài nguyên của một physical machine hiệu quả cho tất cả các user. Mỗi user sẽ có một environment độc lập. User này không thể nhìn thấy môi trường của user khác. User sẽ tưởng rằng nó đang hoàn toàn sở hữu physical machine. Nhưng thực ra nó chỉ thấy virtual machine mà nó được cấp.

Thứ Bảy, 16 tháng 1, 2016

10.000 giờ để thành thạo bất cứ thứ gì ?

Ở đây tôi nói đến ở góc độ chuyên gia, không phải góc độ làm được. Bạn đâu cần 10.000 giờ để ném rổ vào bóng. Tôi nhớ hồi tôi học đại học, mỗi tuần chỉ ném rổ một buổi vài tiếng là qua. Nhưng để ném rổ phát nào trúng phát đó thì không thể hời hợt vậy được. Nguyên tắc này đã được đề cập bởi nhiều tác giả, vận động viên rồi. Tôi lần đầu được biết đến nguyên tắc này qua bài viết: “Tự học lập trình trong 10 năm” của Peter Norvig. Nguyên tắc này cũng được khẳng định bởi Malcolm Gladwell, một nhà báo người Canada. Liệu có thể rút ngắn hơn quãng thời gian này. Tôi chưa thấy ai chứng minh nên chỉ có cách bạn chạy nhanh hơn để hoàn thành 10.000 giờ