Simon Whiteley's Blog

A Morning with Scott Guthrie

Monday saw the UK Azure usergroup hosting the legendary ScottGu for a morning of all-things-Azure. The excited crowds outside the sell-out arena are testament to the respect for Scott’s opinion around the current cloud landscape and his thoughts on the future.

But what of the talk itself? What followed was a bit of a mixed bag – the audience was of a size that presenting anything in any depth was a lost cause and so the talk itself was pretty high level. He spent a fair while discussing the argument for adopting cloud-based platforms and infrastructure. This seemed a bit unnecessary for a talk organised for members of the UK Azure usergroup, but as the talk had been widened to other circles, so the scope of the talk broadened.

We saw demos of the new enterprise-scale VMs now available (G series apparently stands for Godzilla), with the all-important IOPS counters to prove their power. The sheer performance differential is impressive - premium storage, an abundance of cores and vast swathes of memory obviously making an incredible difference. The big argument here being that they can be turned on and off as and when the real crunching power is required, limiting their costs.

In the Platform-as-a-Service (PaaS) world, the talks and demos were understandably around the preview features announced over the past few months – the Azure API service, Event Hubs, Streaming Analytics and Machine Learning. Scott’s showpiece demo really shows the power behind some of these elements – a hand-held heat/humidity sensor linked to his PC sends realtime readings to an event hub, which is polled continuously by a streaming analytics job that pushes its aggregated results directly to a PowerBI dashboard. Not to an intermediary database, not to a linked blob storage account, but directly to the dashboard data model itself. The real-world applications of knowing when ScottGu is breathing onto a sensor are questionable, but the infrastructure costs and development turnaround time of getting a real-time operational dashboard are mind-blowingly small.

A few small niceties crept in during the management piece. Resource Groups allow for services to be managed as a singular entity, all components that make up a single application can be brought up/down at once, simplifying automation scripts no end. Also resource tags, a minor functionality addition that allows for services to be ‘tagged’. For hosting companies, they could potentially tag different customers and allow for their entire subscription to be filtered on a customer-by-customer basis. Again, a small addition that further enriches the management of Azure services.

Finally, we saw some real-world implementation presentations – two companies who have leveraged Azure to their advantage. Ad Coelum, a small startup with a SaaS product aimed at legal firms, have been able to plan a simultaneous global rollout simply through the various scale out options available. JustGiving however, have a complex chain of services that utilises some of the most powerful functionality Azure had to offer. From their newsfeed-style user timelines, to machine learning to understand the complex behaviour of ‘Givers’, they’re really pushing forward in cloud-based PaaS architecture.

Overall it was a good day, it’s certainly good to see the level of enthusiasm in the developer community for cloud architecture and it’s great to see how quickly it’s currently developing. Next time a client solution requires some blue-sky thinking, I’ll certainly be imagining clouds.