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.ppgia.pucpr.br/~jamhour/RSS/TCCRSS08B/Welton%20Costa%20da%20Mota%20-%20Artigo.pdf> –
acessado em 07 de novembro de 2014.
<http://livroaberto.ibict.br/bitstream/1/861/1/COMPUTA%C3%87%C3%83O%20EM%20NUVEM.pdf> - acessado em 5 de novembro de 2014.
<http://www.tecmundo.com.br/computacao-em-nuvem/738-o-que-e-computacao-em-nuvens-.htm:> -
acessado em 10 de novembro de 2014.




