terça-feira, 11 de novembro de 2014

Cloud Computing



According (TAURION, 2009) Cloud Computing - can be defined as "a set of resources such as processing power, storage, connectivity, platforms, applications and services available on the internet."
The idea of cloud computing is that you can access the information from anywhere  if you have internet access. You don’t need to take information wherever  you go and will not need a last generation computer, because the information will be processed on a server in a data center.
Cloud computing can bring significant gains for TI corporations, however their adoption can be done through several different paths. Each company can develop its own path to Cloud-based business model and marketing objectives.
There are models of SaaS (Software as a service) being offered in the Cloud hosting service providers and data centers that provide computing resources and storage IaaS and PaaS (Platform for application development and Computational Infrastructure as a Service) models and architectures more elaborate such as private and hybrid Clouds for medium and large enterprises that require more security and control over their applications and information.
Cloud computing emerges from the need to build infrastructure TI complex, where users do not have to perform installation, configuration and software upgrades. Furthermore, computing and hardware resources are likely to become obsolete soon. Thus, the use of computational platforms of others is a smart solution for users dealing with TI infrastructure.






















Figure -1 Overview of cloud computing. [Sousa Moreira and Machado, 2009]



Figure 2. Graphical Representation Model for the NIST to Cloud Computing.
-key's characteristic
-service offerings
-implementation models
Deployment models.
According to Henry Ruschel work Specialization in Networks -2008 NIST (National Institute of Standards and Technology) [NIST 2009] defines that deployment models of cloud computing can be divided into: public, private, hybrid and community.
Private cloud: The cloud infrastructure is used exclusively by an organization, which is local or remote cloud and managed by own company  or by others.  According (Taurion, 2009), a feature that differentiates private clouds is the fact that the restriction access because it is located behind the corporate firewall and is a way to join the technology, benefiting from its advantages, but keeping track of the level of service and adherence to safety rules of the institution.
Public cloud: The cloud infrastructure is available to the general public, being accessed by any user who knows the location of the service.
Community cloud: provides a shared infrastructure for a community of organizations with common interests.
Hybrid cloud: the infrastructure is a composition of two or more clouds, which may be the private, public  or community types that continue unique entities.
Types of platforms for cloud computing.
In cloud computing the term "services" means all infrastructure hardware and software can be offered in the form of services, and they can be reused.
Figure 3 - Types of platforms for cloud computing.
IaaS - Infrastructure as a service - which is basically a hardware abstraction. Consists in providing hardware solutions with high scalability, availability, redundancy and security service. IaaS provides the services offered in the infrastructure layer, these services can include servers, routers, storage systems and other computing resources. Is also responsible for providing all necessary infrastructure for SaaS and PaaS.
SaaS - Software as a service -The SaaS model provides software for specific purposes that are available to users through the Internet. The software is accessible from multiple user devices through a thin client interface such as a Web browser. how the software is on the web, it can be accessed by users from anywhere and at any time, allowing for more integration between units of the same company or other software services.
SaaS reduces costs because it is dispensed to the acquisition of software licenses. Examples of SaaS can highlight the services of CRM (Customer Relationship Management) Online Salesforce [Salesforce 2009] and Google Docs [Ciurana 2009].
PaaS - Platform as a Service - the provider generates the necessary platform to host user applications created by him or acquired from developers that are not related to the provider.
Figure 4 - Types of platforms for cloud computing.
Advantages of cloud computing.
The biggest advantage of cloud computing is the possibility of using these software’s without being installed on the computer. But there are other advantages:
• in most cases the user does not need to worry about the hardware and operating system that are being used on personal computer, you may access your data in the "cloud computing" regardless of it;
• Updates of the software are made automatically, without user intervention;
• the corporate work and file sharing become easier, since all the information are in the same place, in cloud computing;
• software and data can be accessed anywhere, it just required that there is access to the Internet, are no longer restricted to the local computing, nor depend on the timing of removable media.
• the user has better control spending while using applications because most cloud computing systems provide applications for free and, if not free, they are paid only for the time of use of resources. No need to pay for a full license to use the software;
• reduces the need for maintenance of the physical infrastructure of local client / server networks, as well as the installation of software on corporate computers, as this is the responsibility of the cloud software provider, just that client computers have Internet access;
• the necessary infrastructure for a cloud computing solution is much leaner than a traditional hosting solution or accommodation, consuming less power, cooling and physical space and thus contributing to the preservation and rational use of natural resources.
Disadvantages of cloud computing:
The biggest disadvantages of cloud computing comes out of this purpose, which is access to the internet. If you lose access, compromise all embedded systems.
• processing speed: if a large transfer fee is required if the internet does not have a good band, the system can be compromised. A typical example is with digital media and games;
• As well as any type of service, it is funded.
• higher risk of compromising privacy than in off-line storage.
• Control of data by third parties.
• Server unavailability.
Roles in Cloud Computing.
Classification of actors and models according to the roles played (Marinos; Briscoe, 2009).
Figure 5 – Roles in Cloud Computing.
The organization helps define the roles the actors and their different interests.
Actors can take on multiple roles at the same time according to the interests, but the provider provides support for all models of services.
Provider: provides, manages, and monitors the entire structure to solution cloud computing;
Developer: use the resources provided and provide services for end users;
User end: use the resources provided by cloud computing.

Referências:
VERAS, Manoel. Cloud Computing: Nova Arquitetura de TI. Rio de Janeiro: Brasport, 2012.
TAURION, Cezar. Cloud computing: computação em nuvem: transformando o mundo da tecnologia da informação. Rio de Janeiro: Brasport, 2009.



Marinos, A., Briscoe, G., (2009), "Community Cloud Computing". In: Proceedings of
the 1st International Conference on Cloud Computing.
<http://www.abbc.org.br/noticiasview.asp?idNoticia=5197> - acessado em 9 de novembro de 2014.
<http://books.google.com.br/books >- acessado em 8 de novembro de 2014.


Nenhum comentário:

Postar um comentário