http://blog.sina.com.cn/caviarx[订阅]
字体大小: 正文
Dictation : Introducing Google App Engine(2008-05-08 15:31:08)
This is a dictation from a clip of video introducing Google App Engine on YouTube.
Video Clip : Google Campfire One: Introduce Google App Engine
The following are what I've heard. Those details I'm not sure are marked in red and bold. You might wanna help me out :)

[00:00~05:03]
Hi everyone, um, you need more time to take your seats, that's all.
My name is Tom Stucky, and this is intimidating, hah...hah, my name is Tom Stucky and I'd like to welcome you to Google Campfire one on this nice blessed day. Um... we think these Campfires are great way to engage with developer community. I hope tonight leads to increase collaboration and open disscusion around, Moving the web forward as platform. For the developer product team, that's really our focus. To help move the web forward as a platform. We think about it as developer app-user circle, as the web platform improved, that attracts more developers to it which leads more application, which leads more users and increases uses of Internet, which in turn attracts more developers and increases investment in the web platform. And it's a virtuous cycle, which is ultimately driving use of Internet, something is good for google, and Good for every other site on the web.
Tonight, we're introducing a preview release of Google App Engine. Google App Engine, ooh, shut out, hah...hah, Google App Engine is a way to run your web application on Google Infrastructure. And the focus is really two things. One, to make it easy to start. So that time to deployment, we're trying to reduce that, the time to deployment from when you first have that great idea for application through that application is running live on the web. And second, we're trying to make it easy to scale. So once your application ...... have serious traffic, you've got million users, we wanna make sure your infrastructure they would handle that increase ...... It's an important emphasis that this is a preview release, which means it's not feature complete, it's not ready for prime time, and we're giving you early access to the product really because we wanna get your feedback early and use that feedback to drive the design of the product, we really want your participation in the design process to make sure it's as useful as possible for the developer community. So let's get into the details, to give you a sense what's coming, we're gonna set out with the technical overview of the product, followed by live demo and then we will hear from Guido Van Rossum, the creator of Python, ... Python fits in all this. And then we will run through some other features of the system, and before I hand it off, I just wanna give a ... to our developer conference, that's happening in May, BANG! It's called Google I/O. It's May 28 to 29 in San Francisco, and everyone you hear from tonight and probably a lot of the other people attending tonight are gonna be there, and we hope you can join us as well. So with that I would like to hand it off to Kevin Gibbs, Kevin is the tech lead for Google App Engine, and he's gonna run through a technical overview of the product.

Thanks Tom. So, what is Google App Engine? Well, Google App Engine is a system to expose Google scalable infrastructure to your server side web application, that's what we're trying to do. Let me take a step back. Why are we trying to solve this problem? Why do we choose to attack this specific problem? One thing that we've noticed is that it's actually pretty difficult to create and to deploy a web application today. There're significant challenges to getting ...... even the smallest web app. You have a number of tasks you have to get them done, ...
the first one, writing the code ..., that make sense, we all expect to do that. But even after you write your code you've got a lot of tasks to do, just to get your app started. You gotta set up your Apache web server, set up basic configures, you gotta set up your SQL database, you gotta connect the two, hook them up, you gotta create the table inside the SQL database, and then you gotta set up some scripts, getting the machine running right, all the jobs running properly. After that, then you've got a lot of other things to do, you need to get, some way to push new versions of your code when you upgrading your app, you gotta have some way to monitor your app, so you can see if it's down, see how much traffic you can get in, all sort of things like that. And that's the technical ...... , or the physical challenges you have. Once you have that solved and you've got your web app ready to run, you've got another challenge, you gotta find machines, you gotta find some place actually put your web app. That usually means finding physical machines somewhere, or getting machines from virtual hosting provider. And either of the situations generally mean one other thing, money, you gotta pay some to do this, even for the smallest web app that only gets a few requests a week, you have to pay someone just to get it up and running. So that's the financial challenge you face. So now you've got your web app configured and ...  somewhere,  you've got it running on some machine, you paid someone. Now you have third challenge coming up, and that's maintaining your app. Machines break, hard disks fail, your sites have config problem, ...... issues turned out. And then, once your web app starts to grow, the problem gets worse, now you need to get more machines, you gotta shard your database,


加载中,请稍候...
  • 评论加载中,请稍候...

验证码:请点击后输入验证码  收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...