@CloudExpo Authors: Pat Romanski, Zakia Bouachraoui, Elizabeth White, Yeshim Deniz, Liz McMillan

Related Topics: @CloudExpo, Containers Expo Blog, Release Management

@CloudExpo: News Item

Google Widens AppEngine Offerings, Announces Cloud Portability

Google opens the AppEngine doors for business with SQL server, support, admin console and integration with VMWare tools

This morning Google announced AppEngine for business and integration with VMWare tools for Cloud portability at its annual developer conference Google I/O. Until now AppEngine is available for developers with many restrictions and no support. With the new offerings Google is trying to tap into the enterprise market.

Google AppEngine for business
With this announcement Google opened the doors to the IT departments to build and maintain their applications in Google cloud, with added management and premium support features tailored specifically for the enterprise.These are the features that will be available on AppEngine between Q3 2010 and EOY 2010:

Enterprise Administration Console
Company-focused console which allows you to manage access control lists to determine who has access to the application data, and who can deploy new code. You can manage, and set security policies for all applications in your domain.

There are three types of support options available to suite the enterprise needs. Below is the table which lists out various options:

Community Support
Operational Support
Premium Developer Support
Access All Developers App Engine for Business Premium Support Customers
Price Free Free $1000 / month
Contact Developer Community 1:1 Support 1:1 Technical Support
Contact Method Public Forum Online Form Private Support Portal
# of contacts allowed Unlimited All Domain Developers 3 Named Contacts
Targeted Response Times No Guarantee 1 hour for critical issues 8 business hours
Availability No Guarantee 24 x 7 for critical issues Business Hours (PST)
Types of issues General discussion Billing/quota issues and outages Technical guidance


Formal Service Level Agreement between you and Google, defining 99.9% uptime for your application.SLA draft can be found at http://code.google.com/appengine/business/sla.html.


For Intranet, each application costs $8 per user and $1000 maximum per month. No limits on processing power and it comes with plenty of storage needed. Google didn't provide the details on the storage limits, but there is a option to buy if you need more than the default storage. Also there are no pricing details for public web sites, but Google is assuring it's not per user :-).

Dedicated SQL servers

Until now AppEngine is only supported Datastore which uses Google's BigTable database system, but Google is planning to provide hosted SQL servers in Q3, 2010. With this enterprises can access the full capabilities of a dedicated relational database, without the headache of managing it. Set up is just as easy as with an AppEngine application, and the traditional configuration and maintenance work required to run a database server is taken care by Google.

SSL on Your Domain

SSL on your company’s domain for secure communications, and access to all your App Engine applications, not just on the *.appspot.com domain.

Google Cloud Portability and integration with VMWare's SpringSource tools

Surprisingly Google announced cloud portability to build the Java rich applications that can be hosted in a variety of Java-compatible hosting environments. Having AppEngine in their arms, it is a surprising move from Google to let the developers host the application in other clouds.

Google Cloud Portability

The applications built using Google cloud portability tools can be deployed onto Google AppEngine for Business, a VMware environment (your vSphere infrastructure, your choice of vCloud partners, or VMforce), or other infrastructure such as Amazon EC2. You can download these tools from http://www.springsource.com/products/springsource-google-download. This tool set includes Sprin Rio - next-generation rapid application development tool, GWT, SpringSource tool suite - Eclipse based suite to deploy the applications directly into the cloud, Speed Tracer -  tool to help you identify and fix performance problems in web applications.

It is announced by Google, but the support is coming from VMWare. In reality, VMWare added support for the Google AppEngine deployment in its SpringSource tool suite. I assume with this Google is discontinuing their own tool set for Java applications and embracing the SpringSource tool suite as the tool set for Java AppEngine developemnt/deployment! If then, yes it is a true Cloud Portability from Google and hats off to Google openness!

More Stories By Hari Gottipati

Hari K Gottipati is a software professional, consultant, speaker and freelance writer who specializes in Java, mobile computing, cloud computing, virtualization and Ajax. Proven Java enterprise lead, competitive analyst, technical architect and loves coding. Expert in analyzing market landscape for startup ideas and molding them into successful products with the technical/competitive advantage. Regularly writes for Syscon media, O'Reilly publications and his quotes can be often found in various technology news/magazines. Well known blogger and his blogs can be found at sys-con.com, onjava.com and xml.com. Speaks at various events on latest technologies including Mobile, Cloud computing, Ajax, Web 2.0, Web OS and of course Java. Hari serves on technical advisory board for various small to medium size companies where he provides technical vision for the future. Worked for many wireless startups, as well as big companies including Yahoo, Travelocity, and Motorola. Passionate about technologies and spends most of his time exploring bleeding edge software technologies.

CloudEXPO Stories
Transformation Abstract Encryption and privacy in the cloud is a daunting yet essential task for both security practitioners and application developers, especially as applications continue moving to the cloud at an exponential rate. What are some best practices and processes for enterprises to follow that balance both security and ease of use requirements? What technologies are available to empower enterprises with code, data and key protection from cloud providers, system administrators, insiders, government compulsion, and network hackers? Join Ambuj Kumar (CEO, Fortanix) to discuss best practices and technologies for enterprises to securely transition to a multi-cloud hybrid world.
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical Infrastructure as a Service cloud provider but it's been designed around data privacy," explained Julian Box, CEO and co-founder of Calligo, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
We are seeing a major migration of enterprises applications to the cloud. As cloud and business use of real time applications accelerate, legacy networks are no longer able to architecturally support cloud adoption and deliver the performance and security required by highly distributed enterprises. These outdated solutions have become more costly and complicated to implement, install, manage, and maintain.SD-WAN offers unlimited capabilities for accessing the benefits of the cloud and Internet. SD-WAN helps enterprises to take advantage of the exploding landscape of cloud applications and services, due to its unique capability to support all things cloud related.
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true change and transformation possible.
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be used to abstract from the infrastructure.