Grid computing is an impressive, confident, powerful technology model,
winning high-profile admirers as it approaches full maturity. With the rise
of Amazon Web Services, and, specifically, Amazon EC2, this style of
computing is enjoying a higher profile than ever before.
The professional sector is increasingly adopting a distributed model for
hosting and deploying applications that has become almost commonplace in Web
2.0 applications. The ability to deliver different elements of applications
simultaneously over a cohesive network of servers essentially defines grid
computing, also known as distributed computing. Grids embrace software or
middleware, which enables a user community to make use of the combined power
of networked hardware and access applications across the public Internet as
It’s no longer relevant to define grid computing in terms of e... (more)
David Abramowski's Blog
You need to think of cloud computing in three different layers -
infrastructure, infrastructure management & platform as a service. At the
infrastructure level you have the basis for cloud computing. This is where
you'll find virtual servers or services like Amazon.com EC2. A level above
the infrastructure layer you find companies that provide tools to help
developers deal with managing their own systems running on top of the
infrastructure layer. The third layer is Platform as a Service and is where
Groovy on Grails is catching on in the Java... (more)
Cloud computing is a rather powerful tool that allows even the smallest of
businesses to provide an enterprise class environment for web applications.
In a nutshell, the cloud is nothing more than the ability to rent computer
services on demand from a 3rd party provider. At MioWorks.com we use Amazon
Web Services, but there are several other services out there for you to
Mastering the cloud takes a bit of work, a dash of experience and an openness
to learn from others. But once you do master it, the benefits are
tremendous. You’ll never have to order another server ... (more)
Don’t underestimate the power of beta testing to a wide range of people.
Consider it collaborative development. Open your software to a broad range of
people inside and outside of your target market and you’ll be amazed at
what you get back from them.
A perfect example is my current project MioWorks.com. We opened up for public
beta testing a couple weeks ago. In that time we have been getting amazing
feedback that has allowed us to direct our development resources to the must
have features of a target set of users.
Now you can’t just run off and implement every feature that is t... (more)
A strange dynamic has taken hold on the internet. Just as people expect
sunshine and air to be free, they also expect internet based software
applications to be free. Ok, maybe not completely free… they agree
someone should pay, just not them. Damn you Google, damn you Yahoo! why did
you do this to us?
With companies left and right offering full versions of their products for
free, users have been conditioned NOT to pay for anything. This
conditioning can be seen across everything from social media sites to
messaging to business applications. The problem with this as I see ... (more)