Information Technology Reference
In-Depth Information
and then be piped directly into Amazon RDS. For larger databases of 1 GB
or more, we recommend to create a database schema in RDS first, then con-
vert the data into a flat file, and finally import it into the RDS instance using
the mysqlimport utility. The same method can be used when exporting data
from the database services.
Amazon RDS selects the optimum configuration parameters for database
instances, taking the relevant computing resources and storage capacity
requirements into account. However, it is also possible to change the default
setting through configuration management APIs. Since RDS is implemented
as a PaaS offering, it is not possible to set the database parameters by directly
accessing the servers through the SSH.
For the management of its database services, Amazon not only offers com-
mand line tools and libraries for various programming languages but also a
convenient web-based management console.
16.2.2 Google App Engine (GAE)
Google is also a leader in the Platform-as-a-Service (PaaS) space. App Engine
is a developer platform hosted on the cloud. Initially it supported only
Python, but support for Java was added later, and detailed documentation
for Java is now available. The database for code development can be accessed
with Google Query Language (GQL) with an SQL-like syntax.
Google App Engine is a PaaS that includes a programming environment,
tool support, and an execution environment. This instrumentation can be used
to develop Web applications for the scalable Google infrastructure. Google
App Engine virtually frees Web application designers from any tasks involv-
ing server administration so that they can focus on developing the required
application functionality.
GAE applications are built using three different programming languages:
1. The Python programming language was the first to appear when
GAE was initially made available to developers. Python System
Development Kit (SDK) is still available and widely used.
2. Java has been added together with integration with Eclipse. Using
the Eclipse plug-in, developers can run and test their Java appli-
cations locally and deploy to the cloud with a single click. Google
uses the Java virtual machine with the Jetty servlet engine and a
standard WAR file structure. Any programming language that can
run on a JVM-based interpreter, such as JRuby, Groovy, JavaScript
(Rhino) and Scala, can also be run on GAE, although there may be a
little more work in terms of initial configuration. GAE also supports
many of the Java standards and frameworks such as servlets, the
Spring Framework, and Apache Struts.
3. Go concurrent programming language developed by Google.
Search WWH ::




Custom Search