Cloud computing is one of the most popular terms in the information industry. Large and small vendors are involved in this process, and every effort is made to make themselves "Cloud. However, what innovations or advantages can cloud computing bring to large enterprise IT architectures?
First, cloud computing can be divided into three categories: public cloud, private cloud, and hybrid cloud. The differences can be seen from the naming of these service methods.
Public cloud is a cloud environment that can be shared by almost all individuals, enterprises, and organizations, as long as they have access to public cloud service providers.
Private cloud is a cloud environment independently built and used by an organization.
Hybrid cloud has both.
Currently, common public cloud services include Amazon EC2, Google App Engine, and saleforce.com, such as Kingdee Youshang network and yonyou weiku in China. However, for public clouds, more users are small and medium-sized enterprises or even micro-enterprises or organizations, and more users are individuals, or a large organization can directly strip out a requirement that will not affect its own business. The most famous one is the Washington Post's use of Amazon EC2. Within nine hours, the former White House first lady Hillary Clinton's schedule file was converted from PDF to an easy-to-Browse File Format application. The Washington Post rented the high-performance computing resources provided by Amazon EC2 to save a lot of time and cost, and completed a huge task. However, only in this conventional situation is basically an incomplete task, and it will not have a great impact on the company's main business (for example, the company's actual business data,.
Since public cloud computing is a new thing, its security, reliability, and stability still need to be tested in practice (and Amazon's cloud computing services have encountered several problems ), in addition, it is highly risky to have large enterprise organizations store their core data in systems that are completely unknown to others. Currently, public cloud service platforms in the industry have no perfect solutions for technical difficulties such as security, availability, scalability, information confidentiality, and high performance in the cloud environment.
In general, because the public cloud technology needs to be improved, coupled with the distrust of large enterprise-level organizations, it is difficult for large enterprises to run their key businesses in the public cloud environment. (Everything is not absolute. Haagen-Dazs does use the CRM system specifically designed for salesforce.com)
In addition, since private clouds are completely created by an organization and only used by itself, many public clouds, such as multi-tenant information isolation issues and high availability issues caused by public environments, do not exist. The private cloud built on Virtualization can ensure Hardware load balancing, achieve high availability of the cloud environment, improve the it roi, and reduce the overall it cost of ownership, even when a large amount of computing resources is required at the end of each month (or any other time, all application systems are still running smoothly (because cloud computing is built on Virtualization, grid computing, utility computing, and other technologies ). However, can Private clouds solve all problems?
Of course the answer is no!
Because databases and other memory-or I/O-intensive (Note: they are intensive) applications, they are currently not suitable for use in cloud computing environments. This is caused by a situation known as "falling into" by the industry. Compared with CPU-intensive applications, memory-or I/O-intensive applications consume a very small amount of CPU resources for Virtual Machine Management Systems. When multiple virtual machines access the same physical memory at the same time, a conflict occurs, then it enters the "in" status. The memory operation performance will be far lower than the performance of the Virtual Machine for direct operations on the physical machine memory (this is because the Virtual Machine Management System will take over the memory scheduling after the conflict ).
On the one hand, they are confused about the various problems of the common cloud, and on the other hand, they are about how private clouds solve the performance problems of memory or I/O-intensive applications.
Judging from the current level of cloud computing and related technologies, for large enterprise-level organizations, private cloud + traditional IT architecture, the benefits of cloud computing can be fully utilized, it can also avoid the disadvantages of cloud computing in database and other applications, which will greatly improve the current IT utilization and ROI, and make the entire Organization's IT system more efficient, reliable, flexible, and convenient.