O documento apresenta uma palestra sobre Cloud Computing ministrada por Elvis Fusco. A palestra discute os problemas com infraestrutura de TI tradicional, introduz o conceito de Cloud Computing e seus modelos (IaaS, PaaS, SaaS), apresenta exemplos de plataformas e discute as vantagens e desvantagens dessa abordagem.
1. CloudComputingPalestra ministrada na III Semana de Tecnologia da Informação da Fatec de Presidente Prudente Elvis Fusco fusco@univem.edu.br http://elvisfusco.com.br Twitter: @elvisfusco
2. Apresentação Prof. Dr. Elvis Fusco Centro UniversitárioEurípides de Marília - Univem COMPSI - Computing and Information Systems Research Lab DoutoremCiênciadaInformação MestreemCiênciadaComputação Coordenador dos cursos de CiênciadaComputação e Sistemas de Informação Coordenador do curso de EspecializaçãoemSistemaspara Internet Gerente do Departamento de Sistemas – Univem Empresário no ramo de software
3. Objetivo Apresentar um novo modelo e conceito de computação, de forma que amplie a visão do profissional tecnólogo em Análise e Desenvolvimento de Sistemas a fim de que esse possa se aproveitar e desfrutar dessa nova demanda de mercado denominada “Cloud Computing”.
4. Problemas As empresas, especialmente as pequenas e médias, gastam muito com infraestrutura de TI (“sala de servidores”). Equipamentos redundantes Software Energia redundante Link de internet redundante Refrigeração Atualizações de software Equipe 24 x 7
5. Problemas Apesar de caro, o serviço em grande parte das vezes é deficiente: Disponibilidade menor que o desejado; Atualizações quebram o que já funciona; Backups deficientes; Falhas de equipamentos tem alto impacto; Dificuldade em atualizar softwares; Dificuldade em contratar e gerir mão-de-obra; Dificuldade de atender picos de demanda;
12. Pode ser definido como um modelo no qual a computação (processamento, armazenamento e softwares) está em algum lugar da rede e é acessada remotamente, via Internet.Cloud Computing
16. Uma arquitetura em nuvem é muito mais que apenas um conjunto de computadores. Ela deve dispor de uma infraestruturapara gerenciamento, que inclua funções como provisionamento de recursos computacionais, balanceamento dinâmico do workload e monitoração do desempenho.Cloud Computing
17. Servidor Comum x Cloud SERV 02 SERVIDOR COMUM ocioso Situação do servidor do cliente em 80% do tempo Pico de demanda em 20% do tempo em uso DEMANDA DEMANDA ocioso em uso em uso em uso DEMANDA SERV 01 SERV 01 SERV 01
23. IaaS – Infrastructure as a Service Terceirização de infraestrutura; Redução de desperdícios; Público-alvo: arquitetos de infraestrutura.
24. PaaS – Platform as a Service Ambiente para criação, teste e hospedam de aplicativos em nuvem; Aplicações mais escaláveis; Público-alvo: desenvolvedores.
25. SaaS – Software as a Service Softwares rodando no browser; Custo baseado na demanda; Público-alvo: usuário final.
26. DbaaS – Database as a Service Informação de qualquer lugar; Escalabilidade; Performance; Uso sob demanda
27. Estrutura do Modelo EXEMPLOS Software as a Service (SAAS) Platform as a Service (PAAS) Infrastructure as a Service ( IAAS)
32. “Windows Azure is a cloud services operating system that serves as the development, run-time, and control enviroment for the Azure Services Plataform.” Plataformas - Azure http://msdn.microsoft.com/pt-br/windowsazure/
35. Plataformas - eyeOS A plataforma é criada sobre uma arquitetura cliente-servidor, em que o eyeOS é o servidor e o cliente é geralmente um web browser. http://eyeos.org
36. Plataformas - heroku Plataformaparadesenvolvimento e armazenamento de aplicações Ruby. http://www.heroku.com
47. Cloud Computing - Vantagens ELASTICIDADE: Recursos sob demanda, ou seja, você consegue aumentar ou diminuir a capacidade de processamento, espaço, memória ou banda de acordo com sua necessidade. AGILIDADE: Simplicidade para configurar, dimensionar e redimensionar seu servidor sem prejudicar suas aplicações. AUTONOMIA Gerencie seus recursos através do Painel de Controle, com processos automáticos e sem complicação. EXCLUSIVIDADE: Todos os recursos de hardware são alocados com exclusividade, mais performance para sua aplicação. SEGURANÇA: Menor risco de falhas, devido à arquitetura em nuvem, facilitando a manutenção de hardware/software, além da infraestrutura com sistemas de monitoramento 24 horas por dia com segurança física e lógica. CUSTO OTIMIZADO: A arquitetura em nuvem permite otimização de custos já que o cliente consegue alocar recursos de acordo com sua necessidade.
48. Cloud Computing - Desvantagens Compatibilidade Falta de padrões de gestão e de segurança Necessidade de uma banda maior de Internet
50. Futuro É previsto um faturamento de 50 bilhões de dólares em 2014; Empresas migrando aplicações para a nuvem; 44% dos gestores de TI consideram a adoção da cloud computing; Aumento da demanda por profissionais especializados em virtualização; Aumento da demanda da Internet móvel; Surgimento de fornecedores de aplicações para segmentos específicos.