0:00:00.190,0:00:04.272 Imagine you want to build a software-based[br]company, providing a service on the web. 0:00:05.170,0:00:08.060 A few years ago, it used to be that you[br]needed to do two things: 0:00:08.560,0:00:12.776 develop the software and buy[br]expensive hardware to run it on. 0:00:13.820,0:00:15.140 That's not true anymore. 0:00:15.810,0:00:18.750 Nowadays, you still have to develop the[br]software, of course, 0:00:18.750,0:00:20.801 but you don't need to buy the hardware. 0:00:21.160,0:00:25.579 You can rent it, and in ways that are[br]extremely flexible and match your needs. 0:00:26.180,0:00:28.303 This is what's called cloud computing. 0:00:29.070,0:00:30.537 So, what's a cloud? 0:00:31.010,0:00:34.006 It's an abstraction of a computer or many[br]computers. 0:00:34.960,0:00:36.353 Hmm, that doesn't really help, 0:00:36.353,0:00:37.732 so, let's start at the beginning. 0:00:38.100,0:00:39.730 What's a computer? 0:00:39.730,0:00:41.841 Essentially, it has two components that are[br]important: 0:00:42.020,0:00:44.465 Number one is memory, like a hard drive. 0:00:44.910,0:00:49.505 Number two is a processing unit, which[br]helps derive new results from old ones. 0:00:50.230,0:00:53.449 That's the unit that does all the[br]computation, the brain -- 0:00:53.450,0:00:54.411 the brain if you want. 0:00:55.750,0:01:00.228 This used to only come packaged as a box,[br]with the brain and the memory together. 0:01:00.900,0:01:03.336 For instance, think of your laptop or your[br]desktop. 0:01:04.050,0:01:07.698 So let's look at a typical example, [br]such as the Coursera start-up, 0:01:07.698,0:01:09.210 and its options for growing. 0:01:09.720,0:01:12.645 At the beginning you just have a few students [br]using the platform, 0:01:12.645,0:01:14.341 which runs on one server. 0:01:15.052,0:01:19.276 Then that central processing unit and storage unit [br]-- so the brain and the memory -- 0:01:19.620,0:01:23.110 will do everything, switching between[br]serving videos to different students, 0:01:23.110,0:01:27.678 serving pages, computing grades, searching[br]posts in the forums, etcetera. 0:01:28.290,0:01:31.295 This would work well, [br]but as soon as Coursera is successful, 0:01:31.295,0:01:32.720 it doesn't work anymore. 0:01:32.720,0:01:37.300 You have to buy new servers, keep up with[br]demand, and also keep everything balanced. 0:01:37.300,0:01:40.560 You have to make sure that you have [br]the right number of these machines, 0:01:40.560,0:01:41.674 at the right place. 0:01:41.900,0:01:45.436 And it's going to be expensive if you[br]under-use some parts of them. 0:01:46.540,0:01:50.335 Now with cloud computing, this is[br]essentially not a problem anymore. 0:01:50.810,0:01:55.268 You get very flexible computing units [br]and very flexible storage units. 0:01:55.950,0:02:00.411 They're flexible simultaneously in[br]geographical location and in size. 0:02:00.820,0:02:03.563 So you can ramp each, [br]depending on real needs. 0:02:04.150,0:02:08.267 For instance, in the evening, Coursera will[br]probably see higher loads 0:02:08.267,0:02:12.706 from most of the students doing their homework [br]and it can adapt easily to that. 0:02:14.090,0:02:16.873 Who provides those cloud computing services? 0:02:17.390,0:02:19.473 Well, more and more companies do that, 0:02:19.473,0:02:22.353 but the most famous is probably [br]Amazon Web Services. 0:02:22.990,0:02:25.205 This is a part of Amazon that was created 0:02:25.205,0:02:28.723 to answer their own needs with their[br]e-commerce website 0:02:28.723,0:02:32.566 that would see huge demands around[br]Christmas and so on. 0:02:33.630,0:02:37.343 Writing software that uses cloud computing[br]is not so hard, 0:02:37.343,0:02:40.641 but it's very hard to rewrite software [br]that was written 0:02:40.641,0:02:42.672 before these ideas took hold. 0:02:43.486,0:02:47.150 Older learning management systems, that[br]did not explore those ideas, 0:02:47.150,0:02:49.770 even if they were really good [br]at the services provided, 0:02:49.770,0:02:51.990 will probably need to be rewritten, 0:02:51.990,0:02:54.601 in order to scale to millions of students. 0:02:55.640,0:02:58.162 Not everything is perfect [br]with cloud computing, though. 0:02:58.162,0:03:01.831 Since the data is heavily distributed[br]around the world, 0:03:01.831,0:03:06.936 a whole lot of new problems can come,[br]relating to data privacy, for instance. 0:03:07.087,0:03:10.569 [CC BY-SA[br]Paul-Olivier Dehaye]