30

Cloud computing-curso-dia1

Embed Size (px)

Citation preview

Page 1: Cloud computing-curso-dia1
Page 2: Cloud computing-curso-dia1

Ademar [email protected]@demafrFounder e CTO – VIZION Gestão de Negócios EmpresariaisVice Presidente de Sistemas de Informação – SUCESUMSConselheiro Diretoria de Eventos StartupMS

Page 3: Cloud computing-curso-dia1

Curso

CLOUD COMPUTINGDIA 1

Princípios

Evolução da Tecnologia até os dias atuais

Arquiteturas

Page 4: Cloud computing-curso-dia1
Page 5: Cloud computing-curso-dia1

CONCEITO

Termo genérico que envolve a entrega de serviços baseados

exclusivamente na internet;

O termo vem da dinamicidade de uma nuvem, que muda de forma e

local a qualquer momento e sob quaisquer circunstancias;

Entrega de serviços sob demanda e escalável;

Page 6: Cloud computing-curso-dia1

"A nuvem é como um grande conjunto de recursos

virtualizados de fácil utilização e acessivel (como

plataformas de hardware, desenvolvimento e/ou serviços).

Esses recursos podem ser dinamicamente reconfigurado

para se ajustar a uma carga variável (escala), permitindo

também uma melhor utilização dos recursos. Este conjunto

de recursos é tipicamente explorado por um modelo pay-

per-use (pagar para usar) em que as garantias são

oferecidas pelo Provedor de Infraestrutura por meios de

SLAs personalizados."

ACM (Association of Computing Machinery)

CONCEITO

Page 7: Cloud computing-curso-dia1

CONCEITO

Visão de Engenheiros de Hardware:

Dimunuir custos;

Aumentar agilidade;

Simplificar operações;

Gerenciar e garantir resiliência;

Visão de Engenheiros de Software

Maior escalabilidade;

Maior confiabilidade;

Diminuição no tempo de entrega;

Page 8: Cloud computing-curso-dia1

CONCEITO

O que a nuvem não é

Basta ter virtualização;

É sempre pública;

Sempre irá poupar dinheiro;

Quando a gestão de recursos é terceirizada;

Somente Infraestrutura;

Page 9: Cloud computing-curso-dia1

CONCEITO

Principais caracteristicas

Flexibilidade;

Expansabilidade;

Elasticidade;

Capacidade de recuperação de falhas;

Page 10: Cloud computing-curso-dia1

CONCEITO

Tipos de nuvem

Públicas ou externas;

Privadas ou internas;

Híbrida ou mista;

Page 11: Cloud computing-curso-dia1

2011 = U$ 40 bilhões

2020 = U$ 241 bilhões

Em 2012

74% das Empresas do mundo utilizam algum tipo de serviço de nuvem

CONCEITO

Page 12: Cloud computing-curso-dia1

ONDE SE USA ESSA TAL NUVEM

Page 13: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Page 14: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Inicio: década de 50-60; Inicialmente mono-tarefa; Com o tempo, adição de periféricos e; Multi-processamento e primeiras virtualizações – Compartilhamento de tempo

Page 15: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Início: 1960 Conectados ao processador do host diretamenteà linha telefonica dedicada, ponto-a-ponto; Conexão dial-up, via modem; Dial-up, até 2400 bits por segundo; Permitiu a criação de terminais burros ou dispositivosde tela verde;

Page 16: Cloud computing-curso-dia1
Page 17: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Início: 1970 - 1980 Possuia capacidade de processamento, porém reduzida; Aplicações especializadas – Cálculo, planilhas..; Iniciou-se a padronização entre fornecedores de hardware e software; Conexão entre mini-computadores (LAN);

Page 18: Cloud computing-curso-dia1

"Não é necessário ter um

computador em cada casa",

Ken Olsen, fundador de Digital

Equipment, em 1977

Page 19: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Início: 1980 em diante Maior velocidade de transferencias – Ethernet 10Mb até 100 Mb por segundo; Novamente problemas com padronização... Primeiros servidores de arquivos; Desenvolvimento de novos servidores;

Page 20: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Início: 1970 Independência total de processamento do Mainframe; Personal Computer - PC; Investimentos em evolução de Hardware e SO's Evolução – Mais processamento, mais barato – Lei de Moore;

Page 21: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Início: 1970 ARPANET; Envio de pacotes criptografados entre o Departamento deDefesa dos Estados Unidos; Criação do Protocolo de Internet – Padronização Criação do HTTP;

Objetivos iniciais: Criação de uma comunicação confiável entre dispositivos; Conectar entre diferentes dispositivos; Posteriormente, ser um esforço colaborativo, não controladopor uma única organização;

Page 22: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Solução que integra alto processamento comalta velocidade de internet; Advém da evolução de múltiplos processadores ou multiplos núcleos; Capacidade de utilizar ao máximo o equipamento; TI Verde;

ARQUITETURAS DE CLOUD COMPUTING

Page 23: Cloud computing-curso-dia1

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

Entrega de serviços utilizando a internet e recursos computacionais compartilhados; Disponibilidade de armazenamento e processamento; Baixo custo; Alta velocidade; Agilidade de implementação;

Page 24: Cloud computing-curso-dia1

SaaSSoftware as a

Service

PaaSPlataform as a

Service

IaaSInfraestruture as a Service

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTING

CaaSCommunication as a Service

MaasMonitoring as a Service

Page 25: Cloud computing-curso-dia1

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTINGCaaS

Corresponde à entrega de serviços de comunicação através da internet; Pode ser Privada ou Publica; Pode atender a toda a demanda da empresa, eliminando PABX ou simplesmente ser utilizado para conferencias entre equipes remotas; Tecnologias mais comuns:

VOIP; Skype;

IM; Whatsapp; Hangout; Mensageiros internos;

Page 26: Cloud computing-curso-dia1

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTINGMaaS

Ferramentas que dispõem funcionalidades de Monitoramento de Serviços Cloud, ou seja,através de permissões específicas no Datacenter, esses serviços fazem varreduras em buscade falhas e erros.

Caracteristicas: Não é obrigatório a instalação no datacenter local; Monitora diversos níveis de serviços e camadas; Realiza análise de logs; Alertas e Notificações em tempo real;

Page 27: Cloud computing-curso-dia1

SaaSSoftware as a

Service

PaaSPlataform as a

Service

IaaSInfraestruture as a Service

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTING

CaaSCommunication as a Service

MaasMonitoring as a Service

Page 28: Cloud computing-curso-dia1

Pre-Cloud

Cloud-Hosted

Cloud-Optimized

Cloud-Native

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTING

Page 29: Cloud computing-curso-dia1

http://awshub.com.br

http://www.ibm.com/developerworks/cloud/

http://www.windowsazure.com/en-us/documentation/

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

Page 30: Cloud computing-curso-dia1

OBRIGADO!