<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Edwin M SarmientoMicrosoft Azure &#8211; Edwin M Sarmiento</title>
	<atom:link href="https://www.edwinmsarmiento.com/category/microsoft-azure/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.edwinmsarmiento.com</link>
	<description>Intentional Excellence</description>
	<lastBuildDate>Mon, 13 Apr 2026 21:00:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">84283043</site>		<item>
		<title>Your First Cloud Pit Stop</title>
		<link>https://www.edwinmsarmiento.com/cloud-pit-stop/</link>
		<comments>https://www.edwinmsarmiento.com/cloud-pit-stop/#respond</comments>
		<pubDate>Fri, 07 Apr 2017 22:13:22 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3528</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. I started this blog post series with one thing in mind: help SQL Server administrators prepare for the journey towards the cloud. I may be a little bit ambitious to use hybrid SQL Server high availability and disaster recovery (HA/DR) solutions as a starting point.  But since SQL Server HA/DR solutions have been around for a [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/cloud-pit-stop/"><img width="512" height="512" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car.jpg" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car.jpg 512w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car-150x150.jpg 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car-300x300.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car-35x35.jpg 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car-400x400.jpg 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/04/race-car-82x82.jpg 82w" sizes="(max-width: 512px) 100vw, 512px" /></a><p>I started this blog post series with one thing in mind: <span style="color: #800000;"><strong>help SQL Server administrators prepare for the journey towards the cloud</strong></span>. I may be a little bit ambitious to use hybrid SQL Server high availability and disaster recovery (HA/DR) solutions as a starting point.  But since SQL Server HA/DR solutions have been around for a while, I might as well use it as a frame of reference. Besides, its easier to learn something new by associating it with something that we already know. Why do you think I use stories in my blog posts? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Each of the blog posts somehow poses a question:</p>
<ul>
<li><a href="https://www.edwinmsarmiento.com/dating-phase-with-cloud/" target="_blank">Where are you at in your journey?</a></li>
<li><a href="https://www.edwinmsarmiento.com/business-of-running-databases/" target="_blank">Are you thinking differently?</a></li>
<li><a href="https://www.edwinmsarmiento.com/managing-expectations-hadr/" target="_blank">Are you setting and managing the right expectations?</a></li>
<li><a href="https://www.edwinmsarmiento.com/dont-click-the-button-twice/" target="_blank">What are the chances of making this mistake?</a></li>
<li><a href="https://www.edwinmsarmiento.com/its-just-lego/" target="_blank">Do you know what parts to use?</a></li>
<li><a href="https://www.edwinmsarmiento.com/when-youre-moving/" target="_blank">Do you really need everything you have right now?</a></li>
</ul>
<p>Notice that none of the questions are technical. It feels unnatural &#8211; a bit awkward. Because database professionals were trained to ask technical questions. You can rephrase that statement and say something like &#8220;<strong>technology professionals were trained to ask technical questions.</strong>&#8221;</p>
<p>Now, read those blog posts one more time and tell me you didn&#8217;t feel uneasy. Where&#8217;s the discussion about IOPs, backup frequency, server configuration? Nothing.</p>
<p><strong>But didn&#8217;t I say this is your first pit stop?</strong></p>
<p>Pit stops help drivers in a car race make the necessary adjustments with the goal of winning the race. The keywords there are &#8220;<strong>necessary adjustments.</strong>&#8221; Often times, those adjustments are trivial yet impact the final outcome. Small changes here and there but add up over time. Sometimes, the adjustments can be massive. A car can&#8217;t move forward if the tire blew up. So, a new tire needs to be replaced.</p>
<p>Designing SQL Server HA/DR solutions using the old paradigm may have worked in the past. That won&#8217;t work anymore in the cloud. That&#8217;s why you need to change the way you think about designing solutions. Ask different questions. Look at things differently.</p>
<p>It was interesting to see the changes in the design of a solution that a friend of mine did as we were discussing it last week. I can&#8217;t share the technical details but all I can say is that the design made a complete turn when I asked non-technical questions. Same thing happened to another guy who contacted me thru my blog. The questions I asked made them go back to the drawing board and rethink their designs.</p>
<p>A simple, four-word question is all you need to make the necessary adjustments in your design: <span style="color: #0000ff;"><strong>does this make sense?</strong></span></p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/cloud-pit-stop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3528</post-id>	</item>
		<item>
		<title>When You&#8217;re Moving</title>
		<link>https://www.edwinmsarmiento.com/when-youre-moving/</link>
		<comments>https://www.edwinmsarmiento.com/when-youre-moving/#respond</comments>
		<pubDate>Thu, 30 Mar 2017 01:14:46 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3512</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. We&#8217;ve moved quite a bit as a family within the last 15 years &#8211; from moving between cities, different countries to different continents. Each move was different. The first one was pretty easy since we didn&#8217;t have a lot of stuff. All we needed was a medium-sized pickup truck. The next move was to a different country. [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/when-youre-moving/"><img width="512" height="512" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825.png 512w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/empty-box-icon-61825-82x82.png 82w" sizes="(max-width: 512px) 100vw, 512px" /></a><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>This blog post is the sixth in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure.</em></div>
<p>We&#8217;ve moved quite a bit as a family within the last 15 years &#8211; from moving between cities, different countries to different continents. Each move was different.</p>
<p>The first one was pretty easy since we didn&#8217;t have a lot of stuff. All we needed was a medium-sized pickup truck. The next move was to a different country. At this point, we&#8217;ve accumulated several personal belongings. But because the move was no longer a driving distance away, we had to be very intentional about what we want to bring with us. Two adults, two toddlers and four large suitcases were all that made it to the new country. That meant discarding a lot of unnecessary baggage that we won&#8217;t be needing in our new home.</p>
<p>The last major move was to a different continent. It required a large crate, six large suitcases and all four of us. The suitcases went with us while the crate had to be shipped separately and would arrive 2 months after. We still had to discard a lot of unnecessary baggage. The amount of personal belongings that we had were just a by-product of a growing family.</p>
<h2>Asking The Right Question</h2>
<p>Your databases are also moving on a regular basis &#8211; be it to a newer version of the database engine, a larger machine, a larger storage capacity, a hypervisor or the public cloud. I bet you&#8217;ve done a fair amount of moving databases around in your career.</p>
<p>A standard practice for moving databases has always been to move everything. That&#8217;s why a backup-copy-restore process is pretty common for database upgrade and migration. Whether you&#8217;re using log shipping, database mirroring or Availability Groups in SQL Server to move databases, you still need to do the standard backup-copy-restore process.</p>
<p>A common question we ask when moving databases is this: &#8220;<strong>where are we moving?</strong>&#8221; Because it&#8217;s always been the question that everyone ask.</p>
<p>I think we need to change the question to this: &#8220;<span style="color: #0000ff;"><strong>do we really need everything for the move?</strong></span>&#8221; Because asking this question forces us to think about the following:</p>
<ul>
<li><span style="color: #800000;"><strong>Data Lifecycle Management</strong></span>. Far more often, you&#8217;ve only considered maintaining databases. You worry about backups, think about optimizing queries and protecting from unauthorized access (recall <a href="https://www.edwinmsarmiento.com/regularly-treat-your-databases-to-a-s-p-a/" target="_blank">treating your databases to a S.P.A.</a>) You are too focused on the present that you fail to consider the past and the future. Business intelligence has started to consider the future with analytics. But what about the past? How do you archive old data? How do you deal with old data governed by compliance requirements?</li>
<li><span style="color: #800000;"><strong>Operational Efficiency</strong></span>. I&#8217;m sure you&#8217;ll agree that care and feeding of current data is more important than old data. Some folks categorize this as hot versus cold data. In fact recovery objectives for hot data are different from cold data. In case something goes wrong, hot data should be recovered as fast as you possibly can. Not so much if the data was from five years ago. But when you move all of your data, you will be forced to treat them the same. Hot and cold data is on the same storage subsystem and same machine.  Same recovery objectives and service level agreements. To a point where you are sacrificing your SLAs because of cold data.</li>
<li><span style="color: #800000;"><strong>Operational Cost</strong></span>. A server with 24-CPU cores, 256 GB of memory and solid state drives. Add SQL Server licensing on top of that. That ain&#8217;t cheap. All because you have to manipulate records in a very large table stored in a single filegroup. You&#8217;re running index maintenance jobs for a table where majority of the records were from five years ago. It&#8217;s like paying someone to clean your storage facility when you haven&#8217;t even touched your personal stuff for years.  And I haven&#8217;t even covered storage cost for backup, for data replicated in an Availability Group configuration, for buffer pool memory, etc.</li>
</ul>
<h2>What Does This Have to Do With the Cloud?</h2>
<p>With on-premises deployments, we barely look at the cost of doing something. That&#8217;s because the SAN has already been purchased and the hardware lease extended. It&#8217;s the bean counters that get to see how much it costs to deploy something. And it&#8217;s not even specific to your database. The cost gets buried under the sum total for all IT costs &#8211; the SAN is shared and the physical servers run virtual machines from all business units.</p>
<p>Not so with the cloud. You get a line item for everything that you use. Need fast machines and storage for your database? Larger VM sizes and premium storage cost more. Want additional storage for your backups? You need to pay for additional capacity. Most cloud providers won&#8217;t charge you for ingress &#8211; getting your data into their facilities. But they will charge for egress &#8211; getting your data outside of their facilities.</p>
<p>Asking the question &#8220;<span style="color: #0000ff;"><strong>do we really need everything for the move?</strong></span>&#8221; does change the tone of the conversation. As you are designing your hybrid SQL Server high availability and disaster recovery (HA/DR) solution, start thinking about whether or not you want to bring all of your data to the cloud. Because I can guarantee you, this won&#8217;t be the last time you&#8217;ll move databases around.</p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/when-youre-moving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3512</post-id>	</item>
		<item>
		<title>It&#8217;s Just LEGO® . . .</title>
		<link>https://www.edwinmsarmiento.com/its-just-lego/</link>
		<comments>https://www.edwinmsarmiento.com/its-just-lego/#respond</comments>
		<pubDate>Tue, 21 Mar 2017 17:38:22 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3486</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. I&#8217;m sure you&#8217;re familiar with the famous brand and its product line of toys. You&#8217;ve probably seen one of the recent movies &#8211; The Lego® Movie and The Lego® Batman Movie. You may have played with it yourself when you were a kid. I know I did. I got fascinated with Lego® when I was [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/its-just-lego/"><img width="403" height="382" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/lego-1.jpg" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/lego-1.jpg 403w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/lego-1-300x284.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/lego-1-82x78.jpg 82w" sizes="(max-width: 403px) 100vw, 403px" /></a><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>This blog post is the fifth in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure.</em></div>
<p>I&#8217;m sure you&#8217;re familiar with the famous brand and its product line of toys. You&#8217;ve probably seen one of the recent movies &#8211; <a href="https://en.wikipedia.org/wiki/The_Lego_Movie" target="_blank">The Lego® Movie</a> and <a href="https://en.wikipedia.org/wiki/The_Lego_Batman_Movie" target="_blank">The Lego® Batman Movie</a>. You may have played with it yourself when you were a kid. I know I did.</p>
<p>I got fascinated with Lego® when I was in pre-school. I like the idea of putting together different interlocking pieces and blocks to create something &#8211; anything. Just like a painter working with a blank canvas to create a wonderful piece of art. Or the musician playing the instrument that produces a relaxing sound. Creativity at its best. The only limits are your imagination.</p>
<hr /><p><em>CREATIVITY when solving problems. That&#039;s the heart of every design.</em><br /><a href='https://x.com/intent/tweet?url=https%3A%2F%2Fwww.edwinmsarmiento.com%2F%3Fp%3D3486&#038;text=CREATIVITY%20when%20solving%20problems.%20That%27s%20the%20heart%20of%20every%20design.&#038;related' target='_blank' rel="noopener noreferrer" >Share on X</a><br /><hr />
<p>To create something from the Lego® pieces, you need to know what the piece does and what it doesn&#8217;t. If a piece cannot achieve what you had in mind, you grab another piece, try it out and see if fits your overall &#8220;design.&#8221; The Lego® toys currently available in the market are not as much fun as they were before. In the past, you were given generic pieces of the same size. You supply the creativity. Today, you are provided a packaged set with instructions on how to build something. You don&#8217;t have to design anything. You just need to follow instructions and build what somebody else already did.</p>
<h2>What&#8217;s In The Packaged Set?</h2>
<p>One comment I typically hear from SQL Server professionals who are given responsibilities to deploy resources on the cloud is that &#8220;<span style="color: #800000;"><strong>it is very confusing.</strong></span>&#8221; And I get it. You have to deal with storage, compute and networking resources &#8211; all of which are outside the scope of a typical SQL Server DBA&#8217;s job responsibilities.  In a large enterprise environment, somebody takes care of the storage (the storage engineers), the compute (the server administrators) and the networking (the network engineers). The SQL Server DBA&#8217;s responsibility is mainly the database server &#8211; tuning queries, applying security patches, performing backups, etc.</p>
<p>But not so with the cloud.</p>
<p>Before you can even deploy a database on an Azure virtual machine (VM) running a SQL Server instance, you need to understand what the available Azure storage types are, the available Azure VM sizes, how Azure networking works and how SQL Server depends on all of these components.</p>
<h3>The Storage Piece</h3>
<p>As far as I can recall, a SQL Server database still requires some form of storage &#8211; be it on-premises, an Azure SQL Database or inside an Azure VM. A database backup also requires some form of storage. When you&#8217;re designing a SQL Server solution on Microsoft Azure, you need to know what the available storage options are and how you can use them with your overall solution. Just like that Lego® piece that you need.</p>
<p>Start with this: <strong><a href="https://docs.microsoft.com/en-us/azure/storage/storage-introduction" target="_blank">Introduction to Microsoft Azure Storage</a></strong>. Whether you&#8217;re stretching your SQL Server Availability Group to Azure for disaster recovery or using it simply to send your backups to an offsite location, you need to know what is available and what you can use them for. Hint: You&#8217;ll most likely be working initially with general-purpose storage on Azure. Between standard and premium, that&#8217;s for you to decide. Or should I say, that&#8217;s for your performance numbers and recovery objectives to decide.</p>
<h3>The Compute Piece</h3>
<p>This is just a fancy name that cloud providers came up with. But it is simply the server that runs your workload. The server has CPU, memory and local disk resources. In the good-old-days of physical machines, this could be an HPE DL 380 machine or a Lenovo X-series machine. In today&#8217;s world of virtualization, this could mean anything.</p>
<p>Start with this: <strong><a href="https://azure.microsoft.com/en-us/pricing/details/virtual-machines/series/" target="_blank">Azure Virtual Machine series</a></strong>. You know your workload and your applications better than anyone else. Collect performance metrics, run tests, validate assumptions. For a hybrid SQL Server high availability and disaster recovery solution, you might be tempted to go cheap on the Azure VM size. Again, that&#8217;s for your performance numbers and recovery objectives to decide.</p>
<h3>The Networking Piece</h3>
<p>Despite the fact that I knew networking quite a bit, I still struggled with this when I was starting out with cloud computing. That&#8217;s because everything is abstracted. With on-premises networking, you can still unplug cables to check if the physical connection is damaged (I worked part-time doing structured cabling installations to partially pay for my last year in university). This is something you cannot do on the cloud. You &#8220;assume&#8221; that layers 1 and 2 of the <a href="https://en.wikipedia.org/wiki/OSI_model" target="_blank">OSI model</a> will not have any issues because your cloud providers will take care of it. How you wished that plugging the server to the network is all you need to do.</p>
<p>I&#8217;m tempted to say &#8220;<em>start with this: <strong><a href="https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-overview" target="_blank">Azure virtual networks</a>.</strong></em>&#8221; I realized that it doesn&#8217;t work. Unlike the storage and compute pieces, the networking piece is something most SQL Server DBAs rarely get the chance to explore. But I would say this: &#8220;<em>grab your network administrators and ask them to explain the basics of TCP/IP networking to you.</em>&#8221; You don&#8217;t need to be an expert on configuring <a href="https://en.wikipedia.org/wiki/Supernetwork" target="_blank">supernets</a> or defining routing tables. You just need to understand the basics and how to use them when designing your solutions on the cloud.</p>
<h2>Putting Different Pieces Together</h2>
<p>I&#8217;m sure you&#8217;re still telling yourself, &#8220;<strong>it&#8217;s still very confusing.</strong>&#8221; But before you get too overwhelmed with the available information, why not think about each of the components as pieces in a Lego® set. The pieces have already been created for you. Your business requirement paints the entire picture of what you need to build. Identify what type of storage that you need, choose the Azure VM size for your workload and get your network administrators to assist you in designing the virtual network for your solution.</p>
<p>Besides, I bet you enjoyed playing with Lego® at some point in your life.</p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/its-just-lego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3486</post-id>	</item>
		<item>
		<title>Don&#8217;t Click The Button Twice</title>
		<link>https://www.edwinmsarmiento.com/dont-click-the-button-twice/</link>
		<comments>https://www.edwinmsarmiento.com/dont-click-the-button-twice/#respond</comments>
		<pubDate>Thu, 09 Mar 2017 01:04:34 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3450</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. I couldn&#8217;t figure out why I got two of everything I purchased from Amazon &#8211; two copies of a book, two pieces of lavalier microphone, RAM modules for my laptop and cables for my digital audio interface. I went back to my purchase history and realized that I accidentally ordered two of everything. I only wanted [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/dont-click-the-button-twice/"><img width="760" height="760" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-760x760.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-760x760.png 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-768x768.png 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-82x82.png 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse-600x600.png 600w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/mouse.png 1000w" sizes="(max-width: 760px) 100vw, 760px" /></a><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>This blog post is the fourth in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure.</em></div>
<p>I couldn&#8217;t figure out why I got two of everything I purchased from Amazon &#8211; two copies of a book, two pieces of lavalier microphone, RAM modules for my laptop and cables for my digital audio interface. I went back to my purchase history and realized that I <span style="color: #800000;"><strong>accidentally</strong></span> ordered two of everything. I only wanted two of the RAM modules and cables, not the microphone and the book. No wonder I paid more than what I expected.</p>
<p>Depending on your recovery objectives and service level agreements, designing a SQL Server high availability and disaster recovery (HA/DR) solution will require you to have at least two of everything &#8211; two servers for local high availability (HA) plus another one for disaster recovery (DR), two or more copies of your databases, two data centers. You get the idea.</p>
<p>Which is why I started the previous statement with &#8220;<span style="color: #0000ff;"><strong><em>depending on..</em></strong></span>&#8221;</p>
<h2>The Confusion Around Azure Availability Sets</h2>
<p>Leveraging Microsoft Azure for DR requires understanding what it offers so you don&#8217;t end up accidentally &#8220;<span style="color: #800000;"><em>clicking the button twice.</em></span>&#8221;</p>
<p>Something that is frequently brought up during HA/DR conversations involving Azure is the concept of an <span style="color: #800000;"><strong>availability set</strong></span>. No, this is not SQL Server Availability Group. Availability Sets allow you to logically group <strong>one or more</strong> (<em>emphasis mine</em>) Azure virtual machines (VM). The Azure platform takes care of where the VMs are placed within the underlying hardware infrastructure. In order to understand this concept better, let&#8217;s introduce additional concepts by illustrating a typical server rack inside a data center.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-3459" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack.jpg" alt="" width="813" height="362" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack.jpg 813w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-300x134.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-768x342.jpg 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-760x338.jpg 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-518x231.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-82x37.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/serverRack-600x267.jpg 600w" sizes="(max-width: 813px) 100vw, 813px" /></p>
<h3>Fault Domains</h3>
<p>Modern data centers are filled with <strong><a href="https://en.wikipedia.org/wiki/19-inch_rack" target="_blank">racks</a> </strong>containing physical servers, just like the image above. Each physical server can run one or more VMs, depending on the available resources. Most system administrators nowadays don&#8217;t even know how a rack-mounted server look like because they are all accessed remotely. I still remember the time when we had to move servers across data centers using trolleys. Think <strong><a href="https://en.wikipedia.org/wiki/ProLiant" target="_blank">Compaq ProLiant servers</a></strong>.</p>
<p>A rack contains a <strong><a href="https://en.wikipedia.org/wiki/Power_distribution_unit" target="_blank">power distribution unit (PDU)</a> </strong>that is used to distribute electrical power to all of the mounted physical servers. All of the physical servers are connected to the PDUs which, in turn, are attached to an uninterrupted power supply (UPS) to protect against power interruption. This configuration is to provide availability to the physical servers. A rack also contains a network switch to connect all of the physical servers to the network.</p>
<p>But the reality is, the PDU or the network switch is a <strong>single point of failure</strong>. If the PDU fails for whatever reason &#8211; blown fuse, burnt wiring due to overloading, wear and tear, etc. &#8211; all of the physical servers in the rack will be powered off together with all of the VMs running on the servers. Similarly, all of the physical servers get disconnected from the network when the network switch fails.</p>
<p>Given this standard layout of how physical servers are mounted on racks in data centers, the concept of a <span style="color: #800000;"><strong>fault domain</strong></span> is introduced.</p>
<p>According to Microsoft&#8217;s documentation, a <strong>fault domain</strong> defines the group of machines that share a common PDU and network switch. Hence, a fault domain is simply the server rack.</p>
<h3>Update Domains</h3>
<p>Each physical server on the rack will need to be updated and maintained on a regular basis &#8211; OS updates, firmware updates, security patches, hardware replacements, etc. You&#8217;re still responsible for the VMs but Microsoft is responsible for the underlying physical server that runs your VM. Because the physical servers need to be maintained, we introduce the concept of an <span style="color: #800000;"><strong>update domain</strong></span>. An <strong>update domain</strong> is a logical boundary that defines how Microsoft performs planned maintenance. It would not make sense to maintain and/or reboot several servers at the same time (<em>I know this first hand when &#8211; almost 12 years ago &#8211;  two domain controllers in our data center were rebooted at the exact same time</em>). Hence, an update domain is simply the physical server and how they are maintained.</p>
<p>Each fault domain (rack) will have several update domains (physical servers). When you deploy <span style="color: #800000;"><strong>one or more</strong></span> VMs in an Availability Set, Azure will place them in different fault (rack) and update (physical servers) domains. This provides high availability by making sure that the VMs do not end up in the same rack and same physical servers, thus, meeting the 99.95% SLA.</p>
<p>True&#8230;until you read the fine print.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-3463" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning.jpg" alt="" width="728" height="121" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning.jpg 728w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning-300x50.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning-518x86.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning-82x14.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureAvailabilitySet_Warning-600x100.jpg 600w" sizes="(max-width: 728px) 100vw, 728px" /></p>
<p>It does tell you that you need to have <span style="color: #0000ff;"><strong>at least more than one VM in an Availability Set to meet the 99.95% SLA</strong></span>. It&#8217;s the reason I kept emphasizing <strong>one or more</strong>.</p>
<h2>About that second serving&#8230;</h2>
<p>You might think that you need more than one VM on Azure to meet that 99.95% SLA. But as I mentioned in the <a href="https://www.edwinmsarmiento.com/managing-expectations-hadr/" target="_blank">previous blog post</a>, if you don&#8217;t need 99.95% SLA for your DR requirements, you might want to hold off creating that Availability Set. And maybe ask your boss if he can take you out for lunch. You just saved the company a few hundred (or even thousand) dollars a month.</p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/dont-click-the-button-twice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3450</post-id>	</item>
		<item>
		<title>Managing The Right Expectations</title>
		<link>https://www.edwinmsarmiento.com/managing-expectations-hadr/</link>
		<comments>https://www.edwinmsarmiento.com/managing-expectations-hadr/#respond</comments>
		<pubDate>Thu, 02 Mar 2017 00:46:44 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[public cloud]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3416</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. You&#8217;re on the phone to get a technical issue resolved. You checked the service provider website and noticed that their phone support is available 24/7. You dial the direct number, expecting a quick response. Ah, the sound of a live phone operator &#8211; not a system generated voice prompt &#8211; in less than a minute. [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/managing-expectations-hadr/"><img width="760" height="760" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-760x760.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-760x760.png 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-768x768.png 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-1024x1024.png 1024w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-82x82.png 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600-600x600.png 600w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/fine_print_filled1600.png 1600w" sizes="(max-width: 760px) 100vw, 760px" /></a><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>This blog post is the third in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure.</em></div>
<p>You&#8217;re on the phone to get a technical issue resolved. You checked the service provider website and noticed that their phone support is available 24/7. You dial the direct number, expecting a quick response. Ah, the sound of a live phone operator &#8211; not a system generated voice prompt &#8211; in less than a minute. Within a few minutes, the phone operator decides to escalate the issue to a more senior engineer. &#8220;<em>Now, that doesn&#8217;t happen often</em>&#8220;, you think. Your call was forwarded for escalation and the next thing you know, you&#8217;ve been waiting on the phone for 45 minutes.</p>
<p><span style="color: #800000;"><strong>Does that sound familiar?</strong></span></p>
<hr />
<p>Businesses who rely on Amazon Web Services have been impacted by the <strong><a href="https://aws.amazon.com/message/41926/" target="_blank">recent Amazon outage</a></strong>. I, for one, scrambled to test accessing my video files when I found out about the incident. My online course video files are stored on Amazon S3, particularly on the US-EAST-1 region. The good thing is that my online course wasn&#8217;t affected by the outage. But I did send an email update to my course subscribers regarding the potential impacts of the Amazon outage.</p>
<h2>Did you read the fine print?</h2>
<p>Read thru my blog archive and you will notice a common theme when it comes to high availability and disaster recovery (HA/DR). <strong><span style="color: #800000;">I&#8217;m a big fan of processes</span>. </strong>In fact, whenever I get called in to do a HA/DR project, I always start off with what I refer to as the &#8220;<strong><a href="https://www.edwinmsarmiento.com/disaster-recovery-is-more-than-just-technology-part-2-the-alphabet-soup/" target="_blank">Alphabet Soup of HA/DR</a></strong>&#8221; followed by explaining the importance of &#8220;<a href="https://www.edwinmsarmiento.com/disaster-recovery-is-more-than-just-technology-part-3-the-lion-the-switch-and-the-wardrobe/" target="_blank"><strong>The Lion, The Switch and the Wardrobe.</strong></a>&#8221;</p>
<hr /><p><em>Designing &amp; implementing HA/DR solutions should be focused more on the process &amp; people aspect.</em><br /><a href='https://x.com/intent/tweet?url=https%3A%2F%2Fwww.edwinmsarmiento.com%2F%3Fp%3D3416&#038;text=Designing%20%26%20implementing%20HA%2FDR%20solutions%20should%20be%20focused%20more%20on%20the%20process%20%26%20people%20aspect.&#038;via=EdwinMSarmiento&#038;related=EdwinMSarmiento' target='_blank' rel="noopener noreferrer" >Share on X</a><br /><hr />
<p>The more dependencies you have, the more you need to focus on the people and process aspect of your design. Especially when you are considering moving some of your workloads to the public cloud. Here&#8217;s what I mean.</p>
<p>I&#8217;ve taken screenshots of the virtual machine service level agreements (SLA) &#8211; both for Amazon and Microsoft Azure &#8211; and highlighted what we technical professionals usually tend to focus on.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-3430" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA.jpg" alt="" width="944" height="393" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA.jpg 944w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-300x125.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-768x320.jpg 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-760x316.jpg 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-518x216.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-82x34.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AmazonEC2_SLA-600x250.jpg 600w" sizes="(max-width: 944px) 100vw, 944px" /></p>
<p style="text-align: center;"><em>Amazon EC2 SLA</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3431" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA.jpg" alt="" width="1229" height="391" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA.jpg 1229w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-300x95.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-768x244.jpg 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-1024x326.jpg 1024w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-760x242.jpg 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-518x165.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-82x26.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/03/AzureVM_SLA-600x191.jpg 600w" sizes="(max-width: 1229px) 100vw, 1229px" /></p>
<p style="text-align: center;"><em>Microsoft Azure VM SLA</em></p>
<p><em>Microsoft has also introduced an <strong><a href="https://blogs.technet.microsoft.com/tip_of_the_day/2017/03/01/cloud-tip-of-the-day-azure-vm-single-instance-sla/" target="_blank">improved SLA for single-instance virtual machines</a></strong>. I highlighted virtual machines and not the database-as-a-service platform &#8211; Amazon RDS and Azure SQL Database &#8211; because VMs are the shortest path towards your journey to the public cloud.</em></p>
<p>But what you might end up missing is the fact that meeting the 99.95% SLA, for Microsoft Azure VMs, you <span style="color: #800000;"><strong>need</strong></span> to have</p>
<ul>
<li>at least two or more VM instances</li>
<li>the VM instances should be deployed in the same Availability Set (I&#8217;ll cover the concepts behind Availability Sets in a future blog post)</li>
<li>only the VM instances are protected, not the workloads inside the VMs</li>
</ul>
<p>The same principles apply to Amazon EC2 VMs. In fact, they apply to any Infrastructure-as-a-Service (IaaS) platform, regardless of the service provider. For now. Until we see additional enhancements in virtualization platforms.</p>
<h2>What the cloud providers say&#8230;</h2>
<p>In an ideal world, a 99.95% uptime means a potential service downtime/unavailability of</p>
<ul>
<li>Daily: 43.2 seconds</li>
<li>Weekly: 5 minutes and 2.4 seconds</li>
<li>Monthly: 21 minutes and 54.9 seconds</li>
<li>Yearly: 4 hours, 22 minutes and 58.5 seconds</li>
</ul>
<p><strong>Source:</strong> <a href="https://uptime.is/" target="_blank">Uptime.is</a></p>
<p>But didn&#8217;t I just highlight the prerequisites in order to satisfy this SLA? It means</p>
<ul>
<li>having at least two or more VMs; translating to increased acquisition and operations cost</li>
<li>having the VMs deployed in an Availability Set; requiring an understanding of what Availability Sets are and knowing how to configure them resulting in increased complexity</li>
<li>having a high availability solution for the workloads running inside the VM; again, additional complexity and cost</li>
</ul>
<p>Whoever said moving to the cloud was cost-effective was not considering the economics of managing the right expectations.</p>
<h2>Managing The Right Expectations</h2>
<p>Ask yourself the following questions as you are in the process of designing hybrid SQL Server HA/DR solutions:</p>
<ul>
<li>How critical is this database to the overall business operations?</li>
<li>What&#8217;s the agreed upon RPO/RTO/SLA as defined by the business stakeholders &#8211; both for HA and DR?</li>
<li>What&#8217;s the working budget to get this solution implemented?</li>
</ul>
<p>Based on your responses to these questions, you can then proceed to identify the right solution and the right cloud provider. For example, in a hybrid HA/DR solution, you would be more concerned about local high availability RP/RTO/SLA. Would you need more than one VM on the cloud for your SQL Server databases to meet your DR requirements? Probably not. Unless you require more than 99.95% uptime &#8211; even for DR.</p>
<p><span style="color: #800000;"><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>I wish the answer to these questions are available on the vendor documentation. Unfortunately, the vendor documentation creates more confusion, causing us to make misinformed decisions.</em></div></span></p>
<h3>Additional Resources</h3>
<ul>
<li><a href="https://www.edwinmsarmiento.com/why-people-and-processes-matter/" target="_blank">Why People and Processes Matter More Than Technology</a></li>
<li><a href="https://www.edwinmsarmiento.com/disaster-recovery-is-more-than-just-technology-part-2-the-alphabet-soup/" target="_blank">Disaster Recovery is More Than Just Technology Part 2: The Alphabet Soup</a></li>
<li><a href="https://www.edwinmsarmiento.com/disaster-recovery-is-more-than-just-technology-part-3-the-lion-the-switch-and-the-wardrobe/" target="_blank">Disaster Recovery Is More Than Just Technology Part 3: The Lion, The Switch and The Wardrobe</a></li>
<li><a href="https://www.edwinmsarmiento.com/the-unrealistic-hadr-belief-that-is-costing-you-a-lot-of-money/" target="_blank">The Unrealistic HA/DR Belief That Is Costing You A Lot Of Money</a></li>
<li><a href="https://www.edwinmsarmiento.com/recent-amazon-and-skype-outages-and-the-cost-of-not-having-a-proper-hadr-strategy/" target="_blank">Recent Amazon and Skype Outages and The Cost Of NOT Having A Proper HA/DR Strategy</a></li>
</ul>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/managing-expectations-hadr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3416</post-id>	</item>
		<item>
		<title>Are You (Still) In The Business Of Running Databases?</title>
		<link>https://www.edwinmsarmiento.com/business-of-running-databases/</link>
		<comments>https://www.edwinmsarmiento.com/business-of-running-databases/#respond</comments>
		<pubDate>Wed, 22 Feb 2017 22:06:39 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[public cloud]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3386</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. As I was reading the news this week, it&#8217;s hard to ignore the announcement of General Motors laying off hundreds, if not thousands, of employees in their Michigan-based manufacturing plants. This also has severe impacts in their Ontario-based manufacturing plant in Canada where some of their production work will be moved to Mexico. Some 600+ jobs will [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/business-of-running-databases/"><img width="256" height="256" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/data-center.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/data-center.png 256w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/data-center-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/data-center-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/data-center-82x82.png 82w" sizes="(max-width: 256px) 100vw, 256px" /></a><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"><em>This blog post is the second in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure.</em></div>
<p>As I was reading the news this week, it&#8217;s hard to ignore the <a href="https://www.wsws.org/en/articles/2017/02/23/auto-f23.html" target="_blank">announcement of General Motors laying off hundreds</a>, if not thousands, of employees in their Michigan-based manufacturing plants. This also has severe impacts in their Ontario-based manufacturing plant in Canada where some of their production work will be moved to Mexico. <a href="http://www.cbc.ca/news/business/gm-unifor-ingersoll-1.3955128" target="_blank">Some 600+ jobs will be cut</a>. This is due to increase in manufacturing costs and reduction in sales.</p>
<p>In contrast, <a href="https://www.tesla.com" target="_blank">Tesla</a> has experienced tremendous growth in the previous years with increase in sales and demand. Just out of curiosity, I compared the stock prices of other car companies in relation to Tesla. Note that I don&#8217;t have any plans to buy a new car nor invest in any of these companies.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3391" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies.jpg" alt="" width="1000" height="581" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies.jpg 1000w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-300x174.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-768x446.jpg 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-760x442.jpg 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-518x301.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-82x48.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/NASDAQ_CarCompanies-600x349.jpg 600w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>
<p>It&#8217;s interesting to see how a relatively new company is beating the pioneers and the giants in the automotive industry. Tesla defined a new category in an existing industry &#8211; electric cars. While the automotive giants dismissed electric cars as a potential market disruption, Tesla capitalized on it.</p>
<h2>The Market Is Constantly Shifting &#8211; FAST</h2>
<p>We&#8217;ve seen this happen in other industries</p>
<ul>
<li>Mobile phones beat land lines</li>
<li>NetFlix beats the DVD rentals and cable TV business</li>
<li>Amazon beats the bookstore business</li>
<li>iPhone beats the BlackBerry</li>
</ul>
<p>Only those who are smart and wise enough to see the market changes &#8211; and act accordingly &#8211; will survive. And whether we like it or not, that&#8217;s just how things are.</p>
<h2>Running Data Centers or Innovating the Business?</h2>
<p>You might be wondering, &#8220;<span style="color: #800000;"><em><strong>what does this have to do with designing and implementing hybrid SQL Server HA/DR solutions with Microsoft Azure?</strong></em></span>&#8221; A lot, actually.</p>
<p>When I used to work as a data center engineer, we advised our customers on the appropriate technical solution for their business processes. I have to admit that, in most cases, our recommendations were based on our existing skills and technical expertise. As a Windows/SQL Server engineer, I make recommendations based on what I know about Windows and SQL Server. If the customer asks for a DR solution, guess what I would recommend?</p>
<p>But the one thing I&#8217;ve learned from working as a data center engineer is that the customer should not be focused on the technical aspects of a business process. We will make the recommendation, get it approved and take care of the rest. The customers can continue on becoming better at what they do &#8211; innovating the business and making their customers happy. In fact, I&#8217;ve created a tagline for what we do as a technology service provider: <span style="color: #0000ff;"><strong>helping customers become better at what they do best</strong></span>. Besides, we were &#8220;the cloud.&#8221;</p>
<p>As a SQL Server DBA or consultant, a HA/DR solution that you can think of might consist of running a SQL Server failover clustered instance for local high availability and possibly a log shipping configuration (or an Availability Group replica, depending on your budget and RPO/RTO/SLA) for disaster recovery. And, that&#8217;s OK. Besides, that&#8217;s what we&#8217;re comfortable with. It&#8217;s our key area of expertise, our bread and butter.</p>
<p>As a CIO or a CTO, you might be thinking about the investments that you&#8217;ve already made in hardware and data center space so you might as well make the most out of it. Again, that&#8217;s OK. It&#8217;s not practical to throw away investments that have already been made.</p>
<p>But the one question that we need to constantly ask ourselves in the IT industry is this: <span style="color: #800000;"><strong>Are we really in the business of running databases?</strong></span></p>
<h2>The Cloud As A Way To Innovate and Improve The Business</h2>
<p>Whether we like it or not, the goal of every business is to be profitable. Otherwise, it won&#8217;t survive. It&#8217;s the reason why General Motors is moving some of its production to Mexico &#8211; to lower operations costs. It&#8217;s the same reason  why large companies have outsourced some of their operations to China or India. It&#8217;s reality. We need to accept the fact and get on with it.</p>
<p>But that doesn&#8217;t mean we&#8217;ll just wait for our turn to get that dreaded pink slip and be unemployed while our jobs get outsourced to somewhere cheaper. That&#8217;s the wrong way to approach it. Take <strong><a href="https://www.netflix.com" target="_blank">NetFlix </a></strong>as an example.</p>
<p>NetFlix was the foster child of the public cloud, running all of their customer-facing systems on Amazon Web Services. One might think that their move to the public cloud would mean a reduction in their IT operations. On the contrary, they still run a big IT operation. Their IT staff &#8211; database administrators, server administrators, network engineers, developers, etc. &#8211; have truly embraced the concept of <a href="https://en.wikipedia.org/wiki/DevOps" target="_blank">DevOps</a> (a term that a lot of the hard-core IT folks refer to as a marketing hype.) But the IT roles have evolved over the years. Their database administrators have started doing analytics (they still do traditional OLTP-based DBA work.) They&#8217;ve created <a href="https://jobs.netflix.com/jobs/861312" target="_blank">roles that we&#8217;re probably not even aware of</a>. Who knows what roles they&#8217;ll create within the next five years or so.</p>
<p>NetFlix understood that they are not in the business of running data centers. They are in the business of providing customers with <a href="https://ir.netflix.com/long-term-view.cfm" target="_blank">the experience of Internet TV</a>. They are simply leveraging technology to constantly innovate and improve the business, regardless of whether that technology leverages an on-premises solution or the public cloud.</p>
<h2>What Is Edwin Up To?</h2>
<p>My goal has always been to help IT professionals and organizations grow and develop their full potential. But growth starts in the mind. I want you to start thinking about the business aspect of what you do as a technology professional. I&#8217;m sure you enjoy fixing corrupted data pages, reading SQL Server memory dumps and analyzing execution plans. But understand that none of that matters if it does not contribute to innovating and improving the business. Growth may look like shifting focus from purely technical to some business. Calculating the cost of that Azure blob storage for backup archival &#8211; that&#8217;s important to the business. Because you are thinking of ways to not just meet your database RPO/RTO/SLA but also to lower operations cost. You need to learn how to ask questions that matter to the business: where is the business heading? What are their goals and how can technology help meet those goals? And when you start doing that, you develop a mindset that enables you to properly design and implement a hybrid HA/DR solution &#8211; be it for SQL Server or other platforms.</p>
<p>Besides, I&#8217;m sure your organization is not in the business of running data centers anyway.</p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/business-of-running-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3386</post-id>	</item>
		<item>
		<title>Getting Into The &#8220;Dating Phase&#8221; with the Cloud</title>
		<link>https://www.edwinmsarmiento.com/dating-phase-with-cloud/</link>
		<comments>https://www.edwinmsarmiento.com/dating-phase-with-cloud/#respond</comments>
		<pubDate>Thu, 16 Feb 2017 04:25:23 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[hybrid SQL Server HA/DR]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=3325</guid>

				<description><![CDATA[Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series. I&#8217;m sure you&#8217;ve seen a lot of status updates on your social media feeds this past Valentine&#8217;s Day. Whether you&#8217;re searching for a new partner or in an on-going relationship, I&#8217;m sure you would agree that the dating phase often sets the tone for your relationship. Now, I don&#8217;t claim to be an expert on [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Design and Implement Hybrid SQL Server HA/DR Solutions with Microsoft Azure Series</em></p> <a href="https://www.edwinmsarmiento.com/dating-phase-with-cloud/"><img width="512" height="512" src="https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure.png 512w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-82x82.png 82w" sizes="(max-width: 512px) 100vw, 512px" /></a><p><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"> <em>This blog post is the first in a series that covers designing and implementing hybrid SQL Server high availability and disaster recovery solutions with Microsoft Azure. </div></em></p>
<p>I&#8217;m sure you&#8217;ve seen a lot of status updates on your social media feeds this past Valentine&#8217;s Day. Whether you&#8217;re searching for a new partner or in an on-going relationship, I&#8217;m sure you would agree that the dating phase often sets the tone for your relationship. Now, I don&#8217;t claim to be an expert on relationships but bear with me for a moment here.</p>
<p>I just finished a whole-day workshop on <strong>designing and implementing a hybrid SQL Server high availability and disaster recovery (HA/DR) solution with Microsoft Azure</strong> for SQLSaturday Melbourne. Whenever I do these workshops, I always ask the attendees where they are at in their journey to the cloud &#8211; be it with Amazon, Microsoft or even Google. Here are the most common response that I get:</p>
<ul>
<li>currently evaluating</li>
<li>deployed dev-test environments</li>
<li>new projects/applications</li>
<li>disaster recovery</li>
<li>some mission-critical production workload</li>
</ul>
<p>A small fraction of the attendees in my workshops have deployed mission-critical production workloads on the cloud. Now, I would assume it&#8217;s because the workshop is very specific to hybrid SQL Server HA/DR solutions with Microsoft Azure that it only attracts a specific segment of the IT professionals population.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3329" src="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-1024x541.png" alt="" width="760" height="402" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-1024x541.png 1024w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-300x158.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-768x406.png 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-760x401.png 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-518x274.png 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-82x43.png 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase-600x317.png 600w, https://www.edwinmsarmiento.com/wp-content/uploads/2017/02/HybridIT_DatingPhase.png 1363w" sizes="(max-width: 760px) 100vw, 760px" /></p>
<p>One of the things that I highlight in the workshop is understanding what I call the &#8220;<span style="color: #0000ff;"><em><strong>dating phase</strong></em></span>&#8221; of their journey to the cloud. What I mean by this is that their journey to the cloud is in the early stages of the relationship. And whether we like it or not, majority of the customers will be in the &#8220;dating phase&#8221; with the cloud within the next five (5) years. Why do I say that? The fact that Azure (formerly known as Windows Azure before it was renamed to Microsoft Azure) is almost 10 years old now (it was announced in 2008 and made publicly available in 2010) and customers still have not fully adopted it makes the case.</p>
<h2>Early Stages in a Relationship</h2>
<p>We go thru different stages in a relationship. I bet you can relate to this in one way or another. As you go thru your journey to the cloud, keep the following in mind:</p>
<ol>
<li><span style="color: #800000;"><strong>Attraction</strong></span>. You met somebody at work, in school, at church, at a social event. You got attracted. The beautiful smile (it&#8217;s what got me attracted to my wife). Those lovely eyes. Maybe the dress. Or the way he talked. Similarly, your CTO/CIO/IT manager might have seen an advertisement on a magazine as he&#8217;s on his way to a meeting. Or maybe the keynote speaker at a conference mentioned it briefly. There&#8217;s something about the cloud that could reduce your company&#8217;s IT operational costs. Or maybe lower IT acquisition costs. He or she got attracted to the idea. It&#8217;s time to explore.</li>
<li><span style="color: #800000;"><strong>Introduction</strong></span>. Depending on your personality type, you can walk up to the person and introduce yourself. Or ask somebody else to get introduced. Taking your phone out, you look up his or her social media profile &#8211; works in finance, loves the outdoors, volunteers at the local children&#8217;s hospital, is health conscious. Looks like an ideal &#8220;prospect.&#8221; Now, you have a bit of an idea about the person even without talking to them. It&#8217;s no different when exploring the different cloud providers. You read the documentation (assuming it&#8217;s not convoluted and complex), you watch a webinar, you attend a workshop or a technical presentation. Sure, you &#8220;know&#8221; what the cloud is capable of and what it has to offer. You &#8220;know&#8221; the <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-sizes" target="_blank">difference between an A-series and a DS-series VM</a> on Microsoft Azure. You &#8220;have an idea&#8221; on how you can <a href="https://msdn.microsoft.com/en-au/library/dn466438.aspx" target="_blank">store your SQL Server database files or backups on Azure blob storage</a> and potentially save money on archived backups. &#8220;Currently evaluating&#8221; might still be in this stage.</li>
<li><span style="color: #800000;"><strong>Dating</strong></span>. You finally had the courage to ask the person out. You set the date, the time and the place. It could just be a coffee date or at a fancy restaurant. At this stage, you start making small commitments. That schedule on your calendar is a commitment. The choice to go outside of your normal routine to spend some time with this person is a commitment. And with these commitments come expectations &#8211; even if it&#8217;s only the first date. You expect that the person will show up on the agreed upon time and place. You expect to have a face-to-face conversation. At the end of the date, you can expect whether or not you&#8217;ll get a chance to have a second or a third or a fourth date.<em><strong>This is where most customers are at in their journey to the cloud</strong></em>. They start deploying dev-test environments. While not mission-critical, it&#8217;s an opportunity to &#8220;test the waters.&#8221; The fact that they are running some type of workload on the cloud is already a type of commitment.This is also where &#8220;getting to know each other&#8221; becomes real. You notice some mannerisms that slightly annoy you. You realize that their social media profiles do not really reflect who they really are. Some people under-promise yet over-deliver (that person you thought was so boring made you laugh the whole time you were together). Some were just really good at creating an &#8220;ideal social media profile&#8221; you assume that they are just really good at marketing.
<p>And about the cloud? You thought moving an Azure VM from one region to another (or from classic to resource manager deployment model) was just a matter of a few mouse clicks on the portal. Or the set of deployment scripts that you wrote a few weeks ago would still work today (don&#8217;t get me started with this.) But that new project costs a lot cheaper on the cloud than it will be on-premises.</p>
<p><em><strong>How you treat the dating phase sets the tone for the success or failure of the relationship</strong></em>. Maybe it&#8217;s just a miscommunication. Or a misunderstanding. Maybe you should spend more time together to get to know each other better. Just because you didn&#8217;t get that cost savings or that IOPS requirements you have for your new database project doesn&#8217;t mean the cloud cannot deliver. Maybe you should explore other design alternatives. Like maybe combining scaling up the Azure VM with adding a few premium storage accounts. Be creative. You&#8217;ll be surprised at the outcome if you just put in more effort.</p>
<p><strong>But sometimes</strong>&#8230;as IT professionals, we act like we&#8217;re parents of a young adult who is considering a serious relationship with another fine human being. We&#8217;re afraid. We hold back to the past, thinking that we can stop time. We think that this new relationship will rob us of the opportunity to be parents. We don&#8217;t realize that it actually creates an opportunity for us to redefine our role. We&#8217;re not just parents anymore, we can be advisers and mentors.</p>
<p>We look at the cloud as if it&#8217;s going to rob us of our jobs. Sure, we will no longer do the boring, repetitive tasks of patching servers, taking backups, managing user accounts &#8211; unless you find these tasks enjoyable. We ignore the endless opportunities that the cloud provides &#8211; becoming a data strategist for moving workloads to the cloud, a solutions architect for designing hybrid SQL Server HA/DR solutions, analysts for identifying data patterns that can improve business operations, even a BI professional. The possibilities are infinite, as my former employer would claim.</li>
<li><span style="color: #800000;"><strong>Commitment</strong></span>. At this stage, you are now serious with the relationship. After a few dates, you decide to  go steady. Boyfriend/girlfriend/partner. Call it whatever you want, all I know is that you are serious with the relationship at this stage. You make commitments. You go out every weekend or so. You spend the holidays with family. Maybe you start planning for the future, who knows.</li>
</ol>
<p>One of my customers considered getting serious with Microsoft Azure. They were required by their stakeholders to have a DR strategy for their mission-critical applications. They asked me to create an action plan for them to use Microsoft Azure as their DR strategy. They currently have a SQL Server failover clustered instance for their database high availability solution. They have database backups. That was their DR strategy.</p>
<p>As always, I ask for their recovery objectives (RPO/RTO) and service level agreements (SLA) to understand whether or not the cloud would meet their needs without spending too much. It seems like a perfect fit. The idea was to create an automation framework that uses the Azure PowerShell modules to (1) copy their database backups to an Azure blob storage, (2) create a SQL Server VM from the available Azure VM templates that matches their on-premises version and (3) restore the database backups after the SQL Server VM was created. The database was running on SQL Server 2014 and I could have used the <a href="https://msdn.microsoft.com/en-us/library/dn435916(v=sql.130).aspx" target="_blank">Backup to URL feature</a> to store their database backups directly to Azure blob storage. But I&#8217;m not a fan of NOT having local copies of database backups. Besides, you would be paying for egress/outbound data. That means additional cost just to download your backups from Azure blob storage in case you need to recover a corrupted data page.</p>
<p>The project achieved two main goals: it gave them the opportunity to cost-effectively (1) test their database backups regularly and (2) create a DR strategy for their mission-critical applications. The customer has gone thru the different stages in their journey to the cloud until they&#8217;re ready to make the commitment.</p>
<p><strong>Question:</strong> <em>Where are you at in your journey to the cloud? Or are you even considering moving some of your workloads to the cloud? Share your story in the <a href="#respond">Comments section</a> below.</em></p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/dating-phase-with-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">3325</post-id>	</item>
		<item>
		<title>Why SQL Server Professionals Need To Learn Cloud Computing</title>
		<link>https://www.edwinmsarmiento.com/why-sql-server-professionals-need-to-learn-cloud-computing/</link>
		<comments>https://www.edwinmsarmiento.com/why-sql-server-professionals-need-to-learn-cloud-computing/#comments</comments>
		<pubDate>Tue, 19 Apr 2016 20:11:36 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[cloud computing]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=2617</guid>

				<description><![CDATA[Growing up, my mom required us to help with household chores. And, I&#8217;m so glad she did. I remember doing my own laundry when I was 9 years old &#8211; with no washing machine nor dryer. Being in a private school didn&#8217;t help either &#8211; I had to get my school uniform ready before the [&#8230;]]]></description>
					<content:encoded><![CDATA[<a href="https://www.edwinmsarmiento.com/why-sql-server-professionals-need-to-learn-cloud-computing/"><img width="512" height="512" src="https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure.png 512w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/04/windows-azure-82x82.png 82w" sizes="(max-width: 512px) 100vw, 512px" /></a><p>Growing up, my mom required us to help with household chores. And, I&#8217;m so glad she did. I remember doing my own laundry when I was 9 years old &#8211; with no washing machine nor dryer. Being in a private school didn&#8217;t help either &#8211; I had to get my school uniform ready before the school week started. So, my weekend mornings were usually spent doing my (just mine) laundry. At the back of my mind, I knew there was an &#8220;unlimited&#8221; supply of water and laundry detergent so I used up as much as I can. I hung my clothes on a clothesline at our backyard to dry. But I didn&#8217;t understand whenever my mom would say &#8220;<span style="color: #800000;"><em>don&#8217;t waste water</em></span>&#8221; or &#8220;<span style="color: #800000;"><em>don&#8217;t waste laundry detergent.</em></span>&#8221; How could I be wasting when I was using them? I also didn&#8217;t understand whenever my mom would say &#8220;<span style="color: #800000;"><em>collect your laundry at the end of the day.</em></span>&#8221; Why do it at the end of the day when I can do it the next day?</p>
<p>But when one of my socks went missing because I forgot to collect them the night before, the lesson stuck. And when &#8211; 10 years later &#8211; I saw how much I was paying for my water bill every month, my mom&#8217;s reminder came echoing thru one of the tellers at my bank. Because my actions now <span style="color: #800000;"><strong>COST</strong></span> me something.</p>
<h2>When Somebody Else Is Paying</h2>
<p>As a SQL Server professional &#8211; whether you&#8217;re a database developer, a database administrator or a business analyst &#8211; our main focus is to get our job done. You write code to implement a functionality, you take backups to recover the database, and you run <em><strong>SELECT * FROM</strong></em> statements to perform analysis. Notice how all of these tasks focus on our jobs, our roles and our responsibilities. We complain when we don&#8217;t get that new version of SQL Server to test out a new feature or that <a href="http://www.marketwired.com/press-release/hewlett-packard-enterprise-expands-server-portfolio-with-new-innovations-in-compute-nyse-hpe-2110575.htm" target="_blank">shiny, new server from HPE</a>. And we make all calls to the database impersonate the <a href="https://technet.microsoft.com/en-us/library/aa905197(v=sql.80).aspx" target="_blank">sa login</a>. Like me, you probably reason that you are being a responsible professional who maximizes the available resources. We rarely pay attention to the cost associated with what we are doing. And this is the typical mindset that we IT professional have when we started our careers.</p>
<h2>Becoming A Better SQL Server Professional With Cloud Computing</h2>
<p>Cloud computing changes that. With organizations continuously looking at different ways to drive down cost, IT needs to be aware of how it contributes to the bottom line. Think about it. Whenever you use a resource on the cloud, you get visibility on how much that resource is costing you. Let&#8217;s see how using cloud computing can help make us better SQL Server professionals by evaluating it against <a href="https://www.edwinmsarmiento.com/regularly-treat-your-databases-to-a-s-p-a/" target="_blank"><strong>the S.P.A</strong>.</a> I&#8217;ll use Microsoft Azure as a reference but this applies to any cloud provider.</p>
<ul>
<li><strong>Security</strong>. How many database developers think about firewall rules when they access the database from the application? More so, how many database developers apply the concept of least privilege when writing code? When you create an <a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-firewall-configure/" target="_blank">Azure SQL Database</a>, you would be asked to provide the IP address that you want to allow access to the database. You will also be asked to create different database roles. This approach already forces you to think about security even before you create your tables or connect your application. The same thing applies to a SQL Server instance in an Azure virtual machine. You will be asked whether you want connectivity from within the Azure virtual network or thru the public Internet (which is certainly not a good idea.) Not thinking about security can cost you in terms of data exposure and potential security breach.</li>
<li><strong>Performance</strong>. As I mentioned in a <a href="https://www.edwinmsarmiento.com/regularly-treat-your-databases-to-a-s-p-a/" target="_blank">previous blog post</a>, performance seems to be the top priority of every database professional. And this can be easily addressed on the cloud compared to on-premise deployments. Want a faster Azure SQL Database? <a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-up/" target="_blank">Upgrade an S0 instance to a P1</a>. That&#8217;s an easy task with literally no downtime. Same thing when provisioning an Azure virtual machine with a SQL Server instance. Do you want an Enterprise Edition to go with that? Or maybe local SSDs? But wait until you see the bill at the end of the month. As a database administrator, this forces us to rethink the way we do database deployments. Developers will start evaluating the use of <a href="https://www.edwinmsarmiento.com/data-types-and-how-they-affect-performance/" target="_blank">appropriate data types</a> for the table columns because you need to pay monthly for the storage cost. Outbound data transfer for BI purposes will have to be re-evaluated to minimize bandwidth usage. If you have an MSDN subscription, try using your Microsoft Azure credits just for a month. With a cap on your monthly budget, you start to think differently in terms of maximizing your available resources while still getting your job done efficiently.</li>
<li><strong>Availability</strong>. You say you need all of your databases in FULL recovery model? Or all of them in an Availability Group? FULL recovery model will require you to take regular log backups which will require storage space. Your Availability Groups will require Enterprise Edition licenses (as of SQL Server 2014) and at least two SQL Server machines. We don&#8217;t see the cost associated with an on-premise deployment. The cloud will tell you all about it at the next billing cycle. This forces us to think about focusing on recovery objectives and service level agreements. Don&#8217;t get me wrong. As somebody who focuses on HA/DR, I would love all of my databases to be highly available. But as I tell my customers, we need to balance the HA/DR requirement with the cost associated with it. The cloud forces us to do that.</li>
</ul>
<p>It&#8217;s a natural tendency for us to resist change, especially if the change pose a risk to ourselves. IT professionals hated the idea of cloud computing for fear of losing their jobs in the long run. But if you think about it, the cloud is actually helping us change our mindset in terms of managing an IT asset. That also prepares us in facing the challenges of our next role. Just think of the cloud as an opportunity to give yourself a promotion &#8211; from a data professional to <strong>a solutions strategist</strong>.</p>
<p style="text-align: center;"><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"></p>
<h1>IF YOU ENJOYED THIS POST, GET MORE UPDATES STRAIGHT TO YOUR INBOX.</h1>
<p>&nbsp;</p>
<p><center><script>(function() {
	window.mc4wp = window.mc4wp || {
		listeners: [],
		forms: {
			on: function(evt, cb) {
				window.mc4wp.listeners.push(
					{
						event   : evt,
						callback: cb
					}
				);
			}
		}
	}
})();
</script><!-- Mailchimp for WordPress v4.12.2 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-2722" method="post" data-id="2722" data-name="Subscribe" ><div class="mc4wp-form-fields"><p>
    <input type="text" name="FNAME" placeholder="First Name" required> &nbsp;&nbsp;
	<input type="email" name="EMAIL" placeholder="Your email address" required /> &nbsp;&nbsp;
	<input type="submit" value="Keep me updated!" />
</p></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1780677345" /><input type="hidden" name="_mc4wp_form_id" value="2722" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --></center></div></p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/why-sql-server-professionals-need-to-learn-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">2617</post-id>	</item>
		<item>
		<title>5 Reasons Why Microsoft Azure Can Be A Cost Effective Data Center Solution For Small and Medium-sized Businesses</title>
		<link>https://www.edwinmsarmiento.com/5-reasons-why-microsoft-azure-can-be-a-cost-effective-data-center-solution/</link>
		<comments>https://www.edwinmsarmiento.com/5-reasons-why-microsoft-azure-can-be-a-cost-effective-data-center-solution/#respond</comments>
		<pubDate>Tue, 22 Mar 2016 05:19:46 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=2566</guid>

				<description><![CDATA[Do you still remember the very first time you have had your hands on a mobile phone? I sure do. Because back in those days, you need to sign up with a mobile phone service provider to have a phone and use their service. You choose from the different plans available from the service provider [&#8230;]]]></description>
					<content:encoded><![CDATA[<a href="https://www.edwinmsarmiento.com/5-reasons-why-microsoft-azure-can-be-a-cost-effective-data-center-solution/"><img width="512" height="512" src="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris.png" class="featured-image wp-post-image" alt="" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris.png 512w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris-150x150.png 150w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris-300x300.png 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris-35x35.png 35w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris-400x400.png 400w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/HTC-Droid-Eris-82x82.png 82w" sizes="(max-width: 512px) 100vw, 512px" /></a><p>Do you still remember the very first time you have had your hands on a mobile phone? I sure do. Because back in those days, you need to sign up with a mobile phone service provider to have a phone and use their service. You choose from the different plans available from the service provider based on your preferences and usage history. My challenge back then was I paid more for a plan with more minutes of airtime than I actually need. And if I decide to downgrade the plan but would require more minutes, I still get charged more for overage.</p>
<p>If you look at the total cost of ownership (TCO) of an IT resource, the biggest bulk of it comes from capital expenditures &#8211; hardware, software licenses and human resources.  Imagine having to build a data center from scratch &#8211; you have to architect the design (human resource,) buy the hardware and software licenses and eventually install and configure. That doesn&#8217;t even include the time it takes roll out the solution into a fully functional system.</p>
<p>You wonder why the cloud has such an appeal to the business decision maker. While IT assets have become a necessity to improve business processes, we&#8217;re not in the business of building and supporting IT resources (not unless you work for companies like IBM, HP, Microsoft, Google, Amazon, etc.) Organizations aim to lower down the cost of acquiring IT assets while maximizing their productivity benefits. Here are five (5) reasons why Microsoft Azure can be a cost effective data center solution for small and medium-sized businesses.</p>
<ol>
<li><strong>You dictate when you get your IT resources.</strong> Tired of waiting for the whole procurement processes? Even small and medium-sized businesses are affected by this. Resellers will tell you when your order will be available and when it will be delivered. Remember the <a href="http://www.storage-switzerland.com/Articles/Entries/2011/12/7_The_Hard_Drive_Shortage_of_2012.html" target="_blank">hard drive shortage of 2012</a>?  Even the big players like EMC and Hitachi could not fulfill the requirements due to the shortage. With Microsoft Azure, you can get a server in less than 20 minutes, depending on the configuration you would like. No more waiting for days to provision a server for your online store.</li>
<li><strong>You decide how your bill would look like.</strong> Compare the cloud with the traditional way of building data centers or acquiring IT assets, your costs will be very different. Instead of having to pay upfront for the resources, you take advantage of the pay-as-you-use model. Want a server with 12 CPU cores, 32 GB of memory and fast SSD storage running SQL Server 2014 Standard Edition? That&#8217;s all that you have to pay for. Microsoft will take care of the underlying networking and maintenance.</li>
<li><strong>You determine if you need to increase your IT assets.</strong> Launching a product but not sure how much traffic your marketing campaign will generate? In the past, you are stuck with over-provisioning hardware and software resources in the hopes that your investments will allow for growth. If you under-provision your resources, you run the risk of losing potential customers. Microsoft Azure&#8217;s scalable architecture allows for the flexibility to scale up or down your IT resources depending on the workload demands. And, depending on the service that you choose &#8211; be it the Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service (PaaS) &#8211; you can even do so without the downtime. So, if your online store is experiencing a massive amount of requests, scaling up can be as easy as clocking thru the Microsoft Azure portal or even automated using Windows PowerShell or <a href="https://azure.microsoft.com/en-us/services/automation/" target="_blank">Azure Automation</a>.</li>
<li><strong>You define your pace of innovation.</strong> A lot of successful startups and small businesses depend on technology to sustain their growth. Companies like AirBnB, Uber and NetFlix started leveraging the existing technologies to become successful. You&#8217;re probably aware that analytics and business intelligence has been and still is a hot topic in organizations because it allows for quicker decision making based on data. But if you have to rely on internal resources to build analytical models when you don&#8217;t even have a full time IT staff, it would take some time to leverage the availability of technologies. Microsoft Azure has these capabilities that organizations can use &#8211; Azure SQL Data warehouse for building and running data warehouses, Power BI for providing interactive visualization tools, Azure SQL Database with elastic scale for dynamic workload demands and many more.</li>
<li><strong>You depend on a reliable platform.</strong> As your organization grows, high availability and disaster recovery become a priority. I&#8217;m a bit biased because this is my field of expertise. But when you need to keep your IT assets highly available and  make sure that your customer data secure, it comes as a cost.  Microsoft Azure&#8217;s Platform-as-a-Service (PaaS) offerings are highly available, by default. I use <a href="https://azure.microsoft.com/en-us/services/sql-database/" target="_blank">Azure SQL Database</a> as an example for this purpose. Any database you create in Azure SQL Database will automatically have three local copies for redundancy. If you want to have it replicated across different geographical locations for even better resiliency, you can sign up for the <a href="https://azure.microsoft.com/en-us/documentation/articles/sql-database-geo-replication-overview/" target="_blank">active geo-replication</a> feature.</li>
</ol>
<p>These are just some of the options available from Microsoft Azure that give you the flexibility of provisioning IT resources at your own pace depending on your goals and budget.</p>
<p>Not sure if Microsoft Azure is for your organization, you can <a href="https://azure.microsoft.com/en-us/pricing/free-trial/" target="_blank">sign up for a free trial</a> to test it out.</p>
<p style="text-align: center;"><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"></p>
<h1>IF YOU ENJOYED THIS POST, GET MORE UPDATES STRAIGHT TO YOUR INBOX.</h1>
<p>&nbsp;</p>
<p><center><script>(function() {
	window.mc4wp = window.mc4wp || {
		listeners: [],
		forms: {
			on: function(evt, cb) {
				window.mc4wp.listeners.push(
					{
						event   : evt,
						callback: cb
					}
				);
			}
		}
	}
})();
</script><!-- Mailchimp for WordPress v4.12.2 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-2" class="mc4wp-form mc4wp-form-2722" method="post" data-id="2722" data-name="Subscribe" ><div class="mc4wp-form-fields"><p>
    <input type="text" name="FNAME" placeholder="First Name" required> &nbsp;&nbsp;
	<input type="email" name="EMAIL" placeholder="Your email address" required /> &nbsp;&nbsp;
	<input type="submit" value="Keep me updated!" />
</p></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1780677345" /><input type="hidden" name="_mc4wp_form_id" value="2722" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-2" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --></center></div></p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/5-reasons-why-microsoft-azure-can-be-a-cost-effective-data-center-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">2566</post-id>	</item>
		<item>
		<title>Outsourcing Your SQL Server Data Archival Process</title>
		<link>https://www.edwinmsarmiento.com/outsourcing-your-sql-server-data-archival-process/</link>
		<comments>https://www.edwinmsarmiento.com/outsourcing-your-sql-server-data-archival-process/#respond</comments>
		<pubDate>Tue, 01 Mar 2016 01:10:10 +0000</pubDate>
		<dc:creator>Edwin M Sarmiento</dc:creator>
				<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Azure SQL Database]]></category>
		<category><![CDATA[SQL Server 2016]]></category>
		<category><![CDATA[Stretch Databases]]></category>
		<guid isPermaLink="false">http://www.edwinmsarmiento.com/?p=2524</guid>

				<description><![CDATA[The Use Case for SQL Server 2016 Stretch-enabled Database. When I first started driving in North America, one of the things that I noticed along the freeway is a self-storage facility. Having not seen one before, I asked my dad what they were for &#8211; they are space rented out on a short-term basis where you can keep your personal stuff. If people don&#8217;t have enough space [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#770005;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">The Use Case for SQL Server 2016 Stretch-enabled Database</em></p> <p>When I first started driving in North America, one of the things that I noticed along the freeway is a self-storage facility. Having not seen one before, I asked my dad what they were for &#8211; they are space rented out on a short-term basis where you can keep your personal stuff. If people don&#8217;t have enough space to keep their stuff at home, they can either move into a larger house or rent one of these self-storage spaces.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2525" src="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-300x200.jpg" alt="8112704313_09137954c1_o" width="436" height="290" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-300x200.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-518x346.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-250x166.jpg 250w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-82x55.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o-600x400.jpg 600w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/8112704313_09137954c1_o.jpg 640w" sizes="(max-width: 436px) 100vw, 436px" /></p>
<p style="text-align: center;"><em><a href="https://flic.kr/p/dmTJmi" target="_blank">self storage units (9) by Scott Myers</a></em></p>
<p style="text-align: left;">Every business that stores their data in databases will eventually face this challenge. Be it for a compliance requirement or just for archival purposes, data collected needs to be stored and managed in the long term. And especially in these age of data analytics, there&#8217;s even more justification keep on keeping data. There&#8217;s a reason the prices of storage media has dropped significantly throughout the years.</p>
<p style="text-align: left;">Similar to us hoarding personal stuff at home, there are those that we use on a regular basis &#8211; like your favorite sweater that you wear almost every week &#8211; and those that don&#8217;t &#8211; like that vintage fretless bass guitar that you haven&#8217;t touched for years.  We like to keep the stuff that we use on a regular basis within reach for ease of access and maybe those that we rarely use stored elsewhere. And as we accumulate more stuff, the amount of storage space we need increases.</p>
<p style="text-align: left;">I&#8217;m sure every (SQL Server) DBA can relate to this. The database has grown huge that some data processing tasks that used to take a few minutes are now taking ages to complete. What used to fit in a 500 GB-sized disk could no longer fit in a 1 TB-sized drive. And it still continues to grow. You now worry about data archival, backups, data processing and consistency checks. And while your organization is not in the business of hoarding large amounts of data, you do it to support business operations.</p>
<h2 style="text-align: left;">Stretch Database Feature in SQL Server 2016</h2>
<p style="text-align: left;">The upcoming version of SQL Server introduced a new feature called <a href="https://msdn.microsoft.com/en-us/library/dn935011(v=sql.130).aspx" target="_blank">Stretch Database</a>. As per Books Online, this feature allows you to &#8220;<span style="color: #800000;"><em>migrate your historical data transparently and securely to the Microsoft Azure cloud.</em></span>&#8221; Think of it this way: your on-premise database has some historical tables on Microsoft&#8217;s Azure SQL Database.</p>
<p style="text-align: left;">I see a couple of different use cases for this feature but one that stands out is the ability to &#8220;<span style="color: #800000;"><strong>outsource your data archival process.</strong></span>&#8221; As a high availability and disaster recovery expert, the biggest concern that most of my customers have is meeting recovery objectives and service level agreements (SLAs.) The larger the database becomes, the longer it takes to restore it from backup or bring it online. As a side effect of that, you also need a large amount of storage space to keep up with the requirement &#8211; the database files, the backups and the copy of backups that you need to maintain for your retention policies. I&#8217;ve sat down with some of my customers to define recovery objectives and SLAs on a per-database object basis. While that may be an unusual exercise for some DBAs, the reality is that we will have to deal with managing a large database in terms of storage requirements.</p>
<p style="text-align: left;">Similar to how we deal with our personal stuff, we can keep hot data in our on-premise SQL Server database and move archived data on Azure SQL Database via the Stretch Database feature. It could be a table exclusively for historical data or a table that has a combination of current and historical data.</p>
<h2 style="text-align: left;">What Are Your Concerns?</h2>
<p style="text-align: left;">Looking at a new feature always raises several concerns. Microsoft Certified Master and Data Platform MVP <strong>Brent Ozar</strong> (<a href="https://www.brentozar.com/blog/" target="_blank">blog </a>| <a href="https://twitter.com/BrentO" target="_blank">Twitter</a>) raised some valuable concerns about the Stretch Database feature in <a href="https://www.brentozar.com/archive/2015/05/reading-the-sql-server-2016-data-sheet/" target="_blank">this blog post</a>.</p>
<p style="text-align: left;"><a href="https://www.brentozar.com/archive/2015/05/reading-the-sql-server-2016-data-sheet/" target="_blank"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2532" src="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO.jpg" alt="StretchDB_BrentO" width="880" height="560" srcset="https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO.jpg 880w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-300x191.jpg 300w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-768x489.jpg 768w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-760x484.jpg 760w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-518x330.jpg 518w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-82x52.jpg 82w, https://www.edwinmsarmiento.com/wp-content/uploads/2016/03/StretchDB_BrentO-600x382.jpg 600w" sizes="(max-width: 880px) 100vw, 880px" /></a></p>
<p style="text-align: left;">While SQL Server 2016 has not been released to manufacturing (RTM) just yet, you can already test it out to see if it meets your requirements. If you have questions and concerns about the Stretch Database feature, let me know or you can file a feedback/comment on the <a href="https://connect.microsoft.com/SQLServer" target="_blank">Microsoft Connect website for SQL Server</a>.</p>
<p style="text-align: left;">In a future blog post, I&#8217;ll walk you thru the process of enabling the Stretch feature an on-premise SQL Server 2016 database and looking at the data archival process happening in the background. It will feel like somebody else is doing the data archival process for you.</p>
<h3 style="text-align: left;">Additional Resources</h3>
<ul>
<li style="text-align: left;"><a href="https://msdn.microsoft.com/en-us/library/dn935011(v=sql.130).aspx" target="_blank">Stretch Database: SQL Server 2016</a></li>
<li style="text-align: left;"><a href="https://msdn.microsoft.com/en-us/library/dn934993.aspx" target="_blank">Backup and restore Stretch-enabled databases</a></li>
<li style="text-align: left;"><a href="https://msdn.microsoft.com/en-us/library/mt163698.aspx" target="_blank">Enable Stretch Database for a database</a> (I feel like the title is a bit redundant)</li>
</ul>
<p style="text-align: center;"><div style="background-color:#eeeeee;border:1px solid #D6D6D6;font-family:arial,helvetica,sans-serif;font-size:15px;line-height:20px;margin:8px 0 20px;padding:15px 20px;"></p>
<h1>IF YOU ENJOYED THIS POST, GET MORE UPDATES STRAIGHT TO YOUR INBOX.</h1>
<p>&nbsp;</p>
<p><center><script>(function() {
	window.mc4wp = window.mc4wp || {
		listeners: [],
		forms: {
			on: function(evt, cb) {
				window.mc4wp.listeners.push(
					{
						event   : evt,
						callback: cb
					}
				);
			}
		}
	}
})();
</script><!-- Mailchimp for WordPress v4.12.2 - https://wordpress.org/plugins/mailchimp-for-wp/ --><form id="mc4wp-form-3" class="mc4wp-form mc4wp-form-2722" method="post" data-id="2722" data-name="Subscribe" ><div class="mc4wp-form-fields"><p>
    <input type="text" name="FNAME" placeholder="First Name" required> &nbsp;&nbsp;
	<input type="email" name="EMAIL" placeholder="Your email address" required /> &nbsp;&nbsp;
	<input type="submit" value="Keep me updated!" />
</p></div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mc4wp_timestamp" value="1780677345" /><input type="hidden" name="_mc4wp_form_id" value="2722" /><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-3" /><div class="mc4wp-response"></div></form><!-- / Mailchimp for WordPress Plugin --></center></div></p>
]]></content:encoded>
			

		<wfw:commentRss>https://www.edwinmsarmiento.com/outsourcing-your-sql-server-data-archival-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
				<post-id xmlns="com-wordpress:feed-additions:1">2524</post-id>	</item>
	</channel>
</rss>