The concept of cloud technology has been recognized by many people in just a few months. There are many people talking about this, but there is no consensus on this concept. So cloud computing, is not it innovation, let me talk about it.
Not change but evolution
To understand cloud computing, the easiest way is to use the scenario to consider. Cloud computing providers put their services online and through standard protocols such as HTTP, REST or SOAP allow consumers access to services over the Internet. The service may be end-user software, computing capabilities, storage capabilities, development platform, business process or hosting platform. These services are usually placed outside the company where the user is located, and the user does not have to care about the installation and management of the software.
There are a variety of applications that leverage cloud computing: end-to-end applications in cloud computing environments such as Salesforce.com, as well as services for on-premise applications that use cloud computing environments such as Amazon S3 Services Applications for data storage) and custom applications that are written entirely for cloud computing platforms and then run on the cloud (such as written for Bungee Connect or Microsoft's Azure platform and placed on top of running applications program).
From a technical point of view, cloud computing is not so much a revolution, not so much as gradual evolution. Its advent thanks to the continuous improvement of the Internet, SOA and virtualization. In fact, the internet is moving from a medium purely for accessing documents to a network that brings together many applications, giving end users access to a wide range of capabilities. Also, since SOA is in the enterprise and beyond, many of the more tightly coupled applications are separated into smaller modules that can be provided via Web services over private networks and the Internet. Finally, virtualization not only allows enterprises to consolidate their infrastructure, but it also enables service providers to provide a shared infrastructure environment that can serve as a cornerstone of cloud computing.
Advantages are self-evident
So, cloud computing really for enterprise applications ready? Before answering this question, take a look at the advantages of cloud computing:
1. Based on the payment mode used. In cloud computing mode, the end user pays according to how much service they use. This reduces the barriers to entry for applications deployed to cloud computing infrastructures, allowing both large and small businesses to use the same services.
Scalability and flexibility. Many of the applications in the typical enterprise, including the corresponding IT devices, are designed for maximum usage scenarios, such as the Christmas season, and most of the time these infrastructures are underutilized. The cloud computing environment with large-scale, seamless expansion of features, can easily cope with the dramatic increase in the use of applications. Most service providers have taken into account this surge in usage when designing their architectures for cloud computing, such as Amazon and Google. However, there may be troubled waters, and in the case of nascent, smaller providers, there is a need to carefully assess how well they are doing in this regard.
3 manufacturers strong support. Perhaps some vendors just renamed their own SaaS or infrastructure services called "cloud computing" services, but there is no doubt that most vendors are committed to providing true cloud computing solutions. For example, Amazon introduced EC2, S3, SimpleDB and other services that have provided cloud computing infrastructures for some time. Similarly, Google introduced AppEngine, Google File System (GFS) and Big Table, etc. Service; Salesforce.com's Force.com can be used to build cloud computing applications. Microsoft recently announced Azure Services that create and deploy applications in the Microsoft (or partner's) infrastructure. Azure will also provide services such as data, security, workflow, messaging and Microsoft Live, enabling businesses to create feature-rich, custom applications in cloud computing environments. This support from leading vendors bodes well for the cloud computing model.
4. Reliability. While the media is racing to report incidents of service disruption on Google and Amazon, cloud computing infrastructure may in fact be more reliable than typical enterprise infrastructure in the long run. Leading cloud service providers have added massively redundant capabilities to their systems, and they are drawing on the lessons of the past to provide greater visibility to reduce the likelihood of service unavailable. If cloud computing becomes a core business, providers are more conditioned to learn the lessons of reliability than any particular enterprise application