1 00:00:00,000 --> 00:00:00,629 2 00:00:00,629 --> 00:00:02,170 DAVID Malan: Được rồi, chào mừng trở lại. 3 00:00:02,170 --> 00:00:06,520 Trước khi chúng ta đi sâu vào điện toán đám mây, Tôi nghĩ rằng tôi muốn dừng lại một chút 4 00:00:06,520 --> 00:00:11,740 nếu có bất kỳ câu hỏi nổi bật hoặc các chủ đề mà đến giờ ăn trưa 5 00:00:11,740 --> 00:00:13,834 mà bây giờ có thể quan tâm. 6 00:00:13,834 --> 00:00:18,470 7 00:00:18,470 --> 00:00:21,410 >> Đung [IM LẶNG] 8 00:00:21,410 --> 00:00:22,090 >> DAVID Malan: OK. 9 00:00:22,090 --> 00:00:23,555 Ồ được thôi. 10 00:00:23,555 --> 00:00:24,430 Đung [IM LẶNG] 11 00:00:24,430 --> 00:00:29,880 12 00:00:29,880 --> 00:00:31,420 >> DAVID Malan: Không, tất nhiên. 13 00:00:31,420 --> 00:00:35,180 OK, cũng hy vọng tất cả các bạn các vấn đề phát sinh trong vài giờ tới 14 00:00:35,180 --> 00:00:36,410 và ngày mai đặc biệt. 15 00:00:36,410 --> 00:00:42,700 Nhưng chúng ta hãy có một cái nhìn, sau đó, tại nơi các cuộc thảo luận cuối cùng về việc thiết lập 16 00:00:42,700 --> 00:00:45,730 một trang web dẫn, nói chung khi nói đến điện toán đám mây, 17 00:00:45,730 --> 00:00:48,210 thiết lập một kiến ​​trúc máy chủ, các loại quyết định 18 00:00:48,210 --> 00:00:50,800 mà các kỹ sư và phát triển và quản lý 19 00:00:50,800 --> 00:00:53,210 cần phải thực hiện khi nói để làm nhiều hơn là chỉ 20 00:00:53,210 --> 00:00:56,550 đăng ký một $ 10 mỗi máy chủ web trong tháng khi bạn thực sự muốn xây dựng 21 00:00:56,550 --> 00:00:57,550 cơ sở hạ tầng của riêng bạn. 22 00:00:57,550 --> 00:01:00,400 Và chúng tôi sẽ cố gắng để buộc lại này, Ví dụ, vào Dropbox và những người khác 23 00:01:00,400 --> 00:01:01,350 thích họ. 24 00:01:01,350 --> 00:01:06,250 >> Vì vậy, hãy bắt đầu xem xét những vấn đề phát sinh khi doanh nghiệp 25 00:01:06,250 --> 00:01:09,390 được tốt và các vấn đề phát sinh tốt. 26 00:01:09,390 --> 00:01:14,720 Vì vậy, trong những trường hợp rất đơn giản của việc có một số công ty có một máy chủ web, 27 00:01:14,720 --> 00:01:21,470 bạn có thể có, hãy nói, một máy chủ chúng tôi sẽ chỉ vẽ trông như thế này. 28 00:01:21,470 --> 00:01:25,620 Và những ngày này, hầu hết servers-- và hãy thực sự đặt một hình ảnh này chỉ cần như vậy 29 00:01:25,620 --> 00:01:27,680 rằng đó là một chút ít mơ hồ. 30 00:01:27,680 --> 00:01:31,510 >> Vì vậy, Dell giá server-- trở lại trong ngày, có 31 00:01:31,510 --> 00:01:33,730 là máy tính lớn mà đã lên toàn bộ phòng. 32 00:01:33,730 --> 00:01:35,710 Những ngày này, nếu bạn đã để có được một máy chủ, nó 33 00:01:35,710 --> 00:01:38,520 có thể nhìn một chút gì đó như thế này. 34 00:01:38,520 --> 00:01:41,760 Các máy chủ được đo bằng những gì được gọi là các đơn vị rack, hoặc RU. 35 00:01:41,760 --> 00:01:45,280 Và một RU là 1,5 inch, đó là một chuẩn công nghiệp. 36 00:01:45,280 --> 00:01:49,300 Vì vậy, điều này có vẻ giống như một máy chủ hai RU. 37 00:01:49,300 --> 00:01:51,240 Vì vậy, nó cao 3 inch. 38 00:01:51,240 --> 00:01:54,430 Và họ thường rộng 19 inch, có nghĩa là tất cả các loại công cụ này 39 00:01:54,430 --> 00:01:55,160 được chuẩn hoá. 40 00:01:55,160 --> 00:01:59,420 >> Vì vậy, nếu bạn nhìn vào một center-- dữ liệu không chỉ ở một máy chủ, nhưng chúng ta hãy 41 00:01:59,420 --> 00:02:02,110 hãy nhìn vào Google trung tâm dữ liệu và xem chúng ta 42 00:02:02,110 --> 00:02:04,280 nhìn thấy một hình ảnh tốt đẹp trong Google Images. 43 00:02:04,280 --> 00:02:09,090 Điều này là tốt hơn nhiều sáng hơn bạn thường sẽ tìm thấy, và nhiều 44 00:02:09,090 --> 00:02:14,900 quyến rũ trông như một kết quả. Nhưng đây là những gì trông giống như một cặp vợ chồng 45 00:02:14,900 --> 00:02:17,380 trăm máy chủ tất cả về cùng một kích thước, 46 00:02:17,380 --> 00:02:21,450 trên thực tế, trong giá sau khi giá sau giá đỡ sau khi giá trong một trung tâm dữ liệu. 47 00:02:21,450 --> 00:02:26,150 >> Một cái gì đó như này-- này có thể cũng được Google, kể từ khi tôi googled Google. 48 00:02:26,150 --> 00:02:28,330 Nhưng nó có thể đại diện của hơn thường 49 00:02:28,330 --> 00:02:31,480 một trung tâm dữ liệu trong đó có nhiều các công ty thường được đồng sở. 50 00:02:31,480 --> 00:02:34,940 Và đồng nằm thường có nghĩa là bạn đi đến một nơi như Equinix 51 00:02:34,940 --> 00:02:40,280 hoặc các nhà cung cấp khác có lớn kho mà có rất nhiều quyền lực, 52 00:02:40,280 --> 00:02:42,950 nhiều làm mát, hy vọng rất nhiều an ninh, 53 00:02:42,950 --> 00:02:47,910 và lồng cá nhân kèm theo kệ máy chủ, và bạn có thể thuê các kệ 54 00:02:47,910 --> 00:02:49,150 hoặc bạn đưa các kệ trong. 55 00:02:49,150 --> 00:02:51,420 >> Và các công ty cá nhân, khởi động đặc biệt, 56 00:02:51,420 --> 00:02:54,820 sẽ có một số loại sinh trắc học để có được vào lồng của họ, hoặc một chìa khóa, 57 00:02:54,820 --> 00:02:55,640 hoặc một thẻ chìa khóa. 58 00:02:55,640 --> 00:02:56,990 Bạn mở cửa. 59 00:02:56,990 --> 00:03:00,354 Và bên trong có chỉ là một dấu chân vuông 60 00:03:00,354 --> 00:03:03,270 mà bạn đang trả tiền cho, bên trong mà bạn có thể đặt bất cứ điều gì bạn muốn. 61 00:03:03,270 --> 00:03:04,770 >> Và bạn thường phải trả cho quyền lực. 62 00:03:04,770 --> 00:03:06,920 Và bạn phải trả cho những dấu chân. 63 00:03:06,920 --> 00:03:08,770 Và sau đó bạn phải trả mình cho các máy chủ 64 00:03:08,770 --> 00:03:10,560 rằng bạn đang đưa vào không gian đó. 65 00:03:10,560 --> 00:03:12,850 Và những gì sau đó bạn có tùy chọn để làm là trả một ai đó 66 00:03:12,850 --> 00:03:15,120 để kết nối dịch vụ Internet của bạn. 67 00:03:15,120 --> 00:03:17,240 Bạn có thể trả bất kỳ số nhà cung cấp, tất cả đều 68 00:03:17,240 --> 00:03:19,210 thường đi vào trung tâm dữ liệu. 69 00:03:19,210 --> 00:03:22,740 >> Nhưng câu hỏi thực sự thú vị là, những gì thực sự đi vào những kệ? 70 00:03:22,740 --> 00:03:25,020 Họ có thể rất hay trông giống như những gì chúng ta đã thấy. 71 00:03:25,020 --> 00:03:27,870 Nhưng họ thực hiện các chức năng khác nhau và có thể cần phải làm những việc khác nhau. 72 00:03:27,870 --> 00:03:29,661 Và chúng ta hãy thực sự thúc đẩy cuộc thảo luận này 73 00:03:29,661 --> 00:03:35,370 với câu hỏi, những vấn đề bắt đầu phát sinh nếu bạn là thành công? 74 00:03:35,370 --> 00:03:37,900 >> Vì vậy, bạn đã có một trang web mà bạn đã xây dựng. 75 00:03:37,900 --> 00:03:40,450 Và có lẽ nó bán vật dụng hay đại loại thế. 76 00:03:40,450 --> 00:03:43,620 Và bạn đã làm rất tốt với doanh số vật dụng trực tuyến. 77 00:03:43,620 --> 00:03:48,490 Và bạn bắt đầu gặp một số triệu chứng, trang web của bạn. 78 00:03:48,490 --> 00:03:51,070 Điều gì có thể một số các triệu chứng kỹ thuật 79 00:03:51,070 --> 00:03:54,040 mà người dùng báo cáo như kinh doanh đang phát triển và bùng nổ 80 00:03:54,040 --> 00:03:59,482 và trang web của bạn là hưởng lợi từ đó? 81 00:03:59,482 --> 00:04:02,690 >> Đung [IM LẶNG] 82 00:04:02,690 --> 00:04:05,910 83 00:04:05,910 --> 00:04:07,050 >> DAVID Malan: Vâng, chính xác. 84 00:04:07,050 --> 00:04:10,040 Vì vậy, bạn có thể có một suy thoái của trang web của bạn. 85 00:04:10,040 --> 00:04:11,240 Và tại sao điều đó có thể xảy ra? 86 00:04:11,240 --> 00:04:12,660 Vâng, nếu chúng ta giả định, cho vì lợi ích của thảo luận 87 00:04:12,660 --> 00:04:15,160 ngay bây giờ, bạn đang ở trên một của các máy chủ web thương mại 88 00:04:15,160 --> 00:04:17,860 mà chúng tôi nói chuyện về trước giờ ăn trưa, mà bạn phải trả một số số đô la 89 00:04:17,860 --> 00:04:20,859 mỗi tháng, và bạn đã trả tiền cho chi phí hàng năm của tên miền của bạn 90 00:04:20,859 --> 00:04:25,300 tên, rằng máy chủ web có lẽ overselling nguồn lực của họ 91 00:04:25,300 --> 00:04:26,050 đến một mức độ nào. 92 00:04:26,050 --> 00:04:29,000 Vì vậy, bạn có thể có một tên người dùng và mật khẩu trên máy chủ của họ. 93 00:04:29,000 --> 00:04:32,410 Nhưng như vậy có thể một số khác, hoặc một số tá khác, hoặc thậm chí có nhiều 94 00:04:32,410 --> 00:04:33,980 trăm khác, người sử dụng. 95 00:04:33,980 --> 00:04:37,190 >> Và các trang web sống thể chất trên cùng một máy chủ. 96 00:04:37,190 --> 00:04:38,340 Tại sao điều này có thể? 97 00:04:38,340 --> 00:04:40,680 Vâng những ngày này, các máy chủ như thế này thường 98 00:04:40,680 --> 00:04:44,610 có nhiều ổ đĩa cứng, có thể như nhiều như sáu hoặc nhiều ổ đĩa cứng, 99 00:04:44,610 --> 00:04:47,665 mỗi trong số đó có thể được càng nhiều như 4 terabytes những ngày này. 100 00:04:47,665 --> 00:04:52,140 Vì vậy, bạn có thể có 24 terabyte không gian chỉ trong một ít máy chủ như thế này. 101 00:04:52,140 --> 00:04:55,710 >> Và thậm chí nếu bạn ăn cắp một số không gian để dự phòng, cho mục đích sao lưu, 102 00:04:55,710 --> 00:04:57,110 nó vẫn còn khá nhiều không gian. 103 00:04:57,110 --> 00:05:00,070 Và chắc chắn, một trang web tiêu biểu không cần nhiều không gian. 104 00:05:00,070 --> 00:05:03,100 Chỉ cần đăng ký người sử dụng và lưu trữ các bản ghi của các đơn đặt hàng 105 00:05:03,100 --> 00:05:04,640 không mất tất cả những gì nhiều không gian. 106 00:05:04,640 --> 00:05:07,550 Vì vậy, bạn có thể phân vùng nó khá một chút và cung cấp cho mỗi người sử dụng 107 00:05:07,550 --> 00:05:08,980 chỉ một chút lát đó. 108 00:05:08,980 --> 00:05:11,310 >> Trong khi đó, một máy tính như thế này trong những ngày 109 00:05:11,310 --> 00:05:16,370 thường có nhiều CPUs-- không chỉ một, có thể hai, có lẽ bốn, có thể 16, 110 00:05:16,370 --> 00:05:17,149 hoặc thậm chí nhiều hơn. 111 00:05:17,149 --> 00:05:18,940 Và mỗi người trong những CPU có một cái gì đó gọi là 112 00:05:18,940 --> 00:05:22,230 một lõi, đó là loại giống như một bộ não bên trong của một bộ não. 113 00:05:22,230 --> 00:05:26,800 Vì vậy, trong thực tế hầu hết tất cả mọi người ở đây với máy tính xách tay hiện đại có lẽ là một lõi kép 114 00:05:26,800 --> 00:05:32,030 hoặc CPU-- lõi tứ và có lẽ chỉ một CPU bên trong một máy tính xách tay những ngày này. 115 00:05:32,030 --> 00:05:35,030 Nhưng máy tính để bàn và các máy tính giá như 116 00:05:35,030 --> 00:05:39,000 điều này có thể có một số khá nhiều CPU, và trong lõi lượt. 117 00:05:39,000 --> 00:05:44,180 >> Và thẳng thắn, thậm chí trong các máy tính Mac và máy tính của chúng tôi ngày hôm nay, bạn không thực sự cần lõi kép 118 00:05:44,180 --> 00:05:46,550 hoặc lõi tứ để kiểm tra email của bạn. 119 00:05:46,550 --> 00:05:49,090 Nếu có bất kỳ nút cổ chai khi nói đến cách sử dụng một máy tính, 120 00:05:49,090 --> 00:05:51,925 bạn con người có lẽ là điều chậm nhất về máy tính. 121 00:05:51,925 --> 00:05:54,800 Và bạn sẽ không thể kiểm tra email của bạn nhanh hơn nếu bạn 122 00:05:54,800 --> 00:05:57,170 có bốn lần như nhiều CPU hoặc lõi. 123 00:05:57,170 --> 00:05:59,700 >> Nhưng cùng là loại của sự thật của một máy chủ. 124 00:05:59,700 --> 00:06:02,970 Một trang web duy nhất có thể không nhất thiết phải cần nhiều hơn một 125 00:06:02,970 --> 00:06:05,756 CPU hoặc một lõi, một não nhỏ bên trong làm 126 00:06:05,756 --> 00:06:07,380 tất cả các suy nghĩ và xử lý. 127 00:06:07,380 --> 00:06:10,561 Vì vậy, các nhà sản xuất phải tương tự bắt đầu để cắt những tài nguyên 128 00:06:10,561 --> 00:06:13,435 để có thể trang web của bạn nhận được một lõi, trang web của bạn nhận được một lõi, 129 00:06:13,435 --> 00:06:15,290 hoặc có lẽ chúng ta đang chia sẻ một lõi như vậy. 130 00:06:15,290 --> 00:06:16,820 Chúng tôi cũng chia sẻ không gian đĩa. 131 00:06:16,820 --> 00:06:20,000 Và chúng tôi cũng đang chia sẻ bộ nhớ RAM, hoặc bộ nhớ truy cập ngẫu nhiên 132 00:06:20,000 --> 00:06:22,520 từ trước, trong đó cũng có một số lượng hữu hạn. 133 00:06:22,520 --> 00:06:23,420 >> Và đó là chìa khóa. 134 00:06:23,420 --> 00:06:25,960 Không có vấn đề như thế nào đắt máy tính đã được, 135 00:06:25,960 --> 00:06:28,440 vẫn có một hữu hạn lượng tài nguyên trong đó. 136 00:06:28,440 --> 00:06:31,360 Và do đó, ngày càng có nhiều bạn cố gắng để tiêu thụ các nguồn tài nguyên, 137 00:06:31,360 --> 00:06:32,850 những điều chậm hơn có thể trở thành. 138 00:06:32,850 --> 00:06:34,646 Nhưng tại sao? 139 00:06:34,646 --> 00:06:39,352 Tại sao mọi thứ sẽ chậm lại khi một triệu chứng của một máy chủ bị quá tải? 140 00:06:39,352 --> 00:06:40,060 Những gì đang xảy ra? 141 00:06:40,060 --> 00:06:42,895 142 00:06:42,895 --> 00:06:46,388 >> Đung [IM LẶNG] 143 00:06:46,388 --> 00:06:54,036 144 00:06:54,036 --> 00:06:55,160 DAVID Malan: Vâng, chính xác. 145 00:06:55,160 --> 00:06:57,730 Tôi đề nghị trước đó RAM là một loại bộ nhớ. 146 00:06:57,730 --> 00:07:00,290 Nó là dễ bay hơi, nhờ đó mà đó là nơi các ứng dụng và dữ liệu 147 00:07:00,290 --> 00:07:01,890 lưu trữ khi họ đang được sử dụng. 148 00:07:01,890 --> 00:07:03,990 Và vì thế có chỉ có một số hữu hạn 149 00:07:03,990 --> 00:07:05,790 điều bạn dường như có thể làm cùng một lúc. 150 00:07:05,790 --> 00:07:07,740 Và nó cũng nhanh hơn, Đó là một điều tốt. 151 00:07:07,740 --> 00:07:09,990 Nhưng nó cũng đắt hơn, đó là một điều xấu. 152 00:07:09,990 --> 00:07:15,376 Và nó cũng là do hiện tại thấp hơn số lượng không gian đĩa, đĩa cứng 153 00:07:15,376 --> 00:07:16,750 không gian, mà có xu hướng rẻ hơn. 154 00:07:16,750 --> 00:07:18,830 >> Nói cách khác, bạn có thể có 4 terabyte 155 00:07:18,830 --> 00:07:20,440 không gian đĩa trong máy tính của bạn. 156 00:07:20,440 --> 00:07:24,300 Nhưng bạn có thể có 4 gigabyte, hoặc 64 GB, 157 00:07:24,300 --> 00:07:29,180 theo thứ tự độ lớn, một yếu tố của 1000 ít hơn, bộ nhớ RAM trong máy tính của bạn. 158 00:07:29,180 --> 00:07:30,320 Vì vậy, những gì hiện một máy tính làm gì? 159 00:07:30,320 --> 00:07:32,236 Vâng, giả sử rằng bạn làm có 64 gigabyte 160 00:07:32,236 --> 00:07:35,110 RAM trong một máy chủ như thế này, sẽ là khá phổ biến, nếu không phải là thấp 161 00:07:35,110 --> 00:07:36,140 những ngày này. 162 00:07:36,140 --> 00:07:39,220 Nhưng giả sử bạn có rất nhiều người sử dụng làm rất nhiều điều 163 00:07:39,220 --> 00:07:42,480 mà bạn loại loại cần 65 GB bộ nhớ 164 00:07:42,480 --> 00:07:44,960 để xử lý tất cả điều đó sử dụng đồng thời? 165 00:07:44,960 --> 00:07:47,580 >> Vâng, bạn chỉ có thể nói, xin lỗi, một số số lượng người dùng 166 00:07:47,580 --> 00:07:48,840 chỉ không thể truy cập vào trang web. 167 00:07:48,840 --> 00:07:51,410 Và đó là thước đo cuối cùng, chắc chắn. 168 00:07:51,410 --> 00:07:55,570 Hoặc bạn, là người điều hành hệ thống, giống như Windows hay Mac 169 00:07:55,570 --> 00:07:59,480 OS hay Linux hay Solaris hoặc bất kỳ số hệ điều hành khác trên máy chủ đó, 170 00:07:59,480 --> 00:08:01,280 chỉ có thể quyết định, bạn biết những gì? 171 00:08:01,280 --> 00:08:03,780 Tôi chỉ có 64 GB bộ nhớ RAM. 172 00:08:03,780 --> 00:08:05,440 Tôi loại cần 65. 173 00:08:05,440 --> 00:08:06,210 Vì vậy, bạn biết những gì? 174 00:08:06,210 --> 00:08:10,030 Tôi sẽ mất 1 gigabyte giá trị của dữ liệu trong bộ nhớ RAM 175 00:08:10,030 --> 00:08:15,240 đã được gần đây nhất là truy cập và chỉ cần di chuyển nó vào đĩa tạm thời, 176 00:08:15,240 --> 00:08:19,050 nghĩa là sao chép nó từ nhanh bộ nhớ vào bộ nhớ chậm hơn 177 00:08:19,050 --> 00:08:24,000 để tôi sau đó có thể xử lý đó cần gigabyte lần thứ 65 cho bộ nhớ, 178 00:08:24,000 --> 00:08:25,650 làm một số tính toán trên đó. 179 00:08:25,650 --> 00:08:28,580 Sau đó, khi tôi xong việc đó, Tôi sẽ chỉ di chuyển mà vào đĩa, 180 00:08:28,580 --> 00:08:35,030 di chuyển mà RAM khác mà tôi tạm đặt trên đĩa trở lại vào phần cứng thực tế 181 00:08:35,030 --> 00:08:37,280 vì vậy mà tôi là loại đa nhiệm. 182 00:08:37,280 --> 00:08:41,190 >> Vì vậy, tôi đang sắp xếp đặt mọi thứ tạm thời trong không gian chậm này 183 00:08:41,190 --> 00:08:44,159 vì vậy tôi tạo ra ảo giác xử lý tất cả mọi người. 184 00:08:44,159 --> 00:08:45,290 Nhưng có một sự suy giảm. 185 00:08:45,290 --> 00:08:45,790 Tại sao? 186 00:08:45,790 --> 00:08:49,380 Vâng, bên trong những khó khăn đĩa những ngày này là những gì? 187 00:08:49,380 --> 00:08:52,030 Thay vào đó, những gì làm cho một khó khăn lái xe khác nhau từ bộ nhớ RAM 188 00:08:52,030 --> 00:08:53,495 là tốt nhất bạn biết bây giờ? 189 00:08:53,495 --> 00:08:56,750 >> Đung [IM LẶNG] 190 00:08:56,750 --> 00:08:59,540 191 00:08:59,540 --> 00:09:01,445 >> DAVID Malan: OK, đúng. 192 00:09:01,445 --> 00:09:02,320 Đung [IM LẶNG] 193 00:09:02,320 --> 00:09:05,440 194 00:09:05,440 --> 00:09:06,750 >> DAVID Malan: Vì vậy, rất đúng. 195 00:09:06,750 --> 00:09:13,709 Và đó là một tác dụng phụ hoặc tính năng thực tế RAM đó thực sự là nhanh hơn. 196 00:09:13,709 --> 00:09:15,750 Và do đó bạn muốn sử dụng nó để sử dụng hiện nay. 197 00:09:15,750 --> 00:09:17,290 Và một đĩa là chậm hơn. 198 00:09:17,290 --> 00:09:19,630 Nhưng đó là vĩnh viễn, hoặc không bay hơi. 199 00:09:19,630 --> 00:09:21,480 Vì vậy, bạn sử dụng nó để lưu trữ lâu dài. 200 00:09:21,480 --> 00:09:25,160 Nhưng về triển khai thực hiện, nếu tôi nhìn lên 201 00:09:25,160 --> 00:09:29,297 những gì được gọi là một DIMM, bộ nhớ kép Inline Module, đây là những gì một mảnh RAM 202 00:09:29,297 --> 00:09:30,380 thường có thể trông như thế nào. 203 00:09:30,380 --> 00:09:35,050 >> Vì vậy, bên trong Mac-- của chúng tôi đó là một lỗi. 204 00:09:35,050 --> 00:09:41,080 Bên trong của máy Mac và PC của chúng tôi, máy tính để bàn của chúng tôi máy tính sẽ có gậy của bộ nhớ, 205 00:09:41,080 --> 00:09:43,220 như bạn sẽ gọi cho họ, hoặc DIMM, hoặc SIMM lại 206 00:09:43,220 --> 00:09:44,970 trong ngày, bộ nhớ mà trông như thế này. 207 00:09:44,970 --> 00:09:47,900 máy tính xách tay của chúng tôi có thể có những điều mà là một kích thước hoặc một nửa kích thước thứ ba. 208 00:09:47,900 --> 00:09:50,066 Họ là nhỏ hơn một chút, nhưng cùng một chút idea-- 209 00:09:50,066 --> 00:09:52,110 miếng silicon màu xanh lá cây wafer hoặc nhựa 210 00:09:52,110 --> 00:09:56,237 có ít chip màu đen trên đó với rất nhiều dây nối tất cả mọi thứ. 211 00:09:56,237 --> 00:09:58,820 Bạn có thể có một bó toàn bộ các bên trong máy tính của bạn. 212 00:09:58,820 --> 00:10:00,903 Nhưng ở đây là takeaway nó hoàn toàn điện tử. 213 00:10:00,903 --> 00:10:03,130 Không chỉ là các electron chảy trên thiết bị này. 214 00:10:03,130 --> 00:10:08,170 Ngược lại, nếu chúng ta nhìn vào bên trong một ổ đĩa cứng 215 00:10:08,170 --> 00:10:10,760 và kéo lên một bức tranh ở đây, bạn sẽ thay 216 00:10:10,760 --> 00:10:16,600 nhìn thấy một cái gì đó như thế này, mà không có điện 217 00:10:16,600 --> 00:10:17,950 đi qua nó cuối cùng. 218 00:10:17,950 --> 00:10:20,265 Nhưng cái gì cũng nhảy ra ngoài tại bạn về điều này? 219 00:10:20,265 --> 00:10:21,140 Đung [IM LẶNG] 220 00:10:21,140 --> 00:10:22,710 DAVID Malan: Vâng, có hình như bộ phận chuyển động. 221 00:10:22,710 --> 00:10:25,210 Nó giống như là một kỷ lục cũ máy nghe nhạc hoặc máy quay đĩa. 222 00:10:25,210 --> 00:10:26,200 Và nó khá nhiều là. 223 00:10:26,200 --> 00:10:28,950 Đó là một chút fancier hơn mà-- trong khi một người chơi máy hát sử dụng 224 00:10:28,950 --> 00:10:33,150 rãnh trong các hồ sơ, điều này thực sự sử dụng các hạt từ tính nhỏ nhỏ 225 00:10:33,150 --> 00:10:34,550 rằng chúng ta không thể hoàn toàn thấy. 226 00:10:34,550 --> 00:10:38,520 Nhưng nếu một hạt từ tính nhỏ trông như thế này, nó được coi là số 1. 227 00:10:38,520 --> 00:10:41,230 Và nếu nó trông như thế này, Bắc-Nam thay vì phía bắc, 228 00:10:41,230 --> 00:10:42,252 nó có thể là một 0. 229 00:10:42,252 --> 00:10:45,460 Và chúng ta sẽ thấy ngày mai thế nào chúng ta có thể xây dựng từ đó đến những điều thú vị hơn. 230 00:10:45,460 --> 00:10:47,590 >> Nhưng bất cứ điều gì đó là có thể chất di chuyển 231 00:10:47,590 --> 00:10:51,010 là chắc chắn sẽ đi chậm hơn hơn tốc độ của ánh sáng, 232 00:10:51,010 --> 00:10:53,250 mà trên lý thuyết là gì một electron có thể chảy vào, 233 00:10:53,250 --> 00:10:54,620 mặc dù thực tế không hoàn toàn. 234 00:10:54,620 --> 00:10:56,900 devices-- Vì vậy, cơ khí chậm hơn nhiều. 235 00:10:56,900 --> 00:10:58,320 Nhưng họ đang rẻ hơn. 236 00:10:58,320 --> 00:11:00,944 Và bạn có thể phù hợp với rất nhiều nhiều dữ liệu bên trong của họ. 237 00:11:00,944 --> 00:11:03,110 Vì vậy, thực tế là có tồn tại trong một cái gì đó trên thế giới 238 00:11:03,110 --> 00:11:06,840 được gọi là bộ nhớ ảo, sử dụng ổ cứng như thế này 239 00:11:06,840 --> 00:11:10,160 như thể đó là RAM minh bạch cho người dùng, 240 00:11:10,160 --> 00:11:15,320 chỉ đơn giản bằng cách di chuyển dữ liệu từ RAM vào ổ cứng, 241 00:11:15,320 --> 00:11:18,714 sau đó di chuyển nó trở lại khi bạn cần nó một lần nữa, tạo ra suy thoái. 242 00:11:18,714 --> 00:11:21,380 Bởi vì bạn có nghĩa là phải sao chép nó từ nơi này đến nơi khác. 243 00:11:21,380 --> 00:11:25,100 Và điều bạn đang sao chép nó đến và đi từ thực sự là chậm hơn so với bộ nhớ RAM 244 00:11:25,100 --> 00:11:26,150 nơi bạn muốn nó được. 245 00:11:26,150 --> 00:11:29,030 >> Các đây-- giải pháp thay thế nếu bạn không thích mà làm chậm, 246 00:11:29,030 --> 00:11:32,014 và bộ nhớ ảo của bạn là loại được overtaxed, 247 00:11:32,014 --> 00:11:33,680 một giải pháp cho vấn đề này là gì? 248 00:11:33,680 --> 00:11:35,260 >> Đung [IM LẶNG] 249 00:11:35,260 --> 00:11:37,260 DAVID Malan: Vâng, tăng bộ nhớ ảo 250 00:11:37,260 --> 00:11:39,135 sẽ cho phép chúng ta làm điều này trên một quy mô lớn hơn. 251 00:11:39,135 --> 00:11:43,540 Chúng tôi có thể xử lý 66 GB giá trị các nhu cầu bộ nhớ, hoặc 67 GB. 252 00:11:43,540 --> 00:11:45,830 Nhưng giả sử tôi không thích xuống chậm này, trên thực tế 253 00:11:45,830 --> 00:11:49,380 Tôi muốn tắt ảo bộ nhớ nếu mà thậm chí còn có thể, 254 00:11:49,380 --> 00:11:52,350 những gì khác tôi có thể ném vào vấn đề này để giải quyết nó, 255 00:11:52,350 --> 00:11:56,900 nơi tôi muốn xử lý nhiều người dùng và yêu cầu bộ nhớ hơn 256 00:11:56,900 --> 00:11:59,100 hơn tôi về thể chất có vào lúc này? 257 00:11:59,100 --> 00:12:02,600 >> Đung [IM LẶNG] 258 00:12:02,600 --> 00:12:04,800 259 00:12:04,800 --> 00:12:06,140 >> DAVID Malan: may là không có. 260 00:12:06,140 --> 00:12:09,850 Vì vậy, các CPU và lõi họ trong là một nguồn tài nguyên hữu hạn. 261 00:12:09,850 --> 00:12:13,280 Và không có tương tự trong bối cảnh đó. 262 00:12:13,280 --> 00:12:14,990 Câu hỏi, mặc dù. 263 00:12:14,990 --> 00:12:19,270 Vì vậy, chỉ để được rõ ràng, quá, nếu bên trong của máy tính này là, 264 00:12:19,270 --> 00:12:24,510 hãy nói, một thanh RAM mà trông như này-- và vì vậy chúng tôi sẽ gọi RAM này. 265 00:12:24,510 --> 00:12:27,070 Và ở đây là ổ đĩa cứng. 266 00:12:27,070 --> 00:12:30,130 Và tôi sẽ chỉ vẽ này những bức tranh như một vòng tròn nhỏ. 267 00:12:30,130 --> 00:12:33,740 Có 0 và 1 trong cả hai dữ liệu these--, chúng tôi sẽ khái quát nó như. 268 00:12:33,740 --> 00:12:38,030 >> Và về cơ bản, nếu một người sử dụng là chạy một ứng dụng như thế nào, 269 00:12:38,030 --> 00:12:46,070 hãy nói, một trang web mà yêu cầu này nhiều bộ nhớ RAM cho mỗi người dùng, những gì tôi đang đề xuất, 270 00:12:46,070 --> 00:12:48,380 bằng cách điều này được gọi là bộ nhớ ảo, 271 00:12:48,380 --> 00:12:53,990 là chỉ cần tạm thời di chuyển mà qua đây vì vậy mà bây giờ tôi 272 00:12:53,990 --> 00:12:57,810 có thể di chuyển bộ nhớ của người khác yêu cầu trên đó. 273 00:12:57,810 --> 00:13:00,420 Và sau đó khi đã xong, Tôi có thể sao chép này lại hơn 274 00:13:00,420 --> 00:13:04,550 và điều này đi ở đây, do đó di chuyển những gì tôi muốn ở một nơi nào đó khác 275 00:13:04,550 --> 00:13:05,050 hoàn toàn. 276 00:13:05,050 --> 00:13:07,820 >> Vì vậy, đó chỉ là một rất nhiều switcheroo, là takeaway đây. 277 00:13:07,820 --> 00:13:12,380 Vì vậy, nếu bạn không thích điều này, và bạn không muốn đặt bất cứ điều gì trên ổ đĩa cứng, 278 00:13:12,380 --> 00:13:16,440 loại rõ ràng là những gì giải pháp kinh doanh của người 279 00:13:16,440 --> 00:13:19,684 cho vấn đề, hoặc các kỹ sư của giải pháp, cho rằng vấn đề, quá? 280 00:13:19,684 --> 00:13:21,950 >> Đung [IM LẶNG] 281 00:13:21,950 --> 00:13:24,750 >> DAVID Malan: Vâng, tôi có nghĩa là nghĩa đen ném tiền vào vấn đề. 282 00:13:24,750 --> 00:13:27,541 Và trên thực tế, điều này là hoàn hảo Segue đến một số các cấp cao hơn 283 00:13:27,541 --> 00:13:28,870 thảo luận về điện toán đám mây. 284 00:13:28,870 --> 00:13:31,390 Bởi vì rất nhiều của nó được thúc đẩy bởi các quyết định tài chính, 285 00:13:31,390 --> 00:13:33,040 thậm chí không nhất thiết phải công nghệ. 286 00:13:33,040 --> 00:13:37,830 Nếu 64 đồng biểu diễn của bộ nhớ RAM là quá ít, tốt, tại sao không nhận được 128 GB RAM? 287 00:13:37,830 --> 00:13:40,440 Tại sao không nhận được 256 GB RAM? 288 00:13:40,440 --> 00:13:41,732 Vâng, tại sao không? 289 00:13:41,732 --> 00:13:42,608 >> Đung [IM LẶNG] 290 00:13:42,608 --> 00:13:44,482 DAVID Malan: Vâng, nó tốn nhiều tiền hơn, chắc chắn. 291 00:13:44,482 --> 00:13:46,970 Và nếu bạn đã có phụ tùng không gian đĩa cứng, có hiệu quả, 292 00:13:46,970 --> 00:13:51,407 hoặc tương đương, không gian đĩa cứng là vậy rẻ hơn nhiều bạn cũng có thể sử dụng nó. 293 00:13:51,407 --> 00:13:54,490 Vì vậy, một lần nữa, có thương mại này ra rằng chúng ta đã thấy ngay cả trước đó vào sáng nay, 294 00:13:54,490 --> 00:13:56,656 nơi có thực sự không thiết phải là một câu trả lời đúng, 295 00:13:56,656 --> 00:14:01,360 đó chỉ là một câu trả lời tốt hơn hoặc tồi tệ hơn dựa trên những gì bạn thực sự quan tâm. 296 00:14:01,360 --> 00:14:04,500 >> Vì vậy, đó cũng là thực tế công nghệ. 297 00:14:04,500 --> 00:14:06,870 Tôi không thể mua một máy tính, kiến thức của tôi, 298 00:14:06,870 --> 00:14:09,490 với một tỷ gigabyte RAM ngay bây giờ. 299 00:14:09,490 --> 00:14:11,540 Nó chỉ thể chất không tồn tại. 300 00:14:11,540 --> 00:14:13,240 Vì vậy, có một số ràng buộc trên. 301 00:14:13,240 --> 00:14:15,990 Nhưng nếu bạn đã bao giờ thậm chí đi mua sắm cho một máy Mac hoặc PC của người tiêu dùng, 302 00:14:15,990 --> 00:14:20,180 quá, nói chung là có đường cong này của tính năng 303 00:14:20,180 --> 00:14:23,410 nơi có thể có một tốt, một tốt hơn, và một máy tính tốt nhất. 304 00:14:23,410 --> 00:14:25,730 >> Và lợi nhuận cận biên về mua đồng đô la của bạn 305 00:14:25,730 --> 00:14:30,227 máy tính tốt nhất so với máy tính tốt hơn 306 00:14:30,227 --> 00:14:32,560 có thể không được gần như là cao như chi tiêu nhiều tiền hơn chút 307 00:14:32,560 --> 00:14:35,599 và nhận được máy tính tốt hơn trên máy tính tốt. 308 00:14:35,599 --> 00:14:38,390 Nói cách khác, bạn phải trả một phí bảo hiểm để có được đầu của dòng. 309 00:14:38,390 --> 00:14:40,790 >> Và những gì chúng ta sẽ thấy trong các thảo luận về điện toán đám mây 310 00:14:40,790 --> 00:14:44,940 là những gì rất phổ biến ngày, và những gì các công ty như Google 311 00:14:44,940 --> 00:14:50,560 sớm phổ biến rộng rãi, không được trả tiền cho xây dựng và thực sự ưa thích, đắt tiền 312 00:14:50,560 --> 00:14:53,540 souped lên máy tính với rất nhiều và rất nhiều tất cả mọi thứ, 313 00:14:53,540 --> 00:15:00,140 nhưng thay vì mua hoặc xây dựng khá máy tính khiêm tốn nhưng rất nhiều trong số họ, 314 00:15:00,140 --> 00:15:03,280 và sử dụng một cái gì đó là thường gọi là tỉ lệ ngang thay vì 315 00:15:03,280 --> 00:15:04,320 của nhân rộng dọc. 316 00:15:04,320 --> 00:15:08,115 >> Vì vậy, nhân rộng dọc có nghĩa là nhận được nhiều hơn RAM, đĩa nhiều hơn, nhiều hơn tất cả mọi thứ, 317 00:15:08,115 --> 00:15:10,187 và loại đầu tư theo chiều dọc trong phần cứng của bạn 318 00:15:10,187 --> 00:15:12,520 vì vậy bạn chỉ nhận được tốt nhất của tốt nhất của tốt nhất, 319 00:15:12,520 --> 00:15:13,650 nhưng bạn đang trả tiền cho nó. 320 00:15:13,650 --> 00:15:17,580 tỉ lệ ngang là loại được dưới tầng thứ, các mô hình tốt, 321 00:15:17,580 --> 00:15:19,922 hoặc thậm chí các mô hình tồi tệ hơn, nhưng nhận được rất nhiều trong số họ. 322 00:15:19,922 --> 00:15:22,630 Nhưng ngay sau khi bạn nhận được rất nhiều them-- Ví dụ, trong trường hợp này, 323 00:15:22,630 --> 00:15:27,330 các máy chủ web, nếu một máy chủ này hoặc một máy chủ web là không đủ, 324 00:15:27,330 --> 00:15:32,310 sau đó chỉ cần trực giác, các giải pháp cho vấn đề này của tải 325 00:15:32,310 --> 00:15:36,460 hoặc quá tải trên các máy chủ của bạn hoặc là có được một máy chủ lớn hơn 326 00:15:36,460 --> 00:15:40,770 hay, những gì tôi đang đề xuất ở đây thay vì nhân rộng theo chiều dọc như vậy để nói chuyện, 327 00:15:40,770 --> 00:15:41,920 sẽ là, bạn biết những gì? 328 00:15:41,920 --> 00:15:43,580 Chỉ cần có được một thứ hai trong số này. 329 00:15:43,580 --> 00:15:46,560 Hoặc thậm chí có thể có được một phần ba. 330 00:15:46,560 --> 00:15:48,900 Nhưng bây giờ chúng tôi đã tạo một vấn đề kỹ thuật 331 00:15:48,900 --> 00:15:51,920 bởi bản chất của doanh nghiệp này hoặc quyết định tài chính. 332 00:15:51,920 --> 00:15:54,312 các vấn đề kỹ thuật là gì bây giờ? 333 00:15:54,312 --> 00:15:56,040 >> Đung [IM LẶNG] 334 00:15:56,040 --> 00:15:59,740 >> DAVID Malan: Vâng, làm thế nào bạn kết nối chúng và- xin lỗi? 335 00:15:59,740 --> 00:16:00,651 >> Đung [IM LẶNG] 336 00:16:00,651 --> 00:16:02,400 DAVID Malan: Đúng, bởi vì tôi vẫn có-- 337 00:16:02,400 --> 00:16:07,280 nếu tôi giới thiệu lại cho tôi vào bức tranh này, nếu đây là máy tính xách tay của tôi ở đâu đó 338 00:16:07,280 --> 00:16:12,400 trên internet, mà bây giờ là giữa tôi và công ty chúng tôi đang nói về, 339 00:16:12,400 --> 00:16:17,960 bây giờ tôi phải tìm ra, mà máy chủ để tôi gửi cho người sử dụng đặc biệt này? 340 00:16:17,960 --> 00:16:25,090 Và nếu có người sử dụng khác, như này, và sau đó một này trên đây, 341 00:16:25,090 --> 00:16:28,850 và có lẽ điều này là sử dụng A, đây là người sử dụng B, điều này là sử dụng C, 342 00:16:28,850 --> 00:16:34,720 và đây là máy chủ 1, 2, và 3-- nay một câu trả lời trực quan ở đây có thể chỉ là, 343 00:16:34,720 --> 00:16:37,460 chúng tôi sẽ gửi cho người sử dụng A đến 1 và B là 2 và C 3. 344 00:16:37,460 --> 00:16:39,900 Và chúng ta có thể xử lý 3 lần như nhiều người sử dụng. 345 00:16:39,900 --> 00:16:41,360 >> Nhưng đó là một sự đơn giản hóa. 346 00:16:41,360 --> 00:16:44,480 Làm thế nào để bạn quyết định ai để gửi ở đâu? 347 00:16:44,480 --> 00:16:46,400 Vì vậy, hãy cố gắng suy luận thông qua này. 348 00:16:46,400 --> 00:16:50,110 Vì vậy, giả sử rằng máy tính A, B, và C là các khách hàng, 349 00:16:50,110 --> 00:16:53,972 và máy chủ 1, 2, và 3 là chiều ngang thu nhỏ các máy chủ. 350 00:16:53,972 --> 00:16:55,180 Vì vậy, họ loại giống hệt nhau. 351 00:16:55,180 --> 00:16:57,200 tất cả họ đang chạy các phần mềm tương tự. 352 00:16:57,200 --> 00:16:59,770 Và tất cả họ có thể làm điều tương tự. 353 00:16:59,770 --> 00:17:01,520 Nhưng lý do chúng tôi có ba trong số họ là như vậy 354 00:17:01,520 --> 00:17:04,710 chúng tôi có thể xử lý ba lần như nhiều người cùng một lúc. 355 00:17:04,710 --> 00:17:07,960 >> Vì vậy, chúng ta biết từ chúng tôi thảo luận trước khi ăn trưa 356 00:17:07,960 --> 00:17:11,460 rằng có phần cứng ở giữa máy tính xách tay và máy chủ. 357 00:17:11,460 --> 00:17:14,920 Nhưng chúng ta sẽ chỉ là loại khái quát mà bây giờ như internet hay các đám mây. 358 00:17:14,920 --> 00:17:18,707 Nhưng chúng ta biết rằng trong nhà của tôi, có lẽ là một router nhà. 359 00:17:18,707 --> 00:17:21,290 Gần các máy chủ, có lẽ một bộ định tuyến, máy chủ DNS, DHCP. 360 00:17:21,290 --> 00:17:24,780 Có thể có bất cứ điều gì chúng tôi muốn trong câu chuyện này. 361 00:17:24,780 --> 00:17:33,360 >> Vì vậy, làm thế nào để chúng ta bắt đầu để quyết định, khi người dùng A đi đến something.com, 362 00:17:33,360 --> 00:17:36,630 mà máy chủ để định tuyến dùng? 363 00:17:36,630 --> 00:17:39,409 Làm thế nào chúng ta có thể bắt đầu kể câu chuyện này? 364 00:17:39,409 --> 00:17:40,450 Đung Cân bằng tải? 365 00:17:40,450 --> 00:17:41,120 DAVID Malan: Cân bằng tải. 366 00:17:41,120 --> 00:17:42,502 Ý bạn là như thế nào? 367 00:17:42,502 --> 00:17:44,660 >> Đung Quay trở lại mà sử dụng nhất là 368 00:17:44,660 --> 00:17:47,472 và cái nào có hầu hết nguồn lực sẵn có. 369 00:17:47,472 --> 00:17:49,930 DAVID Malan: OK, vậy cho tôi giới thiệu một loại mới của phần cứng 370 00:17:49,930 --> 00:17:53,627 mà chúng tôi vẫn chưa thảo luận, trong đó là chính xác rằng, một cân bằng tải. 371 00:17:53,627 --> 00:17:54,960 Điều này cũng chỉ có thể là một máy chủ. 372 00:17:54,960 --> 00:17:58,130 Nó có thể nhìn chính xác như một, chúng tôi thấy lúc nãy. 373 00:17:58,130 --> 00:18:01,000 Một cân bằng tải thực sự là chỉ là một phần của phần mềm 374 00:18:01,000 --> 00:18:02,660 mà bạn chạy trên một phần cứng. 375 00:18:02,660 --> 00:18:07,310 >> Hoặc bạn có thể phải trả một nhà cung cấp, như Citrix hoặc những người khác, Cisco hoặc những người khác. 376 00:18:07,310 --> 00:18:10,465 Bạn có thể trả tiền cho phần cứng của mình, đó là một cân bằng tải phần cứng. 377 00:18:10,465 --> 00:18:12,840 Nhưng điều đó chỉ có nghĩa là họ cài đặt trước cân bằng tải 378 00:18:12,840 --> 00:18:15,580 phần mềm trên phần cứng của họ và bán nó cho tất cả các bạn cùng nhau. 379 00:18:15,580 --> 00:18:18,670 Vì vậy, chúng tôi sẽ chỉ vẽ nó như một hình chữ nhật cho các mục đích của chúng tôi. 380 00:18:18,670 --> 00:18:22,040 >> Làm thế nào bây giờ tôi thực hiện một cân bằng tải? 381 00:18:22,040 --> 00:18:28,150 Nói cách khác, khi người dùng A muốn ghé thăm trang web của tôi, yêu cầu của họ bằng cách nào đó 382 00:18:28,150 --> 00:18:31,070 hoặc khác, có thể là do cách của những người router chúng tôi nói chuyện về trước, 383 00:18:31,070 --> 00:18:33,750 sẽ cuối cùng đạt được cân bằng tải này, những người sau đó 384 00:18:33,750 --> 00:18:36,210 cần phải đưa ra quyết định định tuyến như thế nào. 385 00:18:36,210 --> 00:18:38,320 Nhưng nó định tuyến cho các loại của một mục đích cao hơn bây giờ. 386 00:18:38,320 --> 00:18:40,361 Nó không chỉ là về việc từ điểm A đến điểm 387 00:18:40,361 --> 00:18:44,730 B. Đó là về việc quyết định điểm B là tốt nhất trong số them-- 388 00:18:44,730 --> 00:18:46,660 1, 2, hoặc 3 trong trường hợp này. 389 00:18:46,660 --> 00:18:51,000 >> Vì vậy, làm thế nào để quyết định xem để đi đến 1, 2, 3? 390 00:18:51,000 --> 00:18:55,180 Những gì có thể hộp đen này, do đó, để nói chuyện, được làm ở bên trong? 391 00:18:55,180 --> 00:18:57,880 Điều này cũng là một ví dụ khác trong khoa học máy tính trừu tượng. 392 00:18:57,880 --> 00:19:02,410 Tôi có nghĩa là rút ra một cân bằng tải như một hộp đen bằng mực đen, bên trong 393 00:19:02,410 --> 00:19:05,300 trong số đó là một số thú vị logic, hoặc ma thuật thậm chí, 394 00:19:05,300 --> 00:19:07,840 trong đó cần đến một decision-- 1, 2, hoặc 3. 395 00:19:07,840 --> 00:19:12,220 Và đầu vào chỉ là A. 396 00:19:12,220 --> 00:19:13,442 >> Đung [IM LẶNG] 397 00:19:13,442 --> 00:19:14,400 DAVID Malan: Tôi xin lỗi? 398 00:19:14,400 --> 00:19:14,770 Đung [IM LẶNG] 399 00:19:14,770 --> 00:19:18,310 DAVID Malan: Được rồi, làm thế nào chăng chúng ta phân loại các loại giao dịch 400 00:19:18,310 --> 00:19:19,095 đây? 401 00:19:19,095 --> 00:19:23,772 >> Đung Xem một trang web so với truy vấn một cơ sở dữ liệu. 402 00:19:23,772 --> 00:19:24,980 DAVID Malan: OK, đó là tốt. 403 00:19:24,980 --> 00:19:29,210 Vì vậy, có lẽ người dùng này Một muốn xem một trang web. 404 00:19:29,210 --> 00:19:32,954 Và có lẽ nó thậm chí còn nội dung tĩnh, một cái gì đó mà thay đổi hiếm khi, nếu bao giờ hết. 405 00:19:32,954 --> 00:19:34,870 Và điều đó có vẻ như một hoạt động khá đơn giản. 406 00:19:34,870 --> 00:19:38,260 Vì vậy, có lẽ chúng ta sẽ chỉ tùy tiện, nhưng hợp lý, nói, 407 00:19:38,260 --> 00:19:42,750 máy chủ 1, mục đích của mình trong cuộc sống là chỉ phục vụ lên nội dung tĩnh, 408 00:19:42,750 --> 00:19:45,150 file mà hiếm khi, nếu bao giờ hết, sự thay đổi. 409 00:19:45,150 --> 00:19:46,870 Có thể đó là những hình ảnh trên trang. 410 00:19:46,870 --> 00:19:50,180 Có thể đó là các văn bản trên trang hoặc loại khác như điều không thú vị, 411 00:19:50,180 --> 00:19:52,460 không có gì giao dịch, không có gì năng động. 412 00:19:52,460 --> 00:19:57,000 >> Ngược lại, nếu người dùng A được kiểm tra ra khỏi giỏ hàng của mình hoặc 413 00:19:57,000 --> 00:20:00,972 đòi hỏi phải có một cơ sở dữ liệu, một nơi nào đó để lưu trữ và nhớ giao dịch đó, tốt 414 00:20:00,972 --> 00:20:02,680 có thể yêu cầu đó nên đi đến máy chủ 2. 415 00:20:02,680 --> 00:20:03,610 Vì vậy, đó là tốt. 416 00:20:03,610 --> 00:20:07,010 Vì vậy, chúng ta có thể cân bằng tải dựa vào loại yêu cầu. 417 00:20:07,010 --> 00:20:08,278 Làm thế nào khác chúng ta có thể làm được điều này? 418 00:20:08,278 --> 00:20:13,690 419 00:20:13,690 --> 00:20:14,686 Có gì other-- 420 00:20:14,686 --> 00:20:17,382 >> Đung Dựa trên các máy chủ của sử dụng và năng lực. 421 00:20:17,382 --> 00:20:18,340 DAVID Malan: Phải, OK. 422 00:20:18,340 --> 00:20:19,950 Vì vậy, bạn nói rằng trước đó, Kareem. 423 00:20:19,950 --> 00:20:26,850 Vì vậy, nếu những gì chúng tôi cung cấp một số đầu vào trên [IM LẶNG] giữa các máy chủ 1, 2, 424 00:20:26,850 --> 00:20:32,070 và 3 để cân bằng tải này để họ chỉ cần liên tục thông báo 425 00:20:32,070 --> 00:20:36,420 cân bằng tải những gì tình trạng của họ là gì? 426 00:20:36,420 --> 00:20:39,842 Giống như, hey, cân bằng tải, Tôi đang ở sử dụng 50%. 427 00:20:39,842 --> 00:20:41,550 Nói cách khác, tôi phải một nửa số người sử dụng 428 00:20:41,550 --> 00:20:43,520 như tôi thực sự có thể xử lý ngay bây giờ. 429 00:20:43,520 --> 00:20:45,480 Hey, cân bằng tải, tôi tại sử dụng 100%. 430 00:20:45,480 --> 00:20:47,929 Hey, cân bằng tải, sử dụng 0%. 431 00:20:47,929 --> 00:20:49,970 Bộ cân bằng tải, nếu nó được thiết kế theo một cách mà 432 00:20:49,970 --> 00:20:53,990 có thể mất trong những ý kiến như đầu vào, nó có thể sau đó 433 00:20:53,990 --> 00:20:57,420 quyết định, ooh, số 2 là 100%. 434 00:20:57,420 --> 00:21:01,440 Hãy để tôi gửi không có yêu cầu tương lai cho anh khác hơn so với những người sử dụng đã được kết nối. 435 00:21:01,440 --> 00:21:02,360 Anh chàng này là 0%. 436 00:21:02,360 --> 00:21:03,940 Hãy gửi rất nhiều giao thông với anh. 437 00:21:03,940 --> 00:21:05,480 Anh chàng này cho biết ông là 50%. 438 00:21:05,480 --> 00:21:08,080 Hãy gửi một số lượng truy cập vào anh ta. 439 00:21:08,080 --> 00:21:12,012 >> Vì vậy, đó sẽ là một thành phần, mà chúng ta có thể đưa tải vào tài khoản. 440 00:21:12,012 --> 00:21:13,470 Và nó sẽ thay đổi theo thời gian. 441 00:21:13,470 --> 00:21:14,678 Vì vậy, quyết định sẽ thay đổi. 442 00:21:14,678 --> 00:21:17,350 Vì vậy, đó là một kỹ thuật rất tốt, một trong đó là thường được sử dụng. 443 00:21:17,350 --> 00:21:18,410 chúng ta có thể làm gì khác? 444 00:21:18,410 --> 00:21:20,380 Và chúng ta hãy thực sự chỉ cần tóm tắt ở đây. 445 00:21:20,380 --> 00:21:29,510 Vì vậy, các quyết định đây có thể là theo loại hình giao thông, tôi sẽ gọi nó. 446 00:21:29,510 --> 00:21:32,220 Nó có thể được dựa trên tải. 447 00:21:32,220 --> 00:21:34,692 Hãy xem, nếu chúng ta không thể đi lên với một vài khác. 448 00:21:34,692 --> 00:21:35,934 >> Đung [IM LẶNG] 449 00:21:35,934 --> 00:21:36,850 DAVID Malan: Location. 450 00:21:36,850 --> 00:21:37,724 Vì vậy, đó là một trong những tốt. 451 00:21:37,724 --> 00:21:40,880 Vì vậy location-- cách có thể giúp bạn tận dụng thông tin đó? 452 00:21:40,880 --> 00:21:44,317 >> Đung [IM LẶNG] 453 00:21:44,317 --> 00:21:54,140 454 00:21:54,140 --> 00:21:57,040 >> DAVID Malan: Oh, đó là tốt. 455 00:21:57,040 --> 00:21:59,450 Và khoảng bao nhiêu mili giây nó sẽ giảm 456 00:21:59,450 --> 00:22:02,466 dựa trên những gì chúng ta đã thấy điều này buổi sáng, bạn sẽ nói gì? 457 00:22:02,466 --> 00:22:04,330 >> Đung [IM LẶNG] 458 00:22:04,330 --> 00:22:06,550 >> DAVID Malan: Vâng, dựa trên các tuyến đường dấu vết 459 00:22:06,550 --> 00:22:09,070 chúng ta đã thấy trước đó, mà chỉ là một biện pháp thô của một cái gì đó, 460 00:22:09,070 --> 00:22:11,800 ít nhất phải mất bao lâu cho dữ liệu nhận được từ A đến B 461 00:22:11,800 --> 00:22:16,140 cảm thấy như bất cứ điều gì địa phương là, cái gì, như 74 phần nghìn giây, cho hay phải mất? 462 00:22:16,140 --> 00:22:19,200 Và sau đó bất cứ điều gì 100 plus, 200 cộng với có lẽ là ở nước ngoài. 463 00:22:19,200 --> 00:22:22,110 Và như vậy dựa trên đó một mình, nó có vẻ hợp lý để giả định 464 00:22:22,110 --> 00:22:25,310 rằng đối với một người dùng tại Mỹ để truy cập vào một máy chủ châu Âu 465 00:22:25,310 --> 00:22:28,900 có thể mất hai đến ba lần miễn, ngay cả trong mili giây, 466 00:22:28,900 --> 00:22:31,280 hơn nó có thể mất nếu đó máy chủ được đặt tại đây 467 00:22:31,280 --> 00:22:33,370 địa lý, hoặc ngược lại. 468 00:22:33,370 --> 00:22:35,120 Vì vậy, khi tôi đề xuất Trước đó, đặc biệt là 469 00:22:35,120 --> 00:22:37,880 một khi bạn vượt qua mà 200 phần nghìn giây ngưỡng, cho hoặc mất, 470 00:22:37,880 --> 00:22:39,210 con người ta bắt đầu nhận thấy. 471 00:22:39,210 --> 00:22:42,960 Và traceroute chỉ là giả sử liệu, dữ liệu nhàm chán. 472 00:22:42,960 --> 00:22:46,570 Khi bạn có một trang web, bạn phải được người sử dụng tải về các hình ảnh hoặc phim 473 00:22:46,570 --> 00:22:49,150 file, rất nhiều văn bản, yêu cầu tiếp theo. 474 00:22:49,150 --> 00:22:53,116 Chúng tôi đã nhìn thấy khi chúng tôi đến thăm, là những gì nó, Facebook hoặc Amazon trước đó, 475 00:22:53,116 --> 00:22:55,490 có một toàn bộ rất nhiều thứ mà cần phải được tải về. 476 00:22:55,490 --> 00:22:56,573 Vì vậy, đó là sẽ thêm lên. 477 00:22:56,573 --> 00:23:00,259 Vì vậy, đa giây might không hợp lý. 478 00:23:00,259 --> 00:23:01,800 Vì vậy, tốt, địa lý là một trong những thành phần. 479 00:23:01,800 --> 00:23:05,920 Vì vậy, trong các công ty thực tế như Akamai, nếu bạn đã nghe nói về họ, 480 00:23:05,920 --> 00:23:10,000 hoặc những người khác từ lâu đã đưa địa lý vào tài khoản. 481 00:23:10,000 --> 00:23:14,170 Và nó chỉ ra rằng do tính chất của một địa chỉ IP, địa chỉ IP máy tính xách tay của tôi, 482 00:23:14,170 --> 00:23:18,277 bạn có thể suy ra, với một số xác suất, bạn đang ở đâu trên thế giới. 483 00:23:18,277 --> 00:23:20,110 Và trong thực tế có dịch vụ của bên thứ ba bạn 484 00:23:20,110 --> 00:23:24,480 có thể trả người duy trì cơ sở dữ liệu các địa chỉ IP và địa lý 485 00:23:24,480 --> 00:23:28,660 rằng với sự tự tin cao sẽ được sự thật khi được hỏi, ở đâu trên thế giới 486 00:23:28,660 --> 00:23:30,090 là địa chỉ IP này? 487 00:23:30,090 --> 00:23:32,130 >> Và như vậy trong thực tế những gì các công ty khác sử dụng này? 488 00:23:32,130 --> 00:23:35,900 Nếu bạn có Hulu hay Netflix, nếu bạn đã bao giờ được đi du lịch ở nước ngoài, 489 00:23:35,900 --> 00:23:38,640 và bạn cố gắng để xem một cái gì đó trên Hulu, và bạn không phải ở Mỹ, 490 00:23:38,640 --> 00:23:41,280 bạn có thể thấy một thông báo nói, không ở Mỹ. 491 00:23:41,280 --> 00:23:43,208 Xin lỗi, bạn không thể xem nội dung này. 492 00:23:43,208 --> 00:23:44,420 >> Đung [IM LẶNG] 493 00:23:44,420 --> 00:23:46,020 >> DAVID Malan: Oh, thực sự? 494 00:23:46,020 --> 00:23:48,480 Nhưng có, như vậy thực sự đó là một ứng dụng hoàn hảo 495 00:23:48,480 --> 00:23:51,060 của một cái gì đó rất kỹ thuật đến một vấn đề thực tế. 496 00:23:51,060 --> 00:23:55,100 Nếu bạn đã VPN từ Châu Âu hay châu Á hoặc bất cứ nơi nào 497 00:23:55,100 --> 00:23:57,950 trong thế giới để công ty của bạn trụ sở chính tại New York 498 00:23:57,950 --> 00:24:00,670 hoặc bất cứ nơi nào bạn đang có, bạn sẽ tạo ra sự xuất hiện 499 00:24:00,670 --> 00:24:03,580 đến các trang web bên ngoài mà bạn đang thực sự ở New York, 500 00:24:03,580 --> 00:24:05,660 ngay cả khi bạn đang thể chất khá xa. 501 00:24:05,660 --> 00:24:08,057 >> Bây giờ bạn có người sử dụng sẽ biết bạn là rõ ràng đi. 502 00:24:08,057 --> 00:24:11,140 Nhưng bạn cũng sẽ cảm thấy nó bởi vì những ms nữa. 503 00:24:11,140 --> 00:24:14,510 Đó là khoảng cách bổ sung và các mã hóa mà đang xảy ra trong VPN 504 00:24:14,510 --> 00:24:15,760 sẽ làm chậm điều xuống. 505 00:24:15,760 --> 00:24:17,680 Vì vậy, nó có thể hoặc có thể không là một kinh nghiệm tuyệt vời. 506 00:24:17,680 --> 00:24:21,050 Nhưng Hulu và Netflix sẽ xem bạn như ngồi đâu đó ở New York, 507 00:24:21,050 --> 00:24:23,817 như bạn đã lượm lặt rõ. 508 00:24:23,817 --> 00:24:25,150 Thật là một giải pháp hoàn hảo cho điều đó. 509 00:24:25,150 --> 00:24:28,490 >> Tất cả các bên phải, vì vậy vị trí địa lý là một trong những quyết định. 510 00:24:28,490 --> 00:24:32,290 Những gì người khác chúng ta có thể sử dụng để quyết định như thế nào định tuyến lưu lượng từ A, B, và C 511 00:24:32,290 --> 00:24:37,040 1, 2, và 3, một lần nữa, đặt mũ kỹ thuật trên? 512 00:24:37,040 --> 00:24:38,850 Điều này nghe có vẻ rất phức tạp. 513 00:24:38,850 --> 00:24:41,490 Uh, tôi thậm chí không biết nơi để bắt đầu thực hiện những. 514 00:24:41,490 --> 00:24:44,450 Hãy cho tôi một cái gì đó đơn giản. 515 00:24:44,450 --> 00:24:48,160 Có gì cách đơn giản nhất để đưa ra quyết định này? 516 00:24:48,160 --> 00:24:49,840 >> Đung Là máy chủ có sẵn? 517 00:24:49,840 --> 00:24:51,650 >> DAVID Malan: Là máy chủ có sẵn? 518 00:24:51,650 --> 00:24:53,970 Vì vậy, không xấu. 519 00:24:53,970 --> 00:24:54,470 Đó là tốt. 520 00:24:54,470 --> 00:24:56,260 Đó là sắp xếp của một nuancing tải. 521 00:24:56,260 --> 00:24:58,070 Vì vậy, hãy giữ cho rằng trong các loại tải. 522 00:24:58,070 --> 00:25:00,010 Nếu bạn đang có sẵn, tôi chỉ sẽ gửi các dữ liệu đó. 523 00:25:00,010 --> 00:25:01,343 Nhưng đó có thể phản tác dụng nhanh chóng. 524 00:25:01,343 --> 00:25:05,720 Bởi vì nếu tôi sử dụng logic đó, và nếu tôi luôn luôn hỏi 1, là bạn trên, bạn trên, 525 00:25:05,720 --> 00:25:08,970 là bạn vào, nếu câu trả lời luôn là có, Tôi sẽ gửi 100% lưu lượng truy cập 526 00:25:08,970 --> 00:25:11,060 ông, 0% cho tất cả mọi người khác. 527 00:25:11,060 --> 00:25:14,430 Và tại một số điểm, chúng tôi đang đi để đạt rằng suy thoái hoặc trang web không có sẵn. 528 00:25:14,430 --> 00:25:17,630 Vì vậy, những gì là tốt hơn một chút so với đó nhưng vẫn còn khá đơn giản 529 00:25:17,630 --> 00:25:22,412 và gần như không thông minh như là tham gia tất cả các dữ liệu bổ sung vào tài khoản? 530 00:25:22,412 --> 00:25:23,992 >> Đung Chi phí cho mỗi máy chủ. 531 00:25:23,992 --> 00:25:25,200 DAVID Malan: Chi phí cho mỗi máy chủ. 532 00:25:25,200 --> 00:25:28,010 OK, vì vậy hãy để tôi quăng đó trong các loại tải trọng, quá. 533 00:25:28,010 --> 00:25:30,790 Bởi vì những gì bạn sẽ tìm thấy trong một công ty, too-- rằng nếu bạn 534 00:25:30,790 --> 00:25:32,790 nâng cấp máy chủ của bạn theo thời gian hoặc mua nhiều hơn, 535 00:25:32,790 --> 00:25:36,242 bạn có thể không có khả năng để có được chính xác các phiên bản tương tự của phần cứng. 536 00:25:36,242 --> 00:25:37,450 Bởi vì nó rơi ra khỏi ngày. 537 00:25:37,450 --> 00:25:38,491 Bạn không thể mua nó nữa. 538 00:25:38,491 --> 00:25:39,360 Giá cả thay đổi. 539 00:25:39,360 --> 00:25:42,500 >> Vì vậy, bạn có thể có các máy chủ khác nhau trong cluster của bạn, vì vậy để nói chuyện. 540 00:25:42,500 --> 00:25:43,890 Đó là hoàn toàn tốt đẹp. 541 00:25:43,890 --> 00:25:47,100 Nhưng phần cứng trong năm tới có thể là nhanh gấp hai lần, 542 00:25:47,100 --> 00:25:49,390 gấp đôi khả năng như năm nay của. 543 00:25:49,390 --> 00:25:51,500 Vì vậy, chúng ta có thể quăng đó vào loại tải. 544 00:25:51,500 --> 00:25:54,260 Điều này lặp thông tin phản hồi từ 1, 2, và 3 trong cân bằng tải 545 00:25:54,260 --> 00:25:57,650 chắc chắn có thể nói với nó: hey, tôi đang ở 50% công suất. 546 00:25:57,650 --> 00:26:00,100 Nhưng bằng cách này, tôi cũng có hai lần như nhiều lõi. 547 00:26:00,100 --> 00:26:02,319 Sử dụng thông tin đó. 548 00:26:02,319 --> 00:26:05,110 Ngay cả simpler-- và điều này sẽ là một chủ đề trong khoa học máy tính. 549 00:26:05,110 --> 00:26:08,990 Khi nghi ngờ, hoặc khi bạn muốn có một đơn giản giải pháp mà thường hoạt động tốt 550 00:26:08,990 --> 00:26:12,730 theo thời gian, không nên chọn cùng máy chủ tất cả các thời gian, nhưng chọn-- 551 00:26:12,730 --> 00:26:14,039 >> Đung A một ngẫu nhiên? 552 00:26:14,039 --> 00:26:15,330 DAVID Malan: --một máy chủ ngẫu nhiên. 553 00:26:15,330 --> 00:26:16,780 Yeah, chọn một hay khác. 554 00:26:16,780 --> 00:26:21,160 Vì vậy, ngẫu nhiên là thực sự thành phần rất mạnh mẽ này 555 00:26:21,160 --> 00:26:23,170 khoa học máy tính, và trong kỹ thuật hơn 556 00:26:23,170 --> 00:26:27,160 nói chung, đặc biệt là khi bạn muốn để thực hiện một quyết định đơn giản nhanh chóng 557 00:26:27,160 --> 00:26:30,480 mà không làm phức tạp nó với tất cả những rất thông minh, nhưng cũng 558 00:26:30,480 --> 00:26:34,330 rất thông minh, giải pháp đòi hỏi tất cả các kỹ thuật nhiều hơn, tất cả 559 00:26:34,330 --> 00:26:36,220 suy nghĩ nhiều hơn, khi thực sự, tại sao tôi không 560 00:26:36,220 --> 00:26:39,200 chỉ cần loại lật một đồng xu, hay một ba mặt đồng tiền trong trường hợp này, 561 00:26:39,200 --> 00:26:41,690 và quyết định xem có nên đi 1, 2, 3? 562 00:26:41,690 --> 00:26:45,610 >> Điều đó có thể phản tác dụng xác suất, nhưng giống như các tỷ lệ cược 563 00:26:45,610 --> 00:26:48,860 lật đứng đầu một lần nữa và Một lần nữa và một lần nữa 564 00:26:48,860 --> 00:26:53,870 và một lần nữa và một lần nữa có thể trong siêu reality--, siêu khó xảy ra. 565 00:26:53,870 --> 00:26:58,170 Vì vậy, theo thời gian, tỷ lệ cược là chỉ cần gửi người dùng ngẫu nhiên 566 00:26:58,170 --> 00:27:00,660 1, 2, và 3 sẽ ra hoàn toàn tốt đẹp. 567 00:27:00,660 --> 00:27:03,380 Và đây là một kỹ thuật thường được gọi là round robin. 568 00:27:03,380 --> 00:27:05,160 >> Hoặc thực sự, đó không phải là round robin. 569 00:27:05,160 --> 00:27:06,980 Đây sẽ là phương pháp ngẫu nhiên. 570 00:27:06,980 --> 00:27:09,250 Và nếu bạn muốn trở thành thậm chí một chút đơn giản hơn, 571 00:27:09,250 --> 00:27:12,820 round robin sẽ được, người đầu tiên đi 1, người thứ hai là 2, người thứ ba 572 00:27:12,820 --> 00:27:16,056 3, người thứ tư đến 1. 573 00:27:16,056 --> 00:27:17,430 Và đó chính là round robin. 574 00:27:17,430 --> 00:27:19,580 Bạn chỉ cần loại đi xung quanh trong một chu kỳ. 575 00:27:19,580 --> 00:27:21,300 >> Bây giờ, bạn nên thông minh về nó. 576 00:27:21,300 --> 00:27:26,490 Bạn không nên mù quáng gửi người dùng đến máy chủ số một nếu trường hợp là gì? 577 00:27:26,490 --> 00:27:30,060 578 00:27:30,060 --> 00:27:32,870 Nếu đó là công suất tối đa, hoặc nó chỉ là không còn đáp ứng. 579 00:27:32,870 --> 00:27:35,270 Vì vậy, lý tưởng bạn muốn có một số loại vòng lặp phản hồi. 580 00:27:35,270 --> 00:27:38,040 Nếu không, bạn chỉ cần gửi bài của người sử dụng của bạn đến một kết thúc chết. 581 00:27:38,040 --> 00:27:40,790 Nhưng điều đó có thể được đưa vào tài khoản, quá. 582 00:27:40,790 --> 00:27:46,520 >> Vì vậy, không dưới đánh giá cao giá trị của chỉ ngẫu nhiên, mà là khá thường xuyên 583 00:27:46,520 --> 00:27:48,970 một giải pháp cho các loại vấn đề. 584 00:27:48,970 --> 00:27:51,580 Và chúng tôi sẽ viết xuống round robin. 585 00:27:51,580 --> 00:27:55,090 Vì vậy, làm thế nào để thực hiện một số công ty robin tròn hoặc ngẫu nhiên 586 00:27:55,090 --> 00:27:56,840 hoặc bất kỳ của những quyết định này? 587 00:27:56,840 --> 00:28:01,840 Vâng không may, họ làm những việc như thế này. 588 00:28:01,840 --> 00:28:03,660 Hãy để tôi kéo lên một ảnh chụp màn hình nhanh chóng. 589 00:28:03,660 --> 00:28:13,052 590 00:28:13,052 --> 00:28:14,470 >> Trên thực tế, chúng ta hãy làm hai. 591 00:28:14,470 --> 00:28:17,420 592 00:28:17,420 --> 00:28:21,370 Tôi không biết lý do tại sao chúng tôi nhận được tất cả các món ăn. 593 00:28:21,370 --> 00:28:22,280 Đó là rất lạ. 594 00:28:22,280 --> 00:28:31,714 595 00:28:31,714 --> 00:28:33,630 Được rồi, những gì tôi thực sự muốn là một ảnh chụp màn hình. 596 00:28:33,630 --> 00:28:36,990 597 00:28:36,990 --> 00:28:40,100 Điều đó thật lạ. 598 00:28:40,100 --> 00:28:42,930 Được rồi, vì vậy tôi có thể giả mạo này. 599 00:28:42,930 --> 00:28:46,080 Tôi không biết làm thế nào xa hơn nhiều Tôi muốn giữ cuộn. 600 00:28:46,080 --> 00:28:53,220 >> Vì vậy, rất phổ biến, bạn sẽ tìm thấy chính mình tại một địa chỉ như www.2.acme.com, 601 00:28:53,220 --> 00:28:56,030 có lẽ www.3 hoặc 4 hoặc 5. 602 00:28:56,030 --> 00:28:57,424 Hãy để ý đến điều này. 603 00:28:57,424 --> 00:28:58,590 Bạn không nhìn thấy nó thường xuyên. 604 00:28:58,590 --> 00:29:02,621 Nhưng khi bạn làm, nó loại có xu hướng được lớn hơn, lớn hơn, các công ty stodgier 605 00:29:02,621 --> 00:29:05,370 rằng công nghệ không thực sự dường như biết những gì họ đang làm. 606 00:29:05,370 --> 00:29:08,150 Và bạn thấy điều này vào các công ty công nghệ cao đôi khi, những người lớn tuổi. 607 00:29:08,150 --> 00:29:09,270 >> Vì vậy, họ đang làm gì? 608 00:29:09,270 --> 00:29:11,890 Làm thế nào được họ thực hiện cân bằng tải, nó sẽ có vẻ? 609 00:29:11,890 --> 00:29:15,986 Nếu bạn thấy mình như người sử dụng gõ www.something.com, 610 00:29:15,986 --> 00:29:19,760 và đột nhiên bạn đang ở www.2.something.com, 611 00:29:19,760 --> 00:29:21,866 những gì có tải của họ cân bằng có thể thực hiện? 612 00:29:21,866 --> 00:29:22,741 Đung [IM LẶNG] 613 00:29:22,741 --> 00:29:28,210 614 00:29:28,210 --> 00:29:31,079 >> DAVID Malan: Vâng, vì vậy cân bằng tải là lẽ 615 00:29:31,079 --> 00:29:33,870 đưa ra quyết định dựa trên một trong những quyết định processes-- 616 00:29:33,870 --> 00:29:35,210 không thực sự quan trọng mà. 617 00:29:35,210 --> 00:29:38,650 Nhưng giống như tôi đã rút ra các số trên bảng ở đây, 618 00:29:38,650 --> 00:29:40,650 các máy chủ không chỉ gọi là 1, 2, và 3. 619 00:29:40,650 --> 00:29:43,870 có lẽ họ đang gọi www1, www2, www3. 620 00:29:43,870 --> 00:29:47,200 Và nó chỉ ra rằng bên trong một yêu cầu HTTP là tính năng này. 621 00:29:47,200 --> 00:29:48,950 Và tôi sẽ mô phỏng này như sau. 622 00:29:48,950 --> 00:29:53,230 >> Tôi sẽ mở ra cùng tab mạng phát triển như trước chỉ 623 00:29:53,230 --> 00:29:55,560 vì vậy chúng tôi có thể nhìn thấy những gì đang diễn ra trên dưới mui xe. 624 00:29:55,560 --> 00:29:57,130 Tôi sẽ xóa màn hình. 625 00:29:57,130 --> 00:30:03,420 Và tôi sẽ đi đến, chúng ta hãy nói, http://harvard.edu. 626 00:30:03,420 --> 00:30:06,560 Bây giờ cho bất cứ điều gì lý do kinh doanh, Đại học Harvard 627 00:30:06,560 --> 00:30:08,930 đã quyết định, giống như nhiều người, nhiều trang web khác, 628 00:30:08,930 --> 00:30:12,712 chuẩn hóa của nó trang web trên www.harvard.edu 629 00:30:12,712 --> 00:30:14,420 cho cả hai kỹ thuật và lý do tiếp thị. 630 00:30:14,420 --> 00:30:16,326 Nó chỉ là loại trong thịnh hành để có www. 631 00:30:16,326 --> 00:30:20,500 >> Vì vậy, các máy chủ tại Harvard có bằng cách nào đó chuyển hướng người dùng, 632 00:30:20,500 --> 00:30:23,830 như tôi luôn nói, từ một URL đến khác. 633 00:30:23,830 --> 00:30:24,670 Làm thế nào mà làm việc? 634 00:30:24,670 --> 00:30:26,740 Vâng, hãy để tôi đi trước và nhấn Enter. 635 00:30:26,740 --> 00:30:30,830 Và thông báo các URL thực sự nhanh chóng thay đổi để www.harvard.edu. 636 00:30:30,830 --> 00:30:35,560 Hãy để tôi di chuyển trở lại trong này lịch sử và nhấp chuột vào debug này 637 00:30:35,560 --> 00:30:37,650 thông tin chẩn đoán, nếu bạn muốn. 638 00:30:37,650 --> 00:30:39,170 Hãy để tôi xem xét yêu cầu của tôi. 639 00:30:39,170 --> 00:30:41,020 >> Vì vậy, đây là yêu cầu tôi thực hiện. 640 00:30:41,020 --> 00:30:44,870 Và nhận thấy nó phù hợp với các loại các yêu cầu tôi làm bằng Facebook trước. 641 00:30:44,870 --> 00:30:48,010 Nhưng hãy chú ý phản ứng. 642 00:30:48,010 --> 00:30:50,430 Có gì khác nhau trong các phản ứng thời gian này? 643 00:30:50,430 --> 00:30:51,890 >> Đung [IM LẶNG] 644 00:30:51,890 --> 00:30:54,290 >> DAVID Malan: Yeah, vì vậy nó không phải là một 200 OK. 645 00:30:54,290 --> 00:30:56,130 Đó không phải là 404 Not Found. 646 00:30:56,130 --> 00:31:00,150 Đó là một 301 Moved Permanently, mà là loại một cách hài hước nói, 647 00:31:00,150 --> 00:31:05,270 Harvard đã thâu tóm và chuyển các nơi khác để www.harvard.edu. 648 00:31:05,270 --> 00:31:08,220 301 biểu thị rằng đây là một chuyển hướng. 649 00:31:08,220 --> 00:31:12,812 Và đến nơi nên người sử dụng dường như được chuyển hướng? 650 00:31:12,812 --> 00:31:15,520 Có một miếng ngon bổ sung thông tin bên trong phong bì đó. 651 00:31:15,520 --> 00:31:19,650 Và mỗi người trong những dòng này sẽ bây giờ bắt đầu gọi một HTTP header. 652 00:31:19,650 --> 00:31:23,620 Tiêu đề là chỉ là một giá trị quan trọng pair-- ruột một cái gì đó một cái gì đó. 653 00:31:23,620 --> 00:31:24,850 Đó là một đoạn thông tin. 654 00:31:24,850 --> 00:31:27,131 Ở đâu nên mới vị trí rõ ràng được? 655 00:31:27,131 --> 00:31:31,120 656 00:31:31,120 --> 00:31:33,692 Chú ý dòng cuối cùng trong số tất cả những tiêu đề. 657 00:31:33,692 --> 00:31:34,940 >> Đung [IM LẶNG] 658 00:31:34,940 --> 00:31:37,148 >> DAVID Malan: Yeah, vì vậy thông tin thêm. 659 00:31:37,148 --> 00:31:40,120 Dòng đầu tiên mà tôi đã nêu bật nói 301 Moved Permanently. 660 00:31:40,120 --> 00:31:42,820 Vâng, nơi đã chuyển nó? 661 00:31:42,820 --> 00:31:45,340 Các line-- cuối cùng và họ không phải được theo thứ tự này. 662 00:31:45,340 --> 00:31:47,020 Nó có thể là ngẫu nhiên. 663 00:31:47,020 --> 00:31:52,120 Đến từ ruột kết nghĩa, hey trình duyệt, đi đến URL này thay thế. 664 00:31:52,120 --> 00:31:55,180 >> Vì vậy, các trình duyệt hiểu chuyển hướng HTTP. 665 00:31:55,180 --> 00:31:57,540 Và điều này là rất, rất Cách phổ biến của bouncing 666 00:31:57,540 --> 00:31:59,680 người sử dụng từ nơi này đến nơi khác. 667 00:31:59,680 --> 00:32:02,660 Ví dụ, nếu bạn đã bao giờ cố gắng đến thăm một trang web mà bạn không 668 00:32:02,660 --> 00:32:06,360 đăng nhập vào, bạn có thể đột nhiên tìm thấy mình ở một URL mới hoàn toàn là 669 00:32:06,360 --> 00:32:07,530 nhắc nhở để đăng nhập. 670 00:32:07,530 --> 00:32:08,400 >> Làm thế nào mà làm việc? 671 00:32:08,400 --> 00:32:10,920 Các máy chủ có lẽ là gửi 301. 672 00:32:10,920 --> 00:32:14,510 Ngoài ra còn có các con số khác, như 302, hơi khác nhau về ý nghĩa, 673 00:32:14,510 --> 00:32:16,490 mà gửi tới URL khác. 674 00:32:16,490 --> 00:32:18,770 Và sau đó các máy chủ, một khi bạn đã đăng nhập, 675 00:32:18,770 --> 00:32:22,000 sẽ gửi cho bạn trở lại nơi bạn thực sự mong muốn. 676 00:32:22,000 --> 00:32:27,700 >> Vì vậy, những gì, sau đó, là kém các trang web thiết kế đang làm gì? 677 00:32:27,700 --> 00:32:31,340 Khi bạn truy cập www.acme.com, và họ chỉ 678 00:32:31,340 --> 00:32:35,490 xảy ra đã được đặt tên máy chủ của họ www1, www2, www3, và vv, 679 00:32:35,490 --> 00:32:39,100 họ rất simply-- đó là công bằng, nhưng rất 680 00:32:39,100 --> 00:32:46,080 loại foolishly-- chuyển hướng bạn đến một máy chủ thực sự khác nhau được đặt tên. 681 00:32:46,080 --> 00:32:48,650 Và nó hoạt động hoàn toàn tốt đẹp. 682 00:32:48,650 --> 00:32:49,930 Nó là tốt đẹp và dễ dàng. 683 00:32:49,930 --> 00:32:52,200 >> Chúng tôi đã nhìn thấy nó như thế nào sẽ là thực hiện dưới mui xe 684 00:32:52,200 --> 00:32:53,490 trong phong bì ảo. 685 00:32:53,490 --> 00:32:56,450 Nhưng tại sao điều này được cho là một quyết định kỹ thuật xấu? 686 00:32:56,450 --> 00:33:00,345 Và tại sao tôi loại hạ mình hướng kỹ thuật đặc biệt này 687 00:33:00,345 --> 00:33:00,845 tiếp cận? 688 00:33:00,845 --> 00:33:06,420 689 00:33:06,420 --> 00:33:07,850 Tranh luận tại sao điều này là xấu. 690 00:33:07,850 --> 00:33:09,375 Ben? 691 00:33:09,375 --> 00:33:10,250 Đung [IM LẶNG] 692 00:33:10,250 --> 00:33:12,864 693 00:33:12,864 --> 00:33:16,030 DAVID Malan: Mỗi máy chủ sẽ phải có một bản sao của trang web. 694 00:33:16,030 --> 00:33:16,738 Tôi OK với điều đó. 695 00:33:16,738 --> 00:33:19,490 Và trên thực tế, đó là những gì tôi giả cho toàn bộ câu chuyện này, 696 00:33:19,490 --> 00:33:22,104 vì nếu chúng ta wanted-- tốt thực sự, trừ Dan trước 697 00:33:22,104 --> 00:33:25,270 đề nghị, mà nếu bạn có khác nhau máy chủ làm việc khác nhau, sau đó 698 00:33:25,270 --> 00:33:27,740 có thể họ thực sự có thể là chức năng làm những việc khác nhau. 699 00:33:27,740 --> 00:33:30,698 >> Nhưng thậm chí sau đó, tại một số điểm, bạn cơ sở dữ liệu sẽ được quá tải. 700 00:33:30,698 --> 00:33:33,030 tài sản máy chủ tĩnh của bạn sẽ bị quá tải. 701 00:33:33,030 --> 00:33:34,850 Vì vậy, tại một số điểm, chúng tôi lại câu chuyện này, nơi chúng tôi 702 00:33:34,850 --> 00:33:36,475 cần nhiều bản sao của cùng một điều. 703 00:33:36,475 --> 00:33:37,395 Vì vậy, tôi OK với điều đó. 704 00:33:37,395 --> 00:33:38,270 Đung [IM LẶNG] 705 00:33:38,270 --> 00:33:42,340 706 00:33:42,340 --> 00:33:45,350 >> DAVID Malan: OK, vì vậy một số trang có thể là không cân đối phổ biến. 707 00:33:45,350 --> 00:33:50,460 Và như vậy fixating trên một địa chỉ không nhất thiết phải là điều tốt nhất. 708 00:33:50,460 --> 00:33:51,110 [IM LẶNG]? 709 00:33:51,110 --> 00:33:51,985 >> Đung [IM LẶNG] 710 00:33:51,985 --> 00:33:54,770 711 00:33:54,770 --> 00:33:57,623 >> DAVID Malan: Bạn có ý gì vậy? 712 00:33:57,623 --> 00:33:58,498 Đung [IM LẶNG] 713 00:33:58,498 --> 00:34:03,820 714 00:34:03,820 --> 00:34:05,072 >> DAVID Malan: Vâng, chính xác. 715 00:34:05,072 --> 00:34:07,280 Vì vậy, bạn không muốn thiết có-- bạn chắc chắn 716 00:34:07,280 --> 00:34:11,370 không muốn có người sử dụng của bạn nhập thủ www1 hoặc www2. 717 00:34:11,370 --> 00:34:14,550 Từ một quan điểm xây dựng thương hiệu, nó chỉ cần nhìn một chút vô lý. 718 00:34:14,550 --> 00:34:17,340 Nếu bạn chỉ muốn sắp xếp của một sạch sẽ, kinh nghiệm lịch lãm, 719 00:34:17,340 --> 00:34:20,364 có những loại ngẫu nhiên URL số thực sự là không tốt. 720 00:34:20,364 --> 00:34:22,780 Bởi vì sau đó người sử dụng chắc chắn sẽ sao chép và dán chúng 721 00:34:22,780 --> 00:34:24,449 vào email hoặc tin nhắn. 722 00:34:24,449 --> 00:34:25,659 >> Bây giờ họ đang tuyên truyền. 723 00:34:25,659 --> 00:34:28,600 Bây giờ bạn đang loại khó hiểu của bạn ít khán giả kỹ thuật, người nghĩ 724 00:34:28,600 --> 00:34:32,239 địa chỉ trang web của bạn là www2.something.com. 725 00:34:32,239 --> 00:34:35,434 Không có ngữ nghĩa hấp dẫn đó. 726 00:34:35,434 --> 00:34:38,100 Nó chỉ xảy ra là một cơ bản chi tiết kỹ thuật mà bạn đã 727 00:34:38,100 --> 00:34:40,190 số máy chủ của bạn theo cách này. 728 00:34:40,190 --> 00:34:45,760 >> Và tệ hơn nữa, những gì nếu, ví dụ, có lẽ khoảng thời gian Giáng sinh khi 729 00:34:45,760 --> 00:34:50,090 kinh doanh thực sự bùng nổ, bạn đã có www1 qua www99, 730 00:34:50,090 --> 00:34:53,530 nhưng vào tháng Giêng và tháng Hai và trở đi, bạn tắt một nửa số người 731 00:34:53,530 --> 00:34:56,440 vì vậy bạn chỉ có www1 qua www50? 732 00:34:56,440 --> 00:35:01,963 hàm ý là gì bây giờ cho rằng quyết định kinh doanh rất hợp lý? 733 00:35:01,963 --> 00:35:02,838 Đung [IM LẶNG] 734 00:35:02,838 --> 00:35:05,628 735 00:35:05,628 --> 00:35:07,752 DAVID Malan: Bạn cần phải quản lý tất cả những người còn. 736 00:35:07,752 --> 00:35:10,515 Đung [IM LẶNG] 737 00:35:10,515 --> 00:35:11,390 DAVID Malan: Chính xác. 738 00:35:11,390 --> 00:35:12,681 Đó là loại đánh bắt ở đó. 739 00:35:12,681 --> 00:35:16,800 Nếu khách hàng của bạn có thói quen đánh dấu việc, gửi email cho họ, chỉ cần 740 00:35:16,800 --> 00:35:19,351 tiết kiệm URL nơi nào đó, hoặc nếu nó chỉ là trong ô tô của họ 741 00:35:19,351 --> 00:35:22,350 hoàn thành trong trình duyệt của họ vì vậy họ đang không thực sự cố ý gõ nó, 742 00:35:22,350 --> 00:35:25,560 nó chỉ xảy ra, họ có thể, cho 11 tháng trong năm 743 00:35:25,560 --> 00:35:27,190 có hiệu quả, đạt được một kết thúc chết. 744 00:35:27,190 --> 00:35:30,100 Và chỉ có khôn ngoan nhất của người dùng sẽ nhận ra, 745 00:35:30,100 --> 00:35:32,040 có lẽ tôi nên tự xoá số này. 746 00:35:32,040 --> 00:35:35,610 Ý tôi là, nó chỉ là không thể xảy ra với nhiều người sử dụng, do đó không tốt cho kinh doanh, 747 00:35:35,610 --> 00:35:37,750 thực hiện kỹ thuật xấu khôn ngoan. 748 00:35:37,750 --> 00:35:40,230 >> Vì vậy, may mắn thay, nó thậm chí không cần thiết. 749 00:35:40,230 --> 00:35:43,120 Nó chỉ ra rằng những gì cân bằng tải có thể làm 750 00:35:43,120 --> 00:35:48,130 là thay vì nói, khi A làm cho một request-- hey A, đi đến 1. 751 00:35:48,130 --> 00:35:50,280 Nói cách khác, thay vì gửi chuyển hướng 752 00:35:50,280 --> 00:35:53,540 như vậy mà bước một trong này quá trình là đi ở đây, 753 00:35:53,540 --> 00:35:55,280 sau đó anh ta đã nói đi nơi khác. 754 00:35:55,280 --> 00:35:57,530 Và do đó, bước ba là, ông đi nơi khác. 755 00:35:57,530 --> 00:36:04,600 >> Thay vào đó bạn có thể tiếp tục lộ trình, để tiếp tục sử dụng từ ngữ này, tất cả các dữ liệu của một 756 00:36:04,600 --> 00:36:10,590 thông qua việc cân bằng tải để ông không bao giờ liên lạc 1, 2, hoặc 3 trực tiếp. 757 00:36:10,590 --> 00:36:15,150 Tất cả các giao thông không nhận được "chuyển" bởi Load Balancer chính nó. 758 00:36:15,150 --> 00:36:17,524 Và bây giờ chúng ta đang loại cố tình làm mờ các đường 759 00:36:17,524 --> 00:36:18,690 trong số những thiết bị khác nhau. 760 00:36:18,690 --> 00:36:20,930 Một cân bằng tải có thể dữ liệu tuyến đường. 761 00:36:20,930 --> 00:36:22,435 Nó chỉ là một chức năng mà nó có. 762 00:36:22,435 --> 00:36:25,420 >> Vì vậy, một cân bằng tải, quá, đó là một phần của phần mềm, thực sự. 763 00:36:25,420 --> 00:36:27,130 Và một router là một phần của phần mềm. 764 00:36:27,130 --> 00:36:29,660 Và bạn hoàn toàn có thể có hai phần mềm bên trong 765 00:36:29,660 --> 00:36:34,000 của một máy tính vật lý do đó, một tải cân bằng có thể làm những nhiều điều. 766 00:36:34,000 --> 00:36:36,130 >> Vì vậy, có một cách khác để làm điều này, mà thực sự 767 00:36:36,130 --> 00:36:39,670 đi trở lại để sắp xếp các nguyên tắc đầu tiên DNS, mà chúng tôi đã nói chuyện về 768 00:36:39,670 --> 00:36:40,230 trước giờ nghỉ. 769 00:36:40,230 --> 00:36:41,634 DNS là Domain Name System. 770 00:36:41,634 --> 00:36:43,550 Hãy nhớ rằng bạn có thể yêu cầu một máy chủ DNS, có chuyện gì 771 00:36:43,550 --> 00:36:46,460 địa chỉ IP của google.com, facebook.com? 772 00:36:46,460 --> 00:36:48,250 >> Và chúng tôi thực sự có thể làm điều này. 773 00:36:48,250 --> 00:36:51,940 Một công cụ chúng tôi đã không sử dụng trước đó là một trong đó là chỉ là tiếp cận, 774 00:36:51,940 --> 00:36:55,510 gọi là nslookup, tra cứu tên máy chủ. 775 00:36:55,510 --> 00:36:57,410 Và tôi chỉ cần đi đến gõ facebook.com. 776 00:36:57,410 --> 00:37:02,500 Và tôi thấy rằng IP của Facebook địa chỉ rõ ràng này. 777 00:37:02,500 --> 00:37:05,520 Hãy để tôi đi trước và sao chép đó, đi đến một trình duyệt, 778 00:37:05,520 --> 00:37:11,690 và đi đến http: // và địa chỉ IP và nhấn Enter. 779 00:37:11,690 --> 00:37:14,140 Và chắc chắn, nó dường như làm việc. 780 00:37:14,140 --> 00:37:18,610 >> Bây giờ làm việc trở về trước, là những gì bên trong phong bì ảo 781 00:37:18,610 --> 00:37:25,454 Facebook đáp trả bằng khi Tôi đến thăm rằng địa chỉ IP trực tiếp? 782 00:37:25,454 --> 00:37:26,745 Bởi vì thông báo, tôi đang ở đâu bây giờ? 783 00:37:26,745 --> 00:37:29,250 784 00:37:29,250 --> 00:37:32,484 Tôi đang ở đâu bây giờ, địa chỉ? 785 00:37:32,484 --> 00:37:33,450 >> Đung [IM LẶNG] 786 00:37:33,450 --> 00:37:36,116 >> DAVID Malan: Ở phiên bản an toàn, và tại www.facebook.com. 787 00:37:36,116 --> 00:37:38,520 Vì vậy, nó thậm chí không chỉ địa chỉ IP an toàn. 788 00:37:38,520 --> 00:37:42,650 Facebook đã lấy nó khi bản thân phải nói, đây là vô lý. 789 00:37:42,650 --> 00:37:45,710 Chúng tôi sẽ không để giữ cho bạn ở đây xấu xí tìm URL đó là số. 790 00:37:45,710 --> 00:37:50,120 Chúng tôi sẽ gửi cho bạn một HTTP chuyển hướng bằng cách cùng tiêu đề 791 00:37:50,120 --> 00:37:53,010 mà chúng ta thấy before-- vị trí một cái gì đó đại tràng. 792 00:37:53,010 --> 00:37:56,340 >> Và do đó, đây chỉ đơn giản có nghĩa là bên dưới mui xe vẫn còn là địa chỉ IP này. 793 00:37:56,340 --> 00:37:59,010 Mỗi máy tính trên internet có một địa chỉ IP, nó sẽ có vẻ. 794 00:37:59,010 --> 00:38:01,480 Nhưng bạn không nhất thiết phải có để lộ rằng cho người dùng. 795 00:38:01,480 --> 00:38:07,190 Và giống như trở lại trong ngày, có là 1-800-Thu thập, 1-800-C-O-L-L-E-C-T, 796 00:38:07,190 --> 00:38:11,700 ở Mỹ, là một cách để làm cho thu thập kêu gọi thông qua một chiếc điện thoại rất dễ nhớ 797 00:38:11,700 --> 00:38:17,140 số lượng, hoặc số 1-800-NỆM để mua một chiếc giường, và thuật nhớ tương tự mà bạn thậm chí nhìn thấy 798 00:38:17,140 --> 00:38:20,460 trên điện thoại loại loại vẫn còn, mà chữ xạ vào các con số. 799 00:38:20,460 --> 00:38:21,470 >> Bây giờ, tại sao vậy? 800 00:38:21,470 --> 00:38:26,080 Vâng, đó là dễ dàng hơn nhiều để ghi nhớ 1-800-NỆM hoặc 1-800-THU thay 801 00:38:26,080 --> 00:38:29,100 của 1-800 gì đó một cái gì đó một cái gì đó một cái gì đó một cái gì đó một cái gì đó 802 00:38:29,100 --> 00:38:31,030 một cái gì đó, mà mỗi trong số đó là một chữ số. 803 00:38:31,030 --> 00:38:34,390 Tương tự như vậy, thế giới biết một cách nhanh chóng mà chúng ta không nên 804 00:38:34,390 --> 00:38:35,940 có người ghi nhớ các địa chỉ IP. 805 00:38:35,940 --> 00:38:36,826 Đó sẽ là ngớ ngẩn. 806 00:38:36,826 --> 00:38:38,200 Chúng ta sẽ sử dụng tên thay thế. 807 00:38:38,200 --> 00:38:40,420 Và đó là lý do tại sao DNS đã được sinh ra. 808 00:38:40,420 --> 00:38:45,510 >> Được rồi, như vậy với những gì đã nói, về cân bằng tải, hãy thử yahoo.com. 809 00:38:45,510 --> 00:38:47,030 Vâng, đó là thú vị. 810 00:38:47,030 --> 00:38:51,464 Yahoo dường như được trở về ba KCN. 811 00:38:51,464 --> 00:38:53,940 Vì vậy, suy ra từ này, nếu bạn có thể, những gì là 812 00:38:53,940 --> 00:38:58,600 một cách khác mà chúng ta có thể thực hiện khái niệm về cân bằng tải 813 00:38:58,600 --> 00:39:04,310 có lẽ mà không sử dụng một vật lý thiết bị, thiết bị vật lý mới này? 814 00:39:04,310 --> 00:39:08,070 >> Nói cách khác, tôi có thể lấy đi tài trợ cho bạn có cho cân bằng tải 815 00:39:08,070 --> 00:39:10,990 và cho bạn sử dụng một số hiện phần cứng để thực hiện 816 00:39:10,990 --> 00:39:12,680 khái niệm về cân bằng tải? 817 00:39:12,680 --> 00:39:18,870 818 00:39:18,870 --> 00:39:22,510 Và spoiler là, có, nhưng những gì, hoặc làm thế nào? 819 00:39:22,510 --> 00:39:27,605 là Yahoo có lẽ làm gì ở đây thế nào? 820 00:39:27,605 --> 00:39:29,200 Kareem? 821 00:39:29,200 --> 00:39:30,635 OK, Chris? 822 00:39:30,635 --> 00:39:31,510 Đung [IM LẶNG] 823 00:39:31,510 --> 00:39:35,119 824 00:39:35,119 --> 00:39:36,910 DAVID Malan: Vâng, tất cả ba của những người làm việc. 825 00:39:36,910 --> 00:39:39,890 Vì vậy, ngẫu nhiên, round robin, location-- bạn có thể chỉ 826 00:39:39,890 --> 00:39:44,160 tận dụng một phần hiện có của các câu đố mà chúng tôi nói chuyện về trước của DNS 827 00:39:44,160 --> 00:39:49,580 hệ thống và chỉ đơn giản nói, khi lần đầu tiên sử dụng trong ngày yêu cầu yahoo.com, 828 00:39:49,580 --> 00:39:52,970 cung cấp cho họ các địa chỉ IP đầu tiên, như một kết thúc trong 45 lên đó. 829 00:39:52,970 --> 00:39:55,762 Và trong thời gian tới người dùng yêu cầu địa chỉ IP của yahoo.com 830 00:39:55,762 --> 00:39:57,970 từ một nơi nào trên thế giới, cung cấp cho họ các IP thứ hai, 831 00:39:57,970 --> 00:39:59,920 sau đó các IP thứ ba, sau đó các đầu tiên IP, sau đó lần thứ hai. 832 00:39:59,920 --> 00:40:01,850 Hoặc được thông minh về nó và làm đồ họa. 833 00:40:01,850 --> 00:40:05,200 Hay nó ngẫu nhiên và không chỉ làm nó round robin trong thời trang này. 834 00:40:05,200 --> 00:40:07,580 >> Và trong trường hợp này, sau đó chúng tôi thậm chí không cần 835 00:40:07,580 --> 00:40:10,190 giới thiệu đen này hộp vào hình ảnh của chúng tôi. 836 00:40:10,190 --> 00:40:11,690 Chúng ta không cần một thiết bị mới. 837 00:40:11,690 --> 00:40:16,930 Chúng tôi chỉ đơn giản là nói cho máy tính để đi đến các máy chủ trực tiếp, 838 00:40:16,930 --> 00:40:18,680 có hiệu quả, nhưng không bằng cách của tên của họ. 839 00:40:18,680 --> 00:40:20,054 Họ không bao giờ cần phải biết tên. 840 00:40:20,054 --> 00:40:25,690 Chúng tôi chỉ được nghe kể rằng yahoo.com bản đồ bất kỳ một trong các địa chỉ IP. 841 00:40:25,690 --> 00:40:28,180 >> Vì vậy, nó sẽ gửi yêu cầu cùng chính xác. 842 00:40:28,180 --> 00:40:30,100 Nhưng ở bên ngoài phong bì, nó chỉ đơn giản 843 00:40:30,100 --> 00:40:32,740 đặt IP mà nó đã được thông báo. 844 00:40:32,740 --> 00:40:35,590 Và bằng cách này, quá, có thể chúng ta cân bằng tải cho các yêu cầu 845 00:40:35,590 --> 00:40:39,330 bởi chỉ cần gửi phong bì cho một khác nhau một trong các máy chủ của Yahoo? 846 00:40:39,330 --> 00:40:42,390 >> Và nếu chúng tôi tiếp tục đào bới, chúng ta sẽ thấy có lẽ các công ty khác với nhiều hơn nữa. 847 00:40:42,390 --> 00:40:44,380 CNN đã hai công khai tiếp xúc. 848 00:40:44,380 --> 00:40:49,610 Mặc dù trên thực tế, nếu chúng ta làm điều này một lần nữa và again-- cnn.com-- bạn có thể nhìn thấy 849 00:40:49,610 --> 00:40:51,730 họ đang thay đổi thứ tự, thực sự. 850 00:40:51,730 --> 00:40:56,680 Vì vậy, những gì cơ chế là CNN sử dụng, rõ ràng? 851 00:40:56,680 --> 00:40:57,440 >> Đung ngẫu nhiên. 852 00:40:57,440 --> 00:40:59,440 DAVID Malan: Vâng, nó có thể là ngẫu nhiên, mặc dù nó 853 00:40:59,440 --> 00:41:01,110 dường như được đi xe đạp qua lại. 854 00:41:01,110 --> 00:41:04,380 Vì vậy, nó có thể là round robin nơi họ chỉ chuyển đổi thứ tự như vậy 855 00:41:04,380 --> 00:41:05,880 rằng tôi sẽ có lẽ lấy đầu tiên. 856 00:41:05,880 --> 00:41:08,860 Máy tính của tôi sẽ mất mỗi lần đầu tiên. 857 00:41:08,860 --> 00:41:10,490 Vì vậy, đó là cân bằng tải. 858 00:41:10,490 --> 00:41:18,450 Và điều đó cho phép chúng tôi, cuối cùng, dữ liệu bản đồ, hoặc yêu cầu bản đồ, 859 00:41:18,450 --> 00:41:21,240 trên nhiều máy chủ. 860 00:41:21,240 --> 00:41:24,226 Vì vậy, những gì các loại vấn đề bây giờ vẫn còn tồn tại? 861 00:41:24,226 --> 00:41:26,350 Nó cảm thấy như chúng tôi chỉ thực sự giải quyết một vấn đề tốt. 862 00:41:26,350 --> 00:41:28,740 Chúng tôi đã sử dụng đến các máy chủ khác nhau. 863 00:41:28,740 --> 00:41:31,420 Nhưng-- oh, và Chris, đã làm bạn có một câu hỏi trước? 864 00:41:31,420 --> 00:41:34,378 >> Đung [IM LẶNG] 865 00:41:34,378 --> 00:41:43,670 866 00:41:43,670 --> 00:41:45,120 >> DAVID Malan: Hoàn toàn phụ thuộc. 867 00:41:45,120 --> 00:41:47,042 Vì vậy, những gì đang xảy ra ở đây? 868 00:41:47,042 --> 00:41:48,250 Và chúng tôi thực sự có thể thấy điều này. 869 00:41:48,250 --> 00:41:51,649 Vì vậy, hãy cố gắng của Yahoo. 870 00:41:51,649 --> 00:41:52,940 Trên thực tế, chúng ta hãy đi đến Facebook. 871 00:41:52,940 --> 00:41:54,520 Bởi vì chúng ta biết rằng một trong những hoạt động. 872 00:41:54,520 --> 00:41:56,545 Vì vậy, tôi sẽ sao chép mà địa chỉ IP một lần nữa. 873 00:41:56,545 --> 00:41:58,820 Tôi sẽ đóng tất cả các tab. 874 00:41:58,820 --> 00:42:03,800 Tôi sẽ đi mở tab mạng đặc biệt ở đây. 875 00:42:03,800 --> 00:42:07,800 Và tôi sẽ đến thăm chỉ http: //. 876 00:42:07,800 --> 00:42:10,694 Và bây giờ tôi sẽ nhấn Enter. 877 00:42:10,694 --> 00:42:11,860 Và chúng ta hãy xem những gì đã xảy ra. 878 00:42:11,860 --> 00:42:20,662 >> Nếu tôi nhìn vào đó yêu cầu, thông báo rằng my-- Facebook là một ví dụ xấu. 879 00:42:20,662 --> 00:42:22,370 Bởi vì họ có một Kỹ thuật siêu lạ mắt 880 00:42:22,370 --> 00:42:25,960 mà giấu đi chi tiết mà từ chúng tôi. 881 00:42:25,960 --> 00:42:30,690 Hãy để tôi sử dụng Yahoo instead-- http: // IP đó. 882 00:42:30,690 --> 00:42:36,030 Hãy mở mạng của chúng tôi tab, giữ gìn bản ghi. 883 00:42:36,030 --> 00:42:37,945 Và ở đây chúng tôi đi, Enter. 884 00:42:37,945 --> 00:42:40,669 885 00:42:40,669 --> 00:42:41,210 Cái đó thật buồn cười. 886 00:42:41,210 --> 00:42:44,480 OK, vì vậy đây là nổi tiếng thông báo 404. 887 00:42:44,480 --> 00:42:48,500 Có gì buồn cười ở đây là họ có lẽ sẽ không bao giờ trở lại. 888 00:42:48,500 --> 00:42:51,430 Bởi vì có lẽ không phải cái gì sai cho mỗi gia nhập. 889 00:42:51,430 --> 00:42:54,050 Họ chỉ có cố tình quyết định không hỗ trợ 890 00:42:54,050 --> 00:42:56,250 mẫu số của địa chỉ của họ. 891 00:42:56,250 --> 00:43:00,270 >> Vì vậy, những gì chúng tôi đang thực sự nhìn thấy trong tab Network, nếu tôi kéo lên đây, 892 00:43:00,270 --> 00:43:06,140 là, như tôi nói, nổi tiếng 404, nơi nếu tôi nhìn vào các tiêu đề phản ứng, 893 00:43:06,140 --> 00:43:09,070 đây là những gì tôi nhận đây-- 404 Not Found. 894 00:43:09,070 --> 00:43:11,360 Vì vậy, hãy thử một khác. 895 00:43:11,360 --> 00:43:13,180 Hãy xem nếu CNN hợp tác với chúng tôi. 896 00:43:13,180 --> 00:43:19,440 Tôi sẽ lấy một trong các địa chỉ IP của CNN, rõ ràng điều này, http, dah, dah, dah, dah. 897 00:43:19,440 --> 00:43:21,620 Vì vậy, trong câu trả lời cho Chris câu hỏi, rằng một trong làm việc. 898 00:43:21,620 --> 00:43:24,140 899 00:43:24,140 --> 00:43:26,255 >> Và chúng ta hãy đi đến tiêu đề phản ứng. 900 00:43:26,255 --> 00:43:30,810 901 00:43:30,810 --> 00:43:33,640 Trên thực tế không có, tất cả đều đúng, tôi đấu tranh để tìm thấy một ví dụ làm việc. 902 00:43:33,640 --> 00:43:38,270 Vì vậy, CNN đã quyết định, chúng tôi sẽ chỉ để lại cho bạn ở bất cứ địa chỉ mà bạn thực sự truy cập, 903 00:43:38,270 --> 00:43:40,359 xây dựng thương hiệu các vấn đề qua một bên. 904 00:43:40,359 --> 00:43:43,275 Nhưng điều gì sẽ không xảy ra, nếu chúng ta có thể nhìn thấy nó trong trường hợp của Facebook, 905 00:43:43,275 --> 00:43:46,700 là chúng ta sẽ có được một 301 Moved Vĩnh viễn, rất có thể, 906 00:43:46,700 --> 00:43:54,420 trong số đó là vị trí: https: //www.facebook.com. 907 00:43:54,420 --> 00:44:01,210 Và tỷ lệ cược là www.facebook.com là một bí danh cho cùng một máy chủ chính xác chúng tôi chỉ 908 00:44:01,210 --> 00:44:01,710 đã đi đến. 909 00:44:01,710 --> 00:44:03,500 >> Vì vậy, đó là một phản tác dụng ít. 910 00:44:03,500 --> 00:44:05,170 Chúng tôi đang theo nghĩa đen đến thăm các máy chủ. 911 00:44:05,170 --> 00:44:07,040 sau đó các máy chủ đang nói với chúng ta, hãy đi đi. 912 00:44:07,040 --> 00:44:08,320 Chuyển đến địa chỉ khác này. 913 00:44:08,320 --> 00:44:10,870 Nhưng chúng tôi chỉ cần như vậy xảy ra được sẽ trở lại với cùng một máy chủ. 914 00:44:10,870 --> 00:44:14,550 Nhưng có lẽ bây giờ chúng tôi ở lại trên đó máy chủ mà không trở lại này và ra. 915 00:44:14,550 --> 00:44:18,600 Bởi vì bây giờ chúng tôi đang sử dụng tên phiên bản của trang web, không phải là số. 916 00:44:18,600 --> 00:44:20,060 Câu hỏi hay. 917 00:44:20,060 --> 00:44:23,690 >> OK, vì vậy nếu chúng ta bây giờ assume-- chúng tôi đã giải quyết được cân bằng tải. 918 00:44:23,690 --> 00:44:25,894 Bây giờ chúng ta có một cơ chế, cho dù đó là thông qua DNS, 919 00:44:25,894 --> 00:44:29,060 cho dù đó là thông qua hộp đen này, cho dù nó sử dụng các kĩ thuật. 920 00:44:29,060 --> 00:44:33,810 Chúng ta có thể yêu cầu của người dùng trong và tìm ra mà máy chủ, 1, 2, hoặc 3, 921 00:44:33,810 --> 00:44:35,420 để gửi cho anh ta hoặc cô. 922 00:44:35,420 --> 00:44:39,180 >> Những gì bắt đầu để phá vỡ về trang web của chúng tôi? 923 00:44:39,180 --> 00:44:41,160 Nói cách khác, chúng ta có xây dựng một doanh nghiệp 924 00:44:41,160 --> 00:44:43,480 trước đây là trên một máy chủ duy nhất. 925 00:44:43,480 --> 00:44:46,870 Bây giờ kinh doanh đang chạy trên nhiều máy chủ. 926 00:44:46,870 --> 00:44:51,770 Những loại giả định, những loại quyết định thiết kế, 927 00:44:51,770 --> 00:44:54,870 bây giờ có thể được phá vỡ? 928 00:44:54,870 --> 00:44:55,745 >> Đây là ít rõ ràng hơn. 929 00:44:55,745 --> 00:44:58,620 Nhưng chúng ta hãy xem nếu chúng ta không thể đặt chúng tôi ngón tay trên một số vấn đề chúng tôi đã 930 00:44:58,620 --> 00:44:59,780 tạo ra cho chính mình. 931 00:44:59,780 --> 00:45:02,750 Một lần nữa, nó giống như là giữ giảm sự rò rỉ trong vòi. 932 00:45:02,750 --> 00:45:05,094 Và bây giờ một số vấn đề mới đã bất ngờ xuất hiện ở đây. 933 00:45:05,094 --> 00:45:07,880 934 00:45:07,880 --> 00:45:11,380 >> Đung [IM LẶNG] 935 00:45:11,380 --> 00:45:16,574 936 00:45:16,574 --> 00:45:19,240 DAVID Malan: OK, vậy chúng ta phải tiếp tục phát triển không gian đĩa cứng của chúng tôi. 937 00:45:19,240 --> 00:45:20,450 Tôi OK với điều đó ngay bây giờ. 938 00:45:20,450 --> 00:45:23,212 Bởi vì tôi nghĩ rằng tôi có thể quy mô theo chiều ngang. 939 00:45:23,212 --> 00:45:26,420 Cũng giống như nếu tôi đang chạy thấp, tôi sẽ chỉ nhận được một máy chủ thứ tư, có thể là một máy chủ thứ năm, 940 00:45:26,420 --> 00:45:30,820 và sau đó tăng công suất của chúng tôi bằng nhau 30% hoặc 50% hoặc có điều gì. 941 00:45:30,820 --> 00:45:32,759 Vì vậy, tôi OK với điều đó, ít nhất là cho bây giờ. 942 00:45:32,759 --> 00:45:33,634 Đung [IM LẶNG] 943 00:45:33,634 --> 00:45:37,314 944 00:45:37,314 --> 00:45:38,980 DAVID Malan: OK, vì vậy đó là một điểm tốt. 945 00:45:38,980 --> 00:45:42,340 Vì vậy, giả sử các máy chủ không giống nhau. 946 00:45:42,340 --> 00:45:45,260 Và dịch vụ khách hàng hoặc email tương đương 947 00:45:45,260 --> 00:45:48,690 là nhận được một số tin nhắn từ một người sử dụng nói, điều này không làm việc đúng. 948 00:45:48,690 --> 00:45:52,070 Nó rất có thể, đôi khi, rằng có thể một hoặc nhiều máy chủ 949 00:45:52,070 --> 00:45:55,000 là hành động một chút xiên, nhưng không những người khác, có thể chắc chắn 950 00:45:55,000 --> 00:45:57,096 làm cho nó khó khăn hơn để đuổi theo những vấn đề này. 951 00:45:57,096 --> 00:45:58,720 Bạn có thể phải xem xét nhiều nơi. 952 00:45:58,720 --> 00:46:00,960 >> Đó là biểu hiện của một loại lỗi, 953 00:46:00,960 --> 00:46:03,950 đó là bạn có lẽ nên đã thiết kế cơ sở hạ tầng của bạn để 954 00:46:03,950 --> 00:46:06,200 rằng tất cả mọi thứ thực sự là giống hệt nhau. 955 00:46:06,200 --> 00:46:10,390 Nhưng nó cũng cho thấy một vấn đề mới rằng chúng tôi đã không có trước. 956 00:46:10,390 --> 00:46:11,715 Những gì người khác? 957 00:46:11,715 --> 00:46:12,590 Đung [IM LẶNG] 958 00:46:12,590 --> 00:46:16,390 959 00:46:16,390 --> 00:46:19,500 >> DAVID Malan: Yeah, có nhiều phức tạp. 960 00:46:19,500 --> 00:46:20,792 Có thể chất nhiều dây. 961 00:46:20,792 --> 00:46:21,750 Có một thiết bị khác. 962 00:46:21,750 --> 00:46:26,310 Trong thực tế, tôi đã giới thiệu một cơ bản khái niệm và vấn đề cơ bản ở đây 963 00:46:26,310 --> 00:46:28,300 được biết đến như một điểm duy nhất thất bại, trong đó, 964 00:46:28,300 --> 00:46:30,110 thậm chí nếu bạn chưa bao giờ nghe nói các cụm từ, bạn có thể có lẽ 965 00:46:30,110 --> 00:46:31,780 bây giờ làm việc ngược lại cho con nó ra. 966 00:46:31,780 --> 00:46:35,560 có nghĩa là gì mà tôi có một đơn điểm của sự thất bại trong kiến ​​trúc của tôi? 967 00:46:35,560 --> 00:46:39,694 Và bởi kiến ​​trúc, tôi chỉ có nghĩa là các cấu trúc liên kết của nó. 968 00:46:39,694 --> 00:46:40,610 >> Đung [IM LẶNG] 969 00:46:40,610 --> 00:46:42,901 >> DAVID Malan: Vâng, những gì nếu cân bằng tải đi xuống? 970 00:46:42,901 --> 00:46:46,290 Tôi đã chèn người đàn ông trung này mà mục đích trong cuộc sống là để giải quyết một vấn đề. 971 00:46:46,290 --> 00:46:47,740 Nhưng tôi đã giới thiệu một vấn đề mới. 972 00:46:47,740 --> 00:46:49,350 Một rò rỉ mới đã bung trong vòi. 973 00:46:49,350 --> 00:46:53,500 Bởi vì bây giờ nếu cân bằng tải chết hoặc phá vỡ hoặc misfunctions, 974 00:46:53,500 --> 00:46:56,350 bây giờ tôi mất quyền truy cập cả ba máy chủ của tôi. 975 00:46:56,350 --> 00:46:58,880 Và trước đó, tôi đã không có trung gian này. 976 00:46:58,880 --> 00:47:03,020 Và do đó, đây là một vấn đề mới, cho là. 977 00:47:03,020 --> 00:47:05,245 Chúng ta sẽ quay trở lại như thế nào chúng ta có thể khắc phục điều đó. 978 00:47:05,245 --> 00:47:06,734 >> Đung [IM LẶNG] 979 00:47:06,734 --> 00:47:08,400 DAVID Malan: Đó sẽ là một phương pháp tiếp cận. 980 00:47:08,400 --> 00:47:13,926 Vâng, và vì vậy đây sẽ là khá lỗ của chuột, chúng tôi bắt đầu đi xuống. 981 00:47:13,926 --> 00:47:15,800 Nhưng chúng ta hãy trở lại mà chỉ trong một khoảnh khắc. 982 00:47:15,800 --> 00:47:17,299 Những vấn đề khác mà chúng tôi đã tạo ra? 983 00:47:17,299 --> 00:47:25,540 984 00:47:25,540 --> 00:47:27,470 >> Vì vậy, Dan đề cập cơ sở dữ liệu trước. 985 00:47:27,470 --> 00:47:29,500 Và thậm chí nếu bạn không quá quen thuộc về mặt kỹ thuật, 986 00:47:29,500 --> 00:47:33,220 một cơ sở dữ liệu chỉ là một máy chủ mà thay đổi dữ liệu thường được lưu trữ, 987 00:47:33,220 --> 00:47:36,430 có thể là một thứ tự ai đó đã đặt, hồ sơ người dùng của bạn, tên của bạn, 988 00:47:36,430 --> 00:47:40,810 địa chỉ email của bạn, điều mà có thể được nhập vào hoặc thay đổi theo thời gian. 989 00:47:40,810 --> 00:47:44,599 >> Trước đây, cơ sở dữ liệu của tôi trên cùng một máy chủ cũng như máy chủ web của tôi. 990 00:47:44,599 --> 00:47:46,390 Bởi vì tôi chỉ có một web lưu trữ tài khoản. 991 00:47:46,390 --> 00:47:48,480 Tất cả mọi thứ là tất cả trong cùng một vị trí. 992 00:47:48,480 --> 00:47:54,200 Tôi nên đặt cơ sở dữ liệu của tôi ở đâu bây giờ, trên máy chủ 1, 2, hoặc 3? 993 00:47:54,200 --> 00:47:55,100 >> Đung 4. 994 00:47:55,100 --> 00:47:58,070 >> DAVID Malan: 4, OK, tất cả đúng, vì vậy chúng ta hãy đi đến đó. 995 00:47:58,070 --> 00:48:01,650 Vì vậy, tôi sẽ đặt của tôi database-- và hãy 996 00:48:01,650 --> 00:48:06,520 bắt đầu ghi nhãn các www, www, www. 997 00:48:06,520 --> 00:48:08,780 Và tôi sẽ nói, đây là số bốn. 998 00:48:08,780 --> 00:48:11,270 Và tôi sẽ nói db cho cơ sở dữ liệu. 999 00:48:11,270 --> 00:48:12,870 OK, tôi thích điều này. 1000 00:48:12,870 --> 00:48:17,021 dòng gì nên tôi có lẽ được vẽ ở đây? 1001 00:48:17,021 --> 00:48:18,850 >> Đung [IM LẶNG] 1002 00:48:18,850 --> 00:48:22,740 >> DAVID Malan: Vâng, mã, như chúng ta sẽ thảo luận vào ngày mai, 1003 00:48:22,740 --> 00:48:24,900 có lẽ là như nhau trên cả ba máy chủ. 1004 00:48:24,900 --> 00:48:28,374 Nhưng bây giờ cần phải kết nối không một cơ sở dữ liệu đang chạy tại địa phương nhưng ở nơi khác. 1005 00:48:28,374 --> 00:48:29,040 Và đó là tốt. 1006 00:48:29,040 --> 00:48:31,623 Chúng tôi chỉ có thể cung cấp cho các cơ sở dữ liệu một tên, như chúng ta có, hoặc một số. 1007 00:48:31,623 --> 00:48:33,930 Và đó là tất cả hoạt động tốt. 1008 00:48:33,930 --> 00:48:35,820 Nhưng những gì chúng ta đã làm? 1009 00:48:35,820 --> 00:48:40,640 Chúng tôi đã theo chiều ngang theo tỷ lệ có ba máy chủ thay vì một, mà 1010 00:48:40,640 --> 00:48:41,140 tốt. 1011 00:48:41,140 --> 00:48:44,240 Bởi vì bây giờ chúng tôi có thể xử lý nhiều gấp ba lần tải. 1012 00:48:44,240 --> 00:48:47,710 >> Và tốt hơn, nếu một hoặc hai của các máy chủ đi xuống, 1013 00:48:47,710 --> 00:48:49,350 kinh doanh của tôi có thể tiếp tục hoạt động. 1014 00:48:49,350 --> 00:48:53,960 Bởi vì tôi vẫn còn có một, thậm chí nếu tôi loại ì ạch hiệu suất-khôn ngoan. 1015 00:48:53,960 --> 00:49:01,020 Nhưng vấn đề mới có tôi giới thiệu bằng cách di chuyển các cơ sở dữ liệu 1016 00:49:01,020 --> 00:49:04,350 đến máy chủ riêng biệt này thay vì vào ngày 1, 2, và 3? 1017 00:49:04,350 --> 00:49:05,412 >> Đung [IM LẶNG] 1018 00:49:05,412 --> 00:49:08,120 DAVID Malan: Vâng, bây giờ tôi có một điểm duy nhất của thất bại. 1019 00:49:08,120 --> 00:49:12,330 Nếu cơ sở dữ liệu của tôi chết, hoặc cần phải được nâng cấp, hoặc bất cứ điều gì, bây giờ chắc chắn, 1020 00:49:12,330 --> 00:49:13,610 trang web của tôi là trực tuyến. 1021 00:49:13,610 --> 00:49:16,270 Và tôi có thể phục vụ tĩnh, nội dung không thay đổi. 1022 00:49:16,270 --> 00:49:21,210 Nhưng tôi không thể cho phép người dùng đăng nhập hoặc thay đổi bất cứ điều gì hoặc bất cứ điều gì để, tệ hơn nữa. 1023 00:49:21,210 --> 00:49:24,120 Bởi vì nếu 4 là ẩn, sau đó 1, 2, và 3 1024 00:49:24,120 --> 00:49:27,710 thực sự không thể nói chuyện với nó theo định nghĩa. 1025 00:49:27,710 --> 00:49:31,560 >> OK như vậy yeah, và do đó, đây là lý do tại sao Tôi đang do dự để vẽ này. 1026 00:49:31,560 --> 00:49:32,690 Vì vậy, chúng ta hãy quay trở lại đó. 1027 00:49:32,690 --> 00:49:33,700 Tôi không có ý tiếp tục đẩy bạn đi. 1028 00:49:33,700 --> 00:49:36,030 Nhưng hình ảnh là rất nhanh chóng đi để có được căng thẳng. 1029 00:49:36,030 --> 00:49:38,620 Bởi vì bạn cần để bắt đầu có hai trong số tất cả mọi thứ. 1030 00:49:38,620 --> 00:49:41,850 Trong thực tế, nếu bạn đã từng nhìn thấy phim Liên hệ với một vài năm trước đây 1031 00:49:41,850 --> 00:49:45,310 với Jodie Foster-- không? 1032 00:49:45,310 --> 00:49:47,410 >> OK, vậy cho hai người chúng ta những người đã nhìn thấy Liên, 1033 00:49:47,410 --> 00:49:50,800 có một mối quan hệ có nơi họ về cơ bản đã mua hai của một cái gì đó 1034 00:49:50,800 --> 00:49:53,250 chứ không phải là một, mặc dù gấp đôi giá. 1035 00:49:53,250 --> 00:49:55,922 Vì vậy, nó đã được sắp xếp một vui tươi bình luận trong các bộ phim. 1036 00:49:55,922 --> 00:49:57,130 Nó loại liên quan đến điều này. 1037 00:49:57,130 --> 00:49:58,290 Chúng tôi hoàn toàn có thể làm điều đó. 1038 00:49:58,290 --> 00:50:00,123 Và bạn đã chỉ cần chi phí chúng tôi hai lần càng nhiều tiền. 1039 00:50:00,123 --> 00:50:01,300 Nhưng chúng tôi sẽ quay trở lại đó. 1040 00:50:01,300 --> 00:50:02,400 >> Vì vậy, chúng tôi đã giải quyết điều này. 1041 00:50:02,400 --> 00:50:03,108 Vì vậy, bạn biết những gì? 1042 00:50:03,108 --> 00:50:04,450 Điều này cũng giống như một con dốc trơn trượt. 1043 00:50:04,450 --> 00:50:07,033 Tôi không muốn để đối phó với việc để có một cơ sở dữ liệu trùng lặp. 1044 00:50:07,033 --> 00:50:08,037 Đó là quá nhiều tiền. 1045 00:50:08,037 --> 00:50:08,620 Bạn biết những gì? 1046 00:50:08,620 --> 00:50:12,880 Tôi muốn có cơ sở dữ liệu của tôi giống như trong phiên bản một 1047 00:50:12,880 --> 00:50:17,450 nơi mà mỗi máy chủ có cơ sở dữ liệu riêng của địa phương. 1048 00:50:17,450 --> 00:50:19,480 Vì vậy, tôi chỉ cần đi tới vẽ db trên mỗi trong số này. 1049 00:50:19,480 --> 00:50:22,240 >> Vì vậy, bây giờ mỗi máy chủ web là giống hệt nhau trong cho đến nay 1050 00:50:22,240 --> 00:50:25,650 vì nó có cùng mã, cùng tài sản tĩnh, cùng hình ảnh và văn bản 1051 00:50:25,650 --> 00:50:26,720 và kể từ đó trở đi. 1052 00:50:26,720 --> 00:50:29,580 Và mỗi người đều có cơ sở dữ liệu riêng của mình. 1053 00:50:29,580 --> 00:50:31,450 Tôi cố định điểm duy nhất của vấn đề thất bại. 1054 00:50:31,450 --> 00:50:32,570 Bây giờ tôi có một cơ sở dữ liệu. 1055 00:50:32,570 --> 00:50:36,210 Không có vấn đề mà hai hoặc một trong các điều chết, luôn luôn có một trái. 1056 00:50:36,210 --> 00:50:41,156 Nhưng vấn đề mới có tôi tạo ra rằng giải pháp của Dan tránh? 1057 00:50:41,156 --> 00:50:42,470 >> Đung [IM LẶNG] 1058 00:50:42,470 --> 00:50:44,386 >> DAVID Malan: Yeah, tôi phải đồng bộ chúng, phải không? 1059 00:50:44,386 --> 00:50:47,860 Bởi vì hoặc là tôi cần phải đồng bộ ai sẽ where-- nói cách khác, 1060 00:50:47,860 --> 00:50:50,570 nếu Alice thăm của tôi trang web, và cô ấy đã xảy ra 1061 00:50:50,570 --> 00:50:55,070 để có được một cách ngẫu nhiên hoặc tròn robined hoặc bất cứ điều gì, để máy chủ số một, 1062 00:50:55,070 --> 00:50:58,770 sau đó tôi phải luôn luôn gửi cô đến máy chủ 1. 1063 00:50:58,770 --> 00:50:59,420 Tại sao? 1064 00:50:59,420 --> 00:51:01,540 Bởi vì nếu tôi gửi cho cô ấy đến máy chủ 2, nó sẽ 1065 00:51:01,540 --> 00:51:03,140 nhìn như cô ấy không tồn tại ở đó. 1066 00:51:03,140 --> 00:51:04,450 >> Tôi sẽ không có lịch sử đơn hàng của mình. 1067 00:51:04,450 --> 00:51:06,300 Tôi sẽ không có hồ sơ của mình ở đó. 1068 00:51:06,300 --> 00:51:09,360 Và đó chỉ là cảm thấy như nó mời các vấn đề. 1069 00:51:09,360 --> 00:51:11,400 Và khi Bob thăm, tôi phải gửi cho anh ta luôn luôn 1070 00:51:11,400 --> 00:51:14,800 để cùng một máy chủ, 2, hoặc bất cứ một, và Charlie đến một phần ba, 1071 00:51:14,800 --> 00:51:15,797 và nhất quán. 1072 00:51:15,797 --> 00:51:17,130 Đây không phải là không hợp lý, mặc dù. 1073 00:51:17,130 --> 00:51:19,270 Điều này được gọi là phân vùng cơ sở dữ liệu của bạn. 1074 00:51:19,270 --> 00:51:21,270 Và trên thực tế đây là những gì Facebook đã làm sớm. 1075 00:51:21,270 --> 00:51:24,020 >> Nếu bạn làm theo các lịch sử Facebook, nó bắt đầu ở đây, tại khuôn viên trường 1076 00:51:24,020 --> 00:51:25,770 như www.thefacebook.com. 1077 00:51:25,770 --> 00:51:29,260 Sau đó, nó đã tiến hóa một lần Mark bắt đầu lan vào các cơ sở khác 1078 00:51:29,260 --> 00:51:34,450 được harvard.thefacebook.com và mit.thefacebook.com, và có lẽ 1079 00:51:34,450 --> 00:51:37,027 bu.thefacebook.com, và như thế. 1080 00:51:37,027 --> 00:51:38,860 Và đó là vì lúc đầu, tôi không nghĩ rằng 1081 00:51:38,860 --> 00:51:40,484 bạn có thể có bạn bè trên trường. 1082 00:51:40,484 --> 00:51:41,410 Nhưng đó là tốt. 1083 00:51:41,410 --> 00:51:43,930 Bởi vì bất cứ ai từ Harvard được gửi đến máy chủ này. 1084 00:51:43,930 --> 00:51:45,744 Bất cứ ai từ BU được gửi đến máy chủ này. 1085 00:51:45,744 --> 00:51:47,910 Bất cứ ai từ MIT đã gửi để server-- này trong lý thuyết. 1086 00:51:47,910 --> 00:51:50,540 Tôi hoàn toàn không biết tất cả các chi tiết thực hiện cơ bản. 1087 00:51:50,540 --> 00:51:55,610 Nhưng ông có lẽ phân người bằng khuôn viên của họ, nơi mà mạng lưới của họ đã. 1088 00:51:55,610 --> 00:51:58,772 >> Vì vậy, đó là tốt cho đến thời điểm nơi bạn cần hai máy chủ cho Harvard, 1089 00:51:58,772 --> 00:51:59,980 hoặc ba máy chủ cho Harvard. 1090 00:51:59,980 --> 00:52:01,800 Và sau đó đơn giản mà loại bị phá vỡ. 1091 00:52:01,800 --> 00:52:03,174 Nhưng đó là một cách tiếp cận hợp lý. 1092 00:52:03,174 --> 00:52:04,950 Hãy luôn gửi Alice đến cùng một nơi, 1093 00:52:04,950 --> 00:52:06,366 luôn gửi Bob đến cùng một nơi. 1094 00:52:06,366 --> 00:52:09,680 Nhưng điều gì sẽ xảy ra nếu Alice máy chủ đi offline? 1095 00:52:09,680 --> 00:52:12,300 Bob và Charlie vẫn có thể mua điều và đăng nhập vào trang web. 1096 00:52:12,300 --> 00:52:13,462 Nhưng Alice không thể. 1097 00:52:13,462 --> 00:52:15,170 Vì vậy, bạn đã mất đi một phần ba các cơ sở người dùng của bạn. 1098 00:52:15,170 --> 00:52:16,980 Có lẽ đó là tốt hơn so với 100%? 1099 00:52:16,980 --> 00:52:20,580 Nhưng có lẽ sẽ tốt hơn nếu chúng ta có thể vẫn hỗ trợ 100% người sử dụng của chúng tôi 1100 00:52:20,580 --> 00:52:23,470 ngay cả khi một phần ba của chúng tôi các máy chủ đi offline. 1101 00:52:23,470 --> 00:52:24,760 >> Vì vậy, chúng ta có thể đồng bộ hóa những gì? 1102 00:52:24,760 --> 00:52:29,250 Không phải là người sử dụng, cho mỗi gia nhập, nhưng cơ sở dữ liệu trên tất cả các máy chủ. 1103 00:52:29,250 --> 00:52:33,350 Vì vậy, bây giờ chúng tôi loại cần một số loại kết nối 1104 00:52:33,350 --> 00:52:37,880 ở đây vì vậy mà chính các máy chủ có thể sync-- không hợp lý. 1105 00:52:37,880 --> 00:52:40,090 Và trên thực tế, công nghệ này tồn tại. 1106 00:52:40,090 --> 00:52:45,550 Trong thế giới của cơ sở dữ liệu, có các khái niệm cơ sở dữ liệu master-slave, 1107 00:52:45,550 --> 00:52:48,240 hoặc tiểu học trung học, nơi trong số các tính năng 1108 00:52:48,240 --> 00:52:51,050 không chỉ để lưu trữ dữ liệu và đáp ứng với dữ liệu, 1109 00:52:51,050 --> 00:52:53,375 nhưng cũng chỉ để liên tục đồng bộ với nhau. 1110 00:52:53,375 --> 00:52:56,480 Vì vậy, bất cứ lúc nào bạn viết hoặc lưu một cái gì đó để cơ sở dữ liệu này, 1111 00:52:56,480 --> 00:53:00,040 nó ngay lập tức được "nhân rộng" để các cơ sở dữ liệu khác. 1112 00:53:00,040 --> 00:53:02,870 >> Và bất cứ khi nào bạn đọc từ nó, nó không quan trọng bạn đang ở đâu. 1113 00:53:02,870 --> 00:53:05,170 Bởi vì nếu trong lý thuyết tất cả họ đã được đồng bộ hóa, bạn 1114 00:53:05,170 --> 00:53:07,710 đi để có được quan điểm tương tự của dữ liệu. 1115 00:53:07,710 --> 00:53:10,800 Vì vậy, điều này có vẻ hoàn hảo. 1116 00:53:10,800 --> 00:53:11,883 Có nhận được một nắm bắt. 1117 00:53:11,883 --> 00:53:15,200 1118 00:53:15,200 --> 00:53:18,990 có thể nắm bắt được những gì? 1119 00:53:18,990 --> 00:53:21,790 >> Đung [IM LẶNG] 1120 00:53:21,790 --> 00:53:25,830 >> DAVID Malan: Vâng, như vậy ba lần như nhiều thứ có thể đi sai. 1121 00:53:25,830 --> 00:53:26,930 Đó là một thực tế. 1122 00:53:26,930 --> 00:53:28,480 tất cả nó có thể tương tự trong tinh thần. 1123 00:53:28,480 --> 00:53:30,404 Nhưng ai đó cần phải cấu hình các. 1124 00:53:30,404 --> 00:53:33,070 Có một xác suất cao hơn một cái gì đó sẽ đi sai. 1125 00:53:33,070 --> 00:53:38,130 Chỉ cần bạn có combinatorially nhiều công cụ dễ bị lỗi. 1126 00:53:38,130 --> 00:53:40,505 Những gì người khác là xấu có khả năng? 1127 00:53:40,505 --> 00:53:41,380 Đung [IM LẶNG] 1128 00:53:41,380 --> 00:53:44,100 1129 00:53:44,100 --> 00:53:46,180 >> DAVID Malan: Yeah, vì vậy đồng bộ có thể xấu. 1130 00:53:46,180 --> 00:53:48,110 Ngay cả khi bạn có thể biết từ bản sao lưu và như vậy, 1131 00:53:48,110 --> 00:53:50,520 nếu bạn chỉ đang mù quáng làm sao lưu, những gì nếu một cái gì đó không 1132 00:53:50,520 --> 00:53:51,560 đi sai trên một cơ sở dữ liệu? 1133 00:53:51,560 --> 00:53:53,018 Bạn xóa một cái gì đó bạn không nên. 1134 00:53:53,018 --> 00:53:56,299 Bạn đã nhân rộng ngay lập tức mà vấn đề ở khắp mọi nơi khác. 1135 00:53:56,299 --> 00:53:58,840 Vì vậy, Victoria đã sao lưu talking-- sẽ là một điều tốt ở đây. 1136 00:53:58,840 --> 00:54:00,549 Và vì vậy chúng tôi sẽ lấy lại cho rằng. 1137 00:54:00,549 --> 00:54:03,090 Và rõ ràng, chúng ta đang nói không về sao lưu ở đây mỗi se. 1138 00:54:03,090 --> 00:54:08,240 Chúng ta đang nói về nhân bản đích thực hoặc đồng bộ hóa trên máy chủ. 1139 00:54:08,240 --> 00:54:09,110 Tất cả họ đều sống. 1140 00:54:09,110 --> 00:54:12,074 Họ đang không có nghĩa là để được sử dụng để sao lưu. 1141 00:54:12,074 --> 00:54:13,294 >> Đung [IM LẶNG] 1142 00:54:13,294 --> 00:54:14,335 DAVID Malan: Đó là gì? 1143 00:54:14,335 --> 00:54:14,710 Đung Higher-- 1144 00:54:14,710 --> 00:54:15,751 DAVID Malan: chi phí cao hơn. 1145 00:54:15,751 --> 00:54:20,180 Chúng tôi đã tăng gấp ba lần chi phí cho chắc chắn, mặc dù ít nhất là về 1146 00:54:20,180 --> 00:54:21,100 của phần cứng. 1147 00:54:21,100 --> 00:54:23,200 Bởi vì cơ sở dữ liệu là chỉ là một phần của phần mềm. 1148 00:54:23,200 --> 00:54:25,189 Và một máy chủ web là một phần của phần mềm. 1149 00:54:25,189 --> 00:54:27,980 Đây có thể là miễn phí nếu chúng ta đang sử dụng bất kỳ số điều mã nguồn mở. 1150 00:54:27,980 --> 00:54:30,480 Nhưng nếu chúng ta đang sử dụng một cái gì đó giống như Oracle, 1151 00:54:30,480 --> 00:54:36,574 chúng tôi đang phải trả nhiều tiền hơn cho mỗi Oracle giấy phép, hoặc Microsoft để truy cập. 1152 00:54:36,574 --> 00:54:38,240 Có nhận được một số bắt khác ở đây. 1153 00:54:38,240 --> 00:54:39,240 Nó không thể được đơn giản này. 1154 00:54:39,240 --> 00:54:42,990 1155 00:54:42,990 --> 00:54:47,300 >> Vì vậy, để quan điểm của bạn, tôi nghĩ đó là Kareem, đối với địa lý earlier-- hay không, 1156 00:54:47,300 --> 00:54:50,870 La Mã, là nó, cho geography-- giả rằng chúng ta đang được thông minh về điều này, 1157 00:54:50,870 --> 00:54:54,080 và chúng tôi đang đặt một trong các máy chủ của chúng tôi, và lần lượt cơ sở dữ liệu của chúng tôi, tại Hoa Kỳ, 1158 00:54:54,080 --> 00:54:56,910 và khác ở châu Âu, một trong Nam Mỹ, một ở châu Phi, 1159 00:54:56,910 --> 00:55:00,290 khác ở châu Á, bất cứ nơi nào chúng tôi có thể muốn trên toàn thế giới. 1160 00:55:00,290 --> 00:55:04,220 Chúng ta đã biết từ dấu vết của chúng tôi tuyến đường điểm A và điểm 1161 00:55:04,220 --> 00:55:06,910 B, nếu họ đang xa nhau, sẽ mất nhiều thời gian hơn. 1162 00:55:06,910 --> 00:55:10,312 >> Và nếu một số bạn đã sử dụng công cụ, như Facebook hay Twitter 1163 00:55:10,312 --> 00:55:13,520 hoặc bất kỳ của các trang web này những ngày này mà thay đổi liên tục vì người sử dụng 1164 00:55:13,520 --> 00:55:16,880 dữ liệu được tạo ra, đôi khi nếu bạn nhấn Nạp lại hoặc mở cùng một trang 1165 00:55:16,880 --> 00:55:20,270 trong trình duyệt khác, bạn thấy các phiên bản khác nhau, gần như. 1166 00:55:20,270 --> 00:55:22,875 Bạn có thể thấy tình trạng của người cập nhật ở đây nhưng không ở đây, 1167 00:55:22,875 --> 00:55:25,500 và sau đó bạn tải lại, và sau đó nó xuất hiện, và bạn lại một lần nữa, 1168 00:55:25,500 --> 00:55:26,640 và nó biến mất. 1169 00:55:26,640 --> 00:55:29,076 Nói cách khác, giữ một mắt ra cho điều này, ít nhất 1170 00:55:29,076 --> 00:55:30,950 nếu bạn đang sử dụng xã hội mạng đặc biệt. 1171 00:55:30,950 --> 00:55:33,320 >> Một lần nữa, chỉ vì dữ liệu đang thay đổi một cách nhanh chóng, 1172 00:55:33,320 --> 00:55:35,710 đôi khi máy chủ không nhận được đồng bộ. 1173 00:55:35,710 --> 00:55:37,230 Và có lẽ đó là một cửa sổ siêu nhỏ. 1174 00:55:37,230 --> 00:55:39,970 Nhưng 200 mili giây, có thể thậm chí nhiều hơn mà-- nó 1175 00:55:39,970 --> 00:55:43,415 sẽ mất một số khác không lượng thời gian cho các cơ sở dữ liệu để đồng bộ. 1176 00:55:43,415 --> 00:55:45,290 Và chúng tôi không chỉ nói về một yêu cầu. 1177 00:55:45,290 --> 00:55:48,540 Nếu một công ty có hàng ngàn người dùng sử dụng nó cùng một lúc, 1178 00:55:48,540 --> 00:55:49,460 họ có thể đệm. 1179 00:55:49,460 --> 00:55:52,240 Nói cách khác, có thể là một hàng đợi hay một dòng chờ đợi 1180 00:55:52,240 --> 00:55:54,950 trước khi tất cả các cơ sở dữ liệu truy vấn có thể được đồng bộ. 1181 00:55:54,950 --> 00:55:56,610 Vì vậy, có thể nó thực sự là một vài giây. 1182 00:55:56,610 --> 00:55:59,820 >> Và thực sự đây là sự thật, tôi nghĩ ngay cả cho đến ngày nay với Facebook, theo đó 1183 00:55:59,820 --> 00:56:02,010 khi đồng bộ hóa từ East Coast đến Bờ Tây, 1184 00:56:02,010 --> 00:56:06,026 nó có một không tầm thường tuyên truyền chậm trễ, có thể nói, 1185 00:56:06,026 --> 00:56:07,650 mà bạn chỉ cần loại phải chịu đựng. 1186 00:56:07,650 --> 00:56:11,210 Và do đó, nó không quá nhiều một lỗi vì nó là một thực tế 1187 00:56:11,210 --> 00:56:14,230 mà người dùng của bạn có thể không nhìn thấy các dữ liệu chính xác cho ít nhất 1188 00:56:14,230 --> 00:56:14,970 một vài giây. 1189 00:56:14,970 --> 00:56:17,410 >> Tôi thấy điều này trên Twitter rất nhiều thực sự mà đôi khi tôi sẽ 1190 00:56:17,410 --> 00:56:21,227 tweet trong một cửa sổ, mở khác sau đó xem nó để xác nhận rằng nó thực sự 1191 00:56:21,227 --> 00:56:22,560 đi lên, và nó không có được nêu ra. 1192 00:56:22,560 --> 00:56:25,340 Và tôi phải loại tải lại, tải lại, reload-- oh, có nó được. 1193 00:56:25,340 --> 00:56:27,150 Và đó không phải vì nó không được lưu. 1194 00:56:27,150 --> 00:56:29,850 Nó chỉ đã không tuyên truyền đến các máy chủ khác. 1195 00:56:29,850 --> 00:56:33,120 >> Vì vậy, đây thương mại-off, too-- làm bạn thực sự muốn để lộ mình vào nguy cơ 1196 00:56:33,120 --> 00:56:37,254 nếu người dùng đi vào trật tự của họ lịch sử, nó không thực sự có chưa? 1197 00:56:37,254 --> 00:56:38,420 Tôi thấy điều này trên một số ngân hàng. 1198 00:56:38,420 --> 00:56:42,100 Nó luôn luôn làm phiền tôi khi, tốt, cho một, bạn chỉ có thể đi giống như sáu tháng trở lại 1199 00:56:42,100 --> 00:56:45,160 trong báo cáo ngân hàng của bạn tại một số ngân hàng, mặc dù trên lý thuyết họ nên 1200 00:56:45,160 --> 00:56:46,576 có thể có tất cả mọi thứ trên mạng. 1201 00:56:46,576 --> 00:56:48,630 Họ chỉ mất công cụ ẩn đôi khi. 1202 00:56:48,630 --> 00:56:51,430 Đôi khi, too-- những gì trang web là nó? 1203 00:56:51,430 --> 00:56:53,570 Có cùng-- oh, đó là GoDaddy, tôi nghĩ. 1204 00:56:53,570 --> 00:56:56,620 GoDaddy, khi bạn kiểm tra mua một tên miền hoặc một cái gì đó, 1205 00:56:56,620 --> 00:56:58,630 họ sẽ thường xuyên cung cấp cho bạn một liên kết để nhận của bạn. 1206 00:56:58,630 --> 00:57:01,470 Và nếu bạn kích vào liên kết bên phải đi, nó thường không hoạt động. 1207 00:57:01,470 --> 00:57:03,290 Nó chỉ nói, kết thúc chết, không có gì ở đây. 1208 00:57:03,290 --> 00:57:05,450 >> Và đó là quá vì những sự chậm trễ tuyên truyền. 1209 00:57:05,450 --> 00:57:08,290 Bởi vì lý do gì, họ đang dùng một chút ít thời gian 1210 00:57:08,290 --> 00:57:09,670 để thực sự tạo ra mà. 1211 00:57:09,670 --> 00:57:12,070 Vì vậy, đây là loại giống như bạn muốn kéo tóc của bạn ra tại một số điểm. 1212 00:57:12,070 --> 00:57:14,486 Bởi vì tất cả các bạn đang cố gắng để làm là giải quyết một vấn đề đơn giản. 1213 00:57:14,486 --> 00:57:16,590 Và chúng tôi tiếp tục tạo mới vấn đề cho chính mình. 1214 00:57:16,590 --> 00:57:18,770 Vì vậy, chúng ta hãy xem nếu chúng ta loại có thể hoàn tác này. 1215 00:57:18,770 --> 00:57:22,730 >> Nó chỉ ra rằng kết hợp cơ sở dữ liệu trên tất cả các máy chủ web của bạn 1216 00:57:22,730 --> 00:57:25,090 là thực tế không thực sự tốt nhất. 1217 00:57:25,090 --> 00:57:27,950 Nói chung, những gì một kỹ sư sẽ làm gì, hoặc hệ thống kiến ​​trúc sư, 1218 00:57:27,950 --> 00:57:30,340 sẽ có khác nhau tầng của các máy chủ. 1219 00:57:30,340 --> 00:57:33,160 Và chỉ vì lợi ích của không gian, tôi sẽ vẽ cơ sở dữ liệu của họ ở đây. 1220 00:57:33,160 --> 00:57:38,060 >> Chúng tôi có thể có cơ sở dữ liệu và máy chủ thứ tư ở đây 1221 00:57:38,060 --> 00:57:42,430 mà không có kết nối đến mỗi một trong các máy chủ ở đây. 1222 00:57:42,430 --> 00:57:45,400 Vì vậy, đây có thể là phía trước của chúng tôi kết thúc tầng, như người ta nói. 1223 00:57:45,400 --> 00:57:47,770 Và đây sẽ là tầng cuối cùng trở lại của chúng tôi. 1224 00:57:47,770 --> 00:57:50,580 Và điều đó chỉ có nghĩa là những mặt người sử dụng. 1225 00:57:50,580 --> 00:57:53,010 Và các cơ sở dữ liệu không phải đối mặt với người sử dụng. 1226 00:57:53,010 --> 00:57:55,480 Không có người dùng có thể trực tiếp truy cập vào cơ sở dữ liệu. 1227 00:57:55,480 --> 00:57:59,280 >> Vì vậy, hãy nay có thể đi xuống các tuyến đường Victoria đề xuất. 1228 00:57:59,280 --> 00:58:00,940 Đây là một điểm duy nhất của thất bại. 1229 00:58:00,940 --> 00:58:02,290 Điều đó làm tôi khó chịu. 1230 00:58:02,290 --> 00:58:05,790 Vì vậy, những gì có lẽ là nhất giải pháp rõ ràng? 1231 00:58:05,790 --> 00:58:06,665 Đung [IM LẶNG] 1232 00:58:06,665 --> 00:58:09,979 1233 00:58:09,979 --> 00:58:11,437 DAVID Malan: Xin lỗi, nói rằng một lần nữa. 1234 00:58:11,437 --> 00:58:12,352 Đung [IM LẶNG] 1235 00:58:12,352 --> 00:58:13,810 DAVID Malan: server phi sản xuất. 1236 00:58:13,810 --> 00:58:15,364 Ý anh là gì? 1237 00:58:15,364 --> 00:58:17,120 >> Đung [IM LẶNG] 1238 00:58:17,120 --> 00:58:19,120 >> DAVID Malan: Oh, OK, vì vậy các bản sao lưu. 1239 00:58:19,120 --> 00:58:21,110 OK, vì vậy chúng tôi có thể làm điều đó, chắc chắn. 1240 00:58:21,110 --> 00:58:23,790 Và trên thực tế này là rất thường được thực hiện. 1241 00:58:23,790 --> 00:58:26,470 Đây có thể là cơ sở dữ liệu số năm. 1242 00:58:26,470 --> 00:58:28,510 Nhưng đó chỉ là kết nối với số bốn. 1243 00:58:28,510 --> 00:58:31,110 Và bạn có thể gọi nó là một phụ kiện nóng. 1244 00:58:31,110 --> 00:58:35,080 Hai cơ sở dữ liệu có thể được cấu hình để chỉ cần liên tục đồng bộ hóa 1245 00:58:35,080 --> 00:58:35,850 lẫn nhau. 1246 00:58:35,850 --> 00:58:39,010 Và vì vậy nếu máy tính này chết, cho bất cứ điều gì ngu ngốc reason-- ổ đĩa cứng 1247 00:58:39,010 --> 00:58:42,100 chết, một người nào đó trong các chuyến đi dây, một số phần mềm là không hoàn thiện 1248 00:58:42,100 --> 00:58:46,560 và treo máy hoặc crashes-- bạn có thể có một con người đúng nghĩa đen 1249 00:58:46,560 --> 00:58:51,090 tháo một này từ các bức tường và thay vì cắm một trong. 1250 00:58:51,090 --> 00:58:56,340 Và sau đó bên trong, chúng ta hãy nói, một vài phút, có lẽ nửa giờ, 1251 00:58:56,340 --> 00:58:57,210 bạn đang trở lại trực tuyến. 1252 00:58:57,210 --> 00:58:59,259 >> Đó là không lớn, nhưng nó cũng không khủng khiếp. 1253 00:58:59,259 --> 00:59:01,800 Và bạn không cần phải lo lắng về bất kỳ vấn đề đồng bộ hóa. 1254 00:59:01,800 --> 00:59:03,080 Bởi vì tất cả mọi thứ đã có. 1255 00:59:03,080 --> 00:59:05,000 Bởi vì bạn đã có một hoàn hảo sao lưu đã sẵn sàng để đi. 1256 00:59:05,000 --> 00:59:07,100 >> Bạn có thể là một chút fancier về điều này, 1257 00:59:07,100 --> 00:59:12,990 như một số người thường làm, nơi bạn có thể có cơ sở dữ liệu số bốn ở đây, 1258 00:59:12,990 --> 00:59:17,480 cơ sở dữ liệu số năm ở đây, đang nói chuyện với nhau. 1259 00:59:17,480 --> 00:59:24,120 Nhưng bạn cũng có này loại arrangement-- 1260 00:59:24,120 --> 00:59:27,440 và nó cố tình có vẻ lộn xộn, bởi vì nó 1261 00:59:27,440 --> 00:59:30,220 hợp-- nơi tất cả các các máy chủ kết thúc trước có thể 1262 00:59:30,220 --> 00:59:32,870 nói chuyện với tất cả các máy chủ kết thúc trở lại. 1263 00:59:32,870 --> 00:59:38,130 Và như vậy, nếu cơ sở dữ liệu này không đáp ứng, những máy chủ kết thúc trước có 1264 00:59:38,130 --> 00:59:40,212 có lập trình mã trong họ mà nói, 1265 00:59:40,212 --> 00:59:42,170 nếu bạn không nhận được một kết nối cơ sở dữ liệu này, 1266 00:59:42,170 --> 00:59:45,830 chính ngay lập tức bắt đầu nói chuyện với các thứ. 1267 00:59:45,830 --> 00:59:48,310 >> Nhưng điều này hiện đẩy phức tạp để mã. 1268 00:59:48,310 --> 00:59:52,070 Và bây giờ phát triển của bạn, phần mềm của bạn phát triển, cần phải biết về việc này. 1269 00:59:52,070 --> 00:59:56,454 Và bạn đang loại thắt mã bạn đang viết để kết thúc trở lại thực tế của bạn 1270 00:59:56,454 --> 00:59:58,370 chi tiết thực hiện, mà làm cho nó khó khăn hơn, 1271 00:59:58,370 --> 01:00:00,670 đặc biệt là trong một lớn hơn công ty hoặc một trang web lớn hơn, 1272 01:00:00,670 --> 01:00:05,020 nơi mà bạn không nhất thiết phải muốn lập trình để có 1273 01:00:05,020 --> 01:00:10,890 biết làm thế nào các cơ sở dữ liệu kỹ sư đang làm công việc của họ. 1274 01:00:10,890 --> 01:00:13,810 Bạn có thể muốn giữ những vai trò loại có chức năng riêng biệt để 1275 01:00:13,810 --> 01:00:16,810 rằng có lớp này trừu tượng giữa hai người. 1276 01:00:16,810 --> 01:00:17,940 >> Vậy làm thế nào chúng ta có thể khắc phục điều này? 1277 01:00:17,940 --> 01:00:20,290 Vâng, chúng tôi loại giải quyết vấn đề này một lần trước. 1278 01:00:20,290 --> 01:00:25,680 Tại sao chúng ta không đặt một trong những điều này ở đây, nơi 1279 01:00:25,680 --> 01:00:30,947 nó nói lần lượt đến số bốn năm, tất cả các máy chủ web kết thúc trước 1280 01:00:30,947 --> 01:00:33,780 nói chuyện với người trung gian này, và trung ở các tuyến đường lần lượt dữ liệu của họ? 1281 01:00:33,780 --> 01:00:38,494 Trong thực tế, những gì có thể là một Tên tốt cho điều này? 1282 01:00:38,494 --> 01:00:39,704 >> Đung [IM LẶNG] 1283 01:00:39,704 --> 01:00:41,120 DAVID Malan: OK, quản lý cơ sở dữ liệu. 1284 01:00:41,120 --> 01:00:48,030 Nhưng những gì có thể là một thuật ngữ được rằng chúng ta có thể tái sử dụng cho thiết bị này? 1285 01:00:48,030 --> 01:00:49,760 Chúng tôi đang cân bằng. 1286 01:00:49,760 --> 01:00:52,480 Vâng, như vậy thực sự, tôi không công bằng ở đây. 1287 01:00:52,480 --> 01:00:56,760 Vì vậy, một cân bằng tải có ngụ ý rằng chúng tôi đang chuyển đổi qua lại ở đây, 1288 01:00:56,760 --> 01:00:58,836 mà không cần phải thực sự là trường hợp. 1289 01:00:58,836 --> 01:01:00,460 Vì vậy, có một vài cách để chúng tôi có thể làm điều này. 1290 01:01:00,460 --> 01:01:03,920 >> Nếu đây là trong thực tế một cân bằng tải, câu chuyện là chính xác giống như trước. 1291 01:01:03,920 --> 01:01:05,230 Một số yêu cầu đi đến 4. 1292 01:01:05,230 --> 01:01:06,150 Một số trong số họ đi đến 5. 1293 01:01:06,150 --> 01:01:06,710 Và đó là tốt. 1294 01:01:06,710 --> 01:01:08,835 Bởi vì bây giờ chúng tôi có thể xử lý gấp đôi thông lượng. 1295 01:01:08,835 --> 01:01:11,120 Nhưng kết nối này đây là điều rất quan trọng. 1296 01:01:11,120 --> 01:01:14,050 Họ phải ở lại liên tục đồng bộ và hy vọng 1297 01:01:14,050 --> 01:01:17,670 không phải là địa lý quá xa nhau nên rằng sự đồng bộ về cơ bản là 1298 01:01:17,670 --> 01:01:18,520 tức thời. 1299 01:01:18,520 --> 01:01:20,410 Nếu không chúng ta có thể có một vấn đề. 1300 01:01:20,410 --> 01:01:21,330 >> Vì vậy, đó không phải là xấu. 1301 01:01:21,330 --> 01:01:25,132 Nhưng một lần nữa, chúng tôi đã giới thiệu một vấn đề mới. 1302 01:01:25,132 --> 01:01:26,590 Vấn đề gì đã tôi chỉ tái tạo? 1303 01:01:26,590 --> 01:01:30,000 1304 01:01:30,000 --> 01:01:31,020 điểm duy nhất của thất bại. 1305 01:01:31,020 --> 01:01:32,390 Vì vậy, giải pháp cho đó là những gì? 1306 01:01:32,390 --> 01:01:39,270 Vì vậy, khi thích chi tiêu tiền của Victoria, chúng ta có thể đưa anh chàng này ra và làm được điều này. 1307 01:01:39,270 --> 01:01:41,731 Và tôi chỉ cần đi tới di chuyển ở đây có đủ chỗ. 1308 01:01:41,731 --> 01:01:43,230 Và nó sẽ là một chút lộn xộn. 1309 01:01:43,230 --> 01:01:44,563 Tôi sẽ giữ cho đường vẽ. 1310 01:01:44,563 --> 01:01:47,080 Giả sử rằng tất cả các những đường đi vào cả hai? 1311 01:01:47,080 --> 01:01:52,670 >> Một kỹ thuật rất phổ biến ở đây sẽ là sử dụng một kỹ thuật gọi là nhịp tim 1312 01:01:52,670 --> 01:01:57,390 theo đó mỗi thiết bị này, cân bằng tải trái và phải, 1313 01:01:57,390 --> 01:02:00,740 hoặc bất cứ điều gì chúng tôi muốn gọi cho họ, được liên tục nói rằng, tôi còn sống, 1314 01:02:00,740 --> 01:02:03,220 Tôi còn sống, tôi còn sống, tôi còn sống. 1315 01:02:03,220 --> 01:02:05,910 Một trong số họ theo mặc định đóng vai trò như là tiểu học. 1316 01:02:05,910 --> 01:02:09,620 Vì vậy, tất cả các giao dịch đang được chuyển qua một bên trái, ví dụ, 1317 01:02:09,620 --> 01:02:11,260 theo mặc định, tùy tiện. 1318 01:02:11,260 --> 01:02:16,890 >> Nhưng ngay khi chàng ở bên phải không nghe từ các chàng trái nữa, 1319 01:02:16,890 --> 01:02:20,440 một ở bên phải được lập trình để tự động, ví dụ, 1320 01:02:20,440 --> 01:02:24,110 đi qua các địa chỉ IP của một bên trái, 1321 01:02:24,110 --> 01:02:28,240 và do đó trở thành tiểu học, và có thể gửi một email hoặc tin nhắn văn bản 1322 01:02:28,240 --> 01:02:31,570 cho con người để nói, hey, chính còn lại là ẩn. 1323 01:02:31,570 --> 01:02:33,310 Tôi sẽ trở thành chính cho bây giờ. 1324 01:02:33,310 --> 01:02:35,760 Vì vậy, Phó chủ tịch trở thành chủ tịch, vậy để nói chuyện. 1325 01:02:35,760 --> 01:02:38,180 Và ai đó đã đi lưu tổng thống, nếu bạn muốn. 1326 01:02:38,180 --> 01:02:41,090 Bởi vì bây giờ chúng tôi có một tạm thời điểm duy nhất của thất bại. 1327 01:02:41,090 --> 01:02:45,020 >> Vì vậy, như phức tạp hoặc căng thẳng như điều này có vẻ làm việc với chúng, 1328 01:02:45,020 --> 01:02:46,990 đây là cách bạn giải quyết những vấn đề này. 1329 01:02:46,990 --> 01:02:48,190 Bạn làm ném tiền vào nó. 1330 01:02:48,190 --> 01:02:49,370 Bạn ném phần cứng vào nó. 1331 01:02:49,370 --> 01:02:52,170 Nhưng không may bạn thêm phức tạp cho nó. 1332 01:02:52,170 --> 01:02:56,450 Nhưng kết quả cuối cùng, đó là bạn có nhiều hơn nữa, trong lý thuyết, 1333 01:02:56,450 --> 01:02:57,670 Kiến trúc mạnh mẽ. 1334 01:02:57,670 --> 01:02:58,850 Nó vẫn không hoàn hảo. 1335 01:02:58,850 --> 01:03:02,470 Bởi vì ngay cả khi chúng tôi có-- chúng ta có thể không có một điểm duy nhất của thất bại. 1336 01:03:02,470 --> 01:03:05,240 Bây giờ chúng ta có điểm kép của thất bại. 1337 01:03:05,240 --> 01:03:07,630 Nhưng nếu hai điều đi sai, mà hoàn toàn có thể, 1338 01:03:07,630 --> 01:03:09,030 chúng tôi vẫn sẽ là ẩn. 1339 01:03:09,030 --> 01:03:11,660 >> Và như vậy rất phổ biến trong các ngành công nghiệp là để mô tả 1340 01:03:11,660 --> 01:03:14,000 thời gian lên của bạn về nines. 1341 01:03:14,000 --> 01:03:18,610 Và loại mục tiêu để mong muốn là 99,999% 1342 01:03:18,610 --> 01:03:21,580 thời gian trang web của bạn đang trực tuyến. 1343 01:03:21,580 --> 01:03:24,170 Hoặc thậm chí tốt hơn, thêm một thêm vài nines đó. 1344 01:03:24,170 --> 01:03:28,159 Thật không may, những nines là rất tốn kém. 1345 01:03:28,159 --> 01:03:29,450 Và chúng ta hãy thực sự làm điều này. 1346 01:03:29,450 --> 01:03:35,510 Vì vậy, nếu tôi mở máy tính lớn của tôi một lần nữa, 365 ngày trong một năm, 24 giờ trong một ngày, 1347 01:03:35,510 --> 01:03:44,780 60 phút trong một giờ, và 60 giây trong một phút, 1348 01:03:44,780 --> 01:03:48,690 đó là bao nhiêu giây có trong một năm nếu tôi đã làm điều này một cách chính xác. 1349 01:03:48,690 --> 01:03:55,740 Vì vậy, nếu chúng ta lần này bằng 0,99999, đó là bao nhiêu thời gian, chúng tôi muốn khát khao. 1350 01:03:55,740 --> 01:04:00,600 Vì vậy, đó có nghĩa là chúng ta nên lên này nhiều giây trong năm. 1351 01:04:00,600 --> 01:04:03,920 Vì vậy, nếu bây giờ tôi trừ đi giá trị ban đầu, hay đúng hơn 1352 01:04:03,920 --> 01:04:07,480 giá trị mới này từ first-- 316 giây, 1353 01:04:07,480 --> 01:04:09,640 trong đó tất nhiên là năm phút. 1354 01:04:09,640 --> 01:04:13,770 >> Vì vậy, nếu trang web của bạn hoặc công ty của bạn là tuyên bố "năm nines", nhờ đó mà bạn đang 1355 01:04:13,770 --> 01:04:17,050 lên 99,99% thời gian, đó có nghĩa là bạn tốt hơn 1356 01:04:17,050 --> 01:04:23,470 đã đủ thông minh và nhanh chóng đủ và đủ tuôn ra với các nguồn tài nguyên 1357 01:04:23,470 --> 01:04:27,890 rằng các máy chủ của bạn chỉ ẩn Năm phút trong năm. 1358 01:04:27,890 --> 01:04:29,980 Đây là một tốn kém và điều khó khăn để mong muốn. 1359 01:04:29,980 --> 01:04:31,430 >> Vì vậy, nó là một thương mại giảm, quá. 1360 01:04:31,430 --> 01:04:35,866 99,999% thời gian là khá darn khó và tốn kém. 1361 01:04:35,866 --> 01:04:38,740 Năm minutes-- bạn chỉ có thể có được đến máy chủ vật lý thay thế 1362 01:04:38,740 --> 01:04:40,040 cái gì mà đi sai. 1363 01:04:40,040 --> 01:04:42,810 Và đó là lý do tại sao chúng tôi bắt đầu nối dây việc cùng nhau phức tạp hơn 1364 01:04:42,810 --> 01:04:48,240 apriori để các máy tính loại có thể sửa chữa bản thân. 1365 01:04:48,240 --> 01:04:49,446 Yeah. 1366 01:04:49,446 --> 01:04:52,344 >> Đung [IM LẶNG] 1367 01:04:52,344 --> 01:05:02,014 1368 01:05:02,014 --> 01:05:04,430 DAVID Malan: Vấn đề có thể thể ở bất kỳ số nơi. 1369 01:05:04,430 --> 01:05:05,090 Và trong fact-- 1370 01:05:05,090 --> 01:05:07,101 >> Đung [IM LẶNG] 1371 01:05:07,101 --> 01:05:08,600 DAVID Malan: Tuyệt đối, tuyệt đối. 1372 01:05:08,600 --> 01:05:10,720 Và như hình ảnh là trở nên phức tạp hơn, 1373 01:05:10,720 --> 01:05:12,110 nó có thể là các máy chủ web. 1374 01:05:12,110 --> 01:05:14,690 Nó có thể là sức mạnh để xây dựng. 1375 01:05:14,690 --> 01:05:17,900 Nó có thể là một cái gì đó về thể chất, như cáp đã bị sờn hoặc đá ra ngoài. 1376 01:05:17,900 --> 01:05:19,879 Nó có thể là cơ sở dữ liệu không được đáp ứng. 1377 01:05:19,879 --> 01:05:22,920 Nó có thể được họ cập nhật hoạt động của họ hệ thống và một cái gì đó đang bị treo. 1378 01:05:22,920 --> 01:05:24,634 Vì vậy, có rất nhiều bộ phận chuyển động khác. 1379 01:05:24,634 --> 01:05:27,050 Và vì vậy rất nhiều các kỹ thuật mà đã đi đằng sau này 1380 01:05:27,050 --> 01:05:30,431 thực sự chỉ là thương mại off, như thế nào nhiều thời gian, bao nhiêu tiền là nó thực sự 1381 01:05:30,431 --> 01:05:32,930 giá trị, và các mối đe dọa là những gì bạn đang thực sự lo lắng về? 1382 01:05:32,930 --> 01:05:35,471 Ví dụ, trong khóa học tôi dạy tại Đại học Harvard, 1383 01:05:35,471 --> 01:05:38,470 chúng tôi sử dụng rất nhiều điện toán đám mây, mà chúng tôi sẽ bắt đầu xem xét đến bây giờ, 1384 01:05:38,470 --> 01:05:41,107 trong thực tế, nơi mà chúng tôi sử dụng Amazon Web Services. 1385 01:05:41,107 --> 01:05:42,940 Chỉ vì đó là một trong chúng ta bắt đầu với. 1386 01:05:42,940 --> 01:05:45,856 Nhưng có bao giờ hơn những ngày từ Google và Microsoft và những người khác. 1387 01:05:45,856 --> 01:05:50,030 Và chúng ta có ý thức lựa chọn để đặt tất cả của các máy ảo các khóa học của chúng tôi, 1388 01:05:50,030 --> 01:05:55,400 như chúng được gọi, trong tôi nghĩ đó là phương Tây trung tâm dữ liệu Virginia. 1389 01:05:55,400 --> 01:05:57,560 Hầu hết các sinh viên của chúng tôi xảy ra được từ Mỹ, 1390 01:05:57,560 --> 01:05:59,820 mặc dù chắc chắn có một số trường quốc tế. 1391 01:05:59,820 --> 01:06:02,630 >> Nhưng thực tế là nó chỉ đơn giản và nó rẻ hơn đối với chúng tôi 1392 01:06:02,630 --> 01:06:05,540 để đặt tất cả trứng của chúng tôi trong giỏ Virginia, 1393 01:06:05,540 --> 01:06:08,050 mặc dù tôi biết nếu một cái gì đó đi sai ở Virginia, 1394 01:06:08,050 --> 01:06:12,760 như có đôi khi happened-- như nếu có một cơn bão hoặc một số thời tiết 1395 01:06:12,760 --> 01:06:15,890 sự kiện như vậy, nếu có một số sức mạnh vấn đề lưới điện hoặc các like-- tất cả 1396 01:06:15,890 --> 01:06:20,240 dữ liệu các khóa học của chúng tôi có thể đi offline đối với một số số phút hoặc giờ 1397 01:06:20,240 --> 01:06:21,600 hoặc thậm chí lâu hơn. 1398 01:06:21,600 --> 01:06:24,020 >> Nhưng lượng phức tạp mà sẽ được yêu cầu, 1399 01:06:24,020 --> 01:06:26,895 và số tiền đó sẽ được yêu cầu, để vận hành tất cả 1400 01:06:26,895 --> 01:06:31,420 song song ở châu Âu hay ở California chỉ cần không làm cho rất nhiều ý nghĩa. 1401 01:06:31,420 --> 01:06:35,080 Vì vậy, nó là một thương mại hợp lý tắt, nhưng một đau đớn 1402 01:06:35,080 --> 01:06:37,740 khi bạn đang thực sự có thời gian chết đó. 1403 01:06:37,740 --> 01:06:41,830 >> Vâng, chúng ta hãy chuyển ngay bây giờ để một số các giải pháp dựa trên đám mây 1404 01:06:41,830 --> 01:06:43,320 đến một số vấn đề. 1405 01:06:43,320 --> 01:06:45,040 Tất cả mọi thứ chúng tôi đã thảo luận cho đến nay 1406 01:06:45,040 --> 01:06:47,527 là loại vấn đề mà có được với chúng tôi một thời gian, 1407 01:06:47,527 --> 01:06:49,610 cho dù bạn có của riêng của bạn các máy chủ trong công ty của bạn, 1408 01:06:49,610 --> 01:06:52,740 cho dù bạn đi đến một vị trí hợp tác đặt như một trung tâm dữ liệu và chia sẻ 1409 01:06:52,740 --> 01:06:55,110 không gian với một người nào khác, hoặc hiện nay trong các đám mây. 1410 01:06:55,110 --> 01:06:57,040 >> Và những gì tốt đẹp về đám mây là tất cả 1411 01:06:57,040 --> 01:06:59,540 những điều này tôi vẽ như các đối tượng vật lý 1412 01:06:59,540 --> 01:07:02,400 bây giờ có thể được dùng như loại của các đối tượng ảo 1413 01:07:02,400 --> 01:07:04,659 trong đám mây mà mô phỏng với phần mềm. 1414 01:07:04,659 --> 01:07:07,700 Nói cách khác, các máy tính ngày nay, máy chủ ngày hôm nay, giống như hình ảnh của Dell 1415 01:07:07,700 --> 01:07:11,720 Tôi thấy trước đó, rất nhanh, có rất nhiều RAM, vì vậy CPU nhiều, rất nhiều đĩa 1416 01:07:11,720 --> 01:07:16,140 không gian, mà người ta đã viết phần mềm để phân vùng hầu 1417 01:07:16,140 --> 01:07:21,130 một máy chủ thành ảo tưởng của nó là hai máy chủ, hoặc 200 máy chủ, vì vậy 1418 01:07:21,130 --> 01:07:24,150 mà mỗi người chúng ta khách hàng có các ảo tưởng sẽ có 1419 01:07:24,150 --> 01:07:29,110 không chỉ là một tài khoản trên một số web lưu trữ, nhưng máy tính của riêng của chúng tôi mà chúng tôi 1420 01:07:29,110 --> 01:07:30,490 thuê từ người khác. 1421 01:07:30,490 --> 01:07:34,140 >> Nhưng nó là một máy ảo trong cho đến nay là trên một máy chủ Dell, 1422 01:07:34,140 --> 01:07:39,160 nó một lần nữa có thể được phân chia thành hai hoặc 200 hoặc nhiều máy ảo, 1423 01:07:39,160 --> 01:07:43,770 tất cả đều cung cấp cho người quản trị truy cập, nhưng theo một cách mà không ai trong chúng 1424 01:07:43,770 --> 01:07:48,040 biết hoặc có thể truy cập khác ảo máy trên cùng một phần cứng. 1425 01:07:48,040 --> 01:07:53,430 Vì vậy, để vẽ một bức tranh trên các trình diễn ngày hôm nay, Tôi đã này bắn ở đây từ một trang web 1426 01:07:53,430 --> 01:07:54,160 gọi Docker. 1427 01:07:54,160 --> 01:07:56,970 >> Vì vậy, đây là nhiều hơn một chút chi tiết hơn chúng ta thực sự cần. 1428 01:07:56,970 --> 01:07:59,830 Nhưng nếu bạn xem đây là infrastructure-- của bạn 1429 01:07:59,830 --> 01:08:02,910 vì vậy chỉ cần các phần cứng riêng của bạn, các máy chủ của bạn, các kệ, các dữ liệu 1430 01:08:02,910 --> 01:08:06,480 trung tâm, và tất cả các bạn sẽ mà-- thường chạy một hệ điều hành máy chủ. 1431 01:08:06,480 --> 01:08:08,275 Vì vậy, một cái gì đó like-- nó có thể là Windows. 1432 01:08:08,275 --> 01:08:09,430 Nó sẽ không được Mac OS. 1433 01:08:09,430 --> 01:08:11,430 Bởi vì đó không phải là thực sự doanh nghiệp những ngày này. 1434 01:08:11,430 --> 01:08:15,670 Vì vậy, nó sẽ được Linux hay Solaris hoặc Unix hoặc BSD hoặc FreeBSD 1435 01:08:15,670 --> 01:08:19,779 hoặc bất kỳ số lượng các hệ điều hành khác đó là miễn phí hoặc thương mại. 1436 01:08:19,779 --> 01:08:22,120 >> Và sau đó bạn chạy một chương trình, chương trình đặc biệt, 1437 01:08:22,120 --> 01:08:26,479 được gọi là một hypervisor, hoặc màn hình máy ảo, VMM. 1438 01:08:26,479 --> 01:08:31,649 Và đây là những sản phẩm, nếu bạn quen thuộc, như VMware hay VirtualBox 1439 01:08:31,649 --> 01:08:34,080 hoặc Virtual PC hoặc những người khác. 1440 01:08:34,080 --> 01:08:38,430 Và những gì các chương trình làm là chính xác tính năng mà tôi đã mô tả trước đó. 1441 01:08:38,430 --> 01:08:41,779 Nó tạo ra những ảo ảnh rằng một máy vật lý 1442 01:08:41,779 --> 01:08:44,550 có thể có nhiều máy ảo. 1443 01:08:44,550 --> 01:08:48,260 >> Và do đó, những hộp đầy màu sắc lên hàng đầu là vẽ một bức tranh sau đây. 1444 01:08:48,260 --> 01:08:50,260 hypervisor này, điều này phần của phần mềm, gọi nó 1445 01:08:50,260 --> 01:08:54,090 VMware, chạy trên một số khác hệ điều hành, gọi nó là Linux, 1446 01:08:54,090 --> 01:08:56,910 đang tạo ra ảo tưởng rằng máy tính vật lý này là thực sự 1447 01:08:56,910 --> 01:09:00,149 một, hai, ba máy tính ảo. 1448 01:09:00,149 --> 01:09:04,270 Vì vậy, bây giờ tôi đã mua, là chủ sở hữu của phần cứng này, một máy tính vật lý. 1449 01:09:04,270 --> 01:09:06,200 Và bây giờ tôi đang cho thuê nó cho ba khách hàng. 1450 01:09:06,200 --> 01:09:09,731 >> Và ba khách hàng tất cả nghĩ họ có một máy ảo chuyên dụng. 1451 01:09:09,731 --> 01:09:10,939 Và nó không phải mồi và chuyển đổi. 1452 01:09:10,939 --> 01:09:13,750 Đó là tiết lộ thêm rằng bạn đang sử dụng một máy ảo. 1453 01:09:13,750 --> 01:09:17,589 Nhưng công nghệ, tất cả chúng ta có quyền kiểm soát hành chính đầy đủ 1454 01:09:17,589 --> 01:09:19,880 qua mỗi của những khách hệ điều hành, có thể 1455 01:09:19,880 --> 01:09:21,370 là bất kỳ số lượng các hệ thống điều hành. 1456 01:09:21,370 --> 01:09:23,029 >> Tôi có thể cài đặt bất cứ điều gì tôi muốn. 1457 01:09:23,029 --> 01:09:24,640 Tôi có thể nâng cấp nó như tôi muốn. 1458 01:09:24,640 --> 01:09:27,470 Và tôi thậm chí không cần phải biết hoặc quan tâm đến các hoạt động khác 1459 01:09:27,470 --> 01:09:29,678 hệ thống trên máy tính đó, các máy ảo khác, 1460 01:09:29,678 --> 01:09:35,290 trừ khi chủ sở hữu của tất cả các màu xám này thứ đang được một chút tham lam 1461 01:09:35,290 --> 01:09:37,540 và được overselling nguồn lực của mình. 1462 01:09:37,540 --> 01:09:40,800 >> Vì vậy, nếu bạn đang dùng một máy vật lý và bán nó 1463 01:09:40,800 --> 01:09:44,399 không 200 nhưng 400 khách hàng, tại một số điểm 1464 01:09:44,399 --> 01:09:47,270 chúng ta sẽ vấp vào những vấn đề hiệu suất như trước. 1465 01:09:47,270 --> 01:09:50,460 Bởi vì bạn chỉ có một hữu hạn lượng đĩa và bộ nhớ RAM và vv. 1466 01:09:50,460 --> 01:09:53,450 Và một máy ảo chỉ là một chương trình đó là 1467 01:09:53,450 --> 01:09:56,140 giả vờ là một đầy đủ máy tính. 1468 01:09:56,140 --> 01:09:58,040 Vì vậy, bạn sẽ có được những gì bạn phải trả cho ở đây. 1469 01:09:58,040 --> 01:10:02,150 >> Vì vậy, bạn sẽ tìm thấy trực tuyến, bạn có thể trả một công ty có uy tín có thể $ 100 một tháng 1470 01:10:02,150 --> 01:10:05,660 cho máy ảo của riêng bạn, hoặc máy chủ ảo riêng, của riêng bạn 1471 01:10:05,660 --> 01:10:07,090 đó là một hạn cho nó. 1472 01:10:07,090 --> 01:10:10,400 Hoặc bạn có thể tìm thấy một số ruồi bằng đêm, nơi bạn phải trả $ 5.99 một tháng 1473 01:10:10,400 --> 01:10:12,080 cho máy ảo của riêng bạn. 1474 01:10:12,080 --> 01:10:15,614 Nhưng tỷ lệ cược là bạn không phải gần càng nhiều năng có sẵn cho bạn, 1475 01:10:15,614 --> 01:10:18,530 bởi vì họ đã được overselling nó như vậy, hơn bạn sẽ có càng cao 1476 01:10:18,530 --> 01:10:22,340 cấp dịch vụ hoặc các nhà cung cấp tốt hơn. 1477 01:10:22,340 --> 01:10:24,590 >> Vì vậy, điều này thực sự có ý nghĩa đối với chúng ta? 1478 01:10:24,590 --> 01:10:26,110 Vì vậy, hãy để tôi đi đến này. 1479 01:10:26,110 --> 01:10:29,580 Tôi sẽ đi đến aws.amazon.com. 1480 01:10:29,580 --> 01:10:31,590 Chỉ vì họ có một menu đẹp lựa chọn. 1481 01:10:31,590 --> 01:10:34,700 Nhưng những bài học mà áp dụng cho một bó toàn bộ các nhà cung cấp điện toán đám mây khác. 1482 01:10:34,700 --> 01:10:38,201 Thật không may, nó thường xuyên hơn tiếp thị nói hơn bất cứ điều gì. 1483 01:10:38,201 --> 01:10:39,200 Và điều này tiếp tục thay đổi. 1484 01:10:39,200 --> 01:10:41,820 Vì vậy, bạn đi đến một trang web như thế này. 1485 01:10:41,820 --> 01:10:44,560 Và điều này thực sự không cho bạn biết nhiều về bất cứ điều gì. 1486 01:10:44,560 --> 01:10:47,780 >> Và ngay cả tôi, như tôi nhìn vào điều này, không thực sự biết những gì trong những điều 1487 01:10:47,780 --> 01:10:49,334 nhất thiết phải làm cho đến khi tôi nhảy vào. 1488 01:10:49,334 --> 01:10:50,875 Nhưng chúng ta hãy bắt đầu ở bên trái, Tính toán. 1489 01:10:50,875 --> 01:10:52,980 Và tôi sẽ bấm này. 1490 01:10:52,980 --> 01:10:56,960 Và giờ đây Amazon đã thẳng thắn một số lượng áp đảo của các dịch vụ 1491 01:10:56,960 --> 01:10:57,960 những ngày này. 1492 01:10:57,960 --> 01:11:01,040 Nhưng Amazon EC2 có lẽ là đơn giản nhất. 1493 01:11:01,040 --> 01:11:05,840 >> Amazon EC2 sẽ tạo cho chúng ta chính xác hình ảnh mà chúng ta thấy lúc nãy. 1494 01:11:05,840 --> 01:11:10,240 Đó là cách mà họ kiếm được nhiều tiền của họ trong các đám mây. 1495 01:11:10,240 --> 01:11:12,910 Rõ ràng Netflix và những người khác là trong các đám mây với họ. 1496 01:11:12,910 --> 01:11:16,260 Đây là tất cả thường fluffy nói chuyện tiếp thị. 1497 01:11:16,260 --> 01:11:19,720 Vì vậy, những gì tôi muốn làm là đi đến Pricing-- hay đúng hơn là chúng ta hãy đi đến Instances 1498 01:11:19,720 --> 01:11:23,790 đầu tiên chỉ để vẽ một bức tranh về điều này. 1499 01:11:23,790 --> 01:11:25,800 >> Vì vậy, điều này sẽ thay đổi tùy theo nhà cung cấp. 1500 01:11:25,800 --> 01:11:29,590 Và chúng tôi không cần phải nhận được quá sâu vào cỏ dại ở đây về cách thức này tất cả các công trình. 1501 01:11:29,590 --> 01:11:34,720 Nhưng cái cách Amazon, ví dụ, thuê bạn một máy ảo hoặc một máy chủ 1502 01:11:34,720 --> 01:11:37,200 trong đám mây là họ đã có các loại tên buồn cười, 1503 01:11:37,200 --> 01:11:41,000 như t2.nano, có nghĩa là nhỏ, hoặc t2.large, có nghĩa là lớn. 1504 01:11:41,000 --> 01:11:43,970 Mỗi trong số họ cung cấp cho bạn một trong hai một hoặc hai CPU ảo. 1505 01:11:43,970 --> 01:11:45,470 >> Tại sao nó là một CPU ảo? 1506 01:11:45,470 --> 01:11:49,440 Vâng, các máy vật lý might có 64 hoặc nhiều CPU thực tế. 1507 01:11:49,440 --> 01:11:52,125 Nhưng một lần nữa, thông qua phần mềm, họ tạo ra ảo giác 1508 01:11:52,125 --> 01:11:55,410 rằng một máy có thể được divvied lên cho nhiều người dùng. 1509 01:11:55,410 --> 01:11:58,765 Vì vậy, chúng ta có thể nghĩ về điều này như có một CPU Intel hoặc hai. 1510 01:11:58,765 --> 01:12:01,290 tín dụng CPU mỗi hour-- tôi sẽ phải đọc các bản in đẹp 1511 01:12:01,290 --> 01:12:02,581 như những gì này thực sự có nghĩa. 1512 01:12:02,581 --> 01:12:05,850 Nó có nghĩa là bao nhiêu máy bạn có thể sử dụng cho mỗi giờ vis-a-vis 1513 01:12:05,850 --> 01:12:07,730 các khách hàng khác trên phần cứng. 1514 01:12:07,730 --> 01:12:11,560 >> Dưới đây là bao nhiêu RAM hoặc bộ nhớ bạn get-- hoặc là một nửa gigabyte, hoặc 500 1515 01:12:11,560 --> 01:12:14,120 MB hoặc 1 GB hoặc 2. 1516 01:12:14,120 --> 01:12:17,390 Và sau đó lưu trữ chỉ đề cập đến loại đĩa họ cung cấp cho bạn. 1517 01:12:17,390 --> 01:12:19,950 Có lưu trữ khác nhau công nghệ mà họ cung cấp. 1518 01:12:19,950 --> 01:12:22,870 Nhưng thú vị hơn này sau đó có thể là việc định giá. 1519 01:12:22,870 --> 01:12:25,860 >> Vì vậy, nếu bạn là CTO hay một kỹ sư không làm 1520 01:12:25,860 --> 01:12:28,420 muốn chạy một máy chủ trong của bạn văn phòng, vì bất cứ lý do nào, 1521 01:12:28,420 --> 01:12:30,230 và đó là cách quá phức tạp hoặc tốn kém 1522 01:12:30,230 --> 01:12:33,930 mua máy chủ và đồng vị chúng và trả tiền thuê trong một không gian vật lý lồng 1523 01:12:33,930 --> 01:12:36,670 somewhere-- bạn chỉ muốn ngồi tại máy tính xách tay của bạn vào đêm khuya, 1524 01:12:36,670 --> 01:12:40,480 nhập thông tin thẻ tín dụng của bạn, và các máy chủ thuê ở cloud-- tốt, 1525 01:12:40,480 --> 01:12:41,920 chúng ta có thể làm điều đó ở đây. 1526 01:12:41,920 --> 01:12:45,769 Tôi sẽ đi xuống đối với: Linux là một hệ điều hành phổ biến. 1527 01:12:45,769 --> 01:12:47,310 Và chúng ta chỉ nhận được một cảm giác của sự vật. 1528 01:12:47,310 --> 01:12:48,990 Whoops-- quá lớn. 1529 01:12:48,990 --> 01:12:53,670 >> Vì vậy, chúng ta hãy nhìn vào nhỏ nhất của họ máy ảo, mà dường như có, 1530 01:12:53,670 --> 01:12:57,440 cho mục đích của chúng tôi, một trong những CPU và 500 MB RAM. 1531 01:12:57,440 --> 01:12:58,440 Đó là khá nhỏ. 1532 01:12:58,440 --> 01:13:00,820 Nhưng thẳng thắn mà nói, các máy chủ web không cần phải làm tất cả những gì nhiều. 1533 01:13:00,820 --> 01:13:02,630 Bạn có kỹ thuật tốt hơn trong máy tính xách tay của bạn. 1534 01:13:02,630 --> 01:13:04,990 Nhưng bạn không cần những thông số kỹ thuật những ngày này cho mọi thứ. 1535 01:13:04,990 --> 01:13:11,490 Bạn sẽ phải trả $ 0,0065 cho mỗi giờ. 1536 01:13:11,490 --> 01:13:12,080 >> Vì vậy, chúng ta hãy xem. 1537 01:13:12,080 --> 01:13:15,970 Nếu có 24 giờ trong một ngày, và chúng tôi đang trả tiền bấy nhiêu mỗi giờ, 1538 01:13:15,970 --> 01:13:20,680 nó sẽ chi phí $ 0,15 cho thuê mà máy chủ cụ thể trong đám mây. 1539 01:13:20,680 --> 01:13:22,210 Và đó chỉ là một ngày. 1540 01:13:22,210 --> 01:13:27,050 Nếu chúng ta làm điều này 365-- $ 57 thuê máy chủ cụ thể. 1541 01:13:27,050 --> 01:13:28,420 Vì vậy, nó có vẻ siêu rẻ. 1542 01:13:28,420 --> 01:13:31,100 >> Đó cũng là hiệu suất siêu thấp. 1543 01:13:31,100 --> 01:13:37,169 Vì vậy, chúng ta, cho các khóa học tôi dạy ở đây, có xu hướng để sử dụng Tôi nghĩ t2.smalls hoặc t2.mediums. 1544 01:13:37,169 --> 01:13:39,960 Và chúng ta có thể có một vài trăm người sử dụng, một vài nghìn người sử dụng, tổng số. 1545 01:13:39,960 --> 01:13:40,900 Nó khá khiêm tốn. 1546 01:13:40,900 --> 01:13:42,360 Vì vậy, chúng ta hãy xem những gì sẽ có chi phí. 1547 01:13:42,360 --> 01:13:49,260 Vì vậy, nếu tôi làm chi phí này lần 24 giờ lần 365, cái này thì 225 $. 1548 01:13:49,260 --> 01:13:51,160 Và đối với các khóa học Tôi dạy, chúng ta thường 1549 01:13:51,160 --> 01:13:54,970 chạy hai của tất cả mọi thứ, cho dự phòng và cũng để thực hiện. 1550 01:13:54,970 --> 01:13:59,230 Vì vậy, chúng tôi có thể chi tiêu, do đó, $ 500 cho các máy chủ 1551 01:13:59,230 --> 01:14:00,860 rằng chúng ta có thể cần mỗi năm. 1552 01:14:00,860 --> 01:14:05,210 >> Bây giờ, nếu bạn cần thêm performance-- chúng ta hãy nhìn vào bộ nhớ. 1553 01:14:05,210 --> 01:14:06,810 Chúng tôi đã nói chuyện về bộ nhớ khá một chút. 1554 01:14:06,810 --> 01:14:09,330 Và nếu bạn cần thêm memory-- và 64 GB 1555 01:14:09,330 --> 01:14:12,310 là số tôi giữ mentioning-- điều này là gần $ 1 cho mỗi giờ. 1556 01:14:12,310 --> 01:14:16,180 Và bạn có thể khá nhanh chóng nhìn thấy nơi này goes-- quá 24 giờ lần 365. 1557 01:14:16,180 --> 01:14:20,580 Vì vậy, bây giờ nó là $ 8,000 mỗi năm cho một máy chủ khá tốt. 1558 01:14:20,580 --> 01:14:23,010 >> Vì vậy, tại một số điểm, có điểm uốn này 1559 01:14:23,010 --> 01:14:29,510 nơi mà hiện nay chúng ta có thể dành 6.000 $ lẽ và mua một máy như thế 1560 01:14:29,510 --> 01:14:33,800 và khấu hao chi phí của nó trên có thể hai, ba năm, tuổi thọ của máy. 1561 01:14:33,800 --> 01:14:38,880 Nhưng những gì có thể đẩy bạn vào ủng hộ hoặc phản đối của các thuê 1562 01:14:38,880 --> 01:14:41,230 một máy tính trong đám mây như thế này? 1563 01:14:41,230 --> 01:14:44,110 Một lần nữa, điều này có thể so sánh, có lẽ, với một trong những máy chủ Dell 1564 01:14:44,110 --> 01:14:47,208 chúng ta thấy hình một chút trước. 1565 01:14:47,208 --> 01:14:51,016 >> Đung [IM LẶNG] 1566 01:14:51,016 --> 01:14:54,350 1567 01:14:54,350 --> 01:14:56,190 >> DAVID Malan: Vâng, đó là một xu hướng tăng rất lớn. 1568 01:14:56,190 --> 01:14:58,640 Bởi vì chúng tôi không mua máy, chúng tôi không cần phải Unbox nó. 1569 01:14:58,640 --> 01:14:59,600 Chúng tôi không cần phải nhấc nó lên. 1570 01:14:59,600 --> 01:15:01,110 Chúng tôi không cần phải cắm nó vào giá của chúng tôi. 1571 01:15:01,110 --> 01:15:02,080 Chúng tôi không cần phải cắm nó vào. 1572 01:15:02,080 --> 01:15:03,140 Chúng tôi không phải trả tiền các hóa đơn tiền điện. 1573 01:15:03,140 --> 01:15:05,120 >> Chúng tôi không có biến điều hòa không khí trên. 1574 01:15:05,120 --> 01:15:07,620 Khi một ổ cứng chết, chúng tôi không có lái xe ở trong giữa đêm 1575 01:15:07,620 --> 01:15:08,172 để sửa chữa nó. 1576 01:15:08,172 --> 01:15:09,630 Chúng tôi không cần phải thiết lập giám sát. 1577 01:15:09,630 --> 01:15:13,750 Chúng tôi không có đối với: danh sách đi về và của tất cả những thứ vật chất 1578 01:15:13,750 --> 01:15:15,810 bạn không cần phải làm vì "đám mây". 1579 01:15:15,810 --> 01:15:18,620 >> Và rõ ràng, điện toán đám mây là thuật ngữ rất lạm dụng này. 1580 01:15:18,620 --> 01:15:22,790 Nó thực sự chỉ có nghĩa là ai đó trả tiền khác để chạy các máy chủ cho bạn, 1581 01:15:22,790 --> 01:15:25,300 hoặc cho thuê không gian trên các máy chủ của người khác. 1582 01:15:25,300 --> 01:15:27,110 Vì vậy, thuật ngữ "điện toán đám mây" là mới. 1583 01:15:27,110 --> 01:15:30,260 Ý tưởng là thập kỷ cũ. 1584 01:15:30,260 --> 01:15:32,070 Vì vậy, đó là khá hấp dẫn. 1585 01:15:32,070 --> 01:15:33,960 >> Và nhiều hơn những gì bạn nhận được? 1586 01:15:33,960 --> 01:15:38,287 Vâng, bạn cũng có được khả năng làm tất cả mọi thứ trên một máy tính xách tay tại nhà. 1587 01:15:38,287 --> 01:15:40,620 Nói cách khác, tất cả các hình ảnh tôi đã được chỉ drawing-- 1588 01:15:40,620 --> 01:15:44,010 và nó đã được cách đây không lâu rằng ngay cả Tôi đang bò quanh trên sàn máy chủ 1589 01:15:44,010 --> 01:15:46,680 cắm cáp vào cho mỗi dòng mà bạn nhìn thấy, 1590 01:15:46,680 --> 01:15:49,590 và nâng cấp điều hành hệ thống, và thay đổi các ổ đĩa xung quanh. 1591 01:15:49,590 --> 01:15:51,610 Có rất nhiều thể lực cho tất cả các điều đó. 1592 01:15:51,610 --> 01:15:55,300 >> Nhưng những gì là đẹp về ảo máy móc, như tên gọi của loại cho thấy, 1593 01:15:55,300 --> 01:15:57,600 hiện nay có trên web giao diện đó 1594 01:15:57,600 --> 01:15:59,900 nếu bạn muốn tương đương của một đường từ máy chủ này 1595 01:15:59,900 --> 01:16:03,959 khác, chỉ cần gõ, gõ, gõ, nhấp và kéo, bấm Submit, và thì đấy, 1596 01:16:03,959 --> 01:16:05,250 bạn có nó có dây lên hầu. 1597 01:16:05,250 --> 01:16:07,235 Bởi vì nó là tất cả được thực hiện trong phần mềm. 1598 01:16:07,235 --> 01:16:09,110 Và lý do nó được thực hiện trong phần mềm là một lần nữa 1599 01:16:09,110 --> 01:16:12,650 bởi vì chúng ta có quá nhiều RAM và do đó nhiều CPU có sẵn cho chúng tôi những ngày này, 1600 01:16:12,650 --> 01:16:14,880 mặc dù tất cả thứ mà cần có thời gian, 1601 01:16:14,880 --> 01:16:18,450 nó là chậm hơn để chạy việc trong phần mềm hơn là phần cứng, 1602 01:16:18,450 --> 01:16:23,710 chỉ vì nó chậm hơn để sử dụng một cơ khí thiết bị như một ổ đĩa cứng so với RAM, 1603 01:16:23,710 --> 01:16:25,190 một cái gì đó hoàn toàn điện tử. 1604 01:16:25,190 --> 01:16:27,490 Chúng tôi có rất nhiều tài nguyên sẵn cho chúng tôi. 1605 01:16:27,490 --> 01:16:29,920 Con người chúng ta là loại invariantly chậm. 1606 01:16:29,920 --> 01:16:33,840 Và vì vậy bây giờ các máy có thể làm nhiều hơn trên một đơn vị thời gian. 1607 01:16:33,840 --> 01:16:36,640 Chúng tôi có những khả năng để làm những việc hầu như. 1608 01:16:36,640 --> 01:16:39,120 >> Và tôi sẽ nói cho các khóa học Tôi dạy, ví dụ, ở đây, 1609 01:16:39,120 --> 01:16:43,464 chúng tôi có khoảng một chục hay có lẽ như vậy tổng số của các máy ảo 1610 01:16:43,464 --> 01:16:45,880 như thế chạy ở bất kỳ được thời gian làm trước thứ kết thúc, 1611 01:16:45,880 --> 01:16:47,620 làm trở lại cuối cùng cụ. 1612 01:16:47,620 --> 01:16:50,237 Chúng tôi có tất cả các lưu trữ của chúng tôi. 1613 01:16:50,237 --> 01:16:52,820 Vì vậy, bất kỳ video, bao gồm cả những thứ như thế này mà chúng tôi đang chụp hình, 1614 01:16:52,820 --> 01:16:54,330 chúng ta sẽ đặt vào các đám mây. 1615 01:16:54,330 --> 01:16:58,710 Amazon có các dịch vụ được gọi là Amazon S3, dịch vụ lưu trữ đơn giản của họ, mà 1616 01:16:58,710 --> 01:17:00,397 cũng giống như không gian đĩa trong các đám mây. 1617 01:17:00,397 --> 01:17:02,230 Họ có một cái gì đó gọi CloudFront, mà 1618 01:17:02,230 --> 01:17:06,040 là một dịch vụ CDN, nội dung dịch vụ mạng giao hàng, mà 1619 01:17:06,040 --> 01:17:10,190 có nghĩa là họ mất tất cả các tập tin của bạn và cho bạn automagically tái tạo nó 1620 01:17:10,190 --> 01:17:11,290 vòng quanh thế giới. 1621 01:17:11,290 --> 01:17:12,780 >> Vì vậy, họ không làm điều đó đánh phủ đầu. 1622 01:17:12,780 --> 01:17:15,159 Nhưng lần đầu tiên có người ở Ấn Độ yêu cầu tập tin của bạn, 1623 01:17:15,159 --> 01:17:16,700 họ sẽ có khả năng cache nó tại địa phương. 1624 01:17:16,700 --> 01:17:19,325 Lần đầu tiên ở Trung Quốc, Lần đầu tiên ở Brazil điều đó xảy ra, 1625 01:17:19,325 --> 01:17:20,880 họ sẽ bắt đầu bộ nhớ đệm nó tại địa phương. 1626 01:17:20,880 --> 01:17:22,730 Và bạn không cần phải làm được điều đó. 1627 01:17:22,730 --> 01:17:26,710 Và do đó, nó là như vậy vô cùng hấp dẫn những ngày này để di chuyển mọi thứ 1628 01:17:26,710 --> 01:17:27,890 vào các đám mây. 1629 01:17:27,890 --> 01:17:31,890 Bởi vì bạn có khả năng này theo nghĩa đen để không có con người làm gần như nhiều 1630 01:17:31,890 --> 01:17:32,390 công việc. 1631 01:17:32,390 --> 01:17:35,930 Và bạn có nghĩa là không cần nhiều người làm các công việc anymore-- 1632 01:17:35,930 --> 01:17:38,450 "Ops", hay vai trò của hoạt động, nữa. 1633 01:17:38,450 --> 01:17:43,150 Bạn thực sự chỉ cần phát triển và các kỹ sư ít 1634 01:17:43,150 --> 01:17:44,840 người chỉ có thể làm những việc hầu như. 1635 01:17:44,840 --> 01:17:46,590 Trong thực tế, chỉ cần để cho bạn cảm giác này, 1636 01:17:46,590 --> 01:17:51,800 cho tôi đi đến giá cho một sản phẩm khác ở đây. 1637 01:17:51,800 --> 01:17:58,170 Hãy xem một cái gì đó giống như CDN S3. 1638 01:17:58,170 --> 01:18:01,140 Vì vậy, đây là cơ bản một ổ đĩa cứng ảo trong đám mây. 1639 01:18:01,140 --> 01:18:14,360 Và nếu chúng ta di chuyển xuống pricing-- vì vậy nó là $ 0,007 cho mỗi gigabyte. 1640 01:18:14,360 --> 01:18:16,300 Và that's-- làm thế nào để chúng tôi làm điều này? 1641 01:18:16,300 --> 01:18:17,410 Tôi nghĩ đó là một tháng. 1642 01:18:17,410 --> 01:18:21,530 >> Vì vậy, nếu đó là mỗi month-- hoặc mỗi ngày? 1643 01:18:21,530 --> 01:18:23,200 Dan, là này mỗi ngày? 1644 01:18:23,200 --> 01:18:24,700 Đây là một tháng, OK. 1645 01:18:24,700 --> 01:18:28,280 Vì vậy, nếu điều này là mỗi month-- xin lỗi, đó là $ 0,03 mỗi tháng. 1646 01:18:28,280 --> 01:18:29,820 Có 12 tháng trong năm. 1647 01:18:29,820 --> 01:18:32,250 Vì vậy, bao nhiêu dữ liệu có thể bạn lưu trữ trong đám mây? 1648 01:18:32,250 --> 01:18:37,410 Một gigabyte không phải là lớn, nhưng tôi không biết, giống như 1 terabyte, 1649 01:18:37,410 --> 01:18:38,460 do đó, như 1.000 của những người. 1650 01:18:38,460 --> 01:18:39,501 Đó không phải là tất cả những gì nhiều. 1651 01:18:39,501 --> 01:18:44,382 Đó là $ 368 để lưu trữ một terabyte dữ liệu trong đám mây của Amazon. 1652 01:18:44,382 --> 01:18:46,090 Vì vậy, những gì là một số thích thương mại, sau đó? 1653 01:18:46,090 --> 01:18:47,970 Nó không phải tất cả có thể được tốt. 1654 01:18:47,970 --> 01:18:52,260 Không có gì chúng tôi đã nói chuyện về ngày hôm nay là loại mà không có một nắm bắt hoặc chi phí. 1655 01:18:52,260 --> 01:18:55,269 Vậy điều gì xấu về di chuyển tất cả mọi thứ vào trong đám mây? 1656 01:18:55,269 --> 01:18:56,060 Đung an. 1657 01:18:56,060 --> 01:18:57,721 DAVID Malan: OK, anh có ý gì? 1658 01:18:57,721 --> 01:18:58,596 Đung [IM LẶNG] 1659 01:18:58,596 --> 01:19:01,589 1660 01:19:01,589 --> 01:19:02,630 DAVID Malan: Vâng, đúng vậy. 1661 01:19:02,630 --> 01:19:05,130 Và bạn có thực sự muốn một số kỹ sư ngẫu nhiên 1662 01:19:05,130 --> 01:19:08,750 tại Amazon mà bạn sẽ không bao giờ gặp phải truy cập vật lý tới các máy tính, 1663 01:19:08,750 --> 01:19:11,010 và nếu họ thực sự muốn, truy cập ảo? 1664 01:19:11,010 --> 01:19:15,070 Và mặc dù trong lý thuyết software-- tốt, 1665 01:19:15,070 --> 01:19:17,442 mã hóa hoàn toàn có thể bảo vệ bạn chống lại điều này. 1666 01:19:17,442 --> 01:19:19,150 Vì vậy, nếu những gì bạn đang lưu trữ trên máy chủ của bạn 1667 01:19:19,150 --> 01:19:21,470 được encrypted-- ít quan tâm. 1668 01:19:21,470 --> 01:19:25,010 >> Nhưng ngay sau khi một con người có thể chất truy cập vào một máy tính, mã hóa sang một bên, 1669 01:19:25,010 --> 01:19:26,100 tất cả cược sẽ loại bỏ. 1670 01:19:26,100 --> 01:19:28,240 Bạn có thể biết từ năm qua mà máy tính đặc biệt, 1671 01:19:28,240 --> 01:19:30,360 thậm chí nếu bạn đã có những điều gọi là "mật khẩu BIOS," 1672 01:19:30,360 --> 01:19:33,360 là khi máy tính của bạn khởi động, bạn sẽ được nhắc với mật khẩu 1673 01:19:33,360 --> 01:19:35,980 không có gì để làm với Windows, bạn có thể thường 1674 01:19:35,980 --> 01:19:39,750 chỉ cần mở khung gầm của máy, tìm chân nhỏ bé, 1675 01:19:39,750 --> 01:19:42,240 và sử dụng một cái gì đó gọi là một jumper và chỉ cần kết nối 1676 01:19:42,240 --> 01:19:45,690 hai dây cho khoảng một giây, qua đó hoàn thành một mạch. 1677 01:19:45,690 --> 01:19:47,360 Và đó sẽ loại bỏ mật khẩu. 1678 01:19:47,360 --> 01:19:49,800 >> Vì vậy, khi bạn có quyền truy cập vật lý tới một thiết bị, bạn có thể làm những việc như thế. 1679 01:19:49,800 --> 01:19:51,110 Bạn có thể loại bỏ các ổ đĩa cứng. 1680 01:19:51,110 --> 01:19:53,060 Bạn có thể truy cập vào nó theo cách đó. 1681 01:19:53,060 --> 01:19:55,442 Và do đó, đây là lý do tại sao, trong trường hợp của Dropbox, 1682 01:19:55,442 --> 01:19:57,900 Ví dụ, nó là một chút đáng lo ngại là không chỉ làm họ 1683 01:19:57,900 --> 01:20:02,860 có dữ liệu, mặc dù nó mã hóa, họ cũng có chìa khóa. 1684 01:20:02,860 --> 01:20:04,993 những lo toan khác? 1685 01:20:04,993 --> 01:20:08,430 >> Đung [IM LẶNG] 1686 01:20:08,430 --> 01:20:27,740 1687 01:20:27,740 --> 01:20:30,240 DAVID Malan: Vâng, nó rất true-- các Googles, các Táo, 1688 01:20:30,240 --> 01:20:31,406 các Microsofts của thế giới. 1689 01:20:31,406 --> 01:20:34,400 Và trên thực tế, bao lâu có bạn đã có iPhone của bạn không? 1690 01:20:34,400 --> 01:20:35,885 Vâng, cho hoặc mất. 1691 01:20:35,885 --> 01:20:36,760 Đung [IM LẶNG] 1692 01:20:36,760 --> 01:20:37,780 DAVID Malan: Tôi xin lỗi? 1693 01:20:37,780 --> 01:20:39,667 Bạn nằm trong số những người có một chiếc iPhone, phải không? 1694 01:20:39,667 --> 01:20:40,250 Đung thê. 1695 01:20:40,250 --> 01:20:42,208 DAVID Malan: bao lâu bạn đã có iPhone của bạn? 1696 01:20:42,208 --> 01:20:43,372 Đung [IM LẶNG] 1697 01:20:43,372 --> 01:20:45,080 DAVID Malan: OK, vậy Táo đen biết 1698 01:20:45,080 --> 01:20:49,030 nơi bạn đã từng giờ các ngày trong năm năm qua. 1699 01:20:49,030 --> 01:20:51,112 >> Đung [IM LẶNG] 1700 01:20:51,112 --> 01:20:54,626 1701 01:20:54,626 --> 01:20:56,375 DAVID Malan: nào là một tính năng tuyệt vời. 1702 01:20:56,375 --> 01:20:57,860 Đung [IM LẶNG] 1703 01:20:57,860 --> 01:21:00,875 DAVID Malan: Vâng, nhưng đánh đổi cho chắc chắn. 1704 01:21:00,875 --> 01:21:01,750 Đung [IM LẶNG] 1705 01:21:01,750 --> 01:21:04,720 1706 01:21:04,720 --> 01:21:07,813 >> DAVID Malan: Vâng, nó rất dễ dàng để. 1707 01:21:07,813 --> 01:21:08,688 Đung [IM LẶNG] 1708 01:21:08,688 --> 01:21:12,040 1709 01:21:12,040 --> 01:21:13,248 DAVID Malan: nhược điểm khác? 1710 01:21:13,248 --> 01:21:16,995 Đung [IM LẶNG] 1711 01:21:16,995 --> 01:21:26,151 1712 01:21:26,151 --> 01:21:27,900 DAVID Malan: Absolutely-- công nghệ, 1713 01:21:27,900 --> 01:21:31,550 kinh tế, nó khá hấp dẫn để loại được các nền kinh tế của quy mô 1714 01:21:31,550 --> 01:21:33,579 và di chuyển tất cả mọi thứ vào cái gọi là đám mây. 1715 01:21:33,579 --> 01:21:35,870 Nhưng có thể bạn muốn đi với một số lớn nhất 1716 01:21:35,870 --> 01:21:39,380 cá, Amazon, các Googles, các Microsofts-- Rackspace là khá big-- 1717 01:21:39,380 --> 01:21:42,200 và một vài người khác, và không nhất thiết phải bay của folks đêm 1718 01:21:42,200 --> 01:21:45,640 cho người mà nó rất dễ dàng để làm loại này của kỹ thuật hiện nay. 1719 01:21:45,640 --> 01:21:49,140 Và đó là người mà bạn có thể trả $ 5,99 mỗi tháng để. 1720 01:21:49,140 --> 01:21:50,890 Nhưng bạn sẽ chắc chắn có được những gì bạn phải trả cho. 1721 01:21:50,890 --> 01:21:54,014 >> Khi bạn nói [IM LẶNG], đó là khi những thứ như những năm nines trở lên, 1722 01:21:54,014 --> 01:21:58,017 nhờ đó mà ngay cả khi công nghệ chúng ta có thể không thực sự đảm bảo 99,999, 1723 01:21:58,017 --> 01:22:00,350 chúng tôi sẽ chỉ xây dựng trong một số loại hình phạt hợp đồng 1724 01:22:00,350 --> 01:22:03,910 do đó, nếu điều đó không xảy ra, ít nhất là có một số chi phí cho chúng tôi, các nhà cung cấp. 1725 01:22:03,910 --> 01:22:07,950 Và đó là những gì bạn sẽ thường được nhận họ đồng ý. 1726 01:22:07,950 --> 01:22:09,590 >> Đung [IM LẶNG] 1727 01:22:09,590 --> 01:22:12,290 >> DAVID Malan: Và một loại phước lành 1728 01:22:12,290 --> 01:22:15,630 được rằng ngay cả khi chúng tôi đi xuống, cho Ví dụ, hoặc thậm chí một số công ty, 1729 01:22:15,630 --> 01:22:17,800 thực tế là Amazon, Ví dụ, có rất nhiều 1730 01:22:17,800 --> 01:22:21,780 khách hàng darn, khách hàng nổi tiếng, hoạt động trong các trung tâm dữ liệu nhất định 1731 01:22:21,780 --> 01:22:26,224 rằng khi một cái gì đó thực sự đi sai, như hành vi của Thiên Chúa và thời tiết và như vậy, 1732 01:22:26,224 --> 01:22:29,390 nếu có bất kỳ loại lót bạc, đó là bạn đang ở trong công ty rất tốt. 1733 01:22:29,390 --> 01:22:30,680 Trang web của bạn có thể là ẩn. 1734 01:22:30,680 --> 01:22:32,750 Nhưng như vậy là một nửa như của internet phổ biến. 1735 01:22:32,750 --> 01:22:36,230 Và do đó, nó được cho là một chút ngon miệng hơn cho khách hàng của bạn 1736 01:22:36,230 --> 01:22:38,780 nếu nó nhiều hơn một mạng Internet điều hơn là một điều acme.com. 1737 01:22:38,780 --> 01:22:41,780 Nhưng đó là một chút của một cheat. 1738 01:22:41,780 --> 01:22:46,740 >> Vì vậy, về những thứ khác để xem xét, chỉ cần để chúng tôi không loại trừ những người khác, 1739 01:22:46,740 --> 01:22:51,210 nếu bạn đi đến Microsoft Azure, họ có cả Linux và Windows thứ 1740 01:22:51,210 --> 01:22:53,190 đó là so sánh với Amazon. 1741 01:22:53,190 --> 01:22:57,540 Nếu bạn đi đến Google Compute Engine, họ có một cái gì đó tương tự. 1742 01:22:57,540 --> 01:23:00,500 Và chỉ để khỏa lấp các dịch vụ đám mây, 1743 01:23:00,500 --> 01:23:02,762 Tôi sẽ làm cho đề cập đến một điều khác. 1744 01:23:02,762 --> 01:23:04,720 Đây là một trang web phổ biến đó là đại diện 1745 01:23:04,720 --> 01:23:08,590 của một lớp học của công nghệ. 1746 01:23:08,590 --> 01:23:12,350 Những người chúng tôi chỉ nói chuyện về, Amazon, sẽ là IaaS, 1747 01:23:12,350 --> 01:23:17,150 Cơ sở hạ tầng như một dịch vụ, nơi bạn loại phần cứng vật lý như một dịch vụ. 1748 01:23:17,150 --> 01:23:18,757 Có SAAS. 1749 01:23:18,757 --> 01:23:20,090 Trên thực tế, hãy để tôi ghi lại các xuống. 1750 01:23:20,090 --> 01:23:23,290 1751 01:23:23,290 --> 01:23:28,190 >> Cơ sở hạ tầng IAAS-- Như Một dịch vụ, SAAS, 1752 01:23:28,190 --> 01:23:31,870 và PaaS, đó là từ viết tắt khá khó hiểu 1753 01:23:31,870 --> 01:23:34,400 mà mô tả ba các loại khác nhau của sự vật. 1754 01:23:34,400 --> 01:23:36,400 Và các từ viết tắt tự không thực sự quan trọng. 1755 01:23:36,400 --> 01:23:38,360 Đây là tất cả các công cụ điện toán đám mây chúng tôi đã chỉ được nói đến, 1756 01:23:38,360 --> 01:23:41,570 thứ cấp dưới, ảo hóa phần cứng và lưu trữ 1757 01:23:41,570 --> 01:23:44,890 trong cái gọi là điện toán đám mây, cho dù đó là Amazon, Microsoft, Google, hay khác. 1758 01:23:44,890 --> 01:23:47,270 >> Phần mềm như là một dịch vụ-- tất cả chúng ta loại sử dụng này. 1759 01:23:47,270 --> 01:23:49,810 Nếu bạn sử dụng Google Apps Gmail hoặc lịch, 1760 01:23:49,810 --> 01:23:52,530 bất kỳ của các trang web dựa trên- các ứng dụng mà 10 năm trước, chúng tôi 1761 01:23:52,530 --> 01:23:55,560 sẽ có các biểu tượng nhấp đúp vào máy tính để bàn của chúng tôi, phần mềm như một dịch vụ 1762 01:23:55,560 --> 01:23:57,400 bây giờ thực sự ứng dụng web. 1763 01:23:57,400 --> 01:24:00,110 Và nền tảng như một dịch vụ loại phụ thuộc. 1764 01:24:00,110 --> 01:24:03,140 >> Và một trong những ví dụ tôi sẽ cung cấp cho bạn ở đây trong bối cảnh computing-- đám mây 1765 01:24:03,140 --> 01:24:06,250 có một công ty khá phổ biến những ngày này, Heroku. 1766 01:24:06,250 --> 01:24:08,940 Và họ là một dịch vụ, một nền tảng, nếu bạn muốn, 1767 01:24:08,940 --> 01:24:11,730 mà chạy trên cùng của cơ sở hạ tầng của Amazon. 1768 01:24:11,730 --> 01:24:15,800 Và họ chỉ cần làm cho nó dễ dàng hơn cho các nhà phát triển và các kỹ sư 1769 01:24:15,800 --> 01:24:18,330 để có được các ứng dụng dựa trên web trực tuyến. 1770 01:24:18,330 --> 01:24:22,170 >> Đó là một nỗi đau, ban đầu, sử dụng Amazon Web Services và những thứ khác. 1771 01:24:22,170 --> 01:24:24,170 Bởi vì bạn thực sự có để biết và hiểu 1772 01:24:24,170 --> 01:24:27,617 về cơ sở dữ liệu và máy chủ web và cân bằng tải và tất cả những thứ 1773 01:24:27,617 --> 01:24:28,450 Tôi vừa nói đến. 1774 01:24:28,450 --> 01:24:32,780 Bởi vì tất cả Amazon đã thực hiện không phải là ẩn những thách thức thiết kế. 1775 01:24:32,780 --> 01:24:35,790 Họ đã chỉ ảo hóa chúng và di chuyển chúng thành một trình duyệt, 1776 01:24:35,790 --> 01:24:37,770 vào phần mềm thay vì phần cứng. 1777 01:24:37,770 --> 01:24:43,020 >> Nhưng các công ty như Heroku và khác nhà cung cấp PaaS, Bệ Như Một dịch vụ, 1778 01:24:43,020 --> 01:24:46,900 họ sử dụng những nguyên tắc cơ bản barebone mà chúng tôi vừa nói, 1779 01:24:46,900 --> 01:24:50,340 và họ xây dựng dễ dàng hơn để sử dụng phần mềm trên đầu trang của nó 1780 01:24:50,340 --> 01:24:54,241 do đó, nếu bạn muốn để có được một trang web dựa trên ứng dụng trực tuyến những ngày này, 1781 01:24:54,241 --> 01:24:55,990 bạn chắc chắn phải biết làm thế nào để chương trình. 1782 01:24:55,990 --> 01:25:00,280 Bạn cần phải biết Java hay Python hay PHP hay Ruby hoặc một loạt các ngôn ngữ khác. 1783 01:25:00,280 --> 01:25:02,180 >> Nhưng bạn cũng cần một nơi để đặt nó. 1784 01:25:02,180 --> 01:25:04,790 Và chúng ta đã nói trước đó về nhận được một công ty lưu trữ web. 1785 01:25:04,790 --> 01:25:08,630 Đó là loại người như giữa những năm 2000 cách tiếp cận để nhận được một cái gì đó trực tuyến. 1786 01:25:08,630 --> 01:25:12,140 Ngày nay, bạn có thể thay vì trả một ai đó như Heroku một vài đô la một tháng. 1787 01:25:12,140 --> 01:25:15,370 Và về cơ bản, một khi bạn đã thực hiện một số cấu hình ban đầu, 1788 01:25:15,370 --> 01:25:18,704 để cập nhật trang web của bạn, bạn chỉ cần gõ một lệnh trong một cửa sổ. 1789 01:25:18,704 --> 01:25:21,370 Và bất cứ mã bạn đã viết ở đây trên máy tính xách tay của bạn ngay lập tức 1790 01:25:21,370 --> 01:25:24,350 được phân phối cho bất kỳ số các máy chủ trong các đám mây. 1791 01:25:24,350 --> 01:25:26,440 >> Và Heroku chăm sóc tất cả sự phức tạp. 1792 01:25:26,440 --> 01:25:28,930 Họ tìm tất cả các cơ sở dữ liệu công cụ, tất cả các cân bằng tải, 1793 01:25:28,930 --> 01:25:31,480 tất cả những cơn đau đầu mà chúng tôi đã chỉ được viết trên bảng, 1794 01:25:31,480 --> 01:25:33,320 và ẩn tất cả điều đó cho bạn. 1795 01:25:33,320 --> 01:25:36,170 Và ngược lại, bạn chỉ trả tiền cho họ nhiều hơn một chút. 1796 01:25:36,170 --> 01:25:39,810 Vì vậy, bạn có những cơ sở hạ tầng như một dịch vụ, nền tảng như một dịch vụ, 1797 01:25:39,810 --> 01:25:41,400 và sau đó phần mềm như một dịch vụ. 1798 01:25:41,400 --> 01:25:45,390 Đó là, một lần nữa, điều này trừu tượng hay lớp. 1799 01:25:45,390 --> 01:25:51,187 >> Bất kỳ câu hỏi trên đám mây hoặc xây dựng cơ sở hạ tầng của chính mình? 1800 01:25:51,187 --> 01:25:52,270 Được rồi, đó là rất nhiều. 1801 01:25:52,270 --> 01:25:54,200 Tại sao chúng ta không đi trước và lấy nghỉ khoảng 15 phút chúng tôi tại đây. 1802 01:25:54,200 --> 01:25:57,241 Chúng tôi sẽ trở lại với một vài khái niệm mới và một chút trên tay cơ hội 1803 01:25:57,241 --> 01:25:59,110 trước khi buổi tối là kết thúc. 1804 01:25:59,110 --> 01:26:00,332