Virtually Speaking

Dan Kusnetzky, Paula Rooney and Ken Hess

Cloud Platforms, APM and a bit of history

By | March 26, 2010, 3:15am PDT

Summary: I’ve had the opportunity to speak with several suppliers of cloud platforms (Heroku for example) and related application performance management suppliers (New Relic for example) and began thinking about their impact on cloud-based applications. Rather than discuss the relative merits of Java versus Ruby development environments and how application performance management (APM) of Java and [...]

I’ve had the opportunity to speak with several suppliers of cloud platforms (Heroku for example) and related application performance management suppliers (New Relic for example) and began thinking about their impact on cloud-based applications. Rather than discuss the relative merits of Java versus Ruby development environments and how application performance management (APM) of Java and Ruby environments supplies a flexible, reliable, scalable application run time environment, I thought it would be good to look at this from a different perspective.

In the past, the best way to make use of the available computer resources and achieve high application performance on a single system was to hand optimize assembler or third generation language (i.e. FORTRAN, COBOL, PL/I, etc.). This approach, of course, was often very staff intensive and required very high levels of staff expertise.  Developers needed to understand how the target machine was designed in order to make best use of its limited capabilities.

Over time, machines became more and more powerful, less and less costly and other costs came to the forefront. Now, organizations were more worried about how much time it took and what the staff costs to develop and maintain applications than how efficiently machines were being used. Organizations responded by using fourth generation application development and deployment tools. Some of these were based upon an interpreted execution environment rather than compiling applications to run directly on the machine.
Multi-tier (user interface, application logic, data management and storage management were each hosted by a different system) applications were developed as a way to make more use of industry standard systems rather than mainframes or midrange machines as the hardware related costs were lower.  Application components, such as the application logic processing, could be replicated and hosted by several machines to increase overall scalability and reliability. Unfortunately, this also had the effect of making applications significantly more complex and difficult to maintain.

Organizations soon faced the reality that lowering hardware costs and increasing staff-related costs was not a very good trade off.

Now, we’re seeing organizations look to environments such as Java and Ruby combined with rapid development tools combined with orchestration and automation tools to address the need to reduce both the hardware and the staff related costs. They’re looking to cloud computing to even further reduce those costs.
Suppliers such as Heroku, New Relic and their competitors are offering new breed of tools that are designed to help make that transition easier.
Will everyone rush in this direction?  I think not.  Much of a large organization’s workload is supported by mainframes and midrange machines. These applications were written long ago and are still valuable. As new applications are developed or older ones refreshed, this approach will be increasingly of interest.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

More from “Virtually Speaking”

Topics

Daniel Kusnetzky is a distinguished analyst and the founder of the Kusnetzky Group LLC.

Disclosure

Dan Kusnetzky

The Kusnetzky Group LLC is an independent technology industry research firm that focuses on system software, virtualization and cloud computing technology.

Dan's opinions are based upon research, personal experiences and actual use of technology. They are not based upon the relationships the company may or may not have with suppliers, end user organizations, the media, consultants or other analysts.

Dan's research is available on a subscription basis through the Kusnetzky Group LLC. Dan's attendance at industry events or at client meetings may be sponsored by the client. Clients may provide hardware or software for testing prior to the publication of analysis that includes that product. Clients may also provide shirts, jackets, coffee cups, folders, backpacks, pens and other event chotchkies. While nice, these don't effect Dan's opinions or insight about those clients or their products.

Biography

Dan Kusnetzky

Daniel Kusnetzky, Analyst and Founder of Kusnetzky Group LLC, is responsible for research, publications, and operations. Mr. Kusnetzky has been involved with information technology since the late 1970s. Mr. Kusnetzky has been responsible for research operations at the 451 Group; corporate and marketing strategy for Open-Xchange; system software and virtualization research at IDC; and program and product management at Digital Equipment Corporation.; Today, Mr. Kusnetzky focuses on system software, virtualization technology and cloud computing.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
2
Comments

Join the conversation!

Just In

RE: Cloud Platforms, APM and a bit of history
Rick Siskey 16th Oct
Apart from the internet savvy people, cloud computing is something that is foreign to persons who are not exposed to this term. Little information is known about this growing trend. - Rick Siskey
0 Votes
+ -
Towards a Better Cloud
wandrus@... 26th Mar 2010
For many Enterprises there exists a Cloud solution few seem to have recognized. Even though they have Mainframes performing mission critical processing, they've generally missed the latest technology and cost savings to a Cloud solution: ZVM Linux with IFLs running VMware, especially where the demand follows annual cycles. Sure, everyone has a solution to increase licenses when demand approaches peaks, but how many can as easily REDUCE licenses as the peak passes by? If you already have the talent lined up for supporting and managing Mainframes, you've already made your business case. For many Cloud solutions, carrying unused licenses on the books after the first surge can be prohibitively expensive. So why do it?
0 Votes
+ -
Apart from the internet savvy people, cloud computing is something that is foreign to persons who are not exposed to this term. Little information is known about this growing trend. - Rick Siskey

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix