Thursday, April 9, 2009

Free Web Application Container (Java, Servlet JSP, ...) on Google Cloud available...

Google has released today a beta of AppEngine for Java, that is a Hosted Web Application Container (Java, Servlet JSP, ...) on the Google Cloud.
Google described it as "With App Engine, you can build web applications using standard Java technologies and run them on Google's scalable infrastructure. The Java environment provides a Java 6 JVM, a Java Servlets interface, and support for standard interfaces to the App Engine scalable datastore and services, such as JDO, JPA, JavaMail, and JCache.":

The Google App Engine uses the Java Servlet standard for web applications. You provide your app's servlet classes, JavaServer Pages (JSPs), static files and data files, along with the deployment descriptor (the web.xml file) and other configuration files, in a standard WAR directory structure.

The Java Virtual Machine runs in a secured "sandbox" environment to isolate your application for service and security. The sandbox ensures that apps can only perform actions that do not interfere with the performance and scalability of other apps. For instance, an app cannot spawn threads, write data to the local file system or make arbitrary network connections. An app also cannot use JNI or other native code. The JVM can execute any Java bytecode that operates within the sandbox restrictions.

The Google AppEngine is limited in the Free version for CPU (50 CPU Hours/Day), Network Bandwith/Usage (10 GB each day), Email (2000 emails a day) but is available through billing additional quota (CPU, bandwidth in/out, storage, and e-mail) if necessary.

1 comment:

Sara Reid said...

The most common use for a servlet is to extend a web server by generating web content dynamically. For example, a client may need information from a database; a servlet can be written that receives the request, gets and processes the data as needed by the client and then returns the result to the client.

vitamin c