Within days of each other, Microsoft and Amazon Web Services (AWS) released mobile-friendly notification services aimed at developers. Both services make it possible to quickly and cheaply broadcast millions of messages to devices of all kinds. While similar on the surface, each service offers their own unique capabilities.
In his new whitepaper, Best Practices for Amazon EMR, Parviz Deyhim outlines the best practices in using AWS EMR including moving data to AWS, strategies for collecting, compressing, aggregating the data, and common architectural patterns for setting up and configuring Amazon EMR clusters for processing.
Microsoft VP Scott Guthrie announced a range of updates to Windows Azure that fill in platform gaps while leapfrogging market leader AWS in one particular area. The new database export service provides a much-needed backup capability – albeit with controversial pricing – and the updated Traffic Manager delivers a cross-region load balancing experience that appears superior to what AWS offers.
Most users of Amazon EC2 use the service inefficiently with only a 15% utilization of the infrastructure. The most effective way to use EC2 is by running many applications in large memory reserved instances. James Watters describes how the new architecture of Cloud Foundry uses Linux Control Groups to optimise efficiency and reduce costs by up to a factor of 10.
Netflix deploys a hundred times per day, without the use of Chef or Puppet, without a quality assurance department and without release engineers. To do this, Netflix built an advanced in-house PaaS (Platform as a Service) that allows each team to deploy their own part of the infrastructure whenever they want, however many times they require.
Google is making MySQL available in the cloud as a fully managed service, including a JSON API for programmatic management.
NuoDB 1.1 includes a ADO.NET driver, LINQ and EF providers, support for Windows 64-bit and Azure, performance improvements.
Zend, the company which builds PHP platform has released the results of its annual Developer Pulse 2013 survey and it indicates the growth of HTML5, native apps, Objective C, Java, Geo-location support, Amazon Web Services including general work habits of developers.
A keynote presentation by Adrian Cockroft, Cloud Architect at Netflix, describes the Netflix "Cloud Native" architecture and the trade-off between the Utopia of perfection versus the new engineering challenge of building highly agile and highly available services from ephemeral and often broken components.
Amazon recently expanded its Android App distribution network to 200 countries including the launch of Amazon Coins, which can be used to purchase apps.
Today, Microsoft took their Infrastructure-as-a-Service (IaaS) cloud product – called Windows Azure Infrastructure Services – out of preview and made it available to the general public. Microsoft is entering a crowded IaaS market but they’ve committed to matching cloud leader Amazon Web Services (AWS) on price while also promising enterprise-class SLAs and services.
The Amazon Web Services (AWS) team recently added support for Node.js to its Elastic Beanstalk service, giving it an industry-leading set of supported platforms. AWS has joined a crowded field of Node.js-friendly clouds and will attempt to differentiate themselves through integration with other top AWS services.
While a cottage industry has grown around providing services to optimize cloud usage and costs, large cloud providers themselves are beginning to promote their own optimization offerings. Microsoft recently purchased a cloud performance management company and made its product free to customers. Competitor AWS is aggressively promoting their own “Trusted Advisor” program with a free trial period.
HashiCorp's latest addition to support Amazon AWS and Rackspace as providers for Vagrant enables new usage scenarios: for the first time it will be possible to spin up Virtual Machines in the cloud instead of the developer's desktop.
Microsoft Azure now has an Android SDK including notification push to Android devices. Amazon makes available a Mobile Ads API that can be used to display adds from their network on any Android device in parallel with those from Google AdMob.