Skip to main content

Online Relational Database Service Offers

This brief post will present a 30,000 foot view of the two behemoth online relational database service providers, Microsoft and Amazon. At the end, I'll give you my favorite pick. 
Microsoft Azure SQL Database 
Right now you can get a free Azure account with $200 in credits to be used toward any Azure product during your first 30 days. After the first month, you can continue to use free Azure products, provided you upgrade your account and remove the spending limit. With a free account, you currently get 12 months of free access to SQL Database. According to the Microsoft rep I spoke with, this includes "250 GB of SQL Database standard S0 instance with 10 database transaction units". Microsoft bases SQL DB package pricing ("Service Tiers")  on Elastic Database Transaction Units (eDTUs). They've provided a handy calculator to help you figure out how much you might need to shuck out.  

Amazon RDS appears to give you more options as far as the database engine. While Microsoft obviously offers SQL Server, that appears to be about it. Amazon offers Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server. However, Amazon's current promotion falls short of Microsoft. With the AWS (Basically Amazon's version of Azure) Free Tier, which lasts 12 months, you can get 750 instance hrs/month, 20 GB of general purpose storage and 20 GB of backup storage. The Amazon Aurora database engine is not available on the free tier. Anything beyond these limits and you will be charged differently based on what database engine you are using. There are on-demand pricing plans and reserved-instance plans. They also have a calculator. 

If you just want to use MS SQL Server, Microsoft Azure is my go-to pick because of the amount of free stuff they put at your disposal. However, if you need more flexibility, Amazon RDS may be the way you need to go. 

Comments

Popular posts from this blog

How NOT To Write Code / How To Decipher Bad Code

Confusing code is bad code. In this post I'll be talking about one of the worst coding practices: using nondescript variables. As an example, we'll be looking at a simple problem from Project Euler (#28). I'll give you an example using really bad code and then we'll look at how we can decipher it and make it more clear and understandable. First, here's the problem: Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows: 21  22 23 24  25 20   7   8   9  10 19  6   1   2 11 18   5   4   3  12 17  16 15 14  13 It can be verified that the sum of the numbers on the diagonals is 101. What is the sum of the numbers on the diagonals in a 1001 by 1001 spiral formed in the same way? Ok, so now check out this solution:             int i = 1; int j = 1; int s = 0; ...

Book Review: Learn WPF MVVM - XAML, C# and the MVVM pattern by Arnaud Weil

Last week I was looking for inexpensive ways to learn about applying the MVVM pattern to WPF programming (I still am; please leave any tips in the comments section) and ran across Arnaud Weil's $10 digitial book on Amazon. It is brief, less than two hundred pages, but obviously economical and I was impressed with how interactive it was. Pros: The book teaches the user how to design a XAML page, how to use data binding, and how to set up the Model-View-View Model structure to conform to commonly accepted standards. The feature that impressed me the most was that Weil has provided a number of interactive exercises to teach you how to create a WPF-MVVM application. After each block of material, there are "Now it's your turn to code:" sections in which you are expected to create a XAML control, write a method, bind a control to a data object, etc. Afterward there is a "Solution" section in which Weil leads you step-by-step through the assignment, in ca...

Merging Files into a Single .NET Assembly

.NET assemblies can be single-file or multifile.   As I've been preparing to take Microsoft Exam 70-483, I came across the Al.exe command, a tool which is installed along with Visual Studio. Al stands for "Assembly Linker" and when you run it, it "links" different manifest or resource files together into a single assembly. If you work with .NET at all, you probably have a pretty good idea of what an assembly is, but here's a simple definition from Stack Overflow : "A chunk of (precompiled) code that can be executed by the .NET runtime environment. A .NET program consists of one or more assemblies." -Adrian Grigore Here's a more technical definition from Wikipedia :  "A compiled code library used for deployment, versioning, and security."  Normally when you create a new project in Visual Studio, VS pretty much creates the assembly for you. You don't have to worry about merging different files together using the c...