Cloud computing:
computing in the cloud, the English cloud computing is a paradigm that can offer services computer through Internet . The "cloud" is a metaphor Internet.
Introduction: In this kind of computing can offer everything that a computer system is provided as a service , [1] so that users can access services available "in the Internet cloud" [2] without knowledge (or at least not experts) in the management of the resources they use. [3] According to the IEEE Computer Society , is a paradigm in which information is permanently stored in servers on the Internet and sent to temporary caches client, including desktop computers, entertainment centers, notebooks, etc. This is because, although the PC's capabilities have improved substantially, much of its power is wasted, being general purpose machines. [Citation needed ]
Cloud computing is a new model provision of business services and technology, which allows the user to access a catalog of standardized services and respond to the needs of your business a flexible and adaptive, if demands are not predictable or peaks of work, paying only for the use made.
The paradigm shift offered is that cloud computing will increase the number of web-based services. This generates profits for suppliers that can offer more rapid and efficient, a greater number of services to users who are able to access them, enjoying the 'transparency' and immediacy of the system and a pay per use. Cloud computing gets
provide these benefits, based on a dynamic IT infrastructure that is characterized, among other factors, a high degree of automation, rapid mobilization of resources, a high adaptability to meet variable demand, and advanced virtualization and a flexible price made according to consumption.
Cloud computing is a concept that incorporates software as service, as in Web 2.0 and other recent concepts, also known as technology trends, which have in common that they rely Internet to meet the computing needs of users.
Beginnings:
The concept of computing in the cloud began to Internet service providers to large scale as Google, Amazon AWS and others who built their own infrastructure. From among them emerged architecture: a system of horizontally distributed resources, introduced as virtual services and massively scalable IT resources configured and managed as a continuous joint. This architecture model was immortalized by George Gilder in his October 2006 article in Wired magazine titled The Information Factories. The farm on which he wrote Gilder, were similar in architecture to the processing grid (network, grid), but while the grids are used technical processing applications slightly coupled (loosely coupled a system composed of subsystems with some autonomy of action, which maintains a continuous interaction between them), this new cloud model was applied to Internet services.
Benefits: Proven
* Web services integration. By their nature, Cloud Computing technology can be integrated with greater ease and speed with the rest of their business applications (both traditional and Cloud Computing software infrastructure-based), whether developed internally or externally. [5]
* Provision of services worldwide. Cloud Computing infrastructure provides greater resilience, complete disaster recovery and minimizing downtime.
* A 100% infrastructure Cloud Computing need not install any hardware. The beauty of Cloud Computing technology is its simplicity ... and the fact that it requires far less investment to start working.
* Implementation faster and with less risk. You can start to work very quickly thanks to a cloud computing infrastructure. There you will have to wait months or years and invest large amounts of money before a user log into your new solution. Its applications in cloud computing technology will be available within weeks or months, even with a considerable level of customization or integration.
* Automatic updates do not adversely affect IT resources. If we update to the latest version of the application, we will have to devote time and resources (not have) to re-create our customizations and integrations. * The Cloud Computing technology does not require him to decide whether to upgrade and keep their jobs, because these customizations and integrations are automatically preserved during the upgrade.
* Contribute to the efficient use energy. In this case, the energy required to operate the infrastructure. In traditional data centers, servers consume much more energy than actually required. In contrast, in the clouds, the energy consumed is only necessary, significantly reducing waste.
Layers:
Software as a Service (SaaS, its acronym in English)
SaaS is on the higher layer and characterized a complete application offered as a service, on-demand, via multitenencia-meaning a single instance of software that runs on the provider's infrastructure and serves multiple customer organizations. The example of more widely known SaaS is Salesforce.com, but now there are many more, including Google Apps that provide basic business services such as e-mail. Of course, the implementation of Salesforce.com multitenencia has been the best example of cloud computing for a few years. On the other hand, like many other players in the business of cloud computing, Salesforce.com now operates in more than one cloud layer with its Force.com, which is already in service, and that is a development environment companion application ("companion application") or as a service platform.
* Platform as a Service (PaaS their siglas en inglés)
La capa del medio, o PaaS, es la encapsulación de una abstración de un ambiente de desarrollo y el empaquetamiento de un carga de servicios. La carga arquetipo es una imagen Xen (parte de Servicios Web Amazon) conteniendo una pila básica Web (por ejemplo, un distro Linux, un servidor Web, y un ambiente de programación como Perl o Ruby). Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo de de desarrollo y pruebas del software, o pueden estar especializadas en cualquier área en particular, tal como la administración del contenido.
Los ejemplos comerciales incluyen Google App Engine, que sirve aplicaciones de la infraestructura Google. Servicios PaaS such as these can provide a great deal of flexibility, but may be restricted by the capabilities that are available through the provider.
* Infrastructure as a Service (IAAS its acronym in English)
IaaS is in the bottom layer and is a means of delivering basic storage and computing capabilities and service standards in the network. Servers, storage systems, connections, routers and other systems concentrate (eg through virtualization technology) to handle specific types of workloads, from batch processing (batch) to increase server / storage during peak loads. The best known commercial example is Amazon Web Services, EC2 and S3 services which offer computing and storage services essential (respectively). Another example is Joyent whose main product is a line of virtualized servers, providing on-demand infrastructure for managing highly scalable Web sites, including complex Web applications written in Ruby on Rails, PHP, Python, and Java.
types of clouds:
* Public clouds are handled by third parties, and the work of many different clients can be mixed in servers, storage systems and other infrastructure in the cloud. End users do not know what works for other clients may be running on the same server, network drives as their own.
* Private clouds are a good option for companies that need high data protection and service level issues. Private clouds are on-demand infrastructure managed by a single client that controls which applications should run and where. They own the server, network, disk and can decide which users are allowed to use the infrastructure.
* Clouds hybrid models combine public and private clouds. You own shares of parts and others, but in a controlled manner. Hybrid clouds offer the promise of scaling externally provisioned, on-demand, but add the complexity of determining how to distribute the applications across these different environments. Companies may feel some attraction to the promise of a hybrid tag, but this option, at least initially, will probably be reserved for simple applications without constraints, which do not require any synchronization or require complex databases.
Comparisons
Cloud computing is often confused with grid computing (network) (a form of distributed computing why a "virtual supercomputer" is composed of a cluster bound loosely coupled computers, acting in concert to accomplish tasks too big).
Controversy:
Since computing Cloud does not allow users to physically possess the storage devices your information (with the exception of the ability to copy data to an external storage device like a USB flash drive or hard drive) leaves the responsibility for storage of data and its control in the hands of provider.
Cloud computing has been criticized for limiting freedom of users and make them dependent on the service provider. [9] Some critics claim that you can only use the applications and services that the provider is willing to offer. Thus, the London Times compares cloud computing to centralized systems of the 50 and 60, in which users connected through terminal "gregarious" with mainframes. Generally, users were free to install new applications, and needed the approval of administrators to perform certain tasks. In short, both freedom and limited creativity. The Times argued that cloud computing is a return to that era.
0 comments:
Post a Comment