Developers are realizing the benefits of using Platform-as-a-Service (PaaS) options, such as VMware’s own CloudFoundry.com, where they have choice of programming language, middleware options, and can start developing in seconds, without having to set up complicated infrastructure. While VMware runs the underlying infrastructure of CloudFoundry.com, application teams are still squarely on the hook to run and scale their applications.
Spring Insight answers the question “what just happened with my code?” and let’s developers see how code is behaving in development, stress test, or other environments for any Java application installed within their CloudFoundry.com account.
If you are a professional application developer or systems administrator, you probably already have your “IT toolbelt” of applications, scripts and utilities you use to keep your applications running. You are probably also strapped for time and resources since the challenge of doing more with less seems to grow exponentially every year (whose working on that 48 hour day for us anyway?). So, why would you consider a relatively new tool to help manage your applications?
Well, if your applications are virtualized or running in the cloud, if you need to be able to respond better for performance issues, you might want to read a few more reasons on why you should give vFabric Application Performance Manager (APM) a try:
Cloud computing and open source models have helped the team over at CircuitLab.com perform a re-rendering job on 16,544 production circuit graphics in 57 minutes at a cost of a few CPU dollars and “just a bit of modification” to the existing codebase. Does this sound unrealistic? Impossible? Well, they did it. In an article they wrote last week, CircuitLab did a great job of articulating the size and scope of the job they set out to achieve and how RabbitMQ helped.
CircuitLab.com allows people to design and share the designs of electronic circuits. When a user saves a circuit design, the system stores information and generates a render request message to generate various thumbnails, images, and more. Each render request takes about 10+ seconds of 1 core CPU time as it travels through various components (see article for more). To process all 16K+ circuit images, the total rendering time would add up to 160,000 seconds or 44 hours. This was too long.
Additionally, the two founders (bright MIT grads) knew they could solve the problem faster using a parallel processing solution “in the cloud.” They began working with M5 Cloud Hosting and provisioned 8 virtual machines on separate hypervisors with 8 cores each to get to 64 total high-speed CPU cores. But, how would they distribute and manage the jobs across cores while production ran?
Always wished you could use Spring Insight but couldn’t because your applications run on Oracle WebLogic? Wish no more!
Originally introduced for tc Server and since expanded to support Tomcat and JBoss , our next release will include full support for the WebLogic container.
Combined with some specific WebLogic plugins that we have in our pipeline such as WebLogic Portal, WebLogic Tuxedo, and WebLogicMQ , Spring Insight will give WebLogic developers deep visibility into their application’s runtime performance and behavior.
WebLogic support will include:
Versions 12.1 , 10.3 (a.k.a 11g)
Windows and Linux
Oracle HotSpot JDK, JRockit JDK and OpenJDK
Instrumentation of applications packaged as WARs and as EARs. This includes all class loader configuration options such as using shared JARs from the lib folder, using the prefer-web-inf option or the prefer-application-packages (configuring filtering class loaders) option.
Out-of-the-box installer to provide installation for the administration server of your WebLogic domain. A few simple steps will get it running on any other managed server you choose.