Google Enhances Cloud Platform To Ease Lock-In Concerns
App Engine apps gain another alternative to Google infrastructure while developers gain a Cloud Playground for code experiments.
10 Tools To Prevent Cloud Vendor Lock-in
(click image for larger view and for slideshow)
Google's Cloud Platform is becoming more open and more accessible to newcomers.
Last week, Google said App Engine users can now run Java App Engine applications in a private cloud using JBoss CapeDwarf, an implementation of the Google App Engine API that supports deployment on JBoss Application Servers.
Vendor lock-in has long been a concern among those who develop cloud applications, as it was when Google launched App Engine in 2008. But a year later, there was an escape hatch, in the form of AppScale, an open source App Engine implementation.
Nevertheless, potential cloud customers remain wary about being trapped. "We hear consistently from developers that they want to see more portability of their apps when working in the cloud," said Google engineer Ludovic Champenois in a blog post on Thursday.
The ability to run App Engine apps in a private cloud via CapeDwarf represents an attempt to address lock-in concerns, as does Google collaboration with JBoss owner Redhat to develop the open source Test Compatibility Kit (TCK) project. The TCK provides a way to test whether App Engine code can run on third-party infrastructure without modification.
Having recently added PHP support to App Engine, a move seen as an effort to make App Engine more popular, Google is continuing its effort to broaden the appeal of its platform-as-a-service offering by introducing a service called Cloud Playground.
Cloud Playground provides a way to test the App Engine APIs directly from Google's developer website, through the addition of green "Run/Modify" buttons that now accompany App Engine code examples.
Previously, developers wishing to run code on App Engine had to set up a local development environment, then upload the code and deploy it to test anything. It's not a particularly difficult process, but it can be frustrating if the code has bugs or isn't properly configured.
Cloud Playground provides instantaneous feedback. It allows developers to enter a few lines of Python code and run the program immediately. Better still, it provides a way to easily modify sometimes lengthy snippets of sample code to learn how App Engine responds, all without the potentially deterrent burden of setting up an account or logging in.
The experimental service also supports sharing: Users can copy the URL of their online workspace and send it to friends and colleagues, who can then review the code and modify it. In addition, it allows users to enter Github project URLs to import project code from Github into the Cloud Playground.
How Enterprises Are Attacking the IT Security EnterpriseTo learn more about what organizations are doing to tackle attacks and threats we surveyed a group of 300 IT and infosec professionals to find out what their biggest IT security challenges are and what they're doing to defend against today's threats. Download the report to see what they're saying.
IT Strategies to Conquer the CloudChances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.