Kevin Remde's IT Pro Weblog

  • The Springboard Series Tour Is Back, and Partly Cloudy! (“Cloudy April” - Part 14)

    The SpringBoard Series Tour

    Meet the tour guidesThey’re back!  Once again the road to TechEd is paved with Springboard Series goodness.  The new tour starts May 2, 2011 in Toronto, and wings its around the country for several stops, delivering lots of great sessions and useful information, all on their way to TechEd in Atlanta.

    “But is it information about the cloud?  Why are you talking about it in your cloudy series?”

    Yes it is, as a matter of fact.  Among other things, the guys will be giving the lucky attendees some good information about Office 365 and Windows InTune

    Here is the text from the series tour web site:

    The Tour is back.

    The road is a cloudy placeJoin us for a full day as we take you through a deep dive into the tools, solutions and options to help you do more with less. We will cover managing the flexible workspace, a first look at Windows Intune and Office 365. We’ll also show you some of the new Windows Slates and give you details around Microsoft’s strategy for Slate devices. We will preview the new tools in the MDOP 2011 suite, a deep dive into managing and deploying Office 2010 and great tips and tricks to help you deploy Windows 7 and move your users from Windows XP with speed and ease.

    Register now and save your seat for this free day of technical demos, Q&A sessions, and real-world guidance from Microsoft experts!

    Tour stops are:

    And finally arriving May 16 at TechEd in Atlanta.  The event is free, but slots are limited, so register early!


    Will you meet up with the tour?  Will I see you at TechEd this year?  Let me know in the comments.

    And check back tomorrow for Part 15, in which I’ll introduce you to a new cloud-based desktop PC management tool.

  • More Hyper-V Goodness (“Cloudy April” - Part 17)


    Today I thought I’d throw some good resources around Microsoft’s platform for virtualization: Hyper-V

    “Hey Kevin.. how do I buy Hyper-V?”

    You don’t.  Hyper-V is free… well, more appropriately, it is just a role that you add to Windows Server 2008 or Windows Server 2008 R2.


    Have you started using it yet?  Getting good results?  Give us your thoughts/comments/rants/raves in the comments here.

    And in part 18, we’re going to show you how you can get a good idea on what moving a service to Windows Azure might cost you, compared to hosting it in your own datacenter.

  • TechEd North America Cloudiness (“Cloudy April” - Part 19)

    TechEd North America 2011

    Is there any bigger fan of TechEd than me?


    You got that right.  If you’ve followed my blog for any length of time, you know what a huge fan of TechEd I am.  I’ve been attending TechEd in the US since 1994; and only missed ‘96 and ‘97.  (No great loss.  I heard they weren’t that good anyway.)  I’ve even dedicated time and risked severe embarrassment in sharing several TechEd Video Diaries with all of you.  (I’ll leave it to you to search for them as an exercise.)

    Cloudy TechEdThis year I’ll be in Atlanta with the rest of my geeky friends again.  I’ll be attending sessions and also helping out by recording some TechNet Edge interviews and helping proxy a Windows Azure session or two. 

    “So why are you talking about TechEd in the midst of your cloudy series, Kevin?”

    Naturally, there will be huge emphasis on “the cloud” at TechEd this year.  With all of the great announcements that came out of MMS this year regarding the System Center 2012 products that are in beta, and the new additions to that suite that are coming, you can bet that the cloud will be front-and-center; because some of the biggest and most amazing additions to our management tools revolve around the easy extension and management of your datacenter resources into the cloud.  And that’s whether your cloud is private, public, or somewhere in-between (hybrid).

    I just went through the Schedule Builder and selected the sessions I’m interested in, so I thought I’d take a moment and share them here with you:

    Monday, May 16

    1:15 PM-2:30 PM

    3:00 PM-4:15 PM

    4:45 PM-6:00 PM

    Tuesday, May 17

    8:30 AM-9:45 AM

    10:15 AM-11:30 AM

    1:30 PM-2:45 PM

    5:00 PM-6:15 PM

    Wednesday, May 18

    8:30 AM-9:45 AM

    10:15 AM-11:30 AM

    1:30 PM-2:45 PM

    3:15 PM-4:30 PM

    5:00 PM-6:15 PM

    Thursday, May 19

    8:30 AM-9:45 AM

    10:15 AM-11:30 AM

    1:00 PM-2:15 PM

    2:45 PM-4:00 PM

    4:30 PM-5:45 PM

    “Hey Kevin.. How are you going to be in two or three places at once?”

    Yeah.. that’s always the dilemma when attending TechEd.  There are usually more than one session that I want to attend at any given time.  I’ll have to make the call later on which ones I finally go to. 


    Are you registered for TechEd yet?  Will you be attending the Virtualization and/or Cloud Computing sessions with me?  Which of the above sessions should I specifically attend?  Let me know in the comments.

    Tomorrow in part 20 I’m going to show you how you can use Microsoft Office products for free. 

  • Cloud-in-a-Box (“Cloudy April” - Part 23)

    In part 6 of my “Cloudy April” series  we talked about the PaaS solution from Microsoft, Windows Azure.  And more and more companies are realizing the benefits of building applications that can run on stateless, easily scalable machine instances that are quickly deployed or decommissioned as the demand on their applications changes.  Also, the benefit of high-availability that just simply works.. and the automation of load balancing and storage and… you get the idea. 

    And even though one of the great benefits of Windows Azure is the ability to run even portions of your application in “the cloud” and leave others in your own datacenter (using technologies like Windows Azure Connect), some companies still want (or are required) to run their applications entirely in their own datacenter.  In a large company it’s not uncommon to have dozens or even hundreds of purely internal applications, and the groups developing and supporting those applications could easily benefit from a PaaS solution for their own businesses.

    Cloudy Datacenter“So.. couldn’t a company just build or buy something like Windows Azure to run in their own datacenters?”

    Yes.  Well… almost.  Right now you really only have one option.. but there is another currently in the works, and I’ll get to that shortly.  Right now your option is to build and support your own IaaS “cloud”, using the Self Service Portal 2.0 on top of SCVMM.  It’s not Windows Azure.. and it’s not PaaS, so there is still some upkeep of the virtualized OS that you’ll have to support (a situation that will improve greatly with SCVMM 2012 – currently in beta).  But the Hyper-V Cloud does allow the datacenter to provide IT-as-a-Service nicely.

    This page features paintings from Dana Ellyn's "31 Days in July" project.


    “But I want to run Windows Azure!  I want it in my own datacenter!  I want it now!”

    Sorry, Veruca, you can’t have it now.  At least not if you’re not already running it as one of our first testers. 

    The solution that is forthcoming, and that a few customers are testing for us right now, is something called the Windows Azure Appliance:

    “Windows Azure platform appliance consists of Windows Azure, SQL Azure and a Microsoft-specified configuration of network, storage and server hardware. It is a turnkey cloud platform you can deploy in your datacenter. Service providers, governments and large enterprises who would, for example, invest in a 1000 servers at a time, will be able to deploy the Windows Azure platform on their own hardware in their datacenter. Microsoft Windows Azure platform appliance is optimized for scale out applications – such as eBay– and datacenter efficiency across hundreds to thousands to tens-of-thousands servers.”

    (Quote from the Windows Azure Appliance FAQ.)

    “So is it really an appliance?  Is it a big box?”

    No, not really.  The final form-factor hasn’t been announced, but it’s being called an appliance because it’s an all-or-nothing purchase of specific server hardware (or a choice from a very small set of vendors) that meets the strict requirements of running Windows Azure and SQL Azure in your own datacenter.  It’s a “turn-key cloud solution on highly standardized, preconfigured hardware”.  The server, storage and networking hardware is all going to be pre-configured and installed as a group.

    Find out more on the Windows Azure Appliance page here:


    Is your company interested in running Windows Azure on-premises?  Could you see other benefits (or drawbacks) to running your own Platform-as-a-Service in-house?  Leave us a comment here and let’s discuss it.

    Tomorrow in Part 24 (wow.. only a few days left!) we’ll be talking about tools for developing your cloudy applications.

  • Manage Your Windows Azure Cloud (“Cloudy April” - Part 25)

    CloudsLet me ask you something… Are you like many IT Pros I talk to Windows Azure about, who think, “Oh.. that’s cool.  But it’s for developers.  How am I going to manage it?”

    “Yeah.. that’s what I’m thinking!  It’s like you can read my mind!”

    Exactly.  And I’ve heard it a lot from the IT Pros I’ve talked to, and quite honestly I thought it myself when Windows Azure was first introduced.  And also, for a while there I was frustrated that Microsoft didn’t have a better answer when it came to automating or otherwise controlling and monitoring your Windows Azure workloads; though I knew that more and better solutions than just watching some stream of logging information were “in the works”.  Fortunately, now we’ve got some good solutions for you; and even more on the way.  So I thought I’d take a minute to list some of the tools and options that are available, and some that are still-to-come, regarding the management of Windows Azure and SQL Azure.

    The first thing you’ll want to do is walk through some of the free training guides.

    “But Kevin.. that’s for developers.”

    No.. not entirely.  Yes, sure you will want to install the platform and the training kit samples, but you won’t have to do any coding.  The training kit comes with the fully-completed example applications that you can quickly compile and package up for putting up into your trail or Windows Azure Pass (Promo code: TNAZURE) account.  And once you have that, the training walks you through the important steps of configuring storage, loading your application using the Windows Azure Management Portal, and working with the web-based management.  Once you’ve got that down, further exercises show you how to use Windows Windows PowerShell to securely manage and control you Windows Azure applications. 

    Manage this!

    Also on the subject of PowerShell for Windows Azure, you really should watch Max Adams’ “How Do I” video on TechNet:

    Second, you might take a look at the MMC.

    “Really?  There’s a snap-in for the MMC?”

    Yes – The Windows Azure Management Tool.  It’s a non-MS-Supported tool, but it does a lot for you, such as managing your hosted services, monitoring diagnostics on performance and events, managing certificates, configuring storage, etc.  It is even extensible, and drives PowerShell to do its work. 

    Ryan Dunn has also put together a nice 15-minute introductory video on the tool.

    And finally, we have a release candidate of a Windows Azure Application Monitoring Management Pack that you can use with System Center Operations Manager.  Here is the description from the download page:

    The Windows Azure Monitoring Management Pack enables you to monitor the availability and performance of applications that are running on Windows Azure.
    Feature Summary
    After configuration, the Windows Azure Monitoring Management Pack offers the following functionality:
    • Discovers Windows Azure applications.
    • Provides status of each role instance.
    • Collects and monitors performance information.
    • Collects and monitors Windows events.
    • Collects and monitors the .NET Framework trace messages from each role instance.
    • Grooms performance, event, and the .NET Framework trace data from Windows Azure storage account.
    • Changes the number of role instances via a task.

    To summarize: Here are the tools mentioned above, plus a few extras, that will help you get started in learning how to manage and monitor Windows Azure and Windows Azure applications:

    UPDATE: I forgot to mention that Microsoft recently announced the beta (CTP) availability of something called the Windows Azure Traffic Manager:

    "The Windows Azure Traffic Manager CTP is a new feature that allows you to load balance traffic to multiple hosted services. You can choose from three load balancing methods: Performance, Failover, or Round Robin. Traffic Manager will monitor your hosted service on any http or https port you choose. If it detects your service is offline it will send traffic to the next best available service."

    So that's a great way to automate some additional management functionality based on monitored aspects of traffic and performance.  Very nice!


    What are you using or hoping to use to manage your Windows Azure platform and your applications or storage?  Are you using any other methods you’d like to share with us?  We’d love to hear from you in the comments.

    In part 26 of the series I’m going to introduce to you and discuss a Windows Azure-based IaaS that is not really IaaS.  (Huh?)

  • I want my.. I want my.. I want my Hyper-V Cloud (“Cloudy April” - Part 16)

    Be the cloud

    “Kevin.. Was that title a reference to a certain 80’s song and award-winning video?"

    It was.  But I had to add the word “Cloud” to the phrase, because that’s what we’re talking about today: The Hyper-V Cloud.  The idea here is that by using Windows Server 2008 R2, Hyper-V, SCVMM 2008 R2, and the SCVMM Self-Service Portal (SSP) 2.0, you can build or utilize your own private cloud.

    “Wait a second, Kevin.  I thought ‘the cloud’ was always something outside of my datacenter.  Now I’m confused.”

    Well.. actually, you can consider a cloud as something that you’re providing to your users or the business units you support.  They go to your “cloud” to request and acquire services, which could be platforms on which to develop, test, support, or run applications in production.  You, as the boss of the datacenter, provide “IT as a Service” to your business.. who in turn use “the cloud” you’ve set up for them.

    The notion of a ‘private cloud’ really revolves around five basic cloud characteristics.  You can find those documented in this NIST document here:

    From that document, here are the 5 required characteristics of a cloud:

    Hyper-V supports YOUR cloudOn-demand self-service. A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider.

    Broad network access. Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, laptops, and PDAs).

    Resource pooling. The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing, memory, network bandwidth, and virtual machines.

    Rapid elasticity. Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be purchased in any quantity at any time.

    Measured Service. Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the provider and consumer of the utilized service.

    So by that simple definition - If you’re providing a self-service portal that allows your users to request and acquire services that they are then charged for based on usage, and that they can scale-up or scale-down as needed… well, what you’ve got there is a private cloud, my friend.  It’s Infrastructure-as-a-Service (IaaS) at its very best.


    “So.. how do I buy Microsoft Hyper-V Cloud?”

    You don’t.  Because you can’t; at least not by name.  Microsoft doesn’t have a “Hyper-V Cloud” listed as a product you can buy.  But you do have three options for implementing your own private cloud:

    During our U.S. Central Region TechNet Events we do a demonstration of the SCVMM Self-Service Portal 2.0, and what the current state-of-the-art of IaaS from Microsoft looks like.  And even beyond that, Microsoft recently announced the details of a project codename “Concero”.  It’s a future product that will expand even further on providing and managing a private cloud.


    What do you think?  Are you ready to “be the cloud”?  Are you already implementing IT as a Service in this way for your business?  Drop us a note in the comments.

    In part 17 tomorrow I’ll give you some more resources around and about Microsoft’s solid, enterprise-ready, ubiquitous virtualization platform: Hyper-V.

  • What’s new in SCVMM 2012 - (“Cloudy April” - Part 27)

    SCVMM 2012System Center Virtual Machine Manager (SCVMM) 2008 R2 is a powerful virtualization management tool.  It does a great job of organizing and managing your virtualization hosts, clusters, virtual machines, and libraries of resources (virtual hard disks, saved machines, machine templates, profiles for hardware and operating systems, etc.)  And it does this for the management of virtualization from either Microsoft or VMware.  But there are some really important aspects of virtualization – particularly when we start considering the delivery of IT-as-a-Service, that SCVMM 2008 R2 doesn’t manage.

    Here are just a few examples of what I’m really looking forward to in SCVMM 2012, and what I think you’ll be excited about, too.

    First – I think you’re going to appreciate being able to manage many more resources as important aspects of your virtualization platform.  Defining and then using things such as load balancers and storage devices in how you model virtualized services (not just servers) is a great benefit.  Defining logical networks, IP pools, MAC address pools, VIP pools for load balancers; these all become easy then to add to virtual machines and machine templates that are used when building your “service templates”

    Which brings me to another new feature that I am very excited about: Service Templates.  You will now not only be defining templates for machines and the operating systems that run on them, but you’ll have the ability to create the definition of a service that is potentially made up of multiple machines, network objects (logical networks, load balancers, storage devices), and the relationships that they have.  For example – say you are defining a 3-tiered application, with a web front-end, middle application/logic tier, and a database cluster on the back end.  And perhaps you need to support high availability and performance that scales through load balancing your machines at the front end or middle tier.  And you may even want to define a range of machine instances for those tiers; maybe saying that I need to start with 2 web frontend servers, but I may be scaling up to as many as ten at some later time.  You can define all of this as a Service Template.  And once you’re ready then to deploy, SCVMM does intelligent placement of the new VMs based on their needs for resources (as defined in their templates) as well as the needs of the service as a whole.  Pretty amazing.. and that’s just scratching the surface.  You’ll also be able to update the machines in a service by updating the template and then replacing the old with the new template, and finally updating the machines in an automated way.

    SCVMM is your private cloud fog machineAnd finally (though not really finally, because there are so many more new and exciting features that I don’t have time to describe them all here) is the Fabric Management.  The “fabric” (a term used to define the parts that make up a “cloud”, which is also a level of abstraction supported in SCVMM 2012) can be defined and configured.  Even beyond my first point of managing resources such as storage and networks, SCVMM 2012 extends capabilities for automating the creation of new virtualization hosts – even from bare metal.  It talks to the hardware controller on the motherboard and is able to boot and then deploy Hyper-V Server to new physical servers; ultimately adding them into your infrastructure as new virtualization hosts.  You can also perform automated updates of your virtualization hosts using WSUS

    “What do you mean, ‘automated’?”

    Here’s an example: Let’s say you have a cluster of virtualization hosts running several highly available (HA) virtual machines; meaning that they have the ability to migrate between hosts using Live Migration (or even vMotion.. we don’t play favorites here).  But now it’s time to install updates to your hosts.  SCVMM automates the process for you by performing the updates in a way that moves around your VMs for you.. installing updates, restarting hosts, and eventually re-balancing (yes.. VMware DRS-style load re-balancing) your VM workloads between and among the hosts.  And doing this all with absolutely zero-downtime of your virtual machines and the services they are providing.

    If you were at MMS this year, you probably saw this slide several times.  It’s one that we’re using in our talks on SCVMM 2012 to introduce the main improvements in SCVMM 2012.


    And from the Beta download page, here is the overview and quick list of new features:


    System Center Virtual Machine Manager 2012 delivers industry leading fabric managment, virtual machine management and services deployment in private cloud environments. Virtual Machine Manager 2012 offers key new features that include hypervisor creation and management, network management, storage management, private cloud creation, self-service usage and service creation. It features deep investments in server application virtualization, service design and service modeling all of which can be used to efficiently offer an on-premises private cloud.

    Feature Summary

    • Fabric Management
      • Hyper-V and Cluster Lifecycle Management – Deploy Hyper-V to bare metal server, create Hyper-V clusters, orchestrate patching of a Hyper-V Cluster
      • Third Party Virtualization Platforms - Add and Manage Citrix XenServer and VMware ESX Hosts and Clusters
      • Network Management – Manage IP Address Pools, MAC Address Pools and Load Balancers
      • Storage Management – Classify storage, Manage Storage Pools and LUNs
    • Resource Optimization
      • Dynamic Optimization – proactively balance the load of VMs across a cluster
      • Power Optimization – schedule power savings to use the right number of hosts to run your workloads – power the rest off until they are needed
      • PRO – integrate with System Center Operations Manager to respond to application-level performance monitors
    • Cloud Management
      • Abstract server, network and storage resources into private clouds
      • Delegate access to private clouds with control of capacity, capabilities and user quotas
      • Enable self-service usage for application administrator to author, deploy, manage and decommission applications in the private cloud
    • Service Lifecycle Management
      • Define service templates to create sets of connected virtual machines, OS images and application packages
      • Compose operating system images and applications during service deployment
      • Scale out the number of virtual machines in a service
      • Service performance and health monitoring integrated with System Center Operations Manager
      • Decouple OS image and application updates through image-based servicing
      • Leverage powerful application virtualization technologies such as Server App-V

    So as you can see, there is a lot to be excited about coming in SCVMM 2012.  Helping you deliver IT-as-a-Service is really what it’s all about.  Your “private cloud” just got a whole lot more cloudy.  And that’s a good thing.

    Here are some more resources for you:


    Are you as excited about SCVMM 2012 as I am?  Have you tried the beta yet?  What do you think?  Add your comments and lets discuss it!

    In Part 28 (tomorrow) I’m going to introduce you to the current state of self-service for your private clouds.

  • No thanks. I'll PaaS. ("Cloudy April" - Part 6)

    imageHave you looked at Windows Azure lately?  It was announced a couple of years ago, released just over a year ago, and already it’s the most solid platform-as-a-service out there.

    You remember PaaS, right?  I introduced it back in Part 3 of this series.

    “Yes, I remember.”


    I won’t waste your time going into the details of the platform here in this blog post.  It is well documented at the Windows Azure site.  And it’s also very easy to get started with, too.  Even I, an IT Professional, was able to build and deploy an application into Windows Azure.

    “But weren’t you at one time a Software Engineer, Kevin?”

    Yeah, I used to be a pretty solid C++ developer.  But.. that was too many years ago to remember.  Honestly, though, the Platform Installer makes it so easy to download and configure everything you need to start building Windows Azure applications.  And the Training Kit contains demo-after-glorious-demo application and lab assignments that walk you through building and publishing applications into Windows Azure.

    Fair to partly cloudyBut I digress.  Let me just summarize in my own words** what the Windows Azure Platform is:

    • It’s a place to run your applications for global, highly available access.  You just load your application, your web site, your database… and we take care of the platform for you.
    • You take advantage of Microsoft’s secured datacenters throughout the world.
    • Need more instances of your web site or application for the need of massive performance or high demand?  Easy.  Just tell it you want more instances.  Done with those?  Turn ‘em off (essentially giving them back).  You only pay for what you use.
    • You let Microsoft handle the connectivity and high-availability of your application.  Load-balancing?  Yeah, we do that for you.  DNS?  It’s all managed for you.  You let Microsoft handle scaling your application up and down based on what you desire, and it happens automatically with no application downtime.
    • You can run part or all of your application “in the cloud”, and securely connect the other parts from your own datacenter.
    • You have products such as SQL Azure to host your relational databases in the cloud.  You have tools such as the AppFabric and the Windows Azure Connect for making secured connections between your applications, between the cloud and your datacenter (cloud to ground?), and identity management so that you can grant access and authorization to your applications using either your own Active Directory or some other directory service.

    This is just the tip-o-the cloud, to be sure. 

    “I should try this out.  Can I?”

    Yes you can.  There is a free trial available.  The trial does require you to enter a credit card and essentially sign up for the service.

    “Bummer.  What if I just want a free, like, say, 30 days to try it out.. and I don’t care about what happens to my application after the 30 days are up?”

    I was just getting to that.  Smile  Yeah.. the good news is that for a limited time we have something called the Windows Azure Pass.  It requires a special promo code, but I’m not allowed to give it to you here.  (HINT: To get it from me, you have to attend one of our live-in-person Central Region TechNet Events.)
    UPDATE: Okay.. You twisted my arm.  Here is the promotion code: TNAZURE

    UPDATE to the UPDATE: The Windows Azure Pass offer is over.  Keep watching my blog for future, similar offers, like the FREE 90-DAY AZURE TRIAL.

    Here are some additional Windows Azure resources, to help you get started.


    And hey!  Did you know that the latest version of the Microsoft Assessment and Planning (MAP) Toolkit actually has a feature that scans for and makes recommendations on Applications that might be good candidates for running in Windows Azure

    “I did not know that, Kevin.”

    You can find out more about using the MAP tool to plan for Windows Azure, here: Microsoft Assessment and Planning Tool for Windows Azure


    Check back tomorrow for Part 7, where we’ll cover SQL Azure in greater detail.

    ** This means I’m just writing off the top of my head, and these statements do NOT have the blessing of Microsoft or the talented members of our Business Marketing Organization.

  • Windows Azure - the SQL! ("Cloudy April" - Part 7)

    SQL Azure

    What if you could run SQL Server, and get all the power of the best data management platform, but hosted for you in “the cloud”?

    “You mean like at a hosting provider?”

    Something like that.  Well… something and NOTHING like that.  Something like that because yes, you don’t have to buy/house/power/secure/make-highly available the servers that it runs on.  But NOTHING like that because you don’t even have to manage the operating system that it runs on.  Nor do you have to worry about keeping the servers up-to-date with updates or upgrades.  All you have to know is that you’ve got a SQL Server that is running, highly available, and can scale to be able to handle whatever throughput you can imagine you would ever need.

    “Sounds great.  What is it?”

    SQL Azure.  SQL Azure is Microsoft’s cloud based database solution built on SQL Server technologies, and a part of the Windows Azure Platform.

    And it’s not just the database alone.  We have something called SQL Azure Data Sync, and SQL Azure Reporting; both of which are in CTPs as of this writing.

    Here are the first-paragraph descriptions from their respective home pages:

    Cloudy SQLMicrosoft® SQL Azure™ Database is a relational cloud database service (RDBMS) built on SQL Server® technologies. It is a highly available, scalable, multi-tenant database service hosted by Microsoft in the cloud. SQL Azure Database helps to ease provisioning and deployment of multiple databases. Developers do not have to install, setup, patch or manage any software, as all that is taken care of by Microsoft with this platform as a service (PAAS). High availability and fault tolerance is built-in and no physical administration is required.

    Microsoft® SQL Azure Data Sync, currently in CTP (Community Technology Preview) is a cloud-based data synchronization service built on Microsoft Sync Framework technologies. It provides bi-directional data synchronization and data management capabilities allowing data to be easily shared between multiple SQL Azure databases and between on-premises and SQL Azure databases.

    Microsoft SQL Azure Reporting lets you use the familiar on-premises tools you’re comfortable with to develop and deploy operational reports to the cloud. There’s no need to manage or maintain a separate reporting infrastructure, which leads to the added benefit of lower costs (and less complexity). Your customers can easily access the reports from the Windows SQL Azure portal, through a web browser, or directly from your applications.

    “Can my databases can be as big as I want?”

    No.  There are sizes that you can purchase, and you can move between purchased size limits if needed, but you do have a limit on the size of a single database based on what you’ve purchased.  Currently the largest a single database can be is is 50GB.  If you need more space, you’ll use multiple databases.

    “What about backups.  Do I still need to do backups?”

    Well.. in a word, yes.  But it all depends on what you need those backups for.  If you were doing mirroring for high availability – don’t worry about that.  SQL Azure data is already redundantly stored for you.  But if you need to keep an archive to be able to recover to a previous point in time; in case something changes that shouldn’t have- or in case perhaps you need to search old data for some kind of legal or compliance discovery process, then absolutely you need to do some kind of backup.  To my knowledge SQL Azure doesn’t have a native tool for doing that kind of rich archival for you; however, there are tools out there that will help.  And you do have the ability to easily make copies of your SQL Azure databases in the cloud. 

    Back on March 16 I had the pleasure of chatting with Tharun Tharian on an IT Manager Talk webcast.  Tharun is a  Sr. Product Manager for SQL Azure and Middleware.  I recommend you give it a listen if you’d like a good overview of how the cloud and SQL Azure as a cloud-based solution might make sense for your business.

    And here are some more good sources of information about SQL Azure:


    At MMS this year Microsoft made some big announcements that relate to how you will better be able to manage your cloud.  Check back tomorrow for details in Part 8.

  • Was it cloudy at MMS 2011? (“Cloudy April”–Part 8)

    MMS 2011Just last week (March 29) I had the pleasure of speaking to Chris Van Wesep.  Chris is a Group Product Manager in the Management & Security Product Group, and as such he is a key person at Microsoft responsible for many of the System Center management tools and vision.  As you may be aware, much of the news coming out of Microsoft at the Microsoft Management Summit (MMS) 2011  was cloud-related.

    “Really?  No.. I hadn’t noticed.”

    (Seriously?  My other voice can actually get sarcastic?  I need help.) 

    Cloudy, but never raining.Anyway, I really enjoyed my chat with Chris and a couple of additional Program Managers.  They filled me in on the details around SCVMM 2012, and the other new and exciting additions to the System Center suite.

    Check out this recorded session here.

    And if you’re interested in the other recordings or scheduled events in the series, here is the series page.  Plus.. here are the feeds for subscribing to all of our IT Manager Chats, just in case you want to use your Zune or iTunes software:

    WMA | MP3

  • But what about security? (“Cloudy April”–Part 9)

    Cloudy Security+Lock=?


    Whenever I do a talk on “the cloud” or any of the products from Microsoft that involve (or revolve around) it, I always ask the folks in attendance, “What is your biggest concern about ‘the cloud’?”  And without a single exception in the dozens of times I’ve done it, the first word I hear is “Security”.  So today in part 9 of my “Cloudy April” series I thought I’d point out a few good resources from Microsoft and others around the aspects and aspirations of security in this new world of cloud computing.

    “Can’t I just go to”

    Sure.. that’s obvious.  But that site really is more geared the end-user (or “consumer” in Microsoft-speak). 

    “What about”

    Yeah… that’s better.  The Security TechCenter on Microsoft TechNet is a great starting point for IT Professional and business information infrastructure topics relating to security.  In fact, on any given day you’ll find more and more new resources and videos and screencasts, among which will undoubtedly be an increasing number of cloud-related topics. 

    Among those, I highly recommend the Security Talk Series.  Graham Calladine has a multi-part Windows Azure Platform Security Essentials video series that looks really good.

    Another good resource are the whitepapers that come out now and then regarding various aspects of security in the cloud as provided by Microsoft.  A really good in-depth look at the security mechanisms built-in to Windows Azure is the Windows Azure Security Overview.  And more recently, the Information  Security Management System for Microsoft Cloud Infrastructure document discusses cloud security from the perspective of security certifications and compliance

    Here are more resources (also found at the end of the previous document):


    Mark RussinovichSteve Riley

    And like many of you I’m a big fan of the RunAs Radio podcast.  Not too long ago two episodes had some great information about Windows Azure and about Cloud Security in general. 

    On Windows Azure, non-other than Mark Russinovich discussed Windows Azure internals in RunAs show number 201

    And in RunAs show number 202, Steve Riley (former ‘softie, talented speaker, and overall network security guru currently with Riverbed Technology) discussed security topics, and had one particularly interesting take on how we should start thinking about Security in this new world of the cloud:

    “…it's all about changing the definition of control.  If you use to define your control based on possession and location, you're going to have to change that now and instead you define your control by relying on encryption, digital signatures, Service Level Agreements, and security standards.  The world has already done this for pipes, right?  Nobody owns the internet.  Very few people deploy their own WAN links.  We just buy connectivity from the Telcos and we use SSL on top of it.  You can apply the same thinking to compute and storage as well.  I believe you don't have to own the infrastructure, you can let somebody else manage it but you can still own and control the data.”

    I like that.  It’s not about walls and locks on your datacenter.  It’s more about encryption, SLAs, and security standards.


    What do you think?  Can we trust “the cloud” with our business data?

    Tune-in tomorrow for Part 10, when we talk about IE 9.

  • Your Cloud Browser (“Cloudy April”–Part 10)

    IE.  You know.  Internet Explorer.Often when people think of “the cloud”, they think of web-based applications that are accessed via a browser. 

    “But it’s not just that, is it?”

    No, it’s not.  Services hosted “elsewhere” don’t necessarily need to be fronted by a browser.  HTTP is just another protocol.  Applications running in native or local code can also take advantage of services delivered over a network.  But still, for most of us, the cloud-experience directly in front of us is through a browser. 

    And not too long ago, IE 9 was released.  (hooray!)Browse the cloud

    The Beauty of the Web

    I’ll leave it to the IE sites to give you all the details of what is improved, and why you’ll want to use it.  Personally, I love it.

    “But what specifically do you like about it?”

    Okay.. here are my three personal main reasons for using IE 9:

    1. I really see the speed improvements.  It’s just “snappy”.
    2. I love the tear-off tabs.  Simply dragging the tab of my most commonly visited sites down into my Windows 7 taskbar and being able to launch them directly from there is a huge convenience. 
    3. I work for Microsoft. Yes, I am an un-ashamed fan of the company that signs my paycheck. Is that wrong?

    Here are some additional links specifically for IT Pros.

    And as a bonus, I’m doing my next IT Manager Chat on May 2, 2011 with Chris Jackson.  If you’re an IT Manager, or simply want to know more about the implications of moving to IE 9 as it relates to deployment and application compatibility, you don’t want to miss it.  (HINT: Attend live and you can get your questions answered directly!)

    Here’s the registration page:

    IT Manager Webcast: IT Manager Chats with Kevin Remde: What every IT Manager should know about IE 9


    Are you a fan of IE 9?  Are you concerned that you still can’t get off of IE 6?  Share your thoughts in the comments.

    And we’ll see you tomorrow for Part 11, where I’ll talk in more detail about the IT Manager Chat series.

  • Let’s Chat Business (“Cloudy April”–Part 11)

    imageI know I’ve talked here about it before, but I do want as many IT Pros and IT Managers as possible to know about the series of webcasts I’m doing entitled “IT Manager Chats with Kevin Remde”.  These are so much fun to do, because I get to talk to some people in the business and important folks at Microsoft who really know their stuff, and are willing to answer our questions.

    I say “our” questions, because the idea was not to organize yet another series of death-by-PowerPoint webcasts, but rather make these an opportunity for people attending the live webcast to ask questions of our guests.  I come prepared with a list,  but I really want the conversation to include you. 

    Cloudy Business“Are you doing any of these in the near future?”

    Well..  you can watch the series landing page (and even subscribe to it via RSS to watch for updates).  If you were to look there now you would see that our next one is scheduled for May 2nd.  I talked about it briefly yesterday in Part 9 of this series.)  The previously recorded sessions are available there as well. 

    Plus.. here are the feeds for subscribing to all of our IT Manager Chats, just in case you want to use your Zune or iTunes software:

    WMA | MP3


    What topics would you IT Managers like to see in this series?  Please let me know in the comments below.

    And check back tomorrow for Part 12 of the series, if you’re interested at all at being professionally “cloud certified”.

  • Are You Cloud-Certified? (“Cloudy April” - Part 12)


    How certified are you? 

    “Same as you.”

    Of course you are.  I’m an MCITP: Server Administrator and MCITP: Enterprise Administrator.  I was also an MCSE on Server 2003, 2000, 2000: Security, and MCSE on NT 4.  I was even an MCP on Windows 3.11.

    “Wow.. you’re old.”

    Shut up.  I was 13 at the time.**

    I tell you this because I want you to understand that I take my technology certifications very seriously.  Time-and-time again it has helped me in my career; sometimes in concrete ways, but more often just in the proof that I “have what it takes” to learn and excel and grow into new technology areas.  I’m currently working on my MCITP: Windows Server 2008 R2, Virtualization Administrator certification.  (1 test down; 2 to go)

    With all of the focus on “the cloud” in business (and for “the consumer”), you’d think that Microsoft Learning would be considering a certification track that will address the various aspects of the cloud, so that a professional can prove they “have what it takes” in that area, too.

    “Well do they?”

    Yes.  Well.. they’re working on it, at least.   Microsoft doesn’t yet have an official “Cloud Certification”.  But the Microsoft Learning site does have a “Cloud Services Portal" specifically for cloud-related skills, study materials, and certifications.  Much of the foundation for doing work in “the cloud” has been around for awhile in the form of server, virtualization, and management tools (the foundations of the cloud; whether private or public).  Here’s how they describe the resources on the Cloud Services Portal:

    The Power of CertificationMicrosoft cloud services: Training and certification

    Cloud technology creates new opportunities and job roles, but it also impacts current ones. Over the next year, we will introduce new certifications on Microsoft cloud services and will update many of our current certifications to include cloud-related skills. We’ll provide training for these cloud computing offerings through Official Microsoft Learning Products, including Microsoft Press books, Microsoft Official Courses, and Official Microsoft E-Learning.

    We recommend that you start by building skills that apply to both on-premise computing and cloud computing. If you already have on-premise skills, you can enhance your skill set to include cloud computing.

    As I understand it, they’re doing with the certification tracks what you’re doing with your skillset: Laying the foundation.  I don’t know if we’ll see a “MCITP: Private Cloud Administrator” or “MCITP: Windows Azure Administrator” certification specifically.  Or perhaps the next versions of existing MCITP tracks will be expanded to include cloud-related areas.  But in either case, it’s not too late, and it’s not too early to start working towards a new certification.

    That said here are some resources for you:

    • You can subscribe to updates (RSS), to keep up-to-date on cloud-related training opportunities.
    • And Microsoft recently announced the new Microsoft Virtual Academy, which contains free self-paced training for IT Pros.  The initial set of content is all cloud-related (Windows Azure, SQL Azure, Azure Security Overview, and Building a Private Cloud).
    • And finally, if you’re interested in working your way towards the cloud by focusing on Virtualization, you should check out the Microsoft Virtualization Training Portal.  Come and be MCITP:Virtualization Administration certified with me.


    Are you certifiable?  Do you have a lower MCP number than I do?  Are you interested in being certified for the cloud?  Do you even care about professional certifications?  Add a comment and share with us what’s on your mind.

    Tomorrow in lucky part 13 I’m going to point you to a huge list of cloudy resources.


    **That’s a lie. The year was 1994, and I was actually 31. So yeah.. I guess I am old. But I have a low-5-digit MCP number and tons of real-world experience that I’m very proud of.  Do you really want to challenge me to a “geek-off”, sonny-boy?

  • Cloudy TechNet Events (“Cloudy April” - Part 13)

    Come out of the fog and into the cloud!TechNet EventsJust a short post today to remind you of two previous posts that I made recently regarding our TechNet Events happening in the Central Region of the US and all around the United States.

    Here my post on our schedule of events for the Central Region.  I realize that many of these have already occurred, but I thought if you missed it the first time around, and if you’re in one of the cities that we have yet to cover, you’d want another opportunity to register and attend. I’m specifically talking to you, Des Moines (April 22) and Cedar Rapids (May 12)!  I’ll see you there!

    Here is my Event Resource Page for these events.

    And finally, here is the TechNet Events page, where you can view the current schedule of events happening all around the United States.  Right now our focus is cloudy.  ..that is to say, we’re talking primarily about what “the cloud” means to IT Professionals, and how it truly represents a “Transformation of IT”.

  • Show me the money! (“Cloudy April” - Part 18)


    Do I have your attention?


    Need I say more?


    Oh.. okay.  One of the big concerns that people have when considering Windows Azure as a PaaS (Platform-as-a-Service) is…

    Cloudy TCO“Security”

    Okay.. yeah.. that’s their first concern.  But after that, it’s..

    “How much will it cost?”

    Exactly.  Fortunately there is a site and a tool that can help you out if you’re planning a big migration or new project and whether or not hosting it on the Windows Azure platform will make $en$e. 

    The TCO and ROI Calculator – found at – is the tool I’m talking about.  Basically, the tool lets you define your application.. and various parameters such as how many people do you have working on the project, and how much they cost-per-hour.. and what kind of an application it is.. and what sort of server resources do you think you’ll need.  And the tool spits out estimates of how much it will cost you over various periods of time if you were to do it yourself and host it in your own datacenter.

    “But how does this tool know how much I’m going to spend on hardware?”

    That’s one of the benefits of this tool.  You can tweak the assumptions on what things cost, so that it can be as accurate as possible to your real-world situation.

    And once you’re done with that part, the fun starts.  That’s when the tool shows you just what it would cost you to do the same project using Windows Azure.  Again, there are assumptions about the kinds of services you’ll need, and you can tune them to be more appropriate to your needs; but once you’re done, you’ll have a pretty clear picture of the costs.

    “And I suppose doing it with Windows Azure is always going to be cheaper.”

    I honestly don’t know.  I suppose if you have some really inexpensive hardware, or a situation that doesn’t require much additional up-front hardware or datacenter costs, that you might make out better doing it yourself (assuming money is already spent).  But even if it’s close, you still have to figure the benefits of using a truly dynamic and scalable platform have to count for something; as opposed to a finite set of hardware in your own datacenter that is either sitting idle, or is over-burdened to the detriment of performance. 


    Try it out.

    And if you’re really interested in a good read around “the economics of the cloud”, you’ll definitely want to check out my blog post about an excellent write-up on the subject.


    Have you used the Windows Azure TCO Calculator?  Are you working right now to consider whether a move to a PaaS solution is the best for your next big application?  Let us know in the comments. 

    And tomorrow’s part 19 will be all about my favorite conference of the year.

  • InTune with the Cloud (“Cloudy April” - Part 15)


    In my opinion, one of the most ingenious ways “the cloud” is being used is in providing services that link tightly or directly with resources that are in-house.

    “What does that mean?”

    Tune in!Well… I’m talking about services are cloud-based, but which monitor or somehow allow interaction with devices you manage.  A great example of this is Windows InTune.   InTune is a cloud-based PC Management service.  As an IT administrator, you can use it to keep tabs on the desktops you’re responsible for.  You have a browser-based interface, which is your window into the health status of all of the PCs you manage. 

    From the InTune home page:

    “With the easy-to-use web-based console, you get immediate insight into your PC environment and can view update and malware status, alerts, security policies, and more. You just need an Internet connection and the Windows Intune client installed on each PC you wish to manage.”

    Windows Intune

    Check it out here.  And click on the featureless-faced boy below to get the free 30-day trial.

    Get free 30-day trial

    “Hey Kevin… Does Microsoft have any other products like that?… that work from the cloud but help to maintain local resources?”

    As a matter of fact, we do.  One was just announced a few weeks ago at MMS 2011; a new member of the System Center family  called System Center Advisor.  That product is currently a Release-Candidate.  I’ll blog about this more in the near future, but in-a-nutshell SCA is a cloud-based sort of System Center Operations Manager, where monitoring agents on your local resources are sending their data up to the cloud service.  Pretty cool?

    “Very cool!”

    I knew you’d like that.


    Have you tried Windows InTune?  Have you tried one if its competitors?  Do you see a future in this kind of cloud-to-ground interaction?  Share your comments.

    And tomorrow in Part 16, I’m going to introduce you to something we call the “Hyper-V Cloud”.

  • “Cloudy April” Part 1: Full of I.T. with my head in the clouds

    Power! the clouds!

    Greetings!  Welcome to my 31-part series of articles all about this thing called “the cloud”.

    “Seriously, Kevin?  Is this some warped April-Fools joke?  Haven’t we heard enough about ‘the cloud’?”

    I’m going to answer that question with another question: What have you heard? 

    “It means something I use is hosted somewhere else.  But honestly… every company out there has added the word ‘cloud’ to their products just to get people interested.”

    Yeah.. that’s what I thought.  Your answer is typical of what many IT Pros and IT and business managers believe.  They understand that it’s something important.  They know it has to do with services or platforms or infrastructures that are delivered in a different (external?  hosted?  measured?) way.  An overwhelming majority of companies are looking to use or expand their use of hosted services.  Many are considering how to deliver IT as services to their business units, rather than just adding servers.  Massive Virtualization alone is good, but not sufficient to gain and support the kinds of scale that a well-designed, self-healing, self-provisioning, measured service can provide. 

    “So we buy a new product that has the word ‘cloud’ slapped on the label?”

    I wish it were that simple.  (But in some cases, it just might be!)

    “And so you’re going to be blogging this month about all that ‘the cloud’ is?”

    You obviously read the subject line.  Smile  Yes, indeed!  What I am going to do is give you one-article-per-day for the month of April; each pertaining to some aspect of cloud computing; whether it’s pointers to great resources, commentary on cloud-as-it-relates-to-IT, how IT is being transformed (and probably your job as well), or just my own ramblings and $.02 opinions.  I promise you will be informed, entertained (hopefully), and encouraged to consider new ways to improve your skills, your IT infrastructure, and your businesses.

    April showers?  Perhaps.  My hope is that the clouds I bring you will not deliver rain, but will help the flowering of new IT insights and possibilities bloom and flourish.

    “Gee, Kevin…That was beautiful.  Poetic, even.”

    Sorry.  It won’t happen again.


    Check back tomorrow for part 2.  We’re going to address right off the bat the 100lb gorilla in the room: The Cloud Ate My Job!

  • The Cloud Ate My Job! ("Cloudy April" - Part 2)

    The Blog!Is ‘the cloud” making you concerned for your job?  And by that, I mean, are you primarily working with a product or technology that may soon be cloudified? 


    Okay.. I’m making up words again.  But I think you know what I’m talking about.  Are you working with a technology that is seeing a big shift from running in-house to being purchased as a service from someone/somewhere else?  For example, if I were a Microsoft Exchange administrator, and that’s all that I did, I might start being a little concerned if my company was considering a purchase of BPOS or Office365.  It’s unfortunate, but it’s a real concern that many IT Pros have whenever the word “cloud” is used.  Is that server or that device or that product that I support  going to be supported faster/cheaper/better elsewhere?  Quite possibly.

    Power for your future!But is this really any different than any other new technology shift we’ve ever seen?  It’s one of the reasons why the world calls these kinds of shifts "disruptive”.  It messes with and shakes-up our comfort-zone.  But of all people, we IT Professionals should be better than anyone at adapting to change, because change is the nature of our business.  We make adjustments when better solutions are available to us.  We had to start fresh with new products or even new versions of products, because to improve means some amount of change.  Perhaps those changes weren’t as foundational to our way of looking at or working with computing infrastructure as what “the cloud” is bringing us, but they were adjustments nonetheless. 

    The idea of “the cloud”, of cloud computing, of purchasing (or delivering) IT-as-a-Service is not going to go away.  Small-to-midsize companies are saving big money by replacing servers with online services.  Software and web service companies are building their applications on server platforms housed in remote datacenters.  Your own datacenter has probably transitioned to using virtualization in some large and ever-increasing way, and the flexibility it gives us as a platform for dynamic IT is extending beyond the walls of our own server rooms.  It’s a very good thing for our businesses, but it’s a scary proposition for the guy or gal who maintains the server racks.

    “So what do you suggest, Kevin?”

    I do have a couple of recommendations, but let me add a disclaimer here first.  My suggestions aren’t going to fit every situation.  Yours might be a unique one.  I only hope to encourage you, but I won’t pretend to have everyone’s best answer.  Your mileage may vary. 

    That said, here is what I suggest:

    1. First of all, don’t panic!  As I said earlier, you are a rare breed who choose to work with computers.  Your curiosity for computing and how newer and better technology can improve how information moves or how business gets done is the same drive that can help you to master a new skillset. 
    2. Second: It’s very unlikely that your job will disappear immediately just because of a shift to purchasing an online service or shifting virtualized workloads to the cloud.  You still play a valuable role in maintaining the service, and facilitating how it is used in your organization.  And even if your current role is being phased out, you probably have time to add a new skill.  Be open to change, and be watching for new opportunities.
    3. Third: There are so many new and different opportunities for working in IT.  Professionals who also have some business background are becoming more and more desirable.  In fact, many schools have recently adjusted their Computer Science degree programs to include some exposure to business topics, because businesses are asking for it and requiring it.  Also, the number of jobs in the areas of data analysis and business intelligence are increasing.  A person who can manage the company knowledge and build or organize intelligent access to it is worth a lot to a business, no matter where the company’s data happens to live.  And if you have a good foundation in information security, you can expand upon that to become an expert in regulatory compliance.  A big part of compliance has to do with how information is secured, whether in transit or at rest, so you’ve already got a good head-start. 
    4. Jobs relating to “layer zero”, the physical infrastructure, will always be in high demand.  Distributed, cloud-based solutions still require fast and reliable connectivity.  You may not be installing as many server racks, but your network architecture was never more important than it is today.
    5. Another option is training and certifications.  From Microsoft of course the place to go is Microsoft Learning.  Way back in 1994 I started considering a move from Software Engineering to more of an IT focus, and it was my first Microsoft Certified Professional  certification on Windows 3.11 (I’m old!) that started me on the journey I’m still enjoying today.  (Currently MCITP: Server Administrator, MCITP: Enterprise Administrator, and soon-to-be MCITP: Windows Server 2008 R2, Virtualization Administrator.  Yes, I’m bragging.  You should, too.)
    6. Be encouraged!  For most of you this shift is good for your business.  You’ll be able to shift your IT spending to smaller capital investments and more operational, predictable spending.  And soon you’ll be able to reduce your number of mundane maintenance tasks and spend your time on higher-value activities.

    I also have an important recommendation for you business leaders and IT Managers…

    Train your people!  Encourage and support them in professional growth.  Regularly review not just their performance in their current role, but review and then support their desire to learn new skills or work in other areas of your company.  It’s my opinion, but I know I’m not alone in believing that too many companies are too quick to look outside of their own walls for good people to fill new roles.  It is a good investment to provide as many opportunities for personal growth to your employees as possible.  It doesn’t train-them-out-the-door.  It grows loyalty.  (Though if it does cause them to leave.. well, then you probably didn’t want that ungrateful jerk around anyway.  Yeah, I said it.)  Your Exchange or SharePoint administrator can easily be the Office365 administrator.  The storage administrator can still manage storage in the cloud.  But don’t just throw them at this new wave of technology without giving them the tools they need to succeed; in the form of proper training.

    (PS – Did you know that we have resource for IT Managers on the TechNet site?)

    What do you think?  Are you worried about what “the cloud” is going to mean to your chosen profession?  Or do you see it as an exciting new opportunity?  Please share your comments.  And make sure to check out Part 3 tomorrow, where I’ll introduce you to the three cloud delivery methods.

  • SaaS, PaaS, and IaaS.. Oh my! ("Cloudy April" - Part 3)

    SaaS and Iaas and PaaS!  Oh my!...These are probably not new acronyms to most of you.

    “Acronyms?  I thought you were just a really rotten spelller!”

    Yeah.. acronyms. 

    • SaaS = Software as a Service
    • PaaS = Platform as a Service
    • IaaS = Infrastructure as a Service.Oh my!

    These are the three delivery methods that we talk about when considering how to deliver, leverage, or purchase IT Services.  When you are considering a software or technology solution to address some business need, you have choices.  Do I buy it from some online service?  Do I build it myself?  Do I host the purchased software on my own servers and in my own datacenter, or do we rent space at another location?  Who owns the server?  Who owns the operating system?  Who is responsible for securing our information?   Who let the dogs out?

    “Now I’m confused.”

    For the few of you just starting out in your knowledge about all-things-cloud, here is a brief definition for you:

    Software as a Service is where you buy the service.  It offers little to no customization, but you don’t have to worry about configuration or maintenance or updates or hardware other than your connectivity to the online service you’re purchasing.  Examples are BPOS / Office365 and for business, or awesome consumer services like Zune Marketplace or XBOX Live

    Infrastructure as a Service is the case when you’re buying the space to manage your own infrastructure.  You don’t have to worry about building servers or managing the virtualization layers, but you provide or define the OS, the applications, data, and so on.  Examples of IaaS are hosters that give you the ability to upload or create your own virtualized servers running on their hardware.  Another increasingly popular example is a “private cloud”, where a large enterprise supplies computing resources company business units in a hosted, self-service, measured, elastic way.  (More about Private Clouds in a later post in the series).

    Platform as a Service is a solution for simply providing the application or data, and the rest of the platform is automatically maintained for you.  So now I don’t even have to worry about the operating system or platform my application is running on.  I build the application, define and create the storage structures, and upload it onto the platform.  I don’t have to worry about configuring load balancing or DNS.  The platform has clearly defined security practices already in place.  Upgrades to the platform are handled automatically.  I pay only for what I use, and I can spin-up or spin-down instances of computing power as needed, without interrupting the availability of my potentially globally accessible application.  The best example of PaaS I can think of is Windows Azure.  I’ll be covering Windows Azure in a later post in this series.

    “That helps a bit.  It sounds like the choice is really about answering the question: ‘Who is responsible for what?’”

    Exactly.  To help make it really clear, the chart below breaks down the responsibilities, from the traditional-and-totally-on-premises solution on to the complete purchased software as a service idea, and pointing out which portions of the stack are your responsibility vs. those provided by the service provider.


    Separation of Responsibilities

    “Great, Kevin.  So which one do you suggest I choose?”

    The point here is not to tell you which method is the right way to go in every case.  And there is plenty of room for grey areas in-between.  Sometimes the best solution is a combination (or even hybrid) of delivery methods.  The decisions you make will be based on the applications or services or infrastructures you need to build and/or support, and what makes the most sense for your business; either financially, by compliance needs, performance, manageability, and so on. 

    Hopefully this quick primer at least gets you considering the many options out there, so that you’ll be better able to make and support a good decision the next time the choice is presented to you. 

    Make sure you check out part 4 tomorrow, where we go into greater detail about Software as a Service.

  • Getting SAASy ("Cloudy April" - Part 4)

    (Note to self: Don’t ever do an image search on the word “Sassy” ever again.  Ever.)It's software.  It's a service.  It's software as a service!

    In part 3 you’ll recall that we outlined three delivery methods for Cloud-based services: IaaS, PaaS, and SaaS.  Today we’re going to go a little deeper into SaaS.

    “But Kevin.. I already know what it is.”

    Bear with me. Even though people are buying (or using for free) services from Microsoft and others, I just wanted to take a minute to list out some of my favorites.  It’s often surprising to see how many services Microsoft provides.. and how long some of them have been around!

    For “consumers” (a term that Microsoft uses to refer to us plain ordinary folks at home – pretty much anybody who is not in a “business”), I’m sure you recognize some of these:



    These are brands we know and (hopefully) love.  Some of them have been around for quite awhile.  So, does Microsoft know how to support, and have experience supporting massive scale online?


    Not fully convinced?  Okay.. then lets take a look at how we support businesses with Software as a Service:

    Microsoft Office 365 - Online Services & Hosted Software in the Cloud

    Office365 is the next version of what is now our Business Productivity Online Suite (BPOS), improved to include the latest versions of Microsoft Exchange email, SharePoint Server 2010, Lync 2010 (for communications and presence).  And it now includes an option to license the full Office 2010 Professional Plus suite of applications for the desktop.  I’ll go into more specific detail about Office365 in another article in this series.

    How’s that?

    “Yeah.. that’s better.”

    One more thing… Microsoft continues to work under the mantra “Three-screens-and-a-cloud”, meaning we want your experience to be seamless, integrated, and enjoyable however you want it; whatever device you’re using.  On your phone.  On your PC.  On your TV.  All smartly integrated and accessible because we support connectivity anywhere, using “the cloud” to make it happen. 

    For example: I take a photo of you on my Windows Phone.  Because I’ve set my phone up with my LiveID account, it knows how to access and use my Windows Live SkyDrive account, and automagically uploads the photo there for me. 

    Another example: I use MediaCenter on Windows 7 to record my favorite TV shows during the week.  I use the Zune software to sync them to my ZuneHD, and watch them while I’m working out at the gym.  I can just as easily put them on my phone

    Yet another personal example: I have a ZunePass, so when I’m rehearsing with my band, and we start throwing out ideas of songs we might want to learn, I can easily search for and play the entire song right from my phone, right then and there. 

    Still yet another example: I love the free Windows Live Essentials applications; especially Live Photo Gallery.  As the unofficial family photographer and digital historian, I have thousands of family photos all tagged and organized using noting more than that awesome, FREE tool, which also syncs to SkyDrive or Facebook or Flickr accounts.

    “Isn’t that the one that Microsoft shows off in one of those strange ‘To the cloud!’ commercials?”

    Um.. yeah.  More about that tomorrow.  But do you want to know what the biggest, most important, and yet least-thought-about free software service is?

    “Sure.. what is it?”

    It’s Windows Update.  Think about it.  Millions of computers all getting updates (it could happen!) from Microsoft  on the 2nd Tuesday of the month.  Can you even fathom the amount of scale and reliability required to pull that off?  It’s mind-blowing.

    Kevin's Gamertag: KevinFullOfITHey.. just thought of another example: I play XBOX Live games on my phone now.  I get gamer achievements, too.

    “Okay already!  Enough examples!  I get it.  Microsoft has some great services.”

    You’re welcome.  What’s your favorite?  Tell us in the comments.

    Check back for Part 5 tomorrow.  I’m going to trash those stupid “to the cloud!” commercials. 

  • Those stupid "To the Cloud!" Commercials ("Cloudy April" - Part 5)

    Someone who is good at marketingDisclaimer: Although I work for Microsoft, I don’t have to always agree with what other parts of the company are doing. 

    Okay.. proper disclaimer out of the way. Now…

    “Uh oh.. you gonna get yourself fired, Kevin?”

    Well.. if a person can get fired from a company for what I’m about to say, then I didn’t want to work for that company anyway.

    Here’s the thing.  When I first saw Microsoft’s “To the cloud!” commercials, I liked them.  I thought they were cute.  And I always like seeing us spend more money on getting the word about about the amazing things we do and products we offer.  For too long we’ve kept too quiet on too many things, so I love it (both as an employee and as a stockholder) that we’re finally finding our voice.  But…

    “Here it comes.”To the cloud!

    …after talking to many people about them, I think that those commercials are just causing more confusion than anything else.  If people have to ask me, “Hey Kevin.. what are those commercials really about?”, then apparently we missed some mark somewhere.  And these people were other IT Pros!  My mother-in-law certainly doesn’t understand it.  (No offense, Mom.  But let’s be real… My Wife, let alone her Mother, doesn’t read this blog.)

    Now…  I still think that, knowing what I do about the products showcased (like the Windows LIve Photo Gallery example below), I do love that we’re promoting it.  But I just wish we had done it in a way that doesn’t confuse the ordinary person.

    “But.. isn’t it all about awareness?”

    Bingo.  It is.  As I understand it (and if you’re in Microsoft Marketing, please set me straight if I’m wrong), even if people never cared about what “the cloud” was before.. now they have it in their heads that it’s something important.  And they learn that Microsoft has free tools that use it.  And if they at least recognize that, then perhaps they’ll investigate further.  And if they investigate further, then maybe when they (or their kids) go to college they’ll consider going into Computer Science and know in the back of their brains that Microsoft = “the cloud”.   And eventually they can have a cool job like Kevin does.

    Okay… Maybe that’s just my theory, but I’m going with that.  Obviously there is a reason I’m not in Marketing.

    Just for extra-credit fun, check out what the web-tubes are saying about the commercials:

    Offended yet?  Then perhaps you’ll enjoy  part 6 tomorrow.  You won’t want to PAAS it up.  Get it?

    “Got it.”


  • Serve Yourself (“Cloudy April” - Part 28)

    Do-it-yourself Clouds

    As you may recall from part 16 (Hyper-V Cloud), one key aspect of what we define as “a cloud” has to do with it providing some level of “self-service”.  You provide a portal or some other method of requesting and then being granted IT resources. 

    “Yeah, I’d love to let my users do that, Kevin.”

    Of course you would.  Rather than getting a request for a new server or servers for a business unit or group that needs to do development/test/or production hosting of some application or service, and then expecting you to get it all set up for them, wouldn’t it be easier if they could do it themselves?  How long does it take you to set up new physical servers? 

    “Order, receive, install, configure… it takes weeks… sometimes months!”

    That’s right.  And even if you’re highly virtualized, you still have a lot of work to do to set up and configure the virtual servers each time a request comes in.  But if you could have A) a pre-defined set of machine templates, B) a well-established and easily manageable, delegated hierarchy of administrative rights, and C) a portal that allows for that delegation, plus the ability to request and be granted virtual machines and services on-demand.  Wouldn’t that be nice?


    You configure the datacenter.  You set up the virtualization platform, including the compute, networking, and storage available.  You define the machines and the administration.  And then you introduce your business to “the portal”, where they can define their own infrastructures, their own administrators and users, and finally request services which ultimately end up being virtual machines for their use.

    “Sounds awesome, Kevin.  What is it?”

    It’s the Self Service Portal (SSP).

    “Oh.. isn’t that included in SCVMM 2008 R2?”

    Well.. yes, there is a very easy-to-configure SSP in SCVMM 2008 R2.  And that’s very useful if all you want to do is grant self-service rights to users or groups so that they can directly create, use, and destroy virtual machines.  (Go here for a feature comparison of VMM SSP and VMM SSP 2.0. And check out this great two-part article on how to configure the SSP in SCVMM.)  But in many cases businesses have a more complex environment that requires more well-defined control and workflow.  For the ability to:

    • Configure the datacenter and all of its components (compute, storage, and networking),
    • Allow business unit IT admins to “onboard” their business (with an approval process),
    • Allow business unit IT admins to define their Infrastructure, and then services (and one-or-more “service roles”) that they require, along with the administrators and users who will utilize them,
    • and finally allow their users to create and use  virtual machines – without concern for where that machine is coming from or how the under-the-hood infrastructure is actually implemented,

    you need the Self Service Portal 2.0.  SSP 2.0.  SSP 2.0 is a free solution accelerator from Microsoft that installs onto its own server(s) and interacts with (and drives) SCVMM 2008 R2.  It includes the web portal, the application itself, and the database (it requires SQL Server). 

    Example of the architecture of what is requested: Infrastructure, services, and service roles.

    “If I’m using the SSP that’s included with SCVMM, can I just upgrade it?”

    No.  It’s an entirely new and separate tool.  It replaces the original SSP.

    So… to summarize the benefits one more time:  Your users and business units get to define and use resources in a matter of minutes rather than days or weeks.  And you (the datacenter administrator) get to sit back and monitor the process.  And all the while a record is kept of who-used-how-much compute or storage power, so that they can be charged-back accordingly.   That’s “private cloud” at its best.

    Here are some related resources for you:


    Are you considering building and providing a private cloud for your users and/or businesses?  Have you used the SSP or the new SSP 2.0?  Have you considered some other “private cloud” solution?  Give us a comment!

    Tomorrow, Part 29 (we’re almost done!) will be about a new cloud-based server monitoring service. 

  • Cloudy Server Configuration Advice (“Cloudy April” - Part 29)

    Microsoft System Center Advisor


    System Center Advisor is:


    Good stuff

    “That’s very pretty, Kevin.  But what does it all mean?”

    Here’s the idea.  You have servers, infrastructure roles (like Active Directory) and server applications that are configured and running.  But are they configured and running properly? 

    “Yes, I think so.”

    But do you KNOW?


    Serving-up server monitoring services.Exactly.  And of course Microsoft has tools such as various Best Practice Analyzers can scan your installations and tell you if everything is okay.  And we also sell System Center Operations Manager (SCOM) for rich, ongoing monitoring of servers and services.  System Center Advisor is a cloud-based application (meaning you can access it from anywhere) that, along with agents installed on your servers, and a secured, authenticated gateway for access to your servers, you can have an ongoing monitor and health status maintained of all of your important servers and server applications. 

    System Center Advisor Customer Benefits

    Historical data is also maintained.  One of the big ideas here is that you can use this to track when a change may have caused an issue.  You can proactively resolve issues that would otherwise have caused problems down the line.  And Microsoft Product Support can use that data to help you troubleshoot further, in case you need their help.

    It also allows Microsoft another way to track any trending issues among many customers, and proactively address problems that appear to be occuring more frequently.  Say for example a new driver or patch comes out for some device and it’s causing widespread problems.  Microsoft can see that through the data collected and work quickly with that device driver or patch vendor to resolve the issue.

    Note: No personal information is recorded saved.  And this tool is NOT going to ever collect and use software license information.  (A skeptic might think that Microsoft could use this to enforce software license compliance.  The ULA makes it clear that we will never do that.)

    Note that the Release Candidate only monitors Windows Server 2008 or later and SQL Server 2008 or later. Here are the details from the web site:

    Advisor analyzes the following workloads:

    • Windows Server 2008 and later:
      • Active Directory
      • Hyper-V Host
      • General operating system
    • SQL Server 2008 and later
      • SQL Engine

    For SQL Server, the following 32-bit and 64-bit editions are supported for analysis:

    • SQL Server 2008 and 2008 R2 Enterprise
    • SQL Server 2008 and 2008 R2 Standard
    • SQL Server 2008 and 2008 R2 Workgroup
    • SQL Server 2008 and 2008 R2 Web
    • SQL Server 2008 and 2008 R2 Express

    In addition, the 32-bit edition of SQL Server is supported when running in the WOW64 implementation.

    The product is currently a “Release Candidate”, and is scheduled to be released before the end of 2011.

    “What does it cost?”

    The release candidate is a free trial. 

    “No.. I mean, what WILL it cost when it’s released?”

    It will be yet another added benefit to purchasing your Microsoft products with Software Assurance.   So.. if your Windows Server 2008 R2 was purchased with SA, you can monitor it.  If you purchased Exchange or SQL Server with SA, you can monitor those.  And so on. 

    Visit for more details, and to sign up and try it out.


    Are you using or considering using cloud-based monitoring or maintenance services like System Center Advisor or Windows InTune?  Got any ideas for other cloud-based solutions?  Let’s discuss it in the comments!

    In part 30 (last one!) tomorrow, I’m going to summarize my cloudy thoughts, and provide a list of links to all of the Cloudy April series articles.

  • The Cloudy Summary (“Cloudy April” - Part 30)

    I'm so glad we had this time together...If you’re living under a rock (or have better things to do) you may have missed the fact that all this month (April 2011) I’ve been creating one post each day having something to do with “the cloud”.

    “Yeah.  I saw that.”

    And today, as a grand finale, I thought I’d list out titles and link to each and every one of them, so that you can save this link and have fast access to all the goodness that was my “Cloudy April” series.  So without further adieu…

    “’without further adieu’?  What does that mean, really?  Who says that?  You never do...”

    Yeah.. I don’t know.  Sorry. Take two:

    So here they are – My “Cloudy April” series blog posts:

    1. “Cloudy April” Part 1- Full of I.T. with my head in the clouds
    2. The Cloud Ate My Job! ( Cloudy April - Part 2)
    3. SaaS, PaaS, and IaaS.. Oh my! ( Cloudy April - Part 3)
    4. Getting SAASy ( Cloudy April - Part 4)
    5. Those stupid To the Cloud! Commercials ( Cloudy April - Part 5)
    6. No thanks. I'll PaaS. ( Cloudy April - Part 6)
    7. Windows Azure - the SQL! ( Cloudy April - Part 7)
    8. Was it cloudy at MMS 2011- (“Cloudy April”–Part 8)
    9. But what about security- (“Cloudy April”–Part 9)
    10. Your Cloud Browser (“Cloudy April”–Part 10)
    11. Let’s Chat Business (“Cloudy April”–Part 11)
    12. Are You Cloud-Certified- (“Cloudy April” - Part 12)
    13. Cloudy TechNet Events (“Cloudy April” - Part 13)
    14. The Springboard Series Tour Is Back, and Partly Cloudy! (“Cloudy April” - Part 14)
    15. InTune with the Cloud (“Cloudy April” - Part 15)
    16. I want my.. I want my.. I want my Hyper-V Cloud (“Cloudy April” - Part 16)
    17. More Hyper-V Goodness (“Cloudy April” - Part 17)
    18. Show me the money! (“Cloudy April” - Part 18)
    19. TechEd North America Cloudiness (“Cloudy April” - Part 19)
    20. Cloud Power-to-the-People! (“Cloudy April”–Part 20)
    21. Are you subscribed- (the “15%-off” deal) (“Cloudy April” - Part 21)
    22. Your Office in the Clouds. 24x7. “365” (“Cloudy April” - Part 22)
    23. Cloud-in-a-Box (“Cloudy April” - Part 23)
    24. Building Cloudy Apps (“Cloudy April” - Part 24)
    25. Manage Your Windows Azure Cloud (“Cloudy April” - Part 25)
    26. The Role of the VM Role Role (“Cloudy April” - Part 26)
    27. What’s new in SCVMM 2012 - (“Cloudy April” - Part 27)
    28. Serve Yourself (“Cloudy April” - Part 28)
    29. Cloudy Server Configuration Advice (“Cloudy April” - Part 29)
    30. The Cloudy Summary (“Cloudy April” – Part 30)

    CAUTION: Clicking that last link will cause your browser to enter an infinite loop.  Fortunately, Windows Azure can complete that loop in 0.04 seconds.


    Have you found the series useful?  I sincerely hope so.  I’d love to discuss any of these topics further with you in the comments. 

    Thanks for reading, participating, and hopefully enjoying these articles.  If you’ve enjoyed reading them just half as much as I’ve enjoyed writing them, then I’ve enjoyed them twice as much as you.