<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'Microsoft'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Microsoft&amp;orTags=0</link><description>Search results matching tag 'Microsoft'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Geoflow? Is that it, Microsoft?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2013/04/14/geoflow-is-that-it-microsoft.aspx</link><pubDate>Sun, 14 Apr 2013 15:42:21 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48673</guid><dc:creator>jamiet</dc:creator><description>&lt;p&gt;I didn’t travel to the &lt;a href="http://baconference.sqlpass.org/" target="_blank"&gt;SQL Pass Business Analytics conference&lt;/a&gt; this week but I keenly followed what was going on via the &lt;a href="https://twitter.com/search?q=%23passbac" target="_blank"&gt;#passbac&lt;/a&gt; hashtag on Twitter. Seemingly the big announcement was Geoflow Preview for Excel 2013, an add-in for Excel that visualises data over space and time (read more at &lt;a href="http://blogs.office.com/b/microsoft-excel/archive/2013/04/11/public-preview-of-geoflow-for-excel-delivers-3d-data-visualization-and-storytelling.aspx" target="_blank"&gt;Public preview of project codename “GeoFlow” for Excel delivers 3D data visualization and storytelling&lt;/a&gt;). Geoflow certainly looks compelling at first glance though I must say I found it rather strange that it got top billing given that Microsoft were &lt;a href="http://blogs.codes-sources.com/patricg/archive/2012/11/16/spc12-spc258-geoflow-for-excel-2013-a-new-way-of-exploring-geospatial-data-and-sharing-insights.aspx" target="_blank"&gt;talking about it at some SharePoint conference five months ago&lt;/a&gt; but nonetheless &lt;a href="http://cwebbbi.wordpress.com/2013/04/11/geoflow-public-preview-available/" target="_blank"&gt;the keynote demo was apparently very impressive indeed&lt;/a&gt;. Here’s a screenshot of Geoflow:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://blogs.office.com/cfs-filesystemfile.ashx/__key/CommunityServer-Components-PostAttachments/00-00-03-67-64/GeoFlowPublicBeta_5F00_large-version.png" width="832" height="502" /&gt;&lt;/p&gt;  &lt;p&gt;I think Geoflow looks great, I really do; the questions I immediately had about it were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Can I share my Geoflow’d Excel workbooks and have people view them on SharePoint? Answer: No, there’s no SharePoint collaboration story.&lt;/li&gt;    &lt;li&gt;Is Geoflow part of Power View? Answer: No, its a separate installation.&lt;/li&gt;    &lt;li&gt;OK so I have to install it. I presume then that its available in the &lt;a href="http://office.microsoft.com/en-us/store/apps-for-excel-FX102804981.aspx" target="_blank"&gt;Office App Store&lt;/a&gt; given that’s the new model for distributing Excel add-ins? Answer: No, you have to download it from &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=38395" target="_blank"&gt;Microsoft’s download site&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So the big reveal from Microsoft at this conference was an Excel add-in that does something very very cool but had already been announced, is only a preview, doesn’t fit with Microsoft’s BI collaboration strategy, doesn’t use their modern distribution platform and isn’t part of their Excel-based data visualisation tool. Well thank god I didn’t stump up the cost of travel, accommodation, loss of income and time away from the family for that! Doubtless there were a lot of other good reasons to go to the conference but I would have been going with high expectations of news from Microsoft that is going to be compelling and help me sell Microsoft’s BI offering to my clients – Geoflow doesn’t do that, not by a long chalk.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;What I was hoping for, nay expecting, was a concrete announcement regarding Microsoft’s mobile BI strategy. We first saw &lt;a href="http://www.youtube.com/watch?v=0vLLAdjGtrU" target="_blank"&gt;Power View demonstrated on an iPad&lt;/a&gt; at the PASS 2011 conference and I assumed that in the intervening eighteen months they might have built something we could actually install and play around with. Apparently not.&lt;/p&gt;  &lt;p&gt;Microsoft are getting killed in this area. At my current client all the management folk walk around with iPads glued to their hands – this is the tool on which they consume information and Microsoft doesn’t have anything for them. I was working for a client two years ago that had just invested in a product called &lt;a href="http://www.roambi.com/" target="_blank"&gt;RoamBI&lt;/a&gt;&amp;#160; because it enabled them to view Reporting Services reports on an iPad. &lt;em&gt;Two years ago&lt;/em&gt; for pity’s sake, and Microsoft haven’t released anything mobile-BI-related since!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OT: Thank You, Microsoft</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2012/03/31/ot-thank-you-microsoft.aspx</link><pubDate>Sat, 31 Mar 2012 13:36:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:42591</guid><dc:creator>andyleonard</dc:creator><description>&lt;p&gt;&lt;em&gt;cross-posted from &lt;/em&gt;&lt;a href="http://andyleonard.me/wp3/thank-you-microsoft/" target="_blank"&gt;&lt;em&gt;AndyLeonard.me&lt;/em&gt;&lt;/a&gt;&lt;em&gt;…&lt;/em&gt;&lt;/p&gt;
  
&lt;p&gt;Each April 1st for the past five years, I have been honored to receive an email from Microsoft informing me I have been recognized as a SQL Server MVP. Tomorrow will be different. Back in January – when I wrote this – I requested Microsoft not consider me for renewal.&lt;/p&gt;
  
&lt;p&gt;I have enjoyed serving as a Microsoft MVP. I only got to see what it is like to be a SQL Server MVP, and I think we are part of a special community that makes being an MVP even more special. I have read the thoughts of others departing the MVP program. Many are not happy. I believe the MVP program could be better but I know the SQL Server MVP program is pretty cool.&lt;/p&gt;
  
&lt;p&gt;“If it’s so cool, Andy, why are you leaving?” That is an excellent question.&lt;/p&gt;
  
&lt;p&gt;The simple answer is: priorities.&lt;/p&gt;
  
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;The less simple answer may bore or offend you – especially if you prefer to not read about matters of faith. So I am warning you now: a lot of what follows is about faith. If this offends you and yet you find yourself wanting to learn more, skip this section and read &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/03/31/ot-thank-you-microsoft.aspx#Community"&gt;Community and Technology&lt;/a&gt; below.&lt;/p&gt;
  
&lt;p&gt;Having made that last statement, I feel compelled to state that being an MVP is not an impediment to faith. It is not a sin or diversion any more than anything else can be a sin or diversion, and I know plenty of MVPs who are people of faith; Christian and other faiths.&lt;/p&gt;
  
&lt;p&gt;God spoke to my heart from &lt;a href="http://www.biblegateway.com/passage/?search=Luke+9%3A23&amp;amp;version=NIV"&gt;Luke 9:23&lt;/a&gt;: “Whoever wants to be my disciple must deny themselves and take up their cross daily and follow me.” This is me wanting to be Christ’s disciple; denying myself, taking up His cross, and following Him. I am not “blaming God” for this decision. To the contrary: My experience as an MVP has reinforced my belief that a small number of individuals, working together, can make a measurable impact on a community.&lt;/p&gt;
  
&lt;p&gt;If you have read this far you are either curious or bored, or perhaps compelled. So be it. Years ago, I participated in a Bible study entitled &lt;a href="http://www.amazon.com/Experiencing-God-Knowing-Doing-Workbook/dp/0805499547/"&gt;Experiencing God&lt;/a&gt; based on the &lt;a href="http://www.amazon.com/Experiencing-God-Knowing-Revised-Expanded/dp/0805447539"&gt;book by Henry Blackaby&lt;/a&gt; of the same title. In it, Mr. Blackaby asserts “God speaks by the Holy Spirit through the Bible, prayer, circumstances, and the church to reveal Himself, His purposes, and His ways.” I believe God has been speaking to me through these means, to these ends.&lt;/p&gt;
  
&lt;p&gt;For a while now, some friends and I have been meeting semi-regularly to pray and study the Bible. We are geographically distant so we meet online. We don’t broadcast this fact but many folks know about it because we also don’t hide it. Last year we began a study called &lt;a href="http://www.amazon.com/Masterlife-Book-Set-Biblical-Disciples/dp/0767326415/"&gt;Masterlife&lt;/a&gt;. It is a powerful guide to learning more about the Christ, the Bible, the church, the world, and our role in relating to all of them.&lt;/p&gt;
  
&lt;p&gt;As we continue to study, we are all growing spiritually. As we grow, we are noticing new and different stuff. Although I will not speak for the other guys, I am sure they will agree when I say God is using this study to change stuff in our hearts, minds, and lives. One person recommended a book they had read called &lt;a href="http://www.amazon.com/Radical-Taking-Faith-American-ebook/dp/B0036S4C9I/"&gt;Radical: Taking Back Your Faith from the American Dream&lt;/a&gt;. I have to admit the title put me off some, but the recommendation was positive so I purchased the e-book.&lt;/p&gt;
  
&lt;p&gt;I didn’t read it.&lt;/p&gt;
  
&lt;p&gt;It sat on my Kindle for months. I read a bunch of other stuff. Some sci-fi series, a couple business books, some awesome &lt;a href="http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Ddigital-text&amp;amp;field-keywords=seth+godin&amp;amp;x=0&amp;amp;y=0"&gt;Seth Godin&lt;/a&gt; works. Finally, I started reading it. This is a hard book to read. It is not anti-America, it is pro-Christ. I believe the book did a good job separating stuff that is part of America’s culture from the Christian faith. I found some of the book painful to read. I identified with parts of it in ways I did not expect; positively and negatively. And this shifted my priorities.&lt;/p&gt;
  
&lt;p&gt;Some of the priority shift has already made it into this electronic journal. Some remains to be seen.&lt;/p&gt;
  
&lt;p&gt;Looking back, I see alignment in some stuff that has happened to me over the past few years. I believe God used circumstances to challenge my priorities. Although I do not have it all figured out at the moment, I now know I should be doing other things with some of my time. You may wonder what those things may be. So do I. As I write this, I have very little idea. I simply know I have to re-organize my current priorities to make way for the new set. I am praying, reading the Bible, paying attention at church, and observing the circumstances to learn more. If you are so inclined, I would appreciate your prayers.&lt;a title="Community" name="Community"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;p&gt;&lt;strong&gt;Community and Technology&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;I have no plans to change my community activities. I plan to continue presenting at conferences and SQL-Community events (if they will have me). I plan to remain engaged with technology as I have the past 37 years. But you will know (if you did not skip over the preceding section) that “my plans” are less and less my own.&lt;/p&gt;
  
&lt;p&gt;&lt;strong&gt;An Interesting Side-Effect&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;One thing shocked me over the past few months of re-prioritizing: I began enjoying technology more. I did not realize some of my joy had been sapped, but it had. It must have happened slowly over time because I did not notice it until it began to reverse.&lt;/p&gt;
  
&lt;p&gt;&lt;strong&gt;Thank You, Microsoft&lt;/strong&gt;&lt;/p&gt;
  
&lt;p&gt;I would like to sincerely thank Microsoft for recognizing me with the MVP award. It was a career- and life-changing experience. I got to hang out with some of the smartest people in our field. I learned a lot and grew as an individual and a technologist. Although I never felt I deserved the award (and secretly suspected they lowered the standard to allow my participation), I was honored Microsoft did.&lt;/p&gt;
  
&lt;p&gt;I am excited about what is next.&lt;/p&gt;
  
&lt;p&gt;:{&amp;gt;&lt;/p&gt;</description></item><item><title>Big Data - A Microsoft Tools Approach</title><link>http://sqlblog.com/blogs/buck_woody/archive/2012/02/20/big-data-a-microsoft-tools-approach.aspx</link><pubDate>Mon, 20 Feb 2012 21:16:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41832</guid><dc:creator>BuckWoody</dc:creator><description>&lt;p&gt;&lt;em&gt;&lt;span style="color:#c0504d;"&gt;(As with all of these types of posts, check the date of the latest update I&amp;rsquo;ve made here. Anything older than 6 months is probably out of date, given the speed with which we release new features into Windows and SQL Azure)&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t normally like to discuss things in terms of tools. I find that whenever you start with a given tool (or even a tool stack) it&amp;rsquo;s too easy to fit the problem to the tool(s), rather than the other way around as it should be.&lt;/p&gt;
&lt;p&gt;That being said, it&amp;rsquo;s often useful to have an example to work through to better understand a concept. But like many ideas in Computer Science, &amp;ldquo;Big Data&amp;rdquo; is too broad a term in use to show a single example that brings out the multiple processes, use-cases and patterns you can use it for.&lt;/p&gt;
&lt;p&gt;So we turn to a description of the tools you can use to analyze large data sets. &amp;ldquo;Big Data&amp;rdquo; is a term used lately to describe data sets that have the &amp;ldquo;&lt;a href="http://radar.oreilly.com/2012/01/what-is-big-data.html" target="_blank"&gt;Four V&amp;rsquo;s&lt;/a&gt;&amp;rdquo;&amp;nbsp; as a characteristic, but I have a simpler definition I like to use:&lt;/p&gt;
&lt;p align="center"&gt;&lt;em&gt;&lt;span style="color:#0000ff;font-size:small;"&gt;Big Data involves a data set too large to process in a reasonable period of time&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I realize that&amp;rsquo;s a bit broad, but in my mind it answers the question and is fairly future-proof. The general idea is that you want to analyze some data, and using whatever current methods, storage, compute and so on that you have at hand it doesn&amp;rsquo;t allow you to finish processing it in a time period that you are comfortable with. I&amp;rsquo;ll explain some new tools you can use for this processing.&lt;/p&gt;
&lt;p&gt;Yes, this post is Microsoft-centric. There are probably posts from other vendors and open-source that cover this process in the way they best see fit. And of course you can always &amp;ldquo;mix and match&amp;rdquo;, meaning using Microsoft for one or more parts of the process and other vendors or open-source for another. I never advise that you use any one vendor blindly - educate yourself, examine the facts, perform some tests and choose whatever mix of technologies best solves your problem.&lt;/p&gt;
&lt;p&gt;At the risk of being vendor-specific, and probably incomplete, I use the following short list of tools Microsoft has for working with &amp;ldquo;Big Data&amp;rdquo;. There is no single package that performs all phases of analysis. These tools are what I use; they should not be taken as a Microsoft authoritative testament to the toolset we&amp;rsquo;ll finalize for a given problem-space. In fact, that&amp;rsquo;s the key: find the problem and then fit the tools to that.&lt;/p&gt;
&lt;h2&gt;Process Types&lt;/h2&gt;
&lt;p&gt;I break up the analysis of the data into two process types. The first is examining and processing the data &lt;em&gt;in-line&lt;/em&gt;, meaning as the data passes through some process. The second is a &lt;em&gt;store-analyze-present&lt;/em&gt; process.&lt;/p&gt;
&lt;h2&gt;Processing Data In-Line&lt;/h2&gt;
&lt;p&gt;Processing data in-line means that the data doesn&amp;rsquo;t have a destination - it remains in the source system. But as it moves from an input or is routed to storage within the source system, various methods are available to examine the data as it passes, and either trigger some action or create some analysis.&lt;/p&gt;
&lt;p&gt;You might not think of this as &amp;ldquo;Big Data&amp;rdquo;, but in fact it can be. Organizations have huge amounts of data stored in multiple systems. Many times the data from these systems do not end up in a database for evaluation. There are options, however, to evaluate that data real-time and either act on the data or perhaps copy or stream it to another process for evaluation.&lt;/p&gt;
&lt;p&gt;The advantage of an in-stream data analysis is that you don&amp;rsquo;t necessarily have to store the data again to work with it. That&amp;rsquo;s also a disadvantage - depending on how you architect the solution, you might not retain a historical record. One method of dealing with this requirement is to trigger a rollup collection or a more detailed collection based on the event.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;StreamInsight &lt;/strong&gt;- StreamInsight is Microsoft&amp;rsquo;s &amp;ldquo;Complex Event Processing&amp;rdquo; or CEP engine. This product, hooked into SQL Server 2008R2, has multiple ways of interacting with a data flow. You can create adapters to talk with systems, and then examine the data mid-stream and create triggers to do something with it. You can read more about StreamInsight here: &lt;a title="http://msdn.microsoft.com/en-us/library/ee391416(v=sql.110).aspx" href="http://msdn.microsoft.com/en-us/library/ee391416(v=sql.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/ee391416(v=sql.110).aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BizTalk &lt;/strong&gt;- When there is more latency available between the initiation of the data and its processing, you can use Microsoft BizTalk. This is a message-passing and Service Bus oriented tool, and it can also be used to join system&amp;rsquo;s data together than normally does not have a direct link, for instance a Mainframe system to SQL Server. You can learn more about BizTalk here: &lt;a href="http://www.microsoft.com/biztalk/en/us/overview.aspx"&gt;http://www.microsoft.com/biztalk/en/us/overview.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;.NET and the Windows Azure Service Bus &lt;/strong&gt;- Along the same lines as BizTalk but with a more programming-oriented design are the Windows and Windows Azure Service Bus tools. The Service Bus allows you to pass messages as well, and opens up web interactions and even inter-company routing. BizTalk can do this as well, but the Service Bus tools use an API approach for designing the flow and interfaces you want. The Service Bus offerings are also intended as near real-time, not as a streaming interface. You can learn more about the Windows Azure Service Bus here: &lt;a href="http://www.windowsazure.com/en-us/home/tour/service-bus/"&gt;http://www.windowsazure.com/en-us/home/tour/service-bus/&lt;/a&gt; and more about the Event Processing side here: &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd569756.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/dd569756.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Store-Analyze-Present&lt;/h2&gt;
&lt;p&gt;A more traditional approach with an organization&amp;rsquo;s data is to store the data and analyze it out-of-band. This began with simply running code over a data store, but as locking and blocking became an issue on a file system, Relational Database Management Systems (RDBMs) were created. Over time a distinction was made between data used in an online processing system, meant to be highly available for writing data (OLTP) and systems designed for analytical and reporting purposes (OLAP).&lt;/p&gt;
&lt;p&gt;Later the data grew larger than these systems were designed for, primarily due to consistency requirements. In analysis, however, consistency isn&amp;rsquo;t always a requirement, and so file-based systems for that analysis were re-introduced from the Mainframe concepts, with new technology layered in for speed and size.&lt;/p&gt;
&lt;p&gt;I normally break up the process of analyzing large data sets into four phases:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Source and Transfer &lt;/em&gt;- Obtaining the data at its source and transferring or loading it into the storage; optionally transforming it along the way&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Store and Process&lt;/em&gt; - Data is stored on some sort of persistence, and in some cases an engine handles the acquisition and placement on persistent storage, as well as retrieval through an interface.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;em&gt;Analysis &lt;/em&gt;- A new layer introduced with &amp;ldquo;Big Data&amp;rdquo; is a separate analysis step. This is dependent on the engine or storage methodology, is often programming language or script based, and sometimes re-introduces the analysis back into the data. Some engines and processes combine this function into the previous phase.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Presentation&lt;/em&gt; - In most cases, the data wants a graphical representation to comprehend, especially in a series or trend analysis. In other cases a simple symbolic representation, similar to the &amp;ldquo;dashboard&amp;rdquo; elements in a Business Intelligence suite. Presentation tools may also have an analysis or refinement capability to allow end-users to work with the data sets. As in the Analysis phase, some methodologies bundle in the Analysis and Presentation phases into one toolset.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Source and Transfer&lt;/h3&gt;
&lt;p&gt;You&amp;rsquo;ll notice in this area, along with those that follow, Microsoft is adopting not only its own technologies but those within open-source. This is a positive sign, and means that you will have a best-of-breed, supported set of tools to move the data from one location to another. Traditional file-copy, File Transfer Protocol and more are certainly options, but do not normally deal with moving datasets.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve already mentioned the ability of a streaming tool to push data into a store-analyze-present model, so I&amp;rsquo;ll follow up that discussion with the tools that can extract data from one source and place it in another.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;SQL Server Integration Services (SSIS)/SQL Server Bulk Copy Program (BCP)&lt;/span&gt; &lt;/strong&gt;- SSIS is a SQL Server tool used to move data from one location to another, and optionally perform transform or other processes as it does so. You are not limited to working with SQL Server data - in fact, almost any modern source of data from text to various database platforms is available to move to various systems. It is also extremely fast and has a rich development environment. You can learn more about SSIS here: &lt;a href="http://msdn.microsoft.com/en-us/library/ms141026.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms141026.aspx&lt;/a&gt; BCP is a tool that has been used with SQL Server data since the first releases; it has multiple sources and destinations as well. It is a command-line utility,and has some limited transform capabilities. You can learn more about BCP here: &lt;a href="http://msdn.microsoft.com/en-us/library/ms162802.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms162802.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="color:#800000;"&gt;Sqoop&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;- Tied to Microsoft&amp;rsquo;s latest announcements with Hadoop on Windows and Windows Azure, Sqoop is a tool that is used to move data between SQL Server 2008R2 (and higher)&amp;nbsp;and Hadoop, quickly and efficiently. You can read more about that in the Readme file here: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27584"&gt;http://www.microsoft.com/download/en/details.aspx?id=27584&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#800000;"&gt;&lt;strong&gt;Application Programming Interfaces&lt;/strong&gt;&lt;/span&gt; - API&amp;rsquo;s exist in most every major language that can connect to one data source, access data, optionally transforming it and storing it in another system. Most every dialect of&amp;nbsp; the .NET-based languages contain methods to perform this task.&lt;/p&gt;
&lt;h3&gt;Store and Process&lt;/h3&gt;
&lt;p&gt;Data at rest is normally used for historical analysis. In some cases this analysis is performed near real-time, and in others historical data is analyzed periodically. Systems that handle data at rest range from simple storage to active management engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;SQL Server&lt;/span&gt;&lt;/strong&gt; - Microsoft&amp;rsquo;s flagship RDBMS can indeed store massive amounts of complex data. I am familiar with a two systems in excess of 300 Terabytes of federated data, and the &lt;a href="http://pan-starrs.ifa.hawaii.edu/public/" target="_blank"&gt;Pan-Starrs&lt;/a&gt; project is designed to handle 1+ Petabyte of data. The theoretical limit of SQL Server DataCenter edition is 540 Petabytes. SQL Server is an engine, so the data access and storage is handled in an abstract layer that also handles concurrency for ACID properties. You can learn more about SQL Server here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/product-info/compare.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/product-info/compare.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;SQL Azure Federations&lt;/span&gt;&lt;/strong&gt; - SQL Azure is a database service from Microsoft associated with the Windows Azure platform. Database Servers are multi-tenant, but are shared across a &amp;ldquo;fabric&amp;rdquo; that moves active databases for redundancy and performance. Copies of all databases are kept triple-redundant with a consistent commitment model. Databases are (at this writing - check &lt;a href="http://WindowsAzure.com"&gt;http://WindowsAzure.com&lt;/a&gt; for the latest) capped at a 150 GB size limit per database. However, Microsoft released a &amp;ldquo;Federation&amp;rdquo; technology, allowing you to query a head node and have the data federated out to multiple databases. This improves both size and performance. You can read more about SQL Azure Federations here: &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/2281.federations-building-scalable-elastic-and-multi-tenant-database-solutions-with-sql-azure.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/2281.federations-building-scalable-elastic-and-multi-tenant-database-solutions-with-sql-azure.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Analysis Services&lt;/span&gt;&lt;/strong&gt; - The Business Intelligence engine within SQL Server, called Analysis Services, can also handle extremely large data systems. In addition to traditional BI data store layouts (ROLAP, MOLAP and HOLAP), the latest version of SQL Server introduces the Vertipaq column-storage technology allowing more direct access to data and a different level of compression. You can read more about Analysis Services here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/solutions-technologies/business-intelligence/analysis-services.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/solutions-technologies/business-intelligence/analysis-services.aspx&lt;/a&gt; and more about Vertipaq here: &lt;a href="http://msdn.microsoft.com/en-us/library/hh212945(v=SQL.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/hh212945(v=SQL.110).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#800000;"&gt;&lt;strong&gt;Parallel Data Warehouse &lt;/strong&gt;&lt;/span&gt;- The Parallel Data Warehouse (PDW) offering from Microsoft is largely described by the title. Accessed in multiple ways including using Transact-SQL (the Microsoft dialect of the Structured Query Language), &lt;a href="http://sqlpdw.com/2010/07/what-mpp-means-to-sql-server-parallel-data-warehouse/" target="_blank"&gt;This is an MPP appliance&lt;/a&gt;&amp;nbsp;scaling in parallel to extremely large datasets. It is a hardware and software offering - you can learn more about it here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/solutions-technologies/data-warehousing/pdw.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/solutions-technologies/data-warehousing/pdw.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;HPC Server&lt;/span&gt;&lt;/strong&gt; - Microsoft&amp;rsquo;s High-Performance Computing version of Windows Server deals not only with large data sets, but with extremely complicated computing requirements. A scale-out architecture and inter-operation with Linux systems, as well as dozens of applications pre-written to work with this server make this a capable &amp;ldquo;Big Data&amp;rdquo; system. It is a mature offering, with a long track record of success in scientific, financial and other areas of data processing. It is available both on premises and in Windows Azure, and also in a hybrid of both models, allowing you to &amp;ldquo;rent&amp;rdquo; a super-computer when needed. You can read more about it here: &lt;a href="http://www.microsoft.com/hpc/en/us/product/cluster-computing.aspx"&gt;http://www.microsoft.com/hpc/en/us/product/cluster-computing.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Hadoop&lt;/span&gt;&lt;/strong&gt; - Pairing up with Hortonworks, Microsoft has released the Hadoop Open-Source system -&amp;nbsp; including HDFS and a Map/Reduce standardized software, Hive and Pig - on Windows and the Windows Azure platform. This is not a customized version; off-the-shelf concepts and queries work well here. You can read more about Hadoop here: &lt;a href="http://hadoop.apache.org/common/docs/current/"&gt;http://hadoop.apache.org/common/docs/current/&lt;/a&gt; and you can read more about Microsoft&amp;rsquo;s offerings here: &lt;a href="http://hortonworks.com/partners/microsoft/"&gt;http://hortonworks.com/partners/microsoft/&lt;/a&gt;&amp;nbsp;and here: &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6204.hadoop-based-services-for-windows.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/6204.hadoop-based-services-for-windows.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Windows and Azure Storage&lt;/span&gt;&lt;/strong&gt; - Although not an engine - other than a triple-redundant, immediately consistent commit - Windows Azure can hold terabytes of information and make it available to everything from the R programming language to the Hadoop offering. Binary storage (Blobs) and Table storage (Key-Value Pair) data can be queried across a distributed environment. You can learn more about Windows Azure storage here: &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/gg433040.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/gg433040.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Analysis&lt;/h3&gt;
&lt;p&gt;In a &amp;ldquo;Big Data&amp;rdquo; environment, it&amp;rsquo;s not unusual to have a specialized set of tasks for analyzing and even interpreting the data. This is a new field called &amp;ldquo;data Science&amp;rdquo;, with a requirement not only for computing, but also a heavy emphasis on math.&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#800000;"&gt;&lt;strong&gt;Transact-SQL &lt;/strong&gt;&lt;/span&gt;- T-SQL is the dialect of the Structured Query Language used by Microsoft. It includes not only robust selection, updating and manipulating of data, but also analytical and domain-level interrogation as well. It can be used on SQL Server, PDW and ODBC data sources. You can read more about T-SQL here: &lt;a href="http://msdn.microsoft.com/en-us/library/bb510741.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb510741.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Multidimensional Expressions and Data Analysis Expressions&lt;/span&gt;&lt;/strong&gt; - The MDX and DAX languages allow you to query multidimensional data models that do not fit well with typical two-plane query languages. Pivots, aggregations and more are available within these constructs to query and work with data in Analysis Services. You can read more about MDX here: &lt;a href="http://msdn.microsoft.com/en-us/library/ms145506(v=sql.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms145506(v=sql.110).aspx&lt;/a&gt; and more about DAX here: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28572"&gt;http://www.microsoft.com/download/en/details.aspx?id=28572&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;HPC Jobs and Tasks &lt;/span&gt;&lt;/strong&gt;- Work submitted to the Windows HPC Server has a particular job - essentially a reservation request for resources. Within a job you can submit tasks, such as parametric sweeps and more. You can learn more about Jobs and Tasks here: &lt;a href="http://technet.microsoft.com/en-us/library/cc719020(v=ws.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc719020(v=ws.10).aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;HiveQL &lt;/span&gt;&lt;/strong&gt;- HiveQL is the language used to query a Hive object running on Hadoop. You can see a tutorial on that process here: &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/6628.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/6628.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Piglatin &lt;/span&gt;&lt;/strong&gt;- Piglatin is the submission language for the Pig implementation on Hadoop. An example of that process is here: &lt;a href="http://sqlblog.com/b/avkashchauhan/archive/2012/01/10/running-apache-pig-pig-latin-at-apache-hadoop-on-windows-azure.aspx"&gt;http://blogs.msdn.com/b/avkashchauhan/archive/2012/01/10/running-apache-pig-pig-latin-at-apache-hadoop-on-windows-azure.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Application Programming Interfaces &lt;/span&gt;&lt;/strong&gt;- Almost all of the analysis offerings have associated API&amp;rsquo;s - of special note is Microsoft Research&amp;rsquo;s Infer.NET, a new language construct for framework for running Bayesian inference in graphical models, as well as probabilistic programming. You can read more about Infer.NET here: &lt;a href="http://research.microsoft.com/en-us/um/cambridge/projects/infernet/"&gt;http://research.microsoft.com/en-us/um/cambridge/projects/infernet/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Presentation&lt;/h3&gt;
&lt;p&gt;Lots of tools work in presenting the data once you have done the primary analysis. In fact, there&amp;rsquo;s a great video of a comparison of various tools here: &lt;a href="http://msbiacademy.com/Lesson.aspx?id=73"&gt;http://msbiacademy.com/Lesson.aspx?id=73&lt;/a&gt; Primarily focused on Business Intelligence. That term itself is now not as completely defined, but the tools I&amp;rsquo;ll show below can be used in multiple ways - not just traditional Business Intelligence scenarios. Application Programming Interfaces (API&amp;rsquo;s) can also be used for presentation; but I&amp;rsquo;ll focus here on &amp;ldquo;out of the box&amp;rdquo; tools.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Excel&lt;/span&gt;&lt;/strong&gt; - Microsoft&amp;rsquo;s Excel can be used not only for single-desk analysis of data sets, but with larger datasets as well. It has interfaces into SQL Server, Analysis Services, can be connected to the PDW, and is a first-class job submission system for the Windows HPC Server. You can watch a video about Excel and big data here: &lt;a href="http://www.microsoft.com/en-us/showcase/details.aspx?uuid=e20b7482-11c9-4965-b8f0-7fb6ac7a769f"&gt;http://www.microsoft.com/en-us/showcase/details.aspx?uuid=e20b7482-11c9-4965-b8f0-7fb6ac7a769f&lt;/a&gt;&amp;nbsp;and you can also connect Excel to Hadoop: &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-connect-excel-to-hadoop-on-azure-via-hiveodbc.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/how-to-connect-excel-to-hadoop-on-azure-via-hiveodbc.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Reporting Services&lt;/span&gt;&lt;/strong&gt; - Reporting Services is a SQL Server tool that can query and show data from multiple sources, all at once. It can also be used with Analysis Services. You can read more about Reporting Services here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/solutions-technologies/business-intelligence/reporting-services.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/solutions-technologies/business-intelligence/reporting-services.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;Power View&lt;/span&gt;&lt;/strong&gt; - Power View is a &amp;ldquo;Self-Service&amp;rdquo; Business Intelligence reporting tool, which can work with on-premises data in addition to SQL Azure and other data. You can read more about it and see videos of Power View in action here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/future-editions/business-intelligence/SQL-Server-2012-reporting-services.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/future-editions/business-intelligence/SQL-Server-2012-reporting-services.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="color:#800000;"&gt;SharePoint Services -&lt;/span&gt;&lt;/strong&gt; Microsoft has rolled several capable tools in SharePoint as &amp;ldquo;Services&amp;rdquo;. This has the advantage of being able to integrate into the working environment of many companies. You can read more about&amp;nbsp; lots of these reporting and analytic presentation tools here: &lt;a href="http://technet.microsoft.com/en-us/sharepoint/ee692578"&gt;http://technet.microsoft.com/en-us/sharepoint/ee692578&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is by no means an exhaustive list - more capabilities are added all the time to Microsoft&amp;rsquo;s products, and things will surely shift and merge as time goes on. Expect today&amp;rsquo;s &amp;ldquo;Big Data&amp;rdquo; to be tomorrow&amp;rsquo;s &amp;ldquo;Laptop Environment&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Big Data and the Cloud - More Hype or a Real Workload?</title><link>http://sqlblog.com/blogs/buck_woody/archive/2011/10/18/big-data-and-the-cloud-more-hype-or-a-real-workload.aspx</link><pubDate>Tue, 18 Oct 2011 13:57:36 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:39156</guid><dc:creator>BuckWoody</dc:creator><description>&lt;p&gt;Last week Microsoft announced several new offerings for “Big Data” - and since I’m a stickler for definitions, I wanted to make sure I understood what that really means. What is “Big Data”? What size hard drive is that? After all, my laptop has 1TB of storage - is my laptop “Big Data”?&lt;/p&gt;  &lt;p&gt;There are actually a few definitions for this term, most notably those involving the &lt;a href="http://nosql.mypopescu.com/post/9621746531/a-definition-of-big-data" target="_blank"&gt;“Four V’s” Volume, Velocity, Variety and Variability&lt;/a&gt;. Others &lt;a href="http://nosql.mypopescu.com/post/10120087314/big-data-and-the-4-vs-volume-velocity-variety" target="_blank"&gt;disagree with this&lt;/a&gt; definition. I tend to try and get things into their simplest form, so I’m using this definition for myself:&lt;/p&gt;  &lt;p align="center"&gt;&lt;font color="#c0504d" size="3"&gt;Big data is defined as a &lt;em&gt;large set &lt;/em&gt;of &lt;em&gt;computationally expensive &lt;/em&gt;data that is &lt;em&gt;worked on simultaneously&lt;/em&gt;.&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Let me flesh that out a&amp;#160; little. To be sure, “Big Data” has a larger size than say a few megabytes. The reason this is important is that it takes special hardware to be able to move large sets of data around, store it, process it and so on. (&lt;font color="#c0504d"&gt;large set&lt;/font&gt;)&lt;/p&gt;  &lt;p&gt;If you store a LOT of data, but only use a small portion of it at a time, that really isn’t super-hard to do. It’s mainly a storage issue at that point. But, if you do need to work with a large portion of the data at one time, then the memory, CPU and transfer components of the system have to adapt to be responsive - new ways to work with that data (game theory, knot-algorithms, map-reduce, etc.) need to be brought into play. (&lt;font color="#c0504d"&gt;computationally expensive&lt;/font&gt;)&lt;/p&gt;  &lt;p&gt;Once that data is loaded into the processing area (memory or whatever other mechanism is used) it must be worked on in parallel to come back in a reasonable time. You have two options here - you can scale the system up with more internal hardware (CPU’s, memory and so on) or you can scale it out to have multiple systems work on it at the same time using paradigms such as map/reduce and so on. Actually, when you lay this out in an architecture diagram, scale up or out doesn’t actually change the logical structure of the process - in scale out the network becomes the bus, and the nodes become more RAM and computing power. Of course, there are changes in code for how you stitch the workload back together. (&lt;font color="#c0504d"&gt;worked on simultaneously&lt;/font&gt;)&lt;/p&gt;  &lt;p&gt;So back to the original question. Is Big Data, as I have defined it here, a workload for Windows and SQL Azure? Absolutely! In fact, it’s probably one of the main workloads, and I believe it represents the latest, and perhaps also the earliest frontier of computing. Jim &lt;a href="http://research.microsoft.com/en-us/um/people/gray/" target="_blank"&gt;Gray, a former researcher here at Microsoft and a hero of mine, was working on this very topic.&lt;/a&gt; I believe as he did - all computing is simply an interface over data. &lt;/p&gt;  &lt;p&gt;Microsoft has multiple offerings on the topic of Big Data. In posts that follow from myself and my co-workers, we’ll explore when and where you use each one. Whether you are a data professional or a developer, this is the new frontier - &lt;a href="http://www.straightpathsql.com/archives/2011/10/microsoft-loves-your-big-data/" target="_blank"&gt;don’t wait to educate yourself&lt;/a&gt; on how to leverage Big Data for your organization. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Hadoop on Windows Azure and SQL Server&amp;#160; &lt;/strong&gt;- Microsoft’s &lt;a href="http://www.hortonworks.com/the-whys-behind-the-microsoft-and-hortonworks-partnership/" target="_blank"&gt;partnership to include Hadoop workloads on Windows Azure&lt;/a&gt; and &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27584" target="_blank"&gt;SQL Server/Parallel Data Warehouse (PDW)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;LINQ to HPC &lt;/strong&gt;- Microsoft’s High-Performance Computing SKU of &lt;a href="http://blogs.technet.com/b/windowshpc/archive/2011/05/20/dryad-becomes-linq-to-hpc.aspx" target="_blank"&gt;HPC is now in Azure&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Azure Table Storage &lt;/strong&gt;- A &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh508997.aspx" target="_blank"&gt;key/value pair type storage with full partitioning&lt;/a&gt; that is immediately consistent, able to handle huge loads of data and works with any REST-compatible language&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Other offerings &lt;/strong&gt;- Including the new &lt;a href="http://www.microsoft.com/en-us/sqlazurelabs/default.aspx" target="_blank"&gt;Data Explorer&lt;/a&gt;, &lt;a href="http://research.microsoft.com/en-us/news/headlines/daytona-071811.aspx" target="_blank"&gt;Project Daytona (with a Big Data Toolkit for Scientists and researchers)&lt;/a&gt;, &lt;a href="http://www.microsoft.com/sqlserver/en/us/future-editions/SQL-Server-2012-breakthrough-insight.aspx" target="_blank"&gt;Power View&lt;/a&gt; and more. &lt;/p&gt;  &lt;p&gt;The era of Big Data is here. And you can use Windows and SQL Azure to bring it to your organization. &lt;/p&gt;</description></item><item><title>You Probably Already Have a “Private Cloud”</title><link>http://sqlblog.com/blogs/buck_woody/archive/2011/06/14/you-probably-already-have-a-private-cloud.aspx</link><pubDate>Tue, 14 Jun 2011 13:05:05 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36227</guid><dc:creator>BuckWoody</dc:creator><description>&lt;p&gt;I’ve mentioned before that I’m not a fan of the word “Cloud”. It’s too marketing-oriented, gimmicky and non-specific. A better definition (in many cases) is “Distributed Computing”. That means that some or all of the computing functions are handled somewhere other than under your specific control. &lt;/p&gt;  &lt;p&gt;But there is a current use of the word “Cloud” that does not necessarily mean that the computing is done somewhere else. In fact, it’s a vector of Cloud Computing that can better be termed “Utility Computing”. This has to do with the provisioning of a computing resource. That means the setup, configuration, management, balancing and so on that is needed so that a user – which might actually be a developer – can do some computing work. To that person, the resource is just “there” and works like they expect, like the phone system or any other utility. &lt;/p&gt;  &lt;p&gt;The interesting thing is, you can do this yourself. In fact, you probably already have been, or are now. It’s got a cool new trendy term – “Private Cloud”, but the fact is, if you have your setup automated, the HA and DR handled, balancing and performance tuning done, and a process wrapped around it all, you can call yourself a “Cloud Provider”. &lt;/p&gt;  &lt;p&gt;A good example here is your E-Mail system. your users – pretty much your whole company – just logs into e-mail and expects it to work. To them, you are the “Cloud” provider. On your side, the more you automate and provision the system, the more you act like a Cloud Provider. Another example is a database server. In this case, the “end user” is usually the development team, or perhaps your SharePoint group and so on. The data professionals configure, monitor, tune and balance the system all the time. The more this is automated, the more you’re acting like a Cloud Provider. &lt;/p&gt;  &lt;p&gt;Lots of companies help you do this in your own data centers, from VMWare to IBM and many others. Microsoft's offering in this is &lt;a href="http://www.microsoft.com/virtualization/en/us/private-cloud.aspx" target="_blank"&gt;based around System Center – they have a “cloud in a box” provisioning system that’s actually pretty slick&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;The most difficult part of operating a Private Cloud is probably the scale factor. In the case of Windows and SQL Azure, we handle this in multiple ways – and &lt;a href="http://player.microsoftpdc.com/Session/18a38105-520f-486a-9e04-d956736e506d" target="_blank"&gt;we're happy to share how we do it&lt;/a&gt;. It’s not magic, and the algorithms for balancing (&lt;a href="http://en.wikipedia.org/wiki/Paxos_algorithm" target="_blank"&gt;like the one we started with called Paxos&lt;/a&gt;) are well known. The key is the knowledge, infrastructure and people. Sure, you can do this yourself, and in many cases such as top-secret or private systems, you probably should. But there are times where you should evaluate using Azure or other vendors, or even multiple vendors to spread your risk. All of this should be based on client need, not on what you know how to do already.&lt;/p&gt;  &lt;p&gt;So congrats on your new role as a “Cloud Provider”. If you have an E-mail system or a database platform, you can just put that right on your resume. &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-79-79-metablogapi/0027.wlEmoticon_2D00_smile_5F00_2.png" /&gt;&lt;/p&gt;</description></item><item><title>Have SSIS' differing type systems ever caused you problems?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2011/03/14/have-ssis-differing-type-systems-ever-caused-you-problems.aspx</link><pubDate>Mon, 14 Mar 2011 16:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34115</guid><dc:creator>jamiet</dc:creator><description>&lt;P&gt;One thing that has always infuriated me about SSIS is the fact that&amp;nbsp;every package has three different type systems; to give you an idea of what I am talking about consider the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The SSIS dataflow's type system is made up of types called DT_*&amp;nbsp; (e.g. DT_STR, DT_I4)&lt;/LI&gt;
&lt;LI&gt;The SSIS variable type system is based on .Net datatypes (e.g. String, Int32)&lt;/LI&gt;
&lt;LI&gt;The types available for Execute SQL Task's parameters are based on something else - I don't exactly know what (e.g. VARCHAR, LONG)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Speaking euphemistically ...&amp;nbsp;this is not an optimum situation (were I not speaking euphemistically I would be a lot ruder) and hence I have submitted a suggestion to Connect at&amp;nbsp;&lt;A href="https://connect.microsoft.com/SQLServer/feedback/details/651324/ssis-consolidate-three-type-systems-into-one" target=_blank&gt;[SSIS] Consolidate three type systems into one&lt;/A&gt; requesting that it be remedied. This accompanying blog post is not however a request for votes (though that would be nice); the reason is actually subtler than that. Let me explain.&lt;/P&gt;
&lt;P&gt;I have been submitting bugs and suggestions pertaining to&amp;nbsp;SSIS for years and have, so far, submitted &lt;A href="https://connect.microsoft.com/SQLServer/SearchResults.aspx?UserHandle=Jamie+Thomson" target=_blank&gt;over 200 Connect items&lt;/A&gt;.&amp;nbsp;If that experience has taught me anything it is this - Connect items are not generally actioned because they&amp;nbsp;are considered "nice to have". No, SSIS Connect items get actioned because they cause customers grief and if I am perfectly honest I must admit that, other than being&amp;nbsp;a bit&amp;nbsp;gnarly, SSIS' three type system&amp;nbsp;architecture has never knowingly caused me any significant problems.&lt;/P&gt;
&lt;P&gt;The reason for this blog post is to ask if any reader out there has ever encountered any problems on account of SSIS' three type systems or have you, like me, never found them to be a problem?&amp;nbsp;Errors or performance degredation caused by implicit type conversions would, I believe, present a strong case for getting this situation remedied in a&amp;nbsp;future version of SSIS so if you HAVE encountered such problems I would encourage you to leave a comment on the &lt;A href="https://connect.microsoft.com/SQLServer/feedback/details/651324/ssis-consolidate-three-type-systems-into-one" target=_blank&gt;Connect submission&lt;/A&gt; accordingly. Let me know in the comments too - I would be interested to hear others' opinions on this.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://twitter.com/jamiet" target=_blank&gt;@Jamiet&lt;/A&gt; &lt;/P&gt;</description></item><item><title>MVPs and the Community</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/02/11/mvps-and-the-community.aspx</link><pubDate>Fri, 11 Feb 2011 15:51:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:33415</guid><dc:creator>andyleonard</dc:creator><description>&lt;P&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Earlier this month, David Woods decided to &lt;A href="http://haveyougotwoods.com/archive/2011/02/02/Dropping-my-MVP.aspx" target=_blank&gt;drop his MVP award&lt;/A&gt;. The move inspired some interesting comments and discussion among MVPs.&lt;/P&gt;
&lt;P&gt;David's points are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;MVP Expertise&lt;/LI&gt;
&lt;LI&gt;Microsoft Technology Products&lt;/LI&gt;
&lt;LI&gt;Microsoft "Listens"&lt;/LI&gt;
&lt;LI&gt;Cost-Benefits for an MVP&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;MVP Expertise&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After mentioning he's encountered MVPs who are not experts, David states: "The way you get in is by contributing to the community." &lt;/P&gt;
&lt;P&gt;Honestly, I don't know the specifics of&amp;nbsp;how someone becomes a &lt;A href="http://mvp.support.microsoft.com/" target=_blank&gt;Microsoft MVP&lt;/A&gt;. And I'm ok with that. It's Microsoft's program and they can run it however they please. That's not a complaint, compliment, excuse, or endorsement. It's just the way it is. I've watched others become MVPs. I've nominated several people for the award and some of them have been awarded. They weren't awarded because &lt;EM&gt;I&lt;/EM&gt; nominated them - they were awarded because the good folks at the Microsoft MVP Award program checked them out, vetted them, and agreed they should be MVPs. &lt;/P&gt;
&lt;P&gt;What exactly does Microsoft consider? I don't know.&lt;/P&gt;
&lt;P&gt;I cannot speak to other programs, but I know a lot of SQL Server MVPs. To a person, they're all experts. Do they all know everything about everything in SQL Server? No. But they know an awful lot about their preferred corner of SQL Server. Some rock on the relational engine and T-SQL. Others are masters of storage and SAN administration. Some know business intelligence, some don't. Quite a few SQL Server MVPs are proficient in several areas or disciplines.&amp;nbsp;Very few are laser-focused on one aspect of the technology.&lt;/P&gt;
&lt;P&gt;I can hear you thinking "Why?" I'm glad you asked! SQL Server is HUGE! Database professionals refer to the collection of technologies associated with SQL Server as &lt;EM&gt;the stack&lt;/EM&gt;. The stack includes the&amp;nbsp;SQL Server relational database engine, workstation tools for development and administration (SQL Server Management Studio, Busienss Intelligence Development Studio, SQL Server Profiler, Configuration tools, etc.), SQL Server Analysis Services (SSAS), SQL Server Reporting Services (SSRS), and SQL Server Integration Services (SSIS). There are sub-specialties within technologies as well: Notification Services (SQL Server 2005 only), Extended Events, XML, Spacial data, Data Warehousing, Change Data Capture,&amp;nbsp;and more. In other words, there's a &lt;EM&gt;lot&lt;/EM&gt; to keep up with!&lt;/P&gt;
&lt;P&gt;I'm not sure who David encountered in his adventures, but it's entirely possible to find a SQL Server MVP who doesn't know much about some portion of the SQL Server stack or sub-specialties. &lt;/P&gt;
&lt;P&gt;One of the coolest things about working with SQL Server is the community. The SQL Server community is chock full of expertise! And - news flash - the expertise doesn't lie solely with SQL Server MVPs. What makes this community so cool is: Everyone shares. If I get stuck on some aspect of the technology, I know who to contact for help. If someone gets stuck on a part of the stack that I know, they contact me. &lt;/P&gt;
&lt;P&gt;This happens all the time!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft Technology Products&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you step back, you realize that Microsoft is a software development shop. They&amp;nbsp;work with others to&amp;nbsp;make devices (Zune, XBox, etc.), but David takes aim at a few software platforms and products. &lt;/P&gt;
&lt;P&gt;Being a software development shop means sometimes you're ahead, sometimes you're behind. Sometimes your software is the hottest thing on the market; sometimes your software is not so hot. It happens to me, you... and Microsoft. Because Microsoft is larger and more experienced at building software, they're held to a higher standard than you or me. I don't hear them complaining about that. Instead, I see them working very hard to improve processes and the quality of their deliverables. This feeds into David's complaints about...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft "Listens"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;David states "most products you never hear about until it is too late." I understand how this can be frustrating to anyone providing feedback to Microsoft who doesn't understand development lifecycles. I'm not sure I can share what I know about&amp;nbsp;how Microsoft develops software internally. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Aside: MVPs know things that are not common knowledge. This bugs some people. If this bugs you, I'm sorry. Your government is keeping things from you. If you're in business, your competitor is as well. You never know everything, or even everything you want to know. That's part of&amp;nbsp;life.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I know everyone who builds software employs some kind of development life cycle. At some point in this life cyle, there's a &lt;EM&gt;feature lock&lt;/EM&gt; where nothing new is added to the product without major adjustment to the remainder of the life cycle. There are ways to develop software to facilitate for constantly-shifting requirements and these methodologies lend themselves to developing certain types of applications and platforms. But let's take a step back and think about the nature of a constantly-shifting-requirements application: this is messy. Will&amp;nbsp;developing software in this manner&amp;nbsp;lead to improved processes and quality for the deliverables? &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Cost-Benefits for an MVP&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I honestly don't know how to address this complaint. It smacks of what-have-you-done-for-me-lately. Maybe I'm being harsh - that is not my intention. I will share this: I know lots of people who aren't MVPs that travel to events to share their passion and expertise, and they do so at their own expense. I know plenty of MVPs who do the same, and all I know did so &lt;EM&gt;before&lt;/EM&gt; they were awarded MVP. It may very well be part of the reason they are MVPs today, but (again) I do not know the criteria Microsoft uses to award MVPs.&lt;/P&gt;
&lt;P&gt;Personally, I don't look at the expense. I don't (usually) drop in, present, and leave. I also receive training while attending events - especially events like the PASS Summit, Code Camps,&amp;nbsp;and SQL Saturdays. I &lt;EM&gt;always&lt;/EM&gt; learn something! &lt;/P&gt;
&lt;P&gt;I also know of a lot of non-MVP community people who work behind the scenes to manage User Group meetings and the events listed above. They're all volunteers. I'm not sure of all their motivations, I can't see their hearts. But I see their tireless actions. &lt;/P&gt;
&lt;P&gt;Volunteering isn't for everyone. And even those who enjoy volunteering can burn out. Perhaps that's what happened here. If so, I hope David takes a well-deserved break and returns to his community.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;My experiences with the Microsoft MVP program have been positive. That's not to say there hasn't been the occasional bump in the road, but even during rough patches I've been treated with trust and respect by my peers (MVPs or no) and Microsoft.&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item><item><title>Microsoft TechEd Session Preference Survey</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2011/01/15/microsoft-teched-session-preference-survey.aspx</link><pubDate>Sat, 15 Jan 2011 17:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:32637</guid><dc:creator>andyleonard</dc:creator><description>&lt;P&gt;There's a &lt;A href="http://northamerica.msteched.com/sessionpreference?fbid=vjYLY2a6U1u" target=_blank&gt;Session Preference Survey&lt;/A&gt; live at the &lt;A href="http://northamerica.msteched.com/" target=_blank&gt;TechEd North America&amp;nbsp;2011&amp;nbsp;website&lt;/A&gt;. I like this idea a lot: getting feedback from the Community!&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item><item><title>And The Winner Is...</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/07/08/and-the-winner-is.aspx</link><pubDate>Fri, 09 Jul 2010 03:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:26878</guid><dc:creator>andyleonard</dc:creator><description>&lt;P&gt;David Taylor!&lt;/P&gt;
&lt;P&gt;There were a lot of really great comments on the post titled &lt;A href="http://sqlblog.com/blogs/andy_leonard/archive/2010/07/03/a-visual-studio-2010-msdn-seeding-card-giveaway-contest.aspx" target=_blank&gt;A Visual Studio 2010 MSDN Seeding Card Giveaway Contest&lt;/A&gt;! The judging was completely subjective - just me reading the comments and making a call. &lt;/P&gt;
&lt;P&gt;One suggestion was apparently plagarized... bummer.&lt;/P&gt;
&lt;P&gt;All of the projects sound awesome and I hope those who commented will have the opportunity to build them!&lt;/P&gt;
&lt;P&gt;Thanks everyone for participating! &lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;</description></item><item><title>A Visual Studio 2010 MSDN Seeding Card Giveaway Contest</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2010/07/03/a-visual-studio-2010-msdn-seeding-card-giveaway-contest.aspx</link><pubDate>Sat, 03 Jul 2010 11:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:26712</guid><dc:creator>andyleonard</dc:creator><description>&lt;P&gt;I have a Visual Studio 2010 MSDN Seeding Card to give away. It's good for a year. &lt;/P&gt;
&lt;P&gt;Rather than just hand it out, I've decided to hold and judge a contest. So tell me - in the comments of this post - what cool project you would like to use the software you can access free for a year? Tell me what you think you can do - what you'd like to try. I'll announce a winner Friday 9 Jul 2010 on this blog.&lt;/P&gt;
&lt;P&gt;Reminder: I moderate comments on this blog. Yours will not appear immediately. &lt;/P&gt;
&lt;P&gt;Go!&lt;/P&gt;
&lt;P&gt;:{&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: As pointed out by friends in the Comments, the subscription is valid for a year but must be &lt;EM&gt;activated&lt;/EM&gt; witin 180 days. I have updated the post to correct this... Apologies for my confusion!&lt;/P&gt;</description></item></channel></rss>