cloud computing-curso-dia1
TRANSCRIPT
Ademar [email protected]@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!