SlideShare uma empresa Scribd logo
1 de 35
DESENVOLVIMENTO EM NUVEM
André
Lisiane
Marcelo
Vinissios
Vitor
O QUE É O DESENVOLVIMENTO EM NUVEM ?
 Refere-se

computadores e aplicativos que são executados
remotamente e acessados pela Internet.

 Máquinas

virtuais são executadas em grandes datacenters
em substituição aos PCs e servidores físicos.

 Agregar

as necessidades computacionais
usuários em um único centro.

de

vários

1
BENEFÍCIOS DO DESENVOLVIMENTO NA NUVEM
 Um

menor consumo de energia.

 Configuração
 Atualizações



e manutenção mais simples.

de capacidade e desempenho mais fáceis.

Vários aplicativos podem continuar em execução sem
passar por alterações à medida que você os reimplanta a
partir de desktops locais ou servidores na nuvem.

1
MODELOS DE SERVIÇO
POR QUE SÃO IMPORTANTES ?

 Em

ambientes de computação em nuvem podem-se ter
três
modelos
de
serviços.
Estes
modelos
são
importantes, pois eles definem um padrão arquitetural
para soluções de computação em nuvem.

1
OS MODELOS DE SERVIÇO

1
SOFTWARE COMO SERVIÇO (SAAS)
 Proporciona
 Acessíveis

softwares com propósitos específicos.

a partir de vários dispositivos do usuário.

O

usuário não administra ou controla a infraestrutura
subjacente.

O

desenvolvedores se concentram em inovação e não na
infraestrutura.

 Novos


recursos podem ser incorporados automaticamente.

Reduz os custos, pois é dispensada a aquisição de
licenças de softwares.

 Exemplo

Google Docs.

1
PLATAFORMA COMO SERVIÇO (PAAS)
 Infraestrutura

de alto nível de integração.

O

usuário não administra ou controla a infraestrutura
subjacente

 Fornece

um sistema operacional, linguagens de
programação e ambientes de desenvolvimento para as
aplicações.

 Os


desenvolvedores dispõem de ambientes escaláveis.

Como exemplo de PaaS podemos destacar o Google
App Engine.

1
INFRAESTRUTURA COMO SERVIÇO (IAAS)
É

a parte responsável por prover toda a infraestrutura necessária
para a PaaS e o SaaS.

 Tornar

mais fácil e acessível o fornecimento de recursos.

 Tem

como características interface única para administração da
infraestrutura.

O

usuário
tem
controle
sobre
os
operacionais, armazenamento e aplicativos implantados.

sistemas

 Pode

escalar dinamicamente, aumentando ou diminuindo os
recursos de acordo com as necessidades das aplicações.

 Exemplos

são o
Amazon EC2 (Elastic Cloud Computing) e o
Eucalyptus (Elastic Utility Computing Architecture Linking Your
Programs To Useful.

1
1

PAPÉIS NA COMPUTAÇÃO EM NUVEM
MODELO DE IMPLANTAÇÃO
 Tratando-se

do acesso e disponibilidade de ambientes de
computação em nuvem, tem-se diferentes tipos de
modelos de implantação.

A

restrição ou abertura de acesso depende do processo
de negócios, do tipo de informação e do nível de visão
desejado.



Os modelos de implantação da computação em nuvem
podem ser divididos em: público, privado, híbrido e
comunidade.

1
PRIVADO
A

infraestrutura de nuvem é utilizada exclusivamente para
uma organização.

 São

empregados políticas de acesso aos serviços

1
PÚBLICO

A

infraestrutura de nuvens é disponibilizada para o público
em geral.

 Não

podem ser aplicadas restrições de acesso.

1
COMUNIDADE

 Compartilhamento

 Este

por diversas empresas de uma nuvem.

tipo modelo de implantação pode existir localmente
ou remotamente e pode ser administrado por alguma
empresa da comunidade ou por terceiros.

1
HÍBRIDO
 Existe

uma composição de duas ou mais nuvens, que
podem ser privadas, comunidade ou pública e que
permanecem como entidades únicas e ligadas por uma
tecnologia padronizada ou proprietária que permite a
portabilidade de dados e aplicações.

1
ESCALABILIDADE DE NUVENS
 Pode-se

identificar pelo menos duas dimensões de
escalabilidade: a horizontal e a vertical.

 Uma

nuvem escalável horizontalmente possui a
capacidade de conectar e integrar múltiplas nuvens para
o trabalho como uma nuvem lógica.

 Uma

nuvem escalável verticalmente pode melhorar a
própria capacidade, incrementando individualmente seus
nós existentes.

2
ARQUITETURA DE COMPUTAÇÃO EM NUVEM
A

arquitetura de computação em nuvem é baseada em
camadas.

 Uma

camada é uma divisão lógica de componentes de
hardware e software.

 Camada

de mais baixo nível.

 Camada

de middleware.

 Camada

acima da middleware.

 Camada

das aplicações de computação em nuvem.

2
2

ARQUITETURA DA COMPUTAÇÃO EM NUVEM
TECNOLOGIAS DE COMPUTAÇÃO EM NUVEM
E SEUS MODELOS DE PROGRAMAÇÃO
A

computação em nuvem envolve
quantidade de conceitos e tecnologias.

 Empresas

uma

grande

e corporações como a Amazon, Google e
Microsoft estão publicando serviços computacionais
seguindo a lógica da infraestrutura de computação em
nuvem, sendo a Amazon a pioneira em disponibilizar e
comercializar infraestrutura deste tipo.

3
MAPREDUCE/HADOOP


Modelo de programação que visa o processamento de grandes volumes de
dados, onde o usuário especifica sua aplicação através da sequência de
operações.



Cada operação é composta por duas funções.



Gerencia o processamento através de um processo master, cuja função é de
orquestrar o processamento e gerenciar o processo de agrupamento de e distribuir
os blocos de forma equilibrada.



Possui
como
principais
características:
sistemas
de
armazenamento
distribuído, arquivos particionados em grandes blocos e distribuídos nos nós do
sistema, blocos replicados para lidar com falha de hardware e um local para
dados temporários.

3
3
AMAZON EC2


Fornece aos desenvolvedores ferramentas para construir aplicações escaláveis.



Permite um controle completo de suas instâncias, sendo possível acessar e
interagir com cada umas destas, de forma similar a máquinas convencionais.



Fornece confiabilidade e escalabilidade ao enfileirar e armazenar mensagens
que estão sendo trocadas entre os recursos computacionais.



Os desenvolvedores podem, de maneira simples, mover dados entre os recursos
distribuídos das aplicações entre diferentes domínios com garantia de entrega.

3
3
EUCALYPTUS


É uma infraestrutura de código aberto, e permite aos usuários experimentarem a
computação em nuvem.



Tem como objetivo auxiliar a pesquisa e o desenvolvimento de tecnologias para
computação em nuvem.



Tem como características: instalação e implantação simples usando ferramentas
de gerenciamento de clusters, apresenta um conjunto de políticas de alocação
extensível de nuvem, sobreposição de funcionalidade que não requer nenhuma
modificação em ambiente Linux, ferramentas para administrar e auxiliar a gestão
do sistema e dos usuários e capacidade de configurar vários clusters, cada um
com endereços privado de rede interna em uma única nuvem.



Esse sistema permite aos usuários iniciar, controlar o acesso e gerenciar todas as
máquinas virtuais.

3
3
GOOGLE APP ENGINE
É

uma plataforma para o desenvolvimento de aplicações Web
escaláveis que são executados na infraestrutura do Google.

 Fornece

um conjunto de APIs e um modelo de aplicação que
permite aos desenvolvedores utilizarem serviços adicionais
fornecidos pelo Google, como o e-mail, armazenamento, entre
outros.

 Os

desenvolvedores podem criar aplicações Java e Python e
podem
utilizar
diversos
recursos
tais
como:
armazenamento, transações, ajuste e balanceamento de carga
automáticos, ambiente de desenvolvimento local e tarefas
programadas.

4
4
4

ANEKA
É

uma plataforma para a implementação de aplicações em
computação em nuvem baseada em .NET.

 Fornece

aos desenvolvedores um rico conjunto de APIs para
explorar esses recursos de forma transparente e expressar a lógica
de negócio das aplicações usando as abstrações de
programação.

 Possui

um SDK (Software Development Kit) que permite aos
desenvolvedores criarem aplicações no contexto de nuvens em
qualquer linguagem suportada pelo.NET runtime e um conjunto de
ferramentas para rápida criação de nuvens.
4
MICROSOFT AZURE
 Tem

três partes principais: um serviço de Computação
que executa aplicativos, um serviço de Armazenamento
que armazena dados e uma Malha que suporta os
serviços de Computação e Armazenamento.

 Desenvolvedor

cria um aplicativo no Windows que pode
ser escrito usando C# e o .NET Framework, usando C++ e
as APIs do Win32 ou de alguma outra maneira.

 Fornece

seus próprios mecanismos baseados em nuvem
para armazenar e recuperar dados. A plataforma oferece
três opções de armazenamento, todas acessadas via HTTP
GETs, PUTs e DELETEs padrão.

4
4

Os aplicativos baseados no serviço de Computação do Windows Azure podem
consistir em instâncias de função da Web, função do Trabalhador ou nas duas.
4

O serviço de armazenamento do Windows Azure pode ser acessado por aplicativos do
Windows Azure ou por aplicativos executados em outros lugares.
APLICAÇÕES DE COMPUTAÇÃO EM NUVEM


Diversos tipos de aplicações baseadas em computação em nuvem estão
disponíveis. Serviços de webmail, sites, softwares como serviços em geral são
alguns exemplos.



O jornal NY Times usou EC2 e S3 da Amazon para converter 15 milhões de artigos
de notícias para PDF (4 TB), para distribuição online, em uma questão de minutos.



A bolsa de valores eletrônica Nasdaq usa S3 para disponibilizar informações sobre
o histórico de ações, sem onerar sua própria infraestrutura de TI.



Financeiras e seguradoras usam a nuvem para executar a avaliação de risco e
calcular custo dos empréstimos. Neste tópico apresentamos uma aplicação
executada em nuvem para detecção de arquivos maliciosos e indesejados



O CloudAV é um novo modelo para detecção de vírus em máquinas baseado no
fornecimento de um antivírus como um serviço de computação em nuvem.

5
5

Arquitetura do CloudAV
DESAFIOS DO DESENVOLVIMENTO EM NUVEM
 Segurança
 Gerenciamento

de Dados

 Autonomia
 Disponibilidade
 Escalabilidade
 Descrição,

e Desempenho

Descoberta e Composição de Serviços

 Licenciamento
 Integração
 Avaliação

de Serviços

de Software

de Serviços

de Nuvem

5
REFERENCIAS


http://msdn.microsoft.com/pt-br/ff380142.aspx



http://www.microsoft.com/pt-br/cloud/developer/



http://www.intel.com/content/www/br/pt/cloud-computing/cloud-buildersprovide-provenadvice.html?cid=sem155p5323&gclid=CIzMo93Xp7cCFVES7AodpxIAUw



http://nuvemscript.org/



http://www.windowsazure.com/pt-br/home/features/what-is-windows-azure/



https://appengine.google.com/



http://www.manjrasoft.com/aneka_architecture.html



http://www.eucalyptus.com/



http://aws.amazon.com/pt/ec2/

Mais conteúdo relacionado

Mais procurados

Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Rodrigo Miranda
 
Apresentação - Cloud Computing
Apresentação - Cloud ComputingApresentação - Cloud Computing
Apresentação - Cloud ComputingUniCloud
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em NuvemLeandro Nunes
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computingrcdbarros
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingAllan Reis
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computingVictor Queiroga
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCompanyWeb
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvemTuesla Santos
 
Cloud Computing Tecla Internet - Conceito
Cloud Computing Tecla Internet - ConceitoCloud Computing Tecla Internet - Conceito
Cloud Computing Tecla Internet - ConceitoTecla Internet
 
Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Denis Felix
 
Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)rennanf
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 

Mais procurados (20)

Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.
 
Apresentação - Cloud Computing
Apresentação - Cloud ComputingApresentação - Cloud Computing
Apresentação - Cloud Computing
 
Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em Nuvem
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
 
Computação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud ComputingComputação em Nuvem - Cloud Computing
Computação em Nuvem - Cloud Computing
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
Could Computing
Could ComputingCould Computing
Could Computing
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Entendendo a computação em nuvem
Entendendo a computação em nuvemEntendendo a computação em nuvem
Entendendo a computação em nuvem
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
 
Cloud Computing Tecla Internet - Conceito
Cloud Computing Tecla Internet - ConceitoCloud Computing Tecla Internet - Conceito
Cloud Computing Tecla Internet - Conceito
 
Computação na nuvem
Computação na nuvemComputação na nuvem
Computação na nuvem
 
Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)
 
Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Artigo cloud computing pdf
Artigo cloud computing pdfArtigo cloud computing pdf
Artigo cloud computing pdf
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 

Semelhante a Desenvolvimento em Nuvem

Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuárioEucalyptus uma plataforma de cloud computing para qualquer tipo de usuário
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuárioGustavo Henrique Rodrigues Pinto Tomas
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem Toivo Gomes
 
Cloud computing - Apresentação
Cloud computing - ApresentaçãoCloud computing - Apresentação
Cloud computing - ApresentaçãoAna Paula Novello
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Javalimadavi
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationAdário Muatelembe
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Lenin Abadie
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Gustavo Henrique Rodrigues Pinto Tomas
 
Desenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensDesenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensRobson Claudino Xavier
 
Cloud
CloudCloud
CloudFYPA
 

Semelhante a Desenvolvimento em Nuvem (20)

Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuárioEucalyptus uma plataforma de cloud computing para qualquer tipo de usuário
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Open nebula
Open nebulaOpen nebula
Open nebula
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Cloud computing - Apresentação
Cloud computing - ApresentaçãoCloud computing - Apresentação
Cloud computing - Apresentação
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 
Cloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, VirtualizationCloud computing, Grid Computing, Virtualization
Cloud computing, Grid Computing, Virtualization
 
Cap4 v2
Cap4 v2Cap4 v2
Cap4 v2
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
Eucalyptus uma plataforma de cloud computing para qualquer tipo de usuário - ...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Desenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvensDesenvolvimento de aplicação nas nuvens
Desenvolvimento de aplicação nas nuvens
 
Cloud
CloudCloud
Cloud
 

Mais de Vitor Savicki

Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareVitor Savicki
 
Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Vitor Savicki
 
Segurança da informação (23 horas)
Segurança da informação (23 horas)Segurança da informação (23 horas)
Segurança da informação (23 horas)Vitor Savicki
 
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Vitor Savicki
 
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Vitor Savicki
 
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Vitor Savicki
 
Inovando com css (26 horas)
Inovando com css (26 horas)Inovando com css (26 horas)
Inovando com css (26 horas)Vitor Savicki
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Vitor Savicki
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Vitor Savicki
 
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Vitor Savicki
 
Certificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiCertificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiVitor Savicki
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Vitor Savicki
 
Estudo de caso goóc
Estudo de caso goócEstudo de caso goóc
Estudo de caso goócVitor Savicki
 
Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Vitor Savicki
 
Apresentação PMBOK
Apresentação PMBOKApresentação PMBOK
Apresentação PMBOKVitor Savicki
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixVitor Savicki
 
Trabalho Analise e Projeto de Sistemas
Trabalho Analise e Projeto de SistemasTrabalho Analise e Projeto de Sistemas
Trabalho Analise e Projeto de SistemasVitor Savicki
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueVitor Savicki
 

Mais de Vitor Savicki (20)

Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de software
 
Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)Gestão de projetos 01 como trabalhar com projetos(20 horas)
Gestão de projetos 01 como trabalhar com projetos(20 horas)
 
Segurança da informação (23 horas)
Segurança da informação (23 horas)Segurança da informação (23 horas)
Segurança da informação (23 horas)
 
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
Gestão de projetos 02 como iniciar o trabalho com projetos(27 horas)
 
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
Gestão de projetos 04 como planejar os demais aspectos do projeto (33 horas)
 
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
Gestão de projetos 03 como planejar o escopo, prazo e orçamento (34 horas)
 
Inovando com css (26 horas)
Inovando com css (26 horas)Inovando com css (26 horas)
Inovando com css (26 horas)
 
Modelagem de dados (35 horas)
Modelagem de dados (35 horas)Modelagem de dados (35 horas)
Modelagem de dados (35 horas)
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)
 
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
Gestão de projetos 05 como executar, monitorar, controlar e encerrar (22 horas)
 
Certificado students to business infraestrutura de ti
Certificado students to business infraestrutura de tiCertificado students to business infraestrutura de ti
Certificado students to business infraestrutura de ti
 
Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)Administrando e armazenando dados com sql server 2005 (31 horas)
Administrando e armazenando dados com sql server 2005 (31 horas)
 
Estudo de caso goóc
Estudo de caso goócEstudo de caso goóc
Estudo de caso goóc
 
Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções Plano de Negocio Djhonny Donfecções
Plano de Negocio Djhonny Donfecções
 
Apresentação PMBOK
Apresentação PMBOKApresentação PMBOK
Apresentação PMBOK
 
Trabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores UnixTrabalho Configuração de Servidores Unix
Trabalho Configuração de Servidores Unix
 
Trabalho 5s
Trabalho 5sTrabalho 5s
Trabalho 5s
 
Trabalho Analise e Projeto de Sistemas
Trabalho Analise e Projeto de SistemasTrabalho Analise e Projeto de Sistemas
Trabalho Analise e Projeto de Sistemas
 
Trabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de EstoqueTrabalho Estudo de Caso Controle de Estoque
Trabalho Estudo de Caso Controle de Estoque
 
Trabalho PI I
Trabalho PI ITrabalho PI I
Trabalho PI I
 

Último

Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptxLinoReisLino
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 

Último (20)

Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx[Bloco 7] Recomposição das Aprendizagens.pptx
[Bloco 7] Recomposição das Aprendizagens.pptx
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 

Desenvolvimento em Nuvem

  • 2. O QUE É O DESENVOLVIMENTO EM NUVEM ?  Refere-se computadores e aplicativos que são executados remotamente e acessados pela Internet.  Máquinas virtuais são executadas em grandes datacenters em substituição aos PCs e servidores físicos.  Agregar as necessidades computacionais usuários em um único centro. de vários 1
  • 3. BENEFÍCIOS DO DESENVOLVIMENTO NA NUVEM  Um menor consumo de energia.  Configuração  Atualizações  e manutenção mais simples. de capacidade e desempenho mais fáceis. Vários aplicativos podem continuar em execução sem passar por alterações à medida que você os reimplanta a partir de desktops locais ou servidores na nuvem. 1
  • 4. MODELOS DE SERVIÇO POR QUE SÃO IMPORTANTES ?  Em ambientes de computação em nuvem podem-se ter três modelos de serviços. Estes modelos são importantes, pois eles definem um padrão arquitetural para soluções de computação em nuvem. 1
  • 5. OS MODELOS DE SERVIÇO 1
  • 6. SOFTWARE COMO SERVIÇO (SAAS)  Proporciona  Acessíveis softwares com propósitos específicos. a partir de vários dispositivos do usuário. O usuário não administra ou controla a infraestrutura subjacente. O desenvolvedores se concentram em inovação e não na infraestrutura.  Novos  recursos podem ser incorporados automaticamente. Reduz os custos, pois é dispensada a aquisição de licenças de softwares.  Exemplo Google Docs. 1
  • 7. PLATAFORMA COMO SERVIÇO (PAAS)  Infraestrutura de alto nível de integração. O usuário não administra ou controla a infraestrutura subjacente  Fornece um sistema operacional, linguagens de programação e ambientes de desenvolvimento para as aplicações.  Os  desenvolvedores dispõem de ambientes escaláveis. Como exemplo de PaaS podemos destacar o Google App Engine. 1
  • 8. INFRAESTRUTURA COMO SERVIÇO (IAAS) É a parte responsável por prover toda a infraestrutura necessária para a PaaS e o SaaS.  Tornar mais fácil e acessível o fornecimento de recursos.  Tem como características interface única para administração da infraestrutura. O usuário tem controle sobre os operacionais, armazenamento e aplicativos implantados. sistemas  Pode escalar dinamicamente, aumentando ou diminuindo os recursos de acordo com as necessidades das aplicações.  Exemplos são o Amazon EC2 (Elastic Cloud Computing) e o Eucalyptus (Elastic Utility Computing Architecture Linking Your Programs To Useful. 1
  • 10. MODELO DE IMPLANTAÇÃO  Tratando-se do acesso e disponibilidade de ambientes de computação em nuvem, tem-se diferentes tipos de modelos de implantação. A restrição ou abertura de acesso depende do processo de negócios, do tipo de informação e do nível de visão desejado.  Os modelos de implantação da computação em nuvem podem ser divididos em: público, privado, híbrido e comunidade. 1
  • 11. PRIVADO A infraestrutura de nuvem é utilizada exclusivamente para uma organização.  São empregados políticas de acesso aos serviços 1
  • 12. PÚBLICO A infraestrutura de nuvens é disponibilizada para o público em geral.  Não podem ser aplicadas restrições de acesso. 1
  • 13. COMUNIDADE  Compartilhamento  Este por diversas empresas de uma nuvem. tipo modelo de implantação pode existir localmente ou remotamente e pode ser administrado por alguma empresa da comunidade ou por terceiros. 1
  • 14. HÍBRIDO  Existe uma composição de duas ou mais nuvens, que podem ser privadas, comunidade ou pública e que permanecem como entidades únicas e ligadas por uma tecnologia padronizada ou proprietária que permite a portabilidade de dados e aplicações. 1
  • 15. ESCALABILIDADE DE NUVENS  Pode-se identificar pelo menos duas dimensões de escalabilidade: a horizontal e a vertical.  Uma nuvem escalável horizontalmente possui a capacidade de conectar e integrar múltiplas nuvens para o trabalho como uma nuvem lógica.  Uma nuvem escalável verticalmente pode melhorar a própria capacidade, incrementando individualmente seus nós existentes. 2
  • 16. ARQUITETURA DE COMPUTAÇÃO EM NUVEM A arquitetura de computação em nuvem é baseada em camadas.  Uma camada é uma divisão lógica de componentes de hardware e software.  Camada de mais baixo nível.  Camada de middleware.  Camada acima da middleware.  Camada das aplicações de computação em nuvem. 2
  • 18. TECNOLOGIAS DE COMPUTAÇÃO EM NUVEM E SEUS MODELOS DE PROGRAMAÇÃO A computação em nuvem envolve quantidade de conceitos e tecnologias.  Empresas uma grande e corporações como a Amazon, Google e Microsoft estão publicando serviços computacionais seguindo a lógica da infraestrutura de computação em nuvem, sendo a Amazon a pioneira em disponibilizar e comercializar infraestrutura deste tipo. 3
  • 19. MAPREDUCE/HADOOP  Modelo de programação que visa o processamento de grandes volumes de dados, onde o usuário especifica sua aplicação através da sequência de operações.  Cada operação é composta por duas funções.  Gerencia o processamento através de um processo master, cuja função é de orquestrar o processamento e gerenciar o processo de agrupamento de e distribuir os blocos de forma equilibrada.  Possui como principais características: sistemas de armazenamento distribuído, arquivos particionados em grandes blocos e distribuídos nos nós do sistema, blocos replicados para lidar com falha de hardware e um local para dados temporários. 3
  • 20. 3
  • 21. AMAZON EC2  Fornece aos desenvolvedores ferramentas para construir aplicações escaláveis.  Permite um controle completo de suas instâncias, sendo possível acessar e interagir com cada umas destas, de forma similar a máquinas convencionais.  Fornece confiabilidade e escalabilidade ao enfileirar e armazenar mensagens que estão sendo trocadas entre os recursos computacionais.  Os desenvolvedores podem, de maneira simples, mover dados entre os recursos distribuídos das aplicações entre diferentes domínios com garantia de entrega. 3
  • 22. 3
  • 23. EUCALYPTUS  É uma infraestrutura de código aberto, e permite aos usuários experimentarem a computação em nuvem.  Tem como objetivo auxiliar a pesquisa e o desenvolvimento de tecnologias para computação em nuvem.  Tem como características: instalação e implantação simples usando ferramentas de gerenciamento de clusters, apresenta um conjunto de políticas de alocação extensível de nuvem, sobreposição de funcionalidade que não requer nenhuma modificação em ambiente Linux, ferramentas para administrar e auxiliar a gestão do sistema e dos usuários e capacidade de configurar vários clusters, cada um com endereços privado de rede interna em uma única nuvem.  Esse sistema permite aos usuários iniciar, controlar o acesso e gerenciar todas as máquinas virtuais. 3
  • 24. 3
  • 25. GOOGLE APP ENGINE É uma plataforma para o desenvolvimento de aplicações Web escaláveis que são executados na infraestrutura do Google.  Fornece um conjunto de APIs e um modelo de aplicação que permite aos desenvolvedores utilizarem serviços adicionais fornecidos pelo Google, como o e-mail, armazenamento, entre outros.  Os desenvolvedores podem criar aplicações Java e Python e podem utilizar diversos recursos tais como: armazenamento, transações, ajuste e balanceamento de carga automáticos, ambiente de desenvolvimento local e tarefas programadas. 4
  • 26. 4
  • 27. 4 ANEKA É uma plataforma para a implementação de aplicações em computação em nuvem baseada em .NET.  Fornece aos desenvolvedores um rico conjunto de APIs para explorar esses recursos de forma transparente e expressar a lógica de negócio das aplicações usando as abstrações de programação.  Possui um SDK (Software Development Kit) que permite aos desenvolvedores criarem aplicações no contexto de nuvens em qualquer linguagem suportada pelo.NET runtime e um conjunto de ferramentas para rápida criação de nuvens.
  • 28. 4
  • 29. MICROSOFT AZURE  Tem três partes principais: um serviço de Computação que executa aplicativos, um serviço de Armazenamento que armazena dados e uma Malha que suporta os serviços de Computação e Armazenamento.  Desenvolvedor cria um aplicativo no Windows que pode ser escrito usando C# e o .NET Framework, usando C++ e as APIs do Win32 ou de alguma outra maneira.  Fornece seus próprios mecanismos baseados em nuvem para armazenar e recuperar dados. A plataforma oferece três opções de armazenamento, todas acessadas via HTTP GETs, PUTs e DELETEs padrão. 4
  • 30. 4 Os aplicativos baseados no serviço de Computação do Windows Azure podem consistir em instâncias de função da Web, função do Trabalhador ou nas duas.
  • 31. 4 O serviço de armazenamento do Windows Azure pode ser acessado por aplicativos do Windows Azure ou por aplicativos executados em outros lugares.
  • 32. APLICAÇÕES DE COMPUTAÇÃO EM NUVEM  Diversos tipos de aplicações baseadas em computação em nuvem estão disponíveis. Serviços de webmail, sites, softwares como serviços em geral são alguns exemplos.  O jornal NY Times usou EC2 e S3 da Amazon para converter 15 milhões de artigos de notícias para PDF (4 TB), para distribuição online, em uma questão de minutos.  A bolsa de valores eletrônica Nasdaq usa S3 para disponibilizar informações sobre o histórico de ações, sem onerar sua própria infraestrutura de TI.  Financeiras e seguradoras usam a nuvem para executar a avaliação de risco e calcular custo dos empréstimos. Neste tópico apresentamos uma aplicação executada em nuvem para detecção de arquivos maliciosos e indesejados  O CloudAV é um novo modelo para detecção de vírus em máquinas baseado no fornecimento de um antivírus como um serviço de computação em nuvem. 5
  • 34. DESAFIOS DO DESENVOLVIMENTO EM NUVEM  Segurança  Gerenciamento de Dados  Autonomia  Disponibilidade  Escalabilidade  Descrição, e Desempenho Descoberta e Composição de Serviços  Licenciamento  Integração  Avaliação de Serviços de Software de Serviços de Nuvem 5