Posts Tagged‘subscription’

Cancelling TechNet is a Bad Move, Microsoft.

It’s no secret that I’m a Microsoft guy, owing much of my current career to their products which have been the staple of my computing experience since I was 5 years old. In that time I’ve gone from a simple user, to a power user who tweaked his system for the ultimate gaming experience to the administrator I am today, one who has seen almost everything Microsoft has to offer. I won’t lie, much of that foundational experience was built on the backs of pirated software but once I had a proper job that gave me access to all the software I needed I found myself not often needing much more than they provided. That was until I became a contractor which necessitated some external learning on my part.

Enter TechNet subscriptions.

TechNet Subscription

They’re essentially a golden ticket to Microsoft’s entire software library. Back when I first bought into them there was only one level which got you everything but Visual Studio (that privilege is reserved for MSDN subscribers) and came with a handful of licenses for every Windows version out there, and I do mean every version as you could get MS-DOS 1.0 should you be so inclined. I, like most TechNet subscribers at the time, got it because the cost was roughly equivalent to the Windows desktop licensing cost to cover all my home machines at the time and the added server OSes and business software were an added bonus that’d help me professionally. I didn’t end up renewing it, mostly because I then got a MSDN account through work, but I know several people who are still subscribers today, usually for the same reasons I was.

It was with mixed feelings then that I read today’s announcement that Microsoft was going to stop selling the program effective August 31st, 2013. If you’re so inclined you can buy yourself a subscription (or renew your current one) all the way up to this date so you can continue to use the service for another year after that, putting the end date of the service at late 2014. After that your only option to get a similar level of access to Microsoft’s catalogue will be to go through MSDN which at current pricing levels is out of reach for infrastructure professionals like myself. Whilst the price difference is justified by a lot of the extra features you get (like the super cheap Azure pricing) those benefits aren’t exactly aligned with the current TechNet crowd.

The suggested replacement for TechNet is now the Evaluation Center which provides access to time limited versions of the same software (although how comprehensive the library is in comparison isn’t something I can comment on). Ironically there’s still a text blurb pointing you to buy a TechNet subscription should you want to “enjoy software for longer” something which I’m sure won’t remain there for long. In all honesty the reason why TechNet was so useful was the lack of time and feature limitations, allowing you to work freely with the product without having to consider some arbitrary limitation. For people like me who like to evaluate different bits of software at different times this was great as I could have an environment set up with all the basics and just install that application on top of it. Time limited software doesn’t provide this functionality, making evaluation done at the individual professional level essentially pointless.

The rationale is that people are looking more towards free services for evaluation and deployment. Now no one but Microsoft has the stats to back that argument up so we’ll just have to take their word for it but I get the feeling this is more about them trying to realign their professional network more than anything else. Sure I’m in the camp that admins will need to skill themselves up on dev related things (PowerShell and C# would not go astray) but semi-forcing them onto MSDN to do so isn’t the right way to go about it. Sure they’ve committed to expanding the services offered through the evaluation center but I doubt the best feature of TechNet, the no time and feature limitations, will ever come to it. Perhaps if they were to do a TechNet cloud edition, one where all the software had to be run on Azure, I might sing a different tune but I doubt that’ll ever happen.

As much as I praise Microsoft here I can’t help but feel this is a bad move on their part as it will only help to alienate a dedicated part of their user base that serves as the front line advocates for their products. I may not be a subscriber anymore, nor will I likely be one in the near future thanks to the benefits granted by my job, but I know many people who find a lot of value in the service, people who are de facto product evangelists because of it. I can only hope that they revamp the MSDN subscriptions to provide a similar level of service as otherwise there’s really only one place people will turn to and I know Microsoft doesn’t approve of it.

When Spending Limits Go Awry: An Azure Story.

As longtime readers will know I’m quite keen on Microsoft’s Azure platform and whilst I haven’t released anything on it I have got a couple projects running on it right now. For the most part it’s been great as previously I’d have to spend a lot of time getting my development environment right and then translate that onto another server in order to make sure everything worked as expected. Whilst this wasn’t beyond my capability it was more time burnt in activities that weren’t pushing the project forward and was often the cause behind me not wanting to bother with them anymore.

Of course as I continue down the Azure path I’ve run into the many different limitations, gotchas and ideology clashes that have caused me several headaches over the past couple years. I think most of them can be traced back to my decision to use Azure Table Storage as my first post on Azure development is how I ran up against some of the limitations I wasn’t completely aware of and this continued with several more posts dedicated to overcoming the shortcomings of Microsoft’s NOSQL storage backend. Since then I’ve delved into other aspects of the Azure platform but today I’m not going to talk about any of the technology per se, no today I’m going to tell you about what happens when you hit your subscription/spending limit, something which can happen with only a couple mouse clicks.

Azure Spending Limit

I’m currently on a program called Microsoft BizSpark a kind of partner program whereby Microsoft and several other companies provide resources to people looking to build their own start ups. Among the many awesome benefits I get from this (including a MSDN subscription that gives me access to most of the Microsoft catalogue of software, all for free) Microsoft also provides me with an Azure subscription that gives me access to a certain amount of resources. Probably the best part of this offer is the 1500 hours of free compute time which allows me to run 2 small instances 24/7. Additionally I’ve also got access to the upcoming Azure Websites functionality which I used for a website I developed for a friend’s wedding. However just before the wedding was about to go ahead the website suddenly became unavailable and I went to investigate why.

As it turned out I had somehow hit my compute hours limit for that month which results in all your services being suspended until the rollover period. It appears this was due to me switching the website from the free tier to the shared tier which then counts as consuming compute hours whenever someone hits the site. Removing the no-spend block on it did not immediately resolve the issue however a support query to Microsoft saw the website back online within an hour. However my other project, the one that would be chewing up the lion’s share of those compute hours, seemed to have up and disappeared even though the environment was still largely in tact.

This is in fact expected behaviour for when you hit either your subscription or spending limit for a particular month. Suspended VMs on Windows Azure don’t count as being inactive and will thus continue to cost you money even whilst they’re not in use. To get around this should you hit your spending limits those VMs will be deleted, saving you money but also causing some potential data loss. Now this might not be an issue for most people, for me all it entailed was republishing them from Visual Studio, but should you be storing anything critical on the local storage of an Azure role it will be gone forever. Whilst the nature of the cloud should make you wary of storing anything on non-permanent storage (like Azure Tables, SQL, blob storage) it’s still a gotcha that you probably wouldn’t be aware of until you ran into a situation similar to mine.

Like any platform there are certain aspects of Windows Azure that you have to plan for and chief among them is your spending limits. It’s pretty easy to simply put in your credit card details and then go crazy by provisioning as many VMs as you want but sooner or later you’ll be looking to put limits on it and it’s then that you have the potential to run into these kinds of issues.


The Good, The Bad and The Ugly of Apple’s WWDC.

Every year around this time the world seems to collectively wet its pants over the announcements that Apple makes at its World Wide Developers Conference, usually because Apple announces their new iPhone model. This time around however there was no new iPhone to speak of but there was still a whole bunch of news that’s sure to delight Apple fans and haters a like. As always I was impressed by some of the innovations and then thoroughly annoyed by the fans reactions, especially those who extrapolated wildly based on ideas and technology that isn’t even out in the wilds yet. I really should have expected as much, but the optimist in me doesn’t seem to want to keel over just yet.

Arguably the biggest announcement of the conference was iCloud, Apple’s new cloud service. With this service 9 of the in built applications will become cloud enabled, storing all their data in the cloud so that it’s accessible from almost anywhere. The majority of them are rudimentary cloud implementations (contacts, pictures, files, etc) but the most notable of the new cloud enabled services will be iTunes. Apart from doing the normal cloud thing of backing your music and letting you play it anywhere, ala Google and Amazon, Apple has decided to go for a completely different angle, and it’s quite an intriguing one.

iTunes will not only allow you to download your purchases unlimited times (finally!) but for the low low price of $24.99/year you can also have iTunes scan your current music folder and then get access to the same tracks in 256Kbps AAC directly from iTunes. Keen readers will recognize this feature as coming from Lala, a company that Apple acquired and seemingly shutdown just over a year ago. It would appear that the technology behind Lala is what powers the new iCloud enabled iTunes and the licensing deals that the company had struck with the music companies before its acquisition have been transferred to Apple. I really like the idea behind this and I’m sure it won’t take long for someone to come up with an entire back catalog of what’s available through iTunes, letting everyone on the service get whatever music they want for the nominal yearly fee. It’s probably a lot better than the alternative for the music companies who up until now were getting $0 from those with, how do you say, questionably acquired music libraries.

Apple also announced the next version of their mobile operating system, iOS5. There are numerous improvements to the platform but there are a few features of note. The first is iMessage which will be Apple’s replacement for SMS. The interface is identical to the current SMS application on the iPhone however if both parties are on iOS devices it will instead send the message over the Internet rather than SMS. Many are quick to call this as the death of SMS and how mobile phone companies will teeter on bankruptcy due to the loss of revenue but realistically it’s just another messaging app and many carriers have been providing unlimited SMS plans for months now, so I doubt it will be anywhere near as revolutionary as people are making it out to be.

The next biggest feature is arguably the deep level of integration that Twitter is getting in iOS. Many of the built in apps now have Twitter on their option menus, allowing you to more easily tweet things like your location or pictures from your photo library. It’s one of the better improvements that Apple has made to iOS in this revision as it was always something I felt was lacking, especially when compared to how long Android had had such features. I’m interested to see if this increases adoption rates for Twitter at all because I find it hard to imagine that everyone who has an iPhone is using Twitter already (anecdotally about 50% of the people I know do, the others couldn’t care less).

There’s also the release of OSX lion which honestly is barely worth mentioning. The list of “features” that the new operating system will have is a mix of improvements to things currently available in Snow Leopard, a couple app reworks and maybe a few actual new things to the operating system. I can see why Apple will only be charging $29.99 for it since there’s really not much to it and as a current owner of Snow Leopard I can’t see any reason to upgrade unless I’m absolutely forced to. The only reason I would, and this would be a rather dickish move by Apple if they required this, would to be able to download incremental updates to programs like Xcode which they’ve finally figured out how to do deltas on so I don’t have to get the whole bloody IDE every time they make a minor change.

Overall this WWDC was your typical Apple affair: nothing revolutionary but they’re bringing out refined technology products for the masses. iCloud is definitely the stand out announcement of the conference and will be a great hook to get people onto the Apple platform for a long time to come in the future. Whilst there might be some disappointment around the lack of a new iPhone this time around it seems to have been more than made up for with the wide swath of changes that iOS5 will be bringing to the table. With all this under consideration it’s becoming obvious that Apple is shifting itself away from the traditional PC platform with Lion getting far less attention than any of Apple’s other products. Whether or not this is because they want to stay true to their “Post PC era” vision or simply because they believe the cash is elsewhere is left as an exercise to the reader, but it’s clear that Apple views the traditional desktop as becoming an antiquated technology.