David C. Laurello, President and Chief Executive Officer, Chairman of the Board of Stratus Technologies, took a few moments out of his busy schedule to discuss his company's views on continuous processing in physical, virtual and cloud environments. It's been a while since we had a chance to speak and it was good to catch up with him. The conversation touched on a number of different concepts and what Stratus is doing. The company's goal is to provide tools to make "continuous processing" straightforward and easy to use.
The conversation began with the fact that organizations have different requirements for reliability, availability and performance for critical and important workloads. Some workloads simply must be available at all times or the organization will fail. Other workloads can experience outages of a few hours and the organization's function can continue. Still other workloads can experience downtime ranging from days to weeks without harming the organization to any great degree.
The conversation then turned to the many different approaches to increasing the levels of uptime that have been used over the last few decades. Which is the best choice depends upon the application architecture and where the application and its components are executing. Different approaches increase in popularity depending upon whether the application is monolithic, multi-tier, or multi-tier distributed. Add execution directly on a physical host, on a virtual system or executing as part of a cloud-base service to the mix and the choice of the best approach can become very complex.
Here are some of the approaches touched on during our conversation: