Google has been making a splash with several announcements recently on the Android front. The release of the new Nexus 7 Tablet and Chromecast, a device to broadcast directly from your Android device to your TV screens have garnered a lot of media attention. Several Google Cloud Services and APIs have also announced features that bring in some key features. Google Calendar API and Google Cloud Storage are two such services that have announced updated features in their offerings.
Google Cloud Storage, the online storage service has introduced 3 new features: Object Lifecycle Management, Regional Buckets and support for faster uploads with gsutil. The Object Lifecycle Management feature allows you to define various policies that govern when the object can be automatically deleted. For e.g. you can set a number of days after which the object is deleted or even specify the maximum number of versions for an object to be retained. The Regional Buckets feature is designed to reduce latency for your storage when using Google Compute Engine instances. The Regional feature will allow the data storage buckets to be co-located together with your Compute Engine instances.
Next up is the Google Calendar API. The challenge that developers have been facing with this API has been the need to continuously poll via the API for Appointments firing in. This is all set to change with the arrival of Push Notification support now. The need to poll is completely gone and instead the Calendar API Server side infrastructure will push a notification over to the App and that would be the trigger for the App to pull down the relevant event information. This is sure to make mobile applications that use the Google Calendar API very efficient by reducing the unnecessary polling cycles, network bandwidth usage, etc. Check out the Push documentation.
By introducing these updates, Google is squarely focusing on bringing in greater efficiencies when using their products in the cloud.