0:00But, instead, we believe in looking at the productivity of your company as a whole and
0:04seeing what we can do to help. Now, one area that we've noticed is a growing
0:10productivity problem for a lot of you out there is managing all of the applications
0:14of your company. Companies grow, engineering teams change,
0:20servers move. As all of that happens, it becomes increasingly
0:23difficult to manage all of the applications at your company.
0:28As your company grows from having a few Internet apps to having hundreds, and from ten employees
0:34to thousands, managing that whole ecosystem and keeping it healthy becomes an increasingly
0:39large challenge for you. So at Google, we thought about this problem.
0:44And we wanted to do something to help. Of course, since it has to do with hosting,
0:49we looked to Google App Engine, Google's hosting offering, which already serves over 100,000
0:54applications that are used every single week. But as we try to use App Engine to help with
1:01enterprise software, we noticed that there were some challenges to getting started.
1:06As Google moved over its own I.T. infrastructure to App Engine and as we talked to our employees,
1:12our customers, and VMWare, it became increasingly clear to us that the public cloud in general,
1:17and Google's cloud in particular had some barriers to writing enterprise software.
1:23We heard that you needed something that was more reliable.
1:26We heard that you needed something that came with support.
1:30We heard you needed something with key features that your enterprise can't live without.
1:35We heard that you needed a better way to manage all of these applications in the cloud, and
1:41a way that would seem like the best possible solution both to the engineers at your company,
1:46as well as the I.T. administrators. And, finally, we thought that you needed a
1:51better way to pay for all of this. Having a single engineering team sign up with
1:55a credit card each time you want to create an app, it's not a very scalable solution.
2:00So we took these problems to heart, and over the past year, we made investments to try
2:05to fix these problems. And thus, today's, I'm really excited to announce
2:09to you a new product, Google App Engine for Business.
2:15Google App Engine for Business represents a new version of App Engine that was built
2:19from the ground up around solving the real problems that enterprises face.
2:24It's composed of five features that we believe any business needs to build its infrastructure
2:29on App Engine. Those features are, one, a new company-centric
2:35management console which makes it easy for you to see, manage, and set security policies
2:41across all of the applications in your domain. Two, it comes with professional support so
2:47that when it's crunch time and you need help with your application, you know that there's
2:51someone out there that you can reach. It also comes with a formal service-level
2:56agreement, or SLA, for the first time with App Engine.
3:00That means we're putting our money where our mouth is when it comes to the reliability
3:03of your business. And, finally, it also comes with two additional
3:07key features that we had heard almost every enterprise needs: SSL for your company's domain,
3:14and SQL databases. That's right.
3:17[ Applause ] >>Kevin Gibbs: You heard me right.
3:20When Google App Engine for Business is completely available, you'll have the choice of using
3:25our scalable data store, which is built on Bigtable, or a standard SQL database.
3:30We know that these features are critical to enterprise adoption.
3:35And, finally, Google App Engine for Business also comes with a new way to pay for App Engine,
3:39a new pricing model that's based around something that's simple, your applications and your
3:46users. But, you know, I actually think the greatest
3:48thing about Google App Engine for Business is that it's based on the success that we've
3:52already had with Google App Engine, a product that's over a half a billion daily page views
3:58strong and still growing. It comes with all of the features that you
4:02already know and love about Google App Engine: Its standard Python and Java programming environments;
4:08that it's easy to use and easy to scale, including that it's free to get started.
4:14With Google App Engine for Business, anyone in your company can create an application,
4:19develop it and test it, all for free. When they're ready to share it with their
4:23whole company, they just press "publish." Now, I mentioned to you that Google App Engine
4:30for Business comes with a new pricing model. We had heard that our current pricing model
4:34for App Engine is fairly complex, especially for the enterprise use case.
4:39So we wanted to do something simple. We took a note from Google Apps for your domain.
4:45The pricing for Google App Engine for Business is really easy to understand.
4:49Your applications cost $8 per user, up to a maximum of $1,000 per application per month.
4:57That's it. There are no other fees or charges for you
5:00to understand. If you use your application within your domain,
5:04your usage is unlimited and you can create as many applications as you'd like.
5:10That means with App Engine for Business, you don't have to worry about the cost of your
5:14data center, the cost of your management console, the cost of your licenses and usage, all of
5:19those things. It's one simple price.
5:23You know, we talked to a lot of CIOs when we were working on this.
5:26And we heard from many of you were spending 60% of your enterprise I.T. budget just keeping
5:33the lights on. Well, with Google App Engine for Business,
5:36we think we can get that down to zero. And we're putting our money where our mouth
5:41is. If your application in App Engine for Business
5:44has no usage, you don't pay a dime. Now, that's been a lot of me talking about
5:51this new product. I'd like to now actually show it to you.
5:54I'd like to show you how the management console in Google App Engine for Business makes it
5:59easier for you to scale your company in terms of the number of applications that you have
6:03from the point of view of an engineer, an I.T. admin, and a CIO.
6:09So let me get started. Bruce, I might need your help to log in here.
6:17Thanks, Bruce. All right.
6:23So let me go ahead and open it up. I'm going to open the management console for
6:32App Engine for Business. Now, for the purposes of this demo, we've
6:35created an example company, The Surly Butcher Corporation.
6:38So I'm going to go ahead and log in as a developer there.
6:46Now, if you've used App Engine before, this screen should be familiar.
6:49It's our normal list of the applications that you work on as an engineer at the company.
6:53But as you go to create an application, you'll notice there are a few things that are different.
6:59One, you'll find that it's easier to find an application identifier for the apps that
7:03you want to create because these application identifiers are limited to being within your
7:07business. So you no longer have to hunt around for one
7:10in the global name space across Google. You'll also notice that we've got a little
7:15 -- a different host name listed here, rather than appspot.com.
7:19When you create an application on Google App Engine for Business, it's automatically mapped
7:23into your company's domain. You don't have to do any DNS setup or do any
7:27virtual host or anything like that. It just works with your company's domain name
7:32and brand. Now, I'm going to step back here for a second,
7:35and I'm going to go to an application that I deployed this morning, which is a sample
7:39blog for The Surly Butcher Company. So I'm going to open that up for you.
7:43But before I do, I'm going to go in the background, and I'm going to go log out of App Engine.
7:50So I should be logged out now. Now I'm going to go ahead and open up the
7:54blog. There we go.
7:58And you can see it asked me to log back in. That's because Google App Engine for Business
8:02has security default. They are set by the domain administrator,
8:09and developers can't change them without permission. That means that you can be sure your Internet
8:14apps are safe. So let me go ahead and log into the simple
8:18app. So there we go.
8:23There's the company's simple blog. You can see it's hosted on the company's domain
8:27name, and I didn't have to set anything up. So I'm going to go back to the application
8:34view within the admin console. Now, as I said before, this view should be
8:37familiar to you. This is the standard view you see in App Engine.
8:39It will be the apps you work on. But because this is a company, you'll notice
8:42there's a new link up here which gives me a link to all of the applications for this
8:48company. As I click on that, I can now see every application
8:51that has been created within my company. And for each application, I can see the applications
8:56that I have access to and the ones that I don't.
9:00This helps your developers collaborate across your company.
9:03Now, one application that I work on inside this company is the TechStop application.
9:09This is one we use for our I.T. help desk for the company.
9:12When I open up this application, though, you'll see the familiar dashboard.
9:17But you'll notice there's a new tab under "permissions."
9:21With App Engine for Business, you can control who has access to which application and what
9:25level of access they have. Now, for this application, you can see I'm
9:29listed as a developer. And that means that I have pretty much full
9:32rights. I can view the logs of this application.
9:35I can go and deploy a new version of the application. And I can go into the data store viewer for
9:39the app and create new data or change data. But if I go back to a list of applications,
9:46I can see that there are some apps that I don't have all the same level of privileges.
9:51So if I open up our company's code review application where we audit the code that we
9:55work on, I can see that for this application, I'm only listed as a viewer.
10:00That means I can get to this dashboard and view logs, but if I go to the data store viewer,
10:05I can't change any data in the app and I can't deploy a new version.
10:09So this helps you manage within your company and manage the data that you're working on
10:13and the safety permissions with your company. Now, if I jump back to the list of applications,
10:19you'll see that there are some that I have no access to at all.
10:22These applications are ones that I'm just not a developer on.
10:24And if I click on one, you'll see I have no access.
10:27I can request access, though. And I'll e-mail the developers to let me on
10:31if I can. Now, I said I was going to show you one other
10:34thing. And that was showing you that -- how a domain
10:38administrator or CIO looks at all of this. So I'm going to sign out quickly.
10:42And I'm going to sign back in as someone who is a domain administrator at this company.
10:49So let me do that. Now, as a domain administrator, I don't actually
10:56have any applications, 'cause I don't write code anymore.
10:59But when I go to a list of all of the applications for the company, you can see I have full access
11:04to all of them. And that means I can go to any app, grant
11:07developer access or remove a developer who has left the company and handle situations
11:11like that. So that's the demo of App Engine for Business.
11:18Now I want to make one thing clear: Google App Engine for Business represents a major
11:22new effort from Google. It's a big new thing that we're doing.
11:26Today, I'm announcing App Engine for Business. It's not yet entirely available for everyone
11:31to use, but we know that enterprise development schedules take time and that you need time
11:37to plan. Thus, we wanted to tell you about this as
11:40soon as we could. So in response to that, today, we're publishing
11:44the road map for Google App Engine for Business. Because some of the features I told you about
11:49today will take longer than others, some will be available sooner than others.
11:54Our road map which is published online at code.google.com, gives you an idea of when
11:59each of these features will be available and when you can expect to see it.
12:05Already, a number of companies that we're working with are already testing the App Engine
12:10management console and using it to help manage their company and all of the applications
12:14within it. So, that's the end of my talk today.
12:19What I've shown you is a new version of App Engine which is suited to business needs and
12:24a new way to manage all of your applications in the cloud.
12:28So thank you for your time. Please keep watching our road map to see how
12:32we're doing. And if you'd like to learn more about our
12:35toughest customer of Google App Engine for Business, please come see these talks where
12:39you can see how Google itself is building its I.T. apps on App Engine.
12:44Thank you. [ Applause ]
12:46>>David Glazer: Thanks, Kevin. Thank you, Kevin.
12:52Thank you, everyone. Three more slides.
12:54What did we show you? We made four promises at the beginning.
12:57We said we were going to show you how to build apps faster with familiar technology, showed
13:01you how integrating Spring tools in Google Web Toolkit let that happen.
13:05We said we were going to show you how to reach all your user on all their devices.
13:09The new mobile-ready widgets in Google Web Toolkit make that happen.
13:13We said we were going to show you how to stop being trapped into an architecture by a choice
13:17you make when you write your code. The cloud portability solution we showed you,
13:21working on VMWare on open standards made that happen.
13:24And we said we were going to show you how to juggle a thousand applications for your
13:28company and keep your sanity. App Engine for Business allows that to happen.
13:33If you want to learn more, attend the sessions, you can go online at cloudportability at either
13:40google.com or VMWare.com, get a lot more information, pointers to documentation, downloads the tools,
13:46access the road map, sign up for early use, all of that.
13:53We started this morning by talking about the power of open standards and how open standards
13:59leads to innovation. Some of the people who started using the tools
14:03that we showed you today, some of the people who started using Spring several years ago,
14:07started using Google Web Toolkit two years ago, you're in this room.
14:11When you started using those tools, you didn't know that you were building applications that
14:15were ready to run on Chrome. You didn't know that you were running applications
14:19that were ready to run on the Android browser. You didn't know that you were building for
14:24the platform of the future, because it didn't exist when you started building your apps.
14:29But because you chose to invest in open standards, you chose to innovate in the open, you are
14:34ready for the future. Stay with the open standards.
14:37Stay with the Web. Stay with HTML5.
14:40Come with us into the future. We're excited about it.
14:42We know you're excited. Enjoy the sessions.
14:45Enjoy the rest of your two days here. Thank you very much.
14:51[ Applause ]