Amazon Releases Cloud Database – DynamoDB

Amazon just released it’s new NoSQL cloud based Database service called “DynamoDB”. From their release notes:

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. With a few clicks in the AWS Management Console, customers can launch a new Amazon DynamoDB database table, scale up or down their request capacity for the table without downtime or performance degradation, and gain visibility into resource utilization and performance metrics. Amazon DynamoDB enables customers to offload the administrative burdens of operating and scaling distributed databases to AWS, so they don’t have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.

Amazon DynamoDB is designed to address the core problems of database management, performance, scalability, and reliability. Developers can create a database table that can store and retrieve any amount of data, and serve any level of request traffic. DynamoDB automatically spreads the data and traffic for the table over a sufficient number of servers to handle the request capacity specified by the customer and the amount of data stored, while maintaining consistent, fast performance. All data items are stored on Solid State Disks (SSDs) and are automatically replicated across multiple Availability Zones in a Region to provide built-in high availability and data durability.

Amazon DynamoDB enables customers to offload the administrative burden of operating and scaling a highly available distributed database cluster while only paying a low variable price for the resources they consume.

Read more from their CTO’s blog: http://www.allthingsdistributed.com/2012/01/amazon-dynamodb.html

Advertisements

Looks like Jobs was right ! Flash Mobile is doomed

According to an email sent to partners on Tuesday Adobe revealed that they will no longer develop the mobile browser plugin for Flash Player. Something Steve Jobs/Apple decided not to support long ago. Adobe is also about to cut 750 jobs in order to restructure their company.

ZDNet reported the content of email which it obtained says Adobe no longer going to adapt Flash Player for mobile devices, instead they will focus on HTML5 protocol and it’s video capabilities.

In April last year Steve jobs posted a big memo on their website explaining the decision not to support Flash as it was resource hungry killing battery life and buggy. […]

Read full news here

Will Motorola take a hand on Apple?

German court granted a formal injunction against Apple that could result in Motorola asking to ban Apple products that violate their patents from selling in Europe. Here is the official statement from Motorola:

As media and mobility continue to converge, Motorola Mobility’s patented technologies are increasingly important for innovation within the wireless and communications industries, for which Motorola Mobility has developed an industry leading intellectual property portfolio. We will continue to assert ourselves in the protection of these assets, while also ensuring that our technologies are widely available to end-users. We hope that we are able to resolve this matter, so we can focus on creating great innovations that benefit the industry.

Read more here http://www.theverge.com/2011/11/4/2539295/motorola-wins-german-patent-injunction-against-apple-but-its-not-what

Steve Jobs biographer Walter Isaacson Interview From 60 Minutes

For those of you no time to read Steve’s biography which is coming out today, well earlier on Kindle, can watch the 60 minutes interview on CBS. CBS posted the interview online in 2 parts with some rare photos. You also get hear some of the recordings of Walter that he made from his 40 interview with Steve while writing the Biography.

Here is the link: http://www.macrumors.com/2011/10/23/the-full-walter-isaacsonsteve-jobs-interview-from-60-minutes/

Google Dart ! Yet another programming language in horizon

Google announced a structured programming language which could run on top of vm or js run-time compiled. Any modern browser like Chrome, Safari 5+, Firefox 4+ will support as dart code can be translated to JavaScript. It supports classes, interface, optional types. The specs are still very early stage. The language will support both running in server side and client side. Google is also developing a cloud based IDE called Brightly. Google’s goal is to ultimately replace JavaScript. (^). The language originally was called Dash. The information initially leaked from internal Google email ^.

To find out more about Dart head over to Dart website. A sample code block looks like the following:

Sample code to calculate Fibonacci:

int fib(int n) {
if (n <= 1) return n;
return fib(n - 1) + fib(n - 2);
}

main() {
print('fib(20) = ${fib(20)}');
}

Now Google to put SQL to Cloud

When Google first beta released to public back in April 2008, Google App Engine came with GQL instead of SQL database support. Although GQL was highly scalable, it had lot of limitations compare to traditional relational databases. Since then it was a requested feature from the users of App Engine. Google finally listened to them and announced the Google SQL Database. It has put MySQL like similar database infrastructure for App Engine users. The service also includes existing database import facility and export facility for easier migration to cloud. According to Google AppEngine Blog some of the benefits includes:

  • No maintenance or administration – we manage the database for you.
  • High reliability and availability – your data is replicated synchronously to multiple data centers. Machine, rack and data center failures are handled automatically to minimize end-user impact.
  • Familiar MySQL database environment with JDBC support (for Java-based App Engine applications) and DB-API support (for Python-based App Engine applications).
  • Comprehensive user interface for administering databases.
  • Simple and powerful integration with Google App Engine.

Google Cloud SQL is currently available for Google App Engine applications that are written in Java or Python. Check out the details in http://code.google.com/apis/sql/docs/introduction.html.