{"id":4110,"date":"2011-04-04T12:38:48","date_gmt":"2011-04-04T11:38:48","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/4110-fit-for-business-google-updates-app-engine-with-the-enterprise-in-mind.html"},"modified":"2011-04-04T12:38:48","modified_gmt":"2011-04-04T11:38:48","slug":"fit-for-business-google-updates-app-engine-with-the-enterprise-in-mind","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/4110-fit-for-business-google-updates-app-engine-with-the-enterprise-in-mind.html","title":{"rendered":"Fit for business? Google updates App Engine with the Enterprise in mind"},"content":{"rendered":"<p>Google has <a href=\"http:\/\/googleappengine.blogspot.com\/2011\/03\/announcing-app-engine-143-release_30.html\" target=\"_blank\">updated App Engine to 1.4.3<\/a>. The new version adds:<\/p>\n<p><strong>Prospective Search API for Python<\/strong> \u2013 this lets you register a large set of queries which are executed against a flow of data so you can create notifications or other actions whenever a match is found.<\/p>\n<p><strong>Testbed Unit Test Framework for Python<\/strong> \u2013 this lets you create stubs for Google services for lightweight unit tests.<\/p>\n<p><strong>Concurrent requests for Java<\/strong> \u2013 a single application instance can now serve multiple requests provided it is marked threadsafe. An important feature.<\/p>\n<p><strong>Java Remote API<\/strong> \u2013 the remote API lets you access an App Engine datastore from your local machine. <\/p>\n<p>I have had the sense that Google App Engine is more attractive to start-ups and small organisations than to enterprise customers. It is interesting to see Google working on bringing the Java and Python runtimes closer to parity, as Java is more widely used for enterprise development.<\/p>\n<p>Another initiative aimed at enterprise customers is <a href=\"http:\/\/code.google.com\/appengine\/business\/\" target=\"_blank\">App Engine for Business<\/a>, currently in preview. What you get is:<\/p>\n<p>An <strong>Enterprise Administration Console<\/strong> console for managing all apps built by your company, with access control lists.<\/p>\n<p><strong>99.9% service level agreement<\/strong><\/p>\n<p><strong>Hosted SQL<\/strong>:<\/p>\n<blockquote>\n<p>While many applications can be built on the App Engine Datastore (which uses <a href=\"http:\/\/labs.google.com\/papers\/bigtable.html\">Google&#8217;s BigTable database system<\/a>), we know SQL is the industry standard for the enterprise, so we\u2019ve got you covered. SQL database support on App Engine gives enterprise developers access to the full capabilities of a dedicated relational database, without the headache of managing it. <\/p>\n<\/blockquote>\n<p><strong>SSL to an URL that uses your domain<\/strong>, such as https:\/\/myapp.apps.example.com.<\/p>\n<p><strong>Pricing<\/strong> \u2013 $8 per user up to a maximum of $1000 per month. In other words, if you have more than 125 users the cost per user starts coming down; if you have 1000 users it is a bargain.<\/p>\n<p>Has Google done enough to make App Engine attractive to enterprise customers? <a href=\"http:\/\/www.carlosble.com\/2010\/11\/goodbye-google-app-engine-gae\/\" target=\"_blank\">This post<\/a> from a frustrated developer back in November 2010 complained about stability issues and other annoyances that do not really exist on <a href=\"http:\/\/aws.amazon.com\/ec2\/\" target=\"_blank\">Amazon<\/a> or <a href=\"http:\/\/www.microsoft.com\/windowsazure\/\" target=\"_blank\">Microsoft Azure<\/a>; the <a href=\"http:\/\/www.salesforce.com\/platform\/\" target=\"_blank\">Salesforce.com platform<\/a> does have some throttling limitations. But it does seem that Google is determined to address the issues and App Engine for Business looks promising.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google has updated App Engine to 1.4.3. The new version adds: Prospective Search API for Python \u2013 this lets you register a large set of queries which are executed against a flow of data so you can create notifications or other actions whenever a match is found. Testbed Unit Test Framework for Python \u2013 this &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/4110-fit-for-business-google-updates-app-engine-with-the-enterprise-in-mind.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Fit for business? Google updates App Engine with the Enterprise in mind<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,19,49,67,71,80],"tags":[138,185,267,423,586,797],"class_list":["post-4110","post","type-post","status-publish","format-standard","hentry","category-amazon","category-cloud-computing","category-java","category-professional","category-salesforcecom","category-software-development","tag-amazon-ec2","tag-azure","tag-cloud-computing","tag-google-app-engine","tag-microsoft","tag-salesforce-com"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=4110"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4110\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=4110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=4110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=4110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}