Google App Engine lets you run (host) your own
Web applications on Google’s infrastructure. However, by no means is this a
“rent a piece of a server” hosting service. With App Engine, your application
is not hosted on a single server. There are no servers to maintain: You just
upload your application, and it’s ready to serve your users. Just as servicing
a Google search request may involve dozens, or even hundreds of Google servers,
all totally hidden and satisfied in a fraction of a second, Google App Engine
applications run the same way, on the same infrastructure.
This is the unique
aspect of Google’s approach. Yes, you cede some control to Google, but you are
rewarded by being totally free of the infrastructure, capacity management, and
load balancing tasks that enterprise typically have to manage, irrespective of whether
they are self-hosting or hosting on someone else’s PaaS or IaaS. You can serve
your app from your own domain name using Google Apps or, you can serve your app
using a free name on the appspot.com domain.
You can choose to share your application with the world, or limit access to
members of your organization. Google App Engine supports apps written in
several programming Languages.
As with most cloud-hosting services, with App Engine, you
only pay for what you use. Google levies no set-up costs and no recurring fees.
Similar to Amazon’s AWS, resources such as storage and bandwidth are measured by
the gigabyte.
App Engine costs nothing to get started. All applications
can use up to 500 MB of storage and enough CPU and bandwidth to support an
efficient app serving around 5 million page views a month, absolutely free.
When you enable billing for your application, your free limits are raised, and
you only pay for resources you use above the free levels. Application
developers have access to persistent storage technologies such as the Google
File System (GFS) and Bigtable, a distributed storage system for unstructured
data. The Java version supports asynchronous nonblocking queries using the Twig
Object Datastore interface.
This offers an alternative to using threads for parallel
data processing. “With Google App Engine, developers can write Web applications
based on the same building blocks that Google uses”. Google App Engine has
appeared at a time when an increasing number of tech companies are moving their
operations to the cloud; it places Google squarely in competition with Amazon’s
Elastic Cloud Computing (EC2) and Simple Storage Service (S3) offerings.
Google says its vision with Google App Engine is to offer
developers a more holistic, end-to-end solution for building and scaling
applications online. Its servers are configured to balance the load of traffic
to developers’ applications, scaling to meet the demand of an influx of
traffic. App Engine also includes APIs for user authentication to allow
developers to sign on for services, and for e-mail, to manage communications.
{ 0 comments... read them below or add one }
Post a Comment