(Reproduced) http://news.csdn.net/n/20051214/30970.html
Is the best thing in life really free? Of course, open-source supporters are willing to convince us of this. Over the years, they have made improved lamp combinations a free way to build and run a business system.
Lamp is a combination of Linux, Apache, MySQL, and PHP. It is a collection of operating systems, Web servers, databases, and script engines used by many small commercial sites.
Undoubtedly, the biggest driver for using the lamp combination in istockphoto is the cost, said Patrick Lohr, chairman of a five-year-old photo warehouse company. As a start-up company, Lohr is playing a cheap competition, competing with large image storage companies that provide hundreds of dollars in image use rights. Selling these uses only costs one dollar each time. If you do not reduce the cost, you cannot do so.
Reducing your capital expenditures during the configuration process is only one of the challenges. Companies may incur additional costs in the development and design processes that have not yet guided the project through the initial phase. Successful completion without investing a lot of money is a key factor in many lamp development. "What companies need to do is to start and use conceptual evidence to test their business concepts that can be pushed to the market more quickly," Lohr said. "This is what the lamp combination can do ."
Bob Shu, Chief Technical Analyst at the consulting company Accenture, confirms this. He complained that he was not investing but burning money in the IT field and thought people were busy repairing existing systems, rather than developing new systems. Why? He cited Standish Group data to demonstrate that only 65% of projects can be done well.
Strengthening your existing system rather than developing a new system will reduce your risk and reduce short-term spending. Theoretically, using lamp to develop a new system can reduce your risk by allowing you to enjoy low costs.
A large amount of labor investment is also the reason for the low development cost of lamp combinations. Open-source products are easier to use for people who want to learn how to program and make, that is, it is easier to find professionals. Corey ostman, director of the New Technology of online shopping research company pricegrabber, explained.
Pricegrabber has been using the lamp combination since the company was founded in 1999. "PHP has proved to be the best choice because different people we find can use the GUI view of the web site," he said.
However, the lamp combination has some potential disadvantages. A major difference between open-source combination and private software is the new features. The development of private software providers depends on the growth rate, that is, the need to continuously increase sales. This makes them constantly develop new products. On the other hand, open-source development does not have such an environment, that is, the pace of innovation is often much slower.
You rarely see open-source products as the cutting-edge innovation. For example, when Microsoft develops XML as a local data type in SQL Server, the open-source MySQL database just regards the storage program as a 'new' feature, this is several generations behind its competitors.
So why is the problem complicated?
"People are trying to make the problem more complex," said Malcolm macsween, managing director of open-source development consultants at enterprise management consulting. "We specialize in relative things. We can simplify complex problems ." Zack urlocker, vice president of MySQL market, said, "After MySQL database version 5.0, it will include more enterprise-level applications, but we are wise to add these features, "He said," We don't want users to pay for features they don't use. So we spent a lot of time on performance adjustment and optimization. In addition, we will provide support for better scalability and data warehouse features, as well as better integration for online backup ."
However, expansion may be a challenge for lamp users. It is possible to use cluster computers or blade servers and enterprise-level systems such as Red Hat Linux to expand to the lamp system-but this is not easy, said istockphoto Lohr.
"When my business volume is very small, PHP saves me money, but when I have a large number of businesses, it will make me spend more, "He added that although enterprise-level systems often encourage you to do a good job of practice, lamp products disrupt your fast system. "We have proved that we have succeeded. How can we scale it out? Did we need to create an enterprise-level system several years ago? We didn't try to extend the lamp combination immediately. We will expand the easy-to-upgrade part ."
Pricegrabber's ostman argued that open-source products have matured with his company and added features to help him increase business processing capabilities. "As pricegrabber grows, MySQL has added features such as row-level locking with InnoDB tables and replication," he said. (InnoDB is a type of MySQL table used to accelerate and improve data integrity .) "The MySQL update speed allows us to update the site six times a day and process real-time transactions from our storefronts products ."
There is no doubt that the lamp combination has its own value, but be careful when using it. It is an excellent tool for finding evidence for the feasibility of new commercial systems and conceptual business systems, but it also requires proper care and attention to become more efficient.