Вы находитесь на странице: 1из 35

A TI EM CU DE

BRIGADEIRO
VINICIUS CARDOSO GARCIA
O que e por que devo conhecer a
Computao em Nuvem?
vcg@cin.ufpe.br :: @vinicius3w :: assertlab.com
LICENA DO MATERIAL
Este Trabalho foi licenciado com uma Licena
Creative Commons - Atribuio-NoComercial-
CompartilhaIgual 3.0 No Adaptada.

Mais informaes visite
http://creativecommons.org/licenses/by-
nc-sa/3.0/deed.pt

2

DOWNLOAD
http://bit.ly/TaB2014-VCG
QUEM SOU EU?
Professor @ Cin-UFPE [SI], 2010
8/29 MSc; 6 (+4 co) PhD
http://viniciusgarcia.com
ASSERT [Advanced System and Software Engineering
Research Technologies] Lab
USTO.RE [http://usto.re] :: Smart Cloud Storage
Cientista Associado
Engenheiro de Sistemas :: 2005 ~ 2010 @ CESAR
D.Sc. em Engenharia de Software, 2010
RiSE Reference Model for Software Reuse Adoption in Brazilian
Companies
RiSE [Reuse in Software Engineering] Group
2007 > [Startup]
http://amzn.to/ILF8kY

conectados
todos
http://blogs.gartner.com/mark_raskino/2013/11/28/every-company-is-a-technology-company-more-and-more-evidence/
Mudanas nas
formas de
relacionamento
Computing means
CONNECTING.
Wade Roush (2006)
POR QUE COMPUTAO EM
NUVEM?
70% of the budget to keep IT running, 30% available to create
new value
!that needs to be inverted
Weeks of planning, justification, and deployment and then
were stuck with it for 5 years even if our needs change in a
month!
!or we could just buy it as a service right now
Most of our legacy applications are stable and predictable
!we need to incrementally improve efficiency
without disruption
but, new, more dynamic and fluid approaches to IT must also
be leveraged for new applications and changing legacy
applications
!new, revolutionary IT model is required

Aglng daLa cenLers
Cloballzauon
Appllcauon exploslon
SLorage growLh
CosL of ownershlp
Acqulsluons
l1 Challenges
SURGIMENTO DE UM NOVO
MODELO DE TI
Caractersticas essenciais da Nuvem
Autosservio sob demanda
Amplo acesso rede
Pool de recursos
Rpida elasticidade
Servios mensurveis

A model for enabllng ublqulLous, convenlenL, on-demand neLwork access Lo a
shared pool of congurable compuung resources (e.g., servers, sLorage, neLworks,
appllcauons, and servlces) LhaL can be rapldly provlsloned and released wlLh
mlnlmal managemenL eorL or servlce provlder lnLeracuon.
- nlS1
!"#$%&'()" +# ,%-+#
Compuung may someday be
organlzed as a publlc uullLy, [usL as Lhe
elecLrlclLy ls organlzed as a publlc uullLy

- !ohn McCarLhy, speech aL Ml1 ln 1961
COMPUTAO UTILITRIA /
COMPUTAO EM NUVEM PBLICA
Oferece computao, armazenamento,
comunicao a centavos por hora
Sem adicionais por escalabilidade
1000 computadores @ 1 hora, ou
1 computador @ 1000 horas
Iluso de infinita escalabilidade para o usurio
Tantos computadores quanto voc puder dispor
Exemplos: Amazon Web Services, Google App
Engine, Microsoft Azure
IBM WATSON PARA ALUGAR?
Campeo do Jeopardy
Hardware: 90 IBM Power 750 servers
3.5 GHz 8 cores/server
90 @~$2.40/hour = ~$200/hour
Custo de um advogado ou contador...
Para quais tarefas uma mquina com IA seria
to boa quanto uma pessoa muito bem treinada
@ $200/hora?
O que isso pode significar para a sociedade?
CONSTRUINDO UMA
INFRAESTRUTURA DE NUVEM
Construir uma infraestrutura de nuvem uma
jornada em uma abordagem estagiada:
Entenda a sua infraestrutura existente
Virtualize sua infraestrutura
Virtualizao permite o pool de recursos e a
elasticidade rpida
Implantar ferramentas de gerenciamento de
servios para entregar servios de nuvem
Automatizar o provisionamento de servios
para habilitar o autosservio sob demanda
de recursos computacionais atravs da rede
Facilitar a medio dos servios
lnfraesLruLura deve aLender as caracLerlsucas essenclals da nuvem
Cloud lnfrasLrucLure ManagemenL
and Servlce Creauon 1ools
vlrLual
lnfrasLrucLure
hyslcal
lnfrasLrucLure
Appllcauons and
lauorm Soware
ENTENDENDO A
INFRAESTRUTURA EXISTENTE
Data Center Clssico (DCC) uma
instalao que oferece recursos de TI
para processar dados
Os principais elementos de um data
center clssico so:
Computao
Armazenamento
Rede
Aplicaes
Database Management System
(DBMS)

Classlc uaLa CenLer
VIRTUALIZE SUA
INFRAESTRUTURA
Virtualizao uma tcnica de abstrair os recursos fsicos
e torn-los recursos lgicos
Virtualizao pode ser implementada nas camadas de
computao, armazenamento, rede e/ou aplicaes
Refere-se como um Data Center Virtualizado (DCV)
Benefcios da Virtualizao:
Otimizar a utilizao da infraestrutura de TI
Reduo de custos e da complexidade no gerenciamento
Reduo no tempo de entrega de servios
Aumenta a flexibilidade
IMPLANTAR FERRAMENTAS DE
GERENCIAMENTO DE SERVIOS
Ferramentas de Gerenciamento de
Servios auxiliam na criao e entrega
de servios de Nuvem
Automatiza e Otimiza:
Processos de requisio de servios
Provisionamento e entrega de servios
Permite a medio do uso dos recursos
Gerencia dos recursos fsicos e virtuais
JORNADA PARA NUVEM - UMA
ABORDAGEM ESTAGIADA
Classlc uaLa CenLer
vlrLuallzed uaLa CenLer
./0&%'1/2+3
4560'7&0%8&%0+
./0&%'1/2+3
4560'7&0%8&%0+
!1"%3 9+0-/8+7
Cloud
EXEMPLOS DE SERVIOS
NIST SP 500-292 NIST Cloud Computing Reference Architecture
6

Figure 6: Example Services Available to a Cloud Consumer

SaaS applications in the cloud and made accessible via a network to the SaaS consumers. The consumers
of SaaS can be organizations that provide their members with access to software applications, end users
who directly use software applications, or software application administrators who configure applications
for end users. SaaS consumers can be billed based on the number of end users, the time of use, the
network bandwidth consumed, the amount of data stored or duration of stored data.
Cloud consumers of PaaS can employ the tools and execution resources provided by cloud providers to
develop, test, deploy and manage the applications hosted in a cloud environment. PaaS consumers can be
application developers who design and implement application software, application testers who run and
test applications in cloud-based environments, application deployers who publish applications into the
cloud, and application administrators who configure and monitor application performance on a platform.
PaaS consumers can be billed according to, processing, database storage and network resources consumed
by the PaaS application, and the duration of the platform usage.
Consumers of IaaS have access to virtual computers, network-accessible storage, network infrastructure
components, and other fundamental computing resources on which they can deploy and run arbitrary
software. The consumers of IaaS can be system developers, system administrators and IT managers who
are interested in creating, installing, managing and monitoring services for IT infrastructure operations.
IaaS consumers are provisioned with the capabilities to access these computing resources, and are billed
according to the amount or duration of the resources consumed, such as CPU hours used by virtual
computers, volume and duration of data stored, network bandwidth consumed, number of IP addresses
used for certain intervals..

NIST SP 500-292, NIST Cloud Computing Reference Architecture
http://www.nist.gov/manuscript-publication-search.cfm?pub_id=909505
http://www.techvibes.com/blog/ibm-cloud-computing-platform-nova-scotia-2013-11-28
Em 2001, foram criados
6 mil petabytes
de informao

10 anos depois, foram
1.800.000.000.000.000.000.000


[zetta] [exa] [peta] [tera] [giga] [mega] [kilo]
Entre 2001 e 2011,
a quantidade
de dados
produzidos
cresceu
300
vezes!
75% dos dados so
criados por indivduos

80% envolve algum
tipo de responsabilidade
corporativa.

Nuvem Privada de Dados:
Mais segurana para sua informao.
http://research.gigaom.com/2013/11/cloud-providers-need-more-than-encryption-to-placate-the-nsa/
NUVEM NO BRASIL
Estudo especial IDC:
Brazil Cloud Market
Opportunity and Trends 2011
Maro/2011
THE CONCEPTUAL REFERENCE
MODEL
NIST SP 500-292 NIST Cloud Computing Reference Architecture
3
2. Cloud Computing Reference Architecture: An Overview
2.1 The Conceptual Reference Model
Figure 1 presents an overview of the NIST cloud computing reference architecture, which identifies the
major actors, their activities and functions in cloud computing. The diagram depicts a generic high-level
architecture and is intended to facilitate the understanding of the requirements, uses, characteristics and
standards of cloud computing.

Figure 1: The Conceptual Reference Model

As shown in Figure 1, the NIST cloud computing reference architecture defines five major actors: cloud
consumer, cloud provider, cloud carrier, cloud auditor and cloud broker. Each actor is an entity (a person
or an organization) that participates in a transaction or process and/or performs tasks in cloud computing.
Table 1 briefly lists the actors defined in the NIST cloud computing reference architecture. The general
activities of the actors are discussed in the remainder of this section, while the details of the architectural
elements are discussed in Section 3.
Figure 2 illustrates the interactions among the actors. A cloud consumer may request cloud services from
a cloud provider directly or via a cloud broker. A cloud auditor conducts independent audits and may
contact the others to collect necessary information. The details will be discussed in the following sections
and presented in increasing level of details in successive diagrams.



NIST SP 500-292, NIST Cloud Computing Reference Architecture
http://www.nist.gov/manuscript-publication-search.cfm?pub_id=909505
V-SMADL (UCLOUD CONSOLE) GUI
http://assertlab.com/
Self-Deployable Applications Factory
Business Domain Creator
DSL
Framework
DSL
Toolkit
DSL
Engine
Frameworks
App Repository
App
Specifications
Business
App
Infrastructure
App
App
Templates
Data Cloud Platform
. . .
Self-Deployable Applications Platform
Services
App Self
Dep. System
Messages
Self-Deployable App
Reference Architecture
Security
App
Execution
Engine
Federation
Mayor
Life Cycle
Manager
Router
Aplicaes dos Usurios
Provisioning
VCG@CINUFPE.BR :: @VINICIUS3W

Вам также может понравиться