August 2010 ALT.NET Seattle & Inaugural Android Meet Up

ALT.NET Seattle Meet

This weekend I attended the ALT.NET meet up.  For more information on future meet ups check out these resources:

We covered some great topics around not using IoC (Justin, where were ya!?), REST and what it really is, and lots of things around WCF.  We all adjourned briefly for some burgers at Blue Moon and went right back at it.  If you’re serious about architecture, frameworks, and coding in general (in general in the .NET stack) you should definitely check out this group.  Anyone can come and jump in, easy to participate and everybody is great about helping each other out.

Inaugural Android Mobile Meet Up

This group was great also.  I forget how many exactly, but in excess of 40 people were there, possibly even 60 or so.  The session were great and the organizer did a top notch job of getting the pizza in, introducing the speakers, and getting some appropriate props for F5 Networks for hosting!  Thanks Benn for a job well done.  For more information or to attend the next meet up check out http://www.meetup.com/Seattle-Android-Developers/

Other Meets

This week there are also a number of meet ups that I hope to attend;

Amazon Web Services ~5 Minute .NET Quick Start

This is the beginning of a series of blog posts I’m putting together on building out a website on Amazon’s Web Services.  This is a quick start on where to find the .NET SDK, what templates are installed in Visual Studio 2010, and what you get when starting a new Web Application Project with the AWS .NET SDK.

Links mentioned in the video:

Geek Cred In The Wild (AWS Edition)

A couple weeks ago on the Amazon Web Services Blog I experienced a stick up.  I shot off a comment about how cool it would be to see some of the AWS Stickers in the wild as one of the comment writers wrote.  Jeff Barr, one of the AWS Evangelists, sent me some stickers via the old snail mail.  I had a few in service already, but have gone about plastering a few of my other machines and such with my new AWS Geek Cred.  Here are a few pictures of my geek cred in the wild.

AWS
Laptop w/ AWS Sticker
AWS
MIFI w/ WIFI to the AWS
Build a datacenter in 5 minutes.
I built my datacenter in 5 minutes.
Amazon Box Guy
Amazon Box Guy
On the bus...
On the bus... a bit of EC2 and S3

It’s been fun snagging these images here and there.  I suspect I’ll probably end up with more in the future.  I’d love to see any that others might have snagged so send em’ this way – and if they’re Amazon Web Services – send em’ over to Jeff Barr.  I imagine he has a massive sticker collection!  😮

Clash of the Titans

Over at Microsoft’s Partner Conference (WPC) there is the awareness now that Azure (Microsoft’s Cloud) is absolute their big push.  I’d say it is by far their biggest push among products right now, maybe even more so than Windows 7.

The other big announcements at the WPC are really just a continued push of the Windows 7 Series Mobile Phone and Ballmer stated that, “You will see a range of Windows 7 slates. They will run Windows 7. They will run Office. They will accept ink- as well as touch-based input.” via eweek.

While Microsoft is doing the WPC Show & Tell, Amazon has released some serious computing advances for their cloud with the new EC2 Instance Type, Cluster Compute InstanceAmazon CTO Werner Vogels’ blogs more in his entry titled “Expanding the Cloud – Cluster Compute Instances for Amazon EC2”.  Also be sure to check out the main AWS Blog titled “The New Amazon EC2 Instance Type, the Cluster Compute Instance”.

My Thoughts on This…

I’m stoked that Amazon keeps releasing bigger and better functionality.  It appears Microsoft and Amazon are going to quietly go tit for tat on cloud features.  For consumers of the cloud that’s awesome, anyone understanding basic economics knows that this is going to lead to bigger, better, faster, at a much faster rate than just having one king player.  I still ponder how intense it would get if Google actually got into this play, since they don’t seem to have any intent to play in the Enterprise Space.

However Amazon’s release is cool, I still am waiting for these next few releases when Microsoft really starts laying on the heat.  Amazon is still, by far, in the lead over Microsoft’s Cloud Technology and Capabilities.  However, one has to keep in mind that Azure was released in February.  Look at what is available now versus in February and it is shocking, especially considering Microsoft’s History.  I have to say though, over the last 2 years or so I’ve seen an amazing external change at Microsoft.  From ASP.NET MVC to Azure, the code quality improvements, framework capabilities, social media, and community involvement has been very impressive.  Even with these advances, if I had to choose between the two services, Amazon Web Services would get my dollar without doubt.

This is where I actually ponder Microsoft’s efforts to move into markets where they’ve notoriously messed up their reputation.  Their efforts into open source, and the startup realm in general, has been slow and steady.  As of today though, Microsoft has a weak foothold with startups.  Startups, in the next 5-10 years will become the major players of growth within the technology industry.  It isn’t a matter of startups being a nice to have, but a matter of survival over the next decade.  Again, Microsoft’s efforts are paling in comparison and being met with the same lackluster interest.  Amazon meanwhile, with their amazing cloud continues to rock the startup world.

What Should Microsoft Do?

I’ve got an opinion, imagine that.  Microsoft should start releasing their primary development platforms completely open source.  Not slightly, but completely.  Visual Studio and Team Foundation Services should be free.  As it is currently Visual Studio is an awesome product, and Team Foundation Services still needs serious help in some areas and is doing great in others, but together they’d be a proposition that could truly get startups going with Microsoft Products.  Be it in Azure (or AWS), hosted, or whatever.  This would get startups paying attention to Microsoft again.  Otherwise I’d wager on Microsoft continually being pushed out of the important and growing parts of the technology industry.

Then of course, I could be completely off base.  Anyone else got an opinion on what Microsoft, or Google for that matter, should do strategically or tactically?  Post a comment and give me a thought or three.

Security, A Rant Sort Of… and a shocker.

Here’s a shocking statement for a lot of people in technology and especially outside of technology.  “Your money is at greater risk because it isn’t in a cloud.”  Here’s another shocker “Your medical information is at greater risk at your on-premises Doctor than if it were stored and protected by access control in the cloud.

Is that shocking to you?  If you aren’t shocked you probably know a lot about cloud technology.  The cloud is more secure than most of the IT Departments, physical server locations, secure Government installation, and other environments than one might imagine.

Why Am I Writing This Blog Entry?

While I was listening to Steve Riley’s talk on AWS Security I started this blog entry.  A few of the questions that were brought up made me realize how little of the physical and platform level security is actually understood.  Even though this was about AWS it also applies to Azure, Google, and other cloud environments and platforms.  After several weeks of studying Azure and several years of working with Cloud type technology at Webtrends this statement shocked me, “A bank or a medical entity wouldn’t put its data in the cloud.”*  I couldn’t help but think that someone posing this statement as a fact (even though I know that it is absolutely not a fact) is sorely misinformed about cloud computing and technology.

Well, I wanted to retort this this statement myself, but Steve handled the question as a rock star presenter would.  But I still want to elaborate on this topic.  Also check my previous blog entry “Your Cloud, My Cloud, Security in the Cloud” (* See Addendum) as I touched on this topic from the vantage point of web analytics.  What we have here is the conversation of data that truly needs to be secure.

Cloud Security – Physical

The cloud environments has physical locations all over the world.  Each of these locations are not advertised or easily located.  They are obfuscated and not listed for the reasons of security.  Once you get to one of these facilities the location has numerous physical security restrictions including; time based access codes, security cards, some have retinal scanners, and the list goes on.  In addition, many of these security methods are used concurrently with others.

In addition to this, people maintaining the cloud technology centers don’t have access to the data.  They do not even know how, nor could someone specifically tell them how to gain access to specific drives or machines that have the data of specific instances without extensive work.  That alone provides an immediate level of security, both for data and physically.  That leads me to this next point.

Data Security in the Cloud

Having data spread across virtualized storage mediums is a step into another realm of security.  For more than just security reasons data is spread across multiple storage locations.  Because of the virtualized nature of this storage the actual data is located in a number of locations that is shared among machines.  These machines are not maintained in relation to these storage points.  The storage points are tracked by the machines, in secure ways, so that only an account can access that data.  In addition to this spread of the data, the storage is actually moved from point to point on machine at various times to maintain uptime and redundancy.  Because of this it also increases the complexity in finding this data by nefarious means.

One final point of physical security for data is that each customer, has completely segmented data stored in separate virtual instances.  This separation is equivalent to two storefront businesses side by side.  They are separated by a physical wall just like the manipulation of data in the cloud.  This is important to grasp on many levels as nobody would question placing one business next to another – entire cities have existed for hundreds of years that way – so can businesses within the cloud.

Security at the Platform Level…

…I wanted to continue on this topic but I’m going to hold off.  Right now for work and personally I’m researching a number of additional security ideas within the cloud.  It includes physical, data, access control and other security principles.  I’ll have that write up for for another day, inclusive of the platform level security.

…as for now, that wraps up this semi-ranting piece.