Since distributed computing and related technologies (such as grid computing and SOA) are widely accepted. Now is the cloud, but there is still a lot of questions about this new technology. Part 1 of this series discussed cloud computing in General, then dissected the cloud floor, presenting the different cloud types, along with the benefits and drawbacks of them and explains why this trend is important for enterprise developers. This content is located in the IBM WebSphere Developer series on Technical Journal.
Understanding cloud computing and related technologies
What is cloud computing?
This question seems simple and innocuous but seems wrong. There are hundreds, if not thousands, of cloud computing definition floating around the Web today. To fully answer this question, perhaps easier to understand first of all that the cloud is not what that before we try to come to a definition.
Some people will suggest that cloud computing is simply another name for the software as a service (SaaS) model has been at the forefront of the Web 2.0 trend. Others say that the cloud is the marketing promotion that it puts a new face on the old technology, such as utility computing, grid computing or virtualization. To think this reduces the fact that cloud computing has a wider range of any of the special technology. To be sure, the cloud solutions often include these technologies (and other technologies), but it is a comprehensive strategy put the cloud separated from the previous technology.
For the purposes of this article, consider a cloud computing solution includes all of which all the computing resources (hardware, software, networking, storage, etc.) be provided quickly to users as they require. The resources or services are distributed can administer to make sure things like high availability, security and quality. The main factors for this solution are that they possessed the ability to increase and decrease adjustments, to let users get the resources they need: no more and no less.
In summary, the cloud computing solution enables information technology is provided as a service.
Why is cloud computing?
There are many reasons why more and more companies are shifting towards information technology solutions including cloud computing. First of all, the cloud can cut the costs related to the provision of information technology services. You can reduce both capital and operating costs by getting resources only when you need them, and pay only for what you use. In addition, by reducing some of the mandatory spending dishes combined with the management of different resources across the enterprise, key personnel can focus more on the value of production and business innovation. Finally, the cloud computing model provides the business agility. Since the entire infrastructure of information technology may adjust up or down to meet demand, enterprises can more easily meet the rapidly changing needs of the market to ensure your needs are always the top stand for the consumers.
In many ways, cloud computing is the combination of existing technologies (SOA, virtualization, autonomic computing) with new ideas to create a technological solution to the full information.
The Anatomy of the cloud
With what is hoped is an acceptable definition was about the cloud behind us, let us consider the floors of the cloud. Figure 1 is a conclusion on the consensus on the three components of the principle of a cloud model. This image accurately reflects the scale of blocks of information technology as it relates to costs, physical space requirements, management, maintenance, monitoring, and management. Furthermore, the floors are not only performing a surgery of the cloud, where they performed the surgery of information technology in General.
The floor forms a cloud cover:
The application services
This floor is probably almost as familiar to everyday Web users. The floor of this application services host the application fits the SaaS model. These are applications that run in a cloud and is provided at the request of services to users. Sometimes these services are provided free of charge and the service providers to generate revenue from other things such as Web advertising and many application providers generate revenue directly from use of the service. Sound familiar too, right? It would probably do so since most all of us have to use them. If you have previously submitted your tax file online using Turbo tax, check your mail when using Gmail or Yahoo Mail or keep up with your appointments using Google Calendar, then you are familiar with the top of the cloud. Here are just a few examples of this type of application. Indeed there are thousands of SaaS applications, and the number grows every day thanks to the Web 2.0 technology.
Maybe not entirely clear to the majority of the public of the many applications in the application service is transferred directly to the business community. In which stores the required software available to handle payroll, human resource management, collaboration, customer relationship management, partner relationship management business and much more. Common examples of these requirements include IBM Lotus Sametime, IBM Lotus Live, United, Salesforce.com, Sugar CRM, and WebEx.
In both cases, the applications provided through SaaS model benefits consumers by freeing them from the installation and maintenance of software and other applications that can be used via the licensing models that support pay to use the concept.
The service platform
This is the floor in which we see the application infrastructure emerged as a set of services. This service but not restricted to the floor as a service, communications as a service, integrated as a service, information as a service, connect as a service, etc., the service here is intended to support the application. This application may be running in the cloud and we can be running in a data center to more traditional businesses. To achieve the scalability needed in a cloud, the different services are given here are usually virtualization. Examples of the recommendations in this part of the cloud include the IBM WebSphere virtual image Application Server virtual images, Amazon Web Services, Boomi, Cast Iron, and Google App Engine. these platform services allow consumers to make sure their applications are equipped to meet the needs of users by providing application infrastructure based on demand.
The infrastructure services
The bottom floor is the floor of the cloud infrastructure services. Here, we see a collection of physical assets such as servers, network devices, and storage disk is given as the services offered to consumers. The services here support application infrastructure regardless of the infrastructure that is being offered through a cloud or not and many more consumers. As with the service platforms, virtualization is a method often used to create the distribution mode of resources as required. Examples of infrastructure services include IBM Bluehouse, VMware, Amazon EC2, Microsoft Azure Platform, Sun ParaScale
Cloud Storage and much more.
The infrastructure services that focus on the issue of properly equipped data centers by power computing when needed. In addition, due to the fact that the virtualization technique often used in this deck, should be able to clearly see the cost savings due to efficient resource utilization.