5. 5
Definição
É um estilo de computação onde recursos de TI escaláveis e
elásticos são fornecidos como um serviço usando
tecnologias de Internet.
Gaertner
6. 6
Definição
Ou seja:
É todo conceito que temos hoje de poder de computação,
seja ele Processamento, Armazenamento ou Software,
disponível na rede local ou remota via Internet.
8. 8
Tipos
Pública, Privada e Híbrida
Uma cloud pública, é um serviço comercial (Amazon AWS*,
Rackspace, DigitalOcean);
Uma cloud privada, possui os componentes da nuvem
(servidores, storage, rede, etc) alocados dentro da
organização empresarial;
A cloud híbrida, é quando em uma organização empresarial,
você tem recursos de uma cloud privada e pública.
* A AWS permite criar privadas (VPC - Virtual Private Cloud),
que podem ser integradas com a sua rede local por VPN por
exemplo.
10. 10
Pilares
Flexibilidade:
– Você não fica preso a um modelo específico de recurso;
Escalabilidade:
– Você é capaz de dimensionar de acordo com a demanda;
13. 13
Vantagens e Desvantagens
Vantagens:
–Acesso aos recursos independe do sistema operacional
do usuário;
–Centralização de recursos;
–Acesso de qualquer lugar;
–Controle de gastos com aplicativos, pague pelo tempo
que usar
–Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
14. 14
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
15. 15
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
16. 16
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
17. 17
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
18. 18
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software.
19. 19
Vantagens e Desvantagens
Vantagens:
–Acesso aos recursos independe do sistema operacional
do usuário;
–Centralização de recursos;
–Acesso de qualquer lugar;
–Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
–Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de softwareApenas use!
24. 24
Motivação
1. Redução de investimentos iniciais
Ao invés de comprar um servidor top de linha e depois
acabar subutilizando-o, você pode começar com uma
instância básica e melhorar o hardware conforme
necessidade;
2. Elasticidade
Você pode aumentar ou diminuir a quantidade de
componentes se adequando à real necessidade de uso
(provisionamento/desprovisionamento);
25. 25
Motivação
1. Redução de investimentos iniciais
Ao invés de comprar um servidor top de linha e depois
acabar subutilizando-o, você pode começar com uma
instância básica e melhorar o hardware conforme
necessidade;
2. Elasticidade
Você pode aumentar ou diminuir a quantidade de
componentes se adequando com a real necessidade de
uso;ento/desprovisionamento);
26. 26
Motivação
3. Escalabilidade
Você pode escalar horizontalmente (adicionando
componentes) ou verticalmente (adicionando recursos em
um componente, por exemplo memória, cpu ou disco);
4. Maior rapidez de implementação
Em cinco minutos você escolhe o hardware, configura rede,
disco, memória, sistema operacional e tem o servidor
pronto para uso;
27. 27
Motivação
3. Escalabilidade
Você pode escalar verticalmente (adicionando
componentes) ou horizontalmente (adicionando recursos
em um componente, por exemplo memória, cpu ou disco);
4. Maior rapidez de implementação
Em cinco minutos você escolhe o hardware, configura rede,
disco, memória, sistema operacional e tem o servidor
pronto para uso;
34. 34
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
35. 35
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
36. 36
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede;
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos;
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
37. 37
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
38. 38
SaaS (Software as a Service)
O cliente utiliza aplicativos criados pelo provedor e que são
executados em uma infraestrutura em nuvem.
O cliente fica limitado apenas as configurações do
aplicativo (usuários e senhas por exemplo).
– Gmail, GoogleDocs;
– Heroku;
– Sales Force;
– Office 365;
– Dropbox.
39. 39
PaaS (Platform as a Service)
O cliente pode desenvolver aplicações próprias a partir das
ferramentas disponibilizadas pelo provedor.
Não administra ou controla a infraestrutura na nuvem, mas
pode controlar o seu ambiente de desenvolvimentoe os
seus aplicativos.
– Google App Engine;
– AWS Elastic Beanstalk;
– Cloud Foundry;
– Tsuru (Globo.com);
– Azure.
40. 40
IaaS (Infrastructure as a service)
O cliente pode criar suas instâncias, configurar recursos
como armazenamento, memória, processadores, tráfego,
rede, load balancers. Além disso possui controle sobre os
sistemas operacionais e aplicativos instalados
– Amazon AWS;
– Azure;
– Rackspace;
– Cloudstack;
– Digital Ocean;
– Openstack.