Could broadband availability kill your cloud aspirations?

by admin on May 22, 2009

in Cloud Computing/SaaS

speedtest1Over the last few days I’ve been in conversation with practitioners suggesting to them that saas/on-demand/cloud computing offers a viable and valuable alternative to existing methods of reactive response in the current economic climate. I’m not selling anything but I am trying to gauge reactions.

It never occurred to me that broadband availability might be an issue until I received an email from one colleague who said their firm is in an area where the exchange is old and not due for upgrade until 2010. Duh?

The reason I’d never given this topic much thought is because where I live I’m lucky to get a 3MBPS downlink complemented by a 0.24 uplink (see image at top.) I know, compared to many other countries this is pathetic but then my connection is pretty stable and I get most of the juice I pay for. I don’t experience issues with on-demand applications and there are times when I am pulling massive 1GB files.

I’ve tested many applications and it’s not been a talking point. Load times seem fine even if they’re not necessarily lightening fast. Given my past experiences with early Windows applications, they’re positively speedy. There’s also the issue of what kinds of business the current crop are aimed at. Bulk data entry it ain’t. However, redrawing nice looking graphical screens can soak up resources.

Even so I thought I’d take a peek and cast around among saas vendors to establish a few of the parameters. I’m no broadband expert though I DO know that line contention does impact performance. In which case it is always best to check what will likely be the true speed of the connection that is available to you. Try out Speedtest.net as a first call. It will provide you with data you can use in discussions with service providers.

I also learned that there is a debate about the impact of what are called Javascript libraries on load. these libraries add what you can describe as pre-built functionality that helps shortcut the development process. However, I also know that badly written or poorly optimized libraries can have a dramatic impact on page load. But that usually only happens once on initial load, especially when the vendor has applied smart caching techniques. Which should be standard practice IMO. You can think of caching as a way by which software pre-loads and holds the information it needs in background until it is needed.

Some vendors agreed that low bandwidth or high levels of contention will impact performance. Most are developing on the assumption there is a reasonable ie 2MBPS link. That might exclude a proportion of the country for the time being so what to do?

  • As I said earlier – check what you can get and test what broadband providers say can be delivered will be delivered.
  • Networks are complex even though most providers try and hide complexity. Check out sites like PlusNet for easy to understand advice so that when you are trying to figure this out, you at least have a grounding in the broad principles.
  • Make sure there is a sensible SLA in place. This will be a juggling act between service availability and cost but there are plenty of points around which to negotiate a deal.
  • Consider whether cable is a viable alternative. I’m less in favour of this solution because there is less choice in provider but if you anticipate very high demand then it can be worthwhile.
  • Test a variety of systems. If you find specific problems with an application then make sure the support lines know about the issue. It is their service and they will want to keep you happy.
  • While broadband costs are falling, be prepared to invest in the fastest line you can justify for the anticipated futrure of clients coming onto saas. This is all part of your response mechanism. Under investment is no investment.
  • Consider offsetting higher bandwidth costs by using VoIP services like Skype. In the US, providers don’t like it but the UK is less intolerant. That can make a BIG difference to overall telco costs.

Speaking personally, telecommunications are my single largest cost but that investment is essential for someone who is living in the internet cloud.

And to close – I checked out availability for my colleague and they can get 2MBPS basic with the possibility of tweaking up to 8MBPS.

Reblog this post [with Zemanta]
Comments have been disabled for this post.
Sort: Newest | Oldest

http://www.flickr.com/photos/tankersleys-us/35706...
(Speedtest from DL 1761, a very full 757 from ATL to PDX. 737Kb down, 343Kb up.)

I don't know, Dennis. If I can get that speed 37,000 feet over the middle of nowhere in NW Wyoming, I think the broadband isn't going to be the weakest link. We've got lots of excess fiber around - just need to light it up.

I have a fiber connection (25MBps down, 10MBps up), and love it. Hope we can all have one soon.

Very interesting article, Dennis.

Regarding broadband and cloud; it doesn't make a massive amount of difference. For example, I'm able to use my FreeAgent service from my favourite restaurants where I only get a GPRS signal that's slower than an old dialup. But it works fine, even where the signal might drop out.

Delivering services from a cloud architecture isn't that much different to delivering services using a "standard" hosting solution, so from the SaaS provider's perspective it doesn't make a whole big difference what type of connection you're on, as long as the hosting ISP provider has the capacity and uptime to scale up with demand and you can make those PUTS and GETS reliably, as you've noticed on a moderately slow connection, it's all good.

Your list of suggestions is excellent, and I'd like to add one more if I may? Check with your broadband provider what limits are involved and how they manage them. Make sure that you're not exceeding any "cap". This is especially important for business broadband contracts where you might find excess usage being billed to you after the event.

Best,

Mike

Previous post:

Next post: