Tham dự Tech Lounge

Tham dự Tech Lounge


Tham quan data center của Facebook, nơi test app trên 2.000 chiếc điện thoại cùng lúc

Duy Luân
13/7/2016 21:48Phản hồi: 69
Tham quan data center của Facebook, nơi test app trên 2.000 chiếc điện thoại cùng lúc
Chùm ảnh bên dưới được chụp trong data center của Facebook đặt tại thành phố Prineville, bang Oregon. Trung tâm dữ liệu này ngoài việc dùng để lưu dữ liệu, vận hành các máy chủ cho những dịch vụ của Facebook thì còn được dùng để test ứng dụng trên nhiều thiết bị di động khác nhau. Facebook xây hẳn một khu riêng, thiết kế kệ và hệ thống tự động hóa riêng để đảm bảo rằng app của họ chạy tốt trên nhiều loại thiết bị khác nhau. Data center có 3 tòa nhà lớn, trong đó có một cái vẫn đang tiếp tục xây dựng. Nào, mời các bạn cùng tham quan.

Facebook_data_center_1.jpg
Hầu hết các công ty đều giấu tên mình, không cho biết data center đó là của công ty nào vì lo ngại lý do bảo mật hay trộm cắp dữ liệu. Như Facebook thì không, nhìn vào bảng là biết ngay hàng của ai 😁

Facebook_data_center_location.jpg
Một trong những lý do mà Facebook chọn xây dựng data center này tại Sa mạc cao vùng Oregon là để tận dụng những cơn gió mạnh nhằm làm mát máy chủ. Trong ảnh trên, bồn nước màu trắng được sử dụng để làm nguội không khí nếu quá nóng. Facebook dùng điện chủ yếu từ lưới điện địa phương, nhưng hãng cũng có một số tấm pin mặt trời để bổ sung.

Facebook_cong_dong_data_center.jpg
Trong một thị trấn nhỏ như Prineville, Facebook là một trong những nhà tuyển dụng hàng đầu. Facebook cũng giúp cải thiện hệ thống điện nước và cơ sở hạ tầng địa phương. Trong ảnh là một tấm vải ghi chữ cảm ơn gửi từ một trường học gần đó về khoản tiền đóng góp của Facebook.

Disc_earase_room.jpg
Có một căn phòng đặc biệt mà ngay cả nhiều nhân viên của data center cũng không được bước vào: phòng xóa dữ liệu. Đây là nơi Facebook xóa dữ liệu của người dùng trước khi tái sử dụng ổ đĩa hay đem đi tiêu hủy.

20160713-facebook-prineville-mobile-testing-sled-100671621-orig.jpg
Facebook cũng sử dụng data center này làm nơi test app trên nhiều thiết bị khác nhau. Ở thời gian đầu, các kĩ sư Facebook sẽ test từng máy một ngay tại bàn làm việc của mình. Để đẩy nhanh tốc độ, Facebook làm ra một cái khay bằng kim loại để đựng nhiều điện thoại cùng lúc. Nhưng vì làm bằng kim loại nên có khả năng ảnh hưởng tới sóng Wi-Fi.

20160713-facebook-prineville-mobile-testing-gondola-100671620-orig.jpg
Thế là hãng chuyển sang làm các kệ bằng nhựa. Mỗi kệ chứa được khoảng 100 cái điện thoại. Nhưng dây thì vẫn bị rối.

20160713-facebook-prineville-mobile-testing-slatwall-100671619-orig.jpg
Bước kế tiếp, Facebook thử phát triển một bức tường để gắn điện thoại lên. Một bước tường như vậy chứa được khoảng 240 máy cùng lúc. Nhưng để test trên 2.000 chiếc smartphone, Facebook sẽ cần 9 phòng như thế này nếu đặt tại trụ sở chính của mình, thế nên hãng mới quyết định dời ra nó ra data center này.

20160713-facebook-prineville-mobile-testing-rack-100671618-orig.jpg
Cuối cùng, hãng thiết kế ra một cái kệ riêng, gọi là Isolation Chamber. Các kệ này sẽ tách biệt với nhau nhằm đảm bảo kết nối Wi-Fi của kệ này sẽ không xung đột với kệ khác. Facebook sử dụng các miếng cách điện, dây đồng và bộ lọc nguồn để làm ra Isolation Chamber. Mỗi kệ chứa được 32 chiếc điện thoại, ngoài ra còn có thêm chiếc máy tính để tự động hóa quá trình cài đặt từ cài app, test app cho đến gỡ app. Với iPhone, Facebook dùng 8 chiếc Mac Mini mỗi kệ, còn với Android thì hãng dùng 4 server Open Compute Project. Tất cả đều có thể điều khiển từ xa để nhân viên Facebook trên khắp thế giới có thể sử dụng.

img_20160712_122640.jpg
Trên nóc kệ có gắn camera để kĩ sư Facebook theo dõi từ xa. Đây là một kệ đựng iPhone 5c, bạn có thể thấy 8 chiếc Mac Mini nằm bên dưới.

20160713-facebook-prineville-mobile-testing-device-lab-100671617-orig.jpg
Có 60 cái kệ như thế này trong data center, tính ra là 1920 chiếc điện thoại được sử dụng cho mục đích kiểm tra ứng dụng trước khi đăng tải lên store. Facebook đang làm việc để tăng số điện thoại mỗi kệ lên 64 chiếc, đồng thời mở thiết kế ra cho mọi người sử dụng. Một thách thức hiện tại đó là làm sao để đặt vừa những chiếc điện thoại ngày càng to ra.

Open_compute_server_rack.jpg
Sang một khu vực khác. Tất nhiên, đã vào tới data center thì cảnh tưởng quen thuộc với hàng đống server trải dài là không thể thiếu. Những cái kệ (rack) này chứa các server được thiết kế theo cấu hình Open Compute Project, một cấu hình mở và ai cũng có tham gia sản xuất, lắp đặt. Những máy chủ này được làm mát bằng một luồng không khí đi vào, sau đó nhiệt lượng sẽ được hút ra khỏi tòa nhà thông qua một "hành làng" đặc biệt. Hành lang này tất nhiên là rất nóng.

Quảng cáo


Machine_learning_rack.jpg
Bên cạnh server Open Compute Project thì data center này còn có một số máy chủ chuyên chạy tác vụ machine learning, bên trong mỗi cái thùng như thế này có 8 GPU NVIDIA M40 Tesla chạy cùng lúc. Do sử dụng GPU có sẵn nên nó to hơn so với những server Open Compute.

fb_data_center_tour-10.jpg
Cận cảnh máy chủ Big Sur cho các bạn xem kĩ hơn nè.

Phong_nhan_khong_khi.jpg
Trên lầu 2 là nơi đặt hệ thống làm mát chính của data center. Các lưới bên tay phải sẽ hút không khí vào, sau đó đẩy sang các tấm lọc bên trái nhằm loại bỏ bụi và những loại hạt khác.

Loc_nuoc.jpg
Khi không khí đã được lọc xong, nó được đưa vào một hệ thống bay hơi. Nếu nhiệt độ ngoài trời quá lạnh, Facebook sẽ trộn thêm một ít không khí nóng vào để đạt nhiệt độ phù hợp cho việc vận hành máy chủ.

Quat_hut.jpg
Cuối cùng, quạt sẽ hút không khí đã được điều chỉnh nhiệt độ rồi đưa tới từng rack máy chủ một.

Day_ra_khoi_toa_nha.jpg
Khi đã hoàn thành nhiệm vụ, không khí sau khi làm mát server sẽ được đẩy ra khỏi tòa nhà bằng những cái quạt cỡ lớn như thế này.

Quảng cáo


cold_storage.jpg
Đây là kho "lưu trữ lạnh" (cold storage). Khi Facebook phát hiện bạn ít xem ảnh hay video nào đó, nó sẽ di chuyển sang cold storage để lưu trữ chứ không xóa đi. Tốc độ của các máy chủ trong cold storage sẽ chậm hơn so với nơi lưu các dữ liệu mà bạn thường hay xài (hot storage) nhằm tiết kiệm chi phí. Khi bạn cần load những tấm hình cũ, chúng vẫn sẽ được hiển thị lên nhưng với thời gian lâu hơn một chút.

cold-storage_2.jpg
Một cái kệ như thế này có thể chứa 2 petabyte dữ liệu, tức là hơn 2000 TB, khoảng hơn chục triệu tấm ảnh.

69 bình luận
Chia sẻ

Xu hướng

qtgalaxy
TÍCH CỰC
8 năm
Đại gia có khác 😃
Ước j vn có 1 công ty được 1 nữa như facebook
@rosario6591 Bkav đã lớn gấp bội rồi còn đòi gì nữa.
mog
TÍCH CỰC
8 năm
@rosario6591 Thực tế chút đi. Cả nước Việt Nam GDP chỉ là 200 tỉ. chưa bằng 1/3 Apple. Sao đẻ ra cty bằng 1/2 Apple được
99v9.9999
TÍCH CỰC
8 năm
nhà có điều kiện
duc5e
ĐẠI BÀNG
8 năm
Chưa bằng google.
@duc5e tuổi mà so với google
@duc5e "Data center của google" bao gồm youtube, google plus, google drive, gmail.... mà
xe360.vn
TÍCH CỰC
8 năm
Vãi nhái
Kocoji
TÍCH CỰC
8 năm
Có ai để ý: kệ là HTC Desire (aka Bravo) Mà vẫn là cái iPhone 4 không 😁[​IMG]
dracula3020
ĐẠI BÀNG
8 năm
@NobiNoki Kệ đang sắp xếp, thấy góc 4h có cái đt, có vẻ là ss
[M]inionn
TÍCH CỰC
8 năm
@NobiNoki Và app facebook của nó màu tím :D
LMVuong
ĐẠI BÀNG
8 năm
@NobiNoki Lắp vội để chụp ảnh sống ảo mà bạn. Hehe
Ph0ng Blue
ĐẠI BÀNG
8 năm
trên 2000 chiếc thôi sao? t cứ nghĩ phải nhiều hơn chứ? tầm >10.000 chẳng hạn :rolleyes::rolleyes::rolleyes:
@Ph0ng Blue Vậy là nhiều lắm rồi. Tính hết Sam, Sony, Apple, HTC, LG, Lenovo-Moto, Huawei, Xiaomi, Oppo, Oneplus, ZTE, Nubia, ... mình nghĩ còn chưa tới 300 cái.
14025025
TÍCH CỰC
8 năm
@Người mới vô còn tính cả mỗi phiên bản hệ điều hành cho mỗi con nữa chứ 😁
qdtmobile
TÍCH CỰC
8 năm
@Người mới vô nhiều chứ anh.
những máy anh nói trên chủ yếu là thi trường VN
còn những nước trên thế giới nhiều máy còn chưa nghe tới tên luôn á
test app ví dụ ios 6.x.x = ? ios7.x.x. ios8.x.x..iox9.x.x ??? ios10???
sam sung 4.x.x....5.x.x ...6.x.x
v.v.v.

test app không phải tính theo hãng mà tính theo ver ios.os.android .v.v. có tương thích app không?
LMVuong
ĐẠI BÀNG
8 năm
@Người mới vô Mỗi loại phải nhiều cái chứ đâu phải 1 cái hả bạn. Để nhân viên FB trên toàn thế giới test app mà.
qdtmobile
TÍCH CỰC
8 năm
có sao đâu anh. test app mà anh. để lẫn lộn là chuyện bình thường?
trung tâm test app apple mà kệ là htc thì mới quan tâm😁
Còn nhớ mấy cái máy tính đầu tiên trên thế giới to bằng cả căn phòng mà một cái laptop bây giờ mạnh bằng mấy cái phòng như thế. Khéo vài chục năm nữa cả cái tòa nhà server này nằm vừa trong 1 không gian nhỏ như smartphone.
Chưa thấy giàn Bphone của Viet Nam đâu 😔 , đang nhẽ ra phải có vài cái chứ
muadtdd02
ĐẠI BÀNG
8 năm
@hoanghung.tb siêu phẩm nên không được tuồn ra nước ngoài ^^
@hoanghung.tb Đem Bphone vào nó phải thay mới hệ thống tản nhiệt tốn kém lắm.
binhbinh5555
ĐẠI BÀNG
8 năm
@hoanghung.tb Bphone là hàng đặc biệt , trên cả Apple và Samsung , nên Facebook để nơi riêng để chạy app vì Bphone rất khó chạy app facebook
Mạnh 9900
ĐẠI BÀNG
8 năm
Trong ≥ 2.000 chiếc Đ.thoại này có BlackBerry ko ta??
@Mạnh 9900 dĩ nhiên là không.. Ít nhất là ko có bb10 trở xuống còn đời priv trở lên thì ko biết.. 😆)
từ cái máy rẻ tiền nhất đến cái máy đắt tiền nhất
thpxken
TÍCH CỰC
8 năm
Khâu tản nhiệt hoành tráng quá
pu_pu_999
ĐẠI BÀNG
8 năm
@thpxken Lúc trước cũng có bài nói về Data của Google dùng nước biển tản nhiệt cơ.
Hóng thanh lý.
nokishock
TÍCH CỰC
8 năm
@ngocdung_const Mấy con này chắc nó "nát" còn hơn hàng trưng bày VTA, TGDD ... =)))))
Dùng dòng điện địa phương, phải có dự phòng chứ nhỉ..
@Kill me or Love me Đọc cho kỹ đi cha. Cái chuyện đó ko đến lượt cha lo đâu.
.....nhưng hãng cũng có một số tấm pin mặt trời để bổ sung.....
@mahmah Thôi chịu, cãi nhau với mấy thánh này thì chịu. =))) xin vái thánh..
dohoa911
TÍCH CỰC
8 năm
Sự quan trọng của UX thực sự to lớn, mang đến thành công không thể lường được. Trước đây Apple đã và đang thành công vì cái gọi là coi trọng UX. Minh chứng nữa là Facebook cũng cực coi trọng UX, trải nghiệm người dùng được coi trọng, sản phẩm sẽ được yêu quý dài lâu.
bernerasu
TÍCH CỰC
8 năm
@dohoa911 Ũ là gì vậy bạn
Các hãng ra đt mới là facebook lại phải bổ sung thêm đt.
Chưa kể đt để test mà hỏng trong khi thị trường ko còn bán nữa thì làm thế nào nhỉ
Làm kiểu gì vậy nhỉ 😁
@daovangiangtnvn lệnh cài app với gỡ app thì có gì đâu.....còn hoạt động của app đc lấy ra bằng logcat lỗi ở đâu biết ngay

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019