A brief background on NoSQL and Relational Databases {2}

by Brian B
The article that I chose to blog about this week is “Amazon goes back to the future with ‘NoSQL’ Database” by Caleb Garling. The article starts by saying that Amazon was one of the first companies to back the NoSQL movement. It says that NoSQL was started as a way to improve storage of unstructured data. They talk about Amazon’s web services and database offerings such as DynamoDB. The article states that “NoSQL databases are a response to traditional relational database such as Oracle and MySQL. (Garling, 2012)” It then goes on to talk about how relational databases are setup. They say that “relational databases store information in neat rows and columns, typically, on a single server.  NoSQL databases are designed to store data across a wide array of machines. (Garling, 2012)”  The authors then go on to talk about how there have been a number of open source NoSQL projects to take shape in the success of projects such as DynamoDB. The article even talks about Oracle releasing their own version of a NoSQL database. They go on to talk about how Amazon has built their NoSQL database and how they have made it scale up or down as required by their customers. However, the article ends by saying that “NoSQL isn’t for everyone.” It talks very briefly about some downsides such as skill requirements or having to rely on another company to provide the database service for you. read more...

Amazon Web Services Leading With DynamoDB {1}

by Edwin T
Amazon web services has delivered a new technology know as DynamoDB that is a fully managed NoSQL database service.  Current database layers have trouble keeping up with the demand of modern applications. As more requests come in, the database slows down and reduces overall performance.  Increasing the amount of hardware to try and scale current databases is very expensive and requires the expertise of engineers to make it work.  This approach can only be done for so long.  Eventually all the hardware and physical storage devices will become a burden when it’s time to update or patch anything.  DynamoDB is not software, it is a service that takes care of this problem.  The administrator can simply dial in or increase the amount of requests the database needs to handle per second; the service will distribute the data through the necessary hardware to avoid down time.  The requests are very fast because the data is stored in solid state drives.  In addition, DynamoDB is very reliable and secure, it automatically replicates data in whats known as Amazon availability zones in case of hardware failure.  “Amazon DynamoDB is already in use by many teams and products within Amazon, including the Amazon.com advertising platform, Amazon cloud Drive, IMDb and Kindle.” read more...