Wednesday, January 26, 2011
Thursday, August 5, 2010
This post is about a glimpse of various cloud technologies with the features and a bit about pricing.
1. Amazon Cloud
Relation database service
|Simple Queuing Service (SQS)
Simple Notification Service
|Virtual Private Cloud
Elastic Load balancing
|Payments and billing
|Flexible Payment Service
|Simple Storage Service
Elastic Block Storage
No minimum Fees.
Pricing is based on the type of service used. Billing is done in the terms of usage per hour, data in/out.
Reserved instances carry a one time fee.
Pricing is different based on the base OS(windows machines carry higher charges)
Pricing differs region to region
2. Windows Azure Platform
Option of various packages depending upon the requirement (http://www.microsoft.com/windowsazure/offers/)
3.Salesforce Force.com Platform
Provides a platform as a service.
|Visualforce/ Point an click UI creation
Pricing is based on the edition of the salesforce. Cost is per month per edition
4. Google App Engine
Platform allows development of application on Python or Java. A hosted server is provided where th applications can be deployed. A free developer version is also available
|Big table (Provides Some JPA Features)
|J2EE options (JSP , Freemarker etc)
Pricing is based on number of users. 8$ per user up to 1000$ max.
Heroku is a ruby on rails based cloud.
|many DB supported
|Ruby on Rails
Pricing is based on following parameters (http://heroku.com/pricing):
Dynos (Http backend queue)
Workers (Background processes)
6. Wolf Frameworks
Provides a point and click for the UI creation.
Programming is based on C# and .Net environment. For database support there is a choice of MySQL and SQLServer.
Pricing (http://www.wolfframeworks.com/pricing.asp) is based on different packs like starter, standard, professional etc. Each pack has a limit on users, data storage, application , support etc.
Friday, June 25, 2010
Ok , lets see the definition of cloud computing .
Many points of vital importance are present in this definition which are explained below.
1. Model of computing : Cloud computing is diffrent from existing models of computing like mainframes and client server paradigms.
2. Infrastructure , software resources and data ; these three things are the building blocks of any software application.
- Infrastructure is the hardware required to host or run the application.
- Software resources are the building blocks of an application and constitute things like web servers , application installers , database etc.
- Data is well ..data. Anything of importance fed by user or computed by system .
3. Outside. This is the most important part of the definition. Outside implies the people using or developing the application are not responsible for the maintaince , upkeep of the key ingredients (Infrastructure , software resource and data). This is taken care by the people who are expert in this job. We just hire these key ingredients from them for a reasonable price.
Some where on internet I read that a proper anecdote to explain the cloud computing would be : "If you need milk , you dont need to buy the cow. You can buy milk from a store"
the cow here represents the three ingredients while the milk represents the application which we require.
So far so good.