| Tuesday, February 09, 2010 | |
| Consider the Cloud for Application Development | |
| Ashwin Razdan | |
| Amidst the chaos that surrounds the cloud computing model, there are ways to leverage it for application development | |
|
|
|
|
Even as the war on the cloud continues between vendors of many camps, there are a few who have put the cloud-based infrastructure to good use. The need of the hour is; reducing cost, optimal utilization of assets and the reduction in time to develop applications. These also happen to be the unique-selling-points of cloud-based infrastructure. It redefines the way the applications are built; the greater focus being on creativity and putting the 'pieces' together rather than actually building the application bottoms-up. Using a cloud to host an application saves the company from investing in hardware, its assets can scale up or down as-and-when required.and the company becomes more agile. Chris Lindstrom, Managing Partner & Founder, Ceptara Corporation says, "What attracts us to the cloud is the ability to package up the 'virtual objects' in all kinds of different ways that gave us the flexibility to design all kinds of applications." Chris uses Nagarro Inc.'s services, to develop a nation-wide fire-safety web application (TegrisFire) on the cloud along with other consumer-based applications. According to Chris, the benefits include: Vikas Sehgal, Nagarro’s CEO, believes, "It is easy to implement. As long as the developer follows the guidelines, the platform takes care of the rest. The company too need not worry about the aspect of scaling. Google (for Google Engine Apps) also provides an advanced database format that they use internally as well which proves how robust the system is." He adds, "On the flip-side, since most applications are developed using virtual properties and API's, the developer has lesser control on the application code. When applications are developed in traditional ways, it is easier to detect and resolve bugs." Challenges faced by growing companies: 1. The mid-segment that generally has low budget outlays for infrastructure has a higher need to get applications delivered to its users. These applications have to be built on scalable architectures and it has to be done in a cost-effective way. Key considerations if you plan to go on the cloud: 1. Take a provider who has invested in the cloud as much as you have. Google, Amazon and Microsoft have applications to run too. They too have a stake in the business. Vikas believes that the cloud brings immense value to the apps developer and must be considered. Following is his advice for those who are still developing applications in the traditonal way: 1. Consider the cloud as a very viable option and test it. Ask, why does this have to be on the traditional platform. |
|
|
| |
|
|
|
| Related Resources |
![]() |
![]() |










