Joel's SharePoint Architect Blog

SharePoint 2010, MOSS & WSS Tips and Consultancy Tales

Subscribe Subscribe  View Joel Jeffery's profile on LinkedIn
joelblogs.co.uk | joelj.co.uk | joeljeffery.co.uk | jfdiphoenix.co.uk

Posts Tagged ‘Cloud’

I’ve just come across another great video from Jason Zander at the UK Tech Days event in Reading. This time it’s about mobile applications and the Azure platform.

I’ve been following the Microsoft cloud service offerings for a couple of years since the Microsoft Architect Insight Conference 2008. What started as SQL Server Data Services and the nascent BizTalk Services, has now grown into an offering that in my opinion does not just complete with Amazon and Google cloud services, but far exceeds the capabilities of their model.

Here’s a screenshot of a really simple ASP.NET page that I’m going to run in the local Azure test harness. You need to make sure it’s running as Administrator, or you can’t launch the Azure Simulation Environment.

Visual Studio 2010 with Cloud Service in Administrator Mode

If I’ve done all that, I can hit F5 and get this:

Windows Azure Simulation Environment System Tray Icon

Shortly followed by the web application as if it were running in the cloud:

The Simple ASP.NET Application Running

In the video, Jason builds a quick application connecting some .NET entity classes to a SQL Azure instance and shows how quickly a simple web service can be deployed to the cloud.

You also get to see the developer tools for Visual Studio 2010 and Azure, including local simulations of the App Fabric and Dev Fabric infrastructure of Azure. In other words, you can test your Azure apps by running them on your local machine without needing to actually deploy them.

Instead of deploying an ASP.NET Web Application like I did above, Jason shows you the newly released Visual Studio Express and he walks through the steps to build a Silverlight mobile application to consume the service he just deployed on Azure.

The key takeaway here is just how easy it is to build and consume cloud services and applications across a broad spectrum of platforms. Follow this link for more information about Microsoft Azure, or give us a call a JFDI Phoenix in the UK.

Technorati Tags: Cloud, Mirosoft Azure, Mobile, Videos, Visual Studio 2010

Moving to the Cloud

Blog Hosting

I’ve been hosted with WebHost4Life for a couple of years now. They give me a couple of GB of space, SQL Server, albeit highly contended, and ASP.NET – once again, on a server with a high contention ratio of other people hosted on the same box. In return, I give them money. About $250 US per year.

It’s just my blog, and maybe the personal web sites of a few friends, some email, and that’s it. A few thousand hits per month if I’m lucky. Maybe 1000 unique users. That means I’m spending about 25c, or 12p per user. Quite a lot really.

Web 2.0 Goodness

So I’ve had enough paying for this. Google, Microsoft and other people big enough that I won’t worry they might not be around next year, are giving it away. Space, email, hosting. I’ve decided, rather unsurprisingly, to go with the Windows Live offerings from Microsoft.

Somebody Else’s Problem

My domain names still live with my registrar, and I continue to pay a couple of quid per year per domain name. My DNS records are now with a free DNS hosting provider. There are quite a few now – FreeDNS, ZoneEdit and EveryDNS to name but three.

Microsoft now offers a service called Windows Live Domains, that allows you to point your own domain name at as many Hotmail accounts (and Live Spaces) as you can consume. If you were so inclined you could even set up your domain for “public email sign up” – configure some co-branding to get your logo up next to Microsoft’s and allow your web site users to have free hosted email @yourdomain.com.

The offering? 5GB of file storage at Windows Live SkyDrive, 5GB Email (per mailbox, and up to 500 mailboxes per domain) at Windows Live Hotmail, an as far as I can tell another 5GB storage per blog/website at Windows Live Spaces. The cost? Zip. Squat. Diddly. Nada.

The Next Step

OK, so that solves my personal host and email problems. But it doesn’t really give me a robust platform for e-commerce. There are offerings from Google, Amazon, Microsoft and Facebook to get you there. Some of these are free.

Databases

The three main contenders for database storage in the cloud are Amazon, Microsoft and Facebook. There are differences between what we know and love as Relational Databases and these cloud-based offerings. All three listed below are primarily object databases with a SQL-esque wrapper to them.

For instance, you can only access your records if you know their unique key or ID field to start with; there are no indices other than on the object key fields; you relate data by creating “associations” (effectively many-to-many lookup tables) between them. In this way, the database software is able to provide excellent guarantees of scalability without any further action on the part of the developer or customer.

Hosting and Utility Computing in the Cloud

There are also some pretty cool ways of spreading the load the and cost for incremental business models, and those where the volumes of concurrent users fluctuate hour by hour, if your audience is spread across time zones.

  • Joyent – one year free; Linux only.
  • Amazon EC2 (Elastic Compute Cloud) – pay per GB, per compute-hour, per month; Linux only.
  • Flexiscale – pay per GB, per compute-hour, per month; Linux and Windows.

File Storage

The most common use of cloud-based services today is file storage. You can get some pretty good offerings for free, or you can pay if you want an SLA.

Feed My GuestsFeed My Guests

If you’d like an example of what you can do with these services, check out:

apps.facebook.com/feedmyguests

I’ll follow this up with a case study around Feed My Guests, how we did it, and why.

Technorati Tags: Cloud, Facebook, SaaS, Web 2.0