Cloud computing-curso-dia1

Preview:

Citation preview

Ademar Freitasademarfreitas@vizionbr.com.br@demafrFounder e CTO – VIZION Gestão de Negócios EmpresariaisVice Presidente de Sistemas de Informação – SUCESUMSConselheiro Diretoria de Eventos StartupMS

Curso

CLOUD COMPUTINGDIA 1

Princípios

Evolução da Tecnologia até os dias atuais

Arquiteturas

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;

"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

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;

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;

CONCEITO

Principais caracteristicas

Flexibilidade;

Expansabilidade;

Elasticidade;

Capacidade de recuperação de falhas;

CONCEITO

Tipos de nuvem

Públicas ou externas;

Privadas ou internas;

Híbrida ou mista;

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

ONDE SE USA ESSA TAL NUVEM

EVOLUÇÃO

MAINFRAMESSISTEMAS DE

COMUNICAÇÃO

LOCAL AREANETWORK

MINICOMPUTADORES

MICRO COMPUTADORES INTERNET

VIRTUALIZAÇÃO

CLOUD COMPUTING

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

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;

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);

"Não é necessário ter um

computador em cada casa",

Ken Olsen, fundador de Digital

Equipment, em 1977

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;

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;

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;

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

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;

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

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;

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;

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

Pre-Cloud

Cloud-Hosted

Cloud-Optimized

Cloud-Native

ARQUITETURA DE SERVIÇOS DE CLOUD COMPUTING

http://awshub.com.br

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

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

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

OBRIGADO!