April 05, 2011
Some of the hottest questions in the world of software development since the rise of the clouds has been centered on pricing, licensing and of course, tying these two concepts together to evaluate true ROI on development projects.
While some make the argument that there is a long road to sustainable pricing models for cloud-based software development projects, others contend that when developing on a cloud platform the costs are actually more transparent.
Among those who feel that cloud development projects can see a boost in ROI capability count Richard Campbell, technical director for DevProConnections and co-founder of Strangeloop Networks. He weighed on the changing landscape for software developers as they evaluate the ROI on their products with Windows Azure as a leaping-off point.
In Campbell’s view, while the process behind determining software ROI might have once been simple in theory (when scalable cloud-based platforms weren’t the delivery mechanism) there are a number of other costs that are difficult to assess since so many of the development resources are shared or difficult to quantify.
Campbell explained this in detail in an article today, stating:
“It’s always been possible to compute the cost of software—not just the cost of the developers who built it, but the operational costs as well. That includes the price of the computers, networking equipment, and Internet connections, plus the personnel involved in maintaining all that equipment and software.”
However, after that point it gets rather difficult to see how the incremental costs for any application really pan out, especially since they are often sharing the manpower and equipment resources.
When using a platform like Azure, for instance, arriving at a base point to make ROI assessments is simplified because each month there is one single bill that includes the disparate elements that would otherwise be scattered about a development project. He argues that by seeing the per-hour, per instance, per gigayte storage and transfer rates software development ROI figures are given an added boost f clarity.
Campbell further explains that “ROI is not just the time it takes to cover the cost of initial development; it can also point to the cost-benefit of features, including performance tuning….Things are a little trickier when you evaluate internal applications as often it’s easier to assess the cost of downtime to poor performance than actual income value.”
While it should be noted that Campbell is a Microsoft Regional Director and MVP that speaks out about the company’s products via his .NET Rocks hosting gig and other engagements, his points are worth repeating since this same ROI argument can apply to any development project on the cloud.
Full story at DevProConnections
The ever-growing complexity of scientific and engineering problems continues to pose new computational challenges. Thus, we present a novel federation model that enables end-users with the ability to aggregate heterogeneous resource scale problems. The feasibility of this federation model has been proven, in the context of the UberCloud HPC Experiment, by gathering the most comprehensive information to date on the effects of pillars on microfluid channel flow.
Large-scale, worldwide scientific initiatives rely on some cloud-based system to both coordinate efforts and manage computational efforts at peak times that cannot be contained within the combined in-house HPC resources. Last week at Google I/O, Brookhaven National Lab’s Sergey Panitkin discussed the role of the Google Compute Engine in providing computational support to ATLAS, a detector of high-energy particles at the Large Hadron Collider (LHC).
Frank Ding, engineering analysis & technical computing manager at Simpson Strong-Tie, discussed the advantages of utilizing the cloud for occasional scientific computing, identified the obstacles to doing so, and proposed workarounds to some of those obstacles.
05/10/2013 | Cleversafe, Cray, DDN, NetApp, & Panasas | From Wall Street to Hollywood, drug discovery to homeland security, companies and organizations of all sizes and stripes are coming face to face with the challenges – and opportunities – afforded by Big Data. Before anyone can utilize these extraordinary data repositories, however, they must first harness and manage their data stores, and do so utilizing technologies that underscore affordability, security, and scalability.
04/02/2012 | AMD | Developers today are just beginning to explore the potential of heterogeneous computing, but the potential for this new paradigm is huge. This brief article reviews how the technology might impact a range of application development areas, including client experiences and cloud-based data management. As platforms like OpenCL continue to evolve, the benefits of heterogeneous computing will become even more accessible. Use this quick article to jump-start your own thinking on heterogeneous computing.