Posts Tagged processes

Heroku Revamps with Logs, Processes and Node.js

Posted by on Tuesday, 31 May, 2011

Heroku CEO Byron Sebastian on stage at Structure 2010.

Platform-as-a-Service pioneer Heroku, now part of the Salesforce.com cloud empire, has released a new version that expands programming support beyond its Ruby roots and gives developers more control and insight than previously available. The new version, code named “Celadon Cedar” and which is currently in public beta, supports the increasingly popular Node.js programming language, lets users define processes via new “procfiles,” and grants real-time access to log files and process status. Heroku is evolving along with the PaaS landscape, where providers are trying to complement automation and abstraction with a greater sense of control for users.

In the cloud computing stack, PaaS sits above the Infrastructure-as-a-Service level and eliminates the need for developers to worry about lower-level concerns such as configuring servers and operating systems. However, as PaaS users have gotten more advanced, they want more visibility into how their applications are performing, as well as some control to customize their applications within the platform itself. They also want the ability to deploy applications in multiple languages instead of being confined to just one option.

Heroku has long been the poster child for PaaS automation, abstraction and single-language support, so its new features should be well received. In Celadon Cedar, the company addresses users’ requests for more control with a new process model that allows developers to run background and heterogeneous processes via a new feature called  ”procfiles.” Heroku says procfiles can be used outside of its platform thanks to the new Foreman open source project.

Heterogeneous processes give users more flexibility in defining application processes, said Heroku Co-Founder James Lindenbaum in an e-mail to me, by letting developers break application components into individual processes that scale independently of each other. He added that this is just the beginning, though, because procfiles allow any “any piece of code to run as a process,” which opens up a whole range of use cases for creative developers.

The new Heroku version addresses visibility with a variety of log file features. Developers have real-time access to log files for running applications, as well as the ability to view consolidated logs for all their applications and infrastructure. Lindenbaum said Heroku’s new logging features are the result of an internally developed tool called “Logplex,” which also lets users direct their logs to third-party products such as Splunk.  Heroku itself uses Splunk internally.

Heroku also has added real-time visibility into the state of running applications, and a feature called “Releases,” which tracks changes to application versions and lets users roll back to a previous version if need be.

People in the cloud industry have suspected that Heroku would eventually support the Node.js development framework in addition to Ruby for a while, but even if it’s not surprising, it’s still noteworthy. Node.js is catching on among web developers, and development-leader Joyent and DotCloud are among PaaS platforms that already support it.

Heroku is just the latest PaaS provider to evolve beyond the model’s initial black-box-like atmosphere and limited application scope. Already, we’ve seen this trend materialize to some degree with other providers, including Amazon Web Services with Elastic Beanstalk, Red Hat with OpenShift and startup DotCloud, all of which support multiple languages and provide a degree of infrastructure- and/or performance-level insight.

These are steps in the right direction for all involved, but they’re just the first steps in the journey for PaaS providers as they look to start attracting greater number of enterprise developers. There will no doubt be a lot more discussion about how PaaS will evolve at Structure 2011, which takes place next month in San Francisco. The leading PaaS providers and projects will be represented both onstage and in the audience, and with the new version of Heroku, as well as last week’s acquisition of Duostack by DotCloud and Red Hat’s official foray into PaaS, there should be plenty to talk about.

Related content from GigaOM Pro (subscription req’d):

  • Multi-Language PaaS: Salesforce.com Is Just One Option
  • Infrastructure Overview, Q2 2010
  • The Structure 50: The Top 50 Cloud Innovators



alt=''
border='0'
/>


GigaOM · Tech News, Analysis and Trends


What Is Ccapp.exe?

Posted by on Sunday, 5 July, 2009

If your computer is operating at a snail’s pace and your network or Internet connections keep disconnecting, you may very well have a process known as Ccapp.exe taking up a lot of space in your CPU’s processes. 

No, this program isn’t a virus, or a worm, or a trojan. It’s actually an executable application that’s keeping your system safe from these harmful infections. Ccapp.exe is one of the essential components of the well-known anti-virus program, Norton Internet Security. Whether the anti-virus arrived already installed in your system when you bought it, or perhaps you installed it yourself, you can verify that it isn’t harmful software carrying a similar name by finding out whether it is installed in the proper location on your hard drive. Most spyware deliberately hide files from My Computer, or disguise them with misspelled names that closely mimic the spelling of legitimate files.

To do this, double-click on Program Files under the hard disk drive icon in the My Computer folder, access Common Files, then the Symantec Shared folder, and there you will see the program ccApp.exe. You can also find it in the tasklist on Task Manager. Simply hit ctrl + alt + delete, and Window’s Task Manager will open up showing you all the programs and processes currently running. You will also come across the application every time your computer starts up. Deleting this file is dangerous, as it leaves you wide open to attacks from viruses, worms, spyware, and Trojans.

This means that if you have Norton Internet Security installed in your system, you may have to live with the program’s gargantuan process that’s liable to use up over 50% of your CPU’s system. In this case, the price of protection translates to a slower process once you start up your computer. If this kind of speed keeps getting to you, the best thing you can do is to defer from renewing your subscription when the old one expires, uninstall Norton from your system, and get yourself a new and reliable anti-virus program. Perfect Uninstaller is a good software program uninstall tool if you are struggling to remove programs like Norton through the Windows control panel. 

Downloading and installing software will help you with carrying out Windows XP registry repair rather than having to this manually with a program like Regedit.