Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apresentação_Cloud_Computing_para_Sistemas_de_I...

 Apresentação_Cloud_Computing_para_Sistemas_de_Informação.pdf

Avatar for Marcondes Maçaneiro

Marcondes Maçaneiro

June 20, 2013

More Decks by Marcondes Maçaneiro

Other Decks in Technology

Transcript

  1. O que é Cloud Computing Cloud computing é um modelo

    para permitir, via rede (internet), acesso compartilhado, de forma ubíqua, conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis (redes, servidores, aplicações, serviços, etc.) que podem ser rapidamente provisionados e liberados com o mínimo de esforço de gerenciamento ou interação com o provedor de serviço. Este modelo em nuvem promove disponibilidade, sendo composto de cinco características essenciais, três níveis de serviço e quatro modelos de entrega. National Institute for Standards and Technology (NIST), 2011
  2. 5 características • Self service, por demanda • Acesso via

    rede (internet) • Conjunto de recursos compartilhados • Elasticidade instantânea • Serviços medidos (pay per use)
  3. Aplicação • Suporte a TI – Ambiente de Desenvolvimento –

    Ambiente de Homologação e Testes – Testes de Carga e Performance • Aplicações Coorporativas – Oracle – SAP – IBM
  4. Aplicações • Distribuição de Conteúdo – Vídeos – Músicas –

    Imagens – CDN • Big Data • High Performance Computing – BI – Biocomputação (genoma) – Processamento em Bath
  5. Benefícios • Reduz de custos • Redução do tempo de

    entrega de capacidades • Liberação do fluxo de caixa para outros investimentos (sem upfront commitment). • Redução de riscos • Melhora da qualidade • Otimização no uso dos recursos
  6. Cases de Sucesso • Problema – Incremento, diário, de 30

    a 80 GB de dados de transações financeiras – Criação de ferramenta online para usuários poderem consultar o histório de cotações de qualquer ativo • Solução adotada (IaaS) – Adobe Flex na plataforma Adobe Air. – Dados armazenados Amazon S3.
  7. Cases de Sucesso • Benefícios – Armazenamento não-volátil escalável instantaneamente

    – Solução de baixo custo (pay per use) – Possibilidade de prever custos operacionais e monitorar gastos em tempo real – Altíssimo grau de confiabilidade.
  8. Cases de Sucesso • Problema – Problema do caixeiro viajante

    – Cálculos complexos, que requerem alto poder de processamento – Grandes volumes de dados provenientes de diversas fontes. – Solução on-premises • Máquinas sub-utilizadas quase 80% do tempo • Troca do datacenter a cada 3 ou 4 anos.
  9. Cases de Sucesso • Solução adotada (IaaS) – Private cloud,

    usando software CloudIQ (hpc) da Appistry. – Grid computacional interno à organização, gerenciado como cloud. • Benefícios – Processos que rodavam em 4 horas passaram a rodar em 20 minutos. – Redução no custo com a infra-estrutura para realizar o processamento. Hardware comum (workstations) puderam ser utilizadas. – Escalabilidade sob-demanda.
  10. Cases de Sucesso • Problema – Criada em 2007 pela

    privatização e fusão de 5 companhias estatais, com 110 milhões de clientes – Transformar 24 mil postos postais em um posto de atendimento a clientes, com terminais de computadores que integrassem os diferentes serviços oferecidos. – Necessidade de criar sistema web, em um curto espaço de tempo. – Necessidade de reduzir custso com TI e simplificar a infraestrutura.
  11. Cases de Sucesso • Solução adotada (PaaS) – Implementação dos

    sistema usando plataforma Force.com – Nenhuma infra-estrutura própria para as aplicações desenvolvidas.
  12. Cases de Sucesso • Benefícios – Economia de mais de

    U$D 10 milhões em 3 anos (estimado) em infraestrutura – Redução média de 2 a 3 vezes no custo de desenvolvimento de aplicações em relação ao modelo on-premises – Redução no tempo médio de desenvolvimento das aplicações em 4 vezes. – Redução em 91% no número de bugs Aumento da disponibilidade das aplicações de 99.2% para 99.8%. – Facilidade na customização das aplicações – Alta aceitação e satisfação dos clientes.
  13. Cases de Sucesso • Problema – Necessidade de infraestrutura para

    hospedar o primeiro site de compras coletivas do Brasil – Imprevisibilidade quanto à aceitação – Demanda de acesso variável (sazonal) – Falta de dinheiro para investir em infraestrutura
  14. Cases de Sucesso • Solução encontrada – Toda a infraestrutura

    do Peixe Urbano roda na nuvem da Amazon (AWS) – Uso de EC2 (instâncias windows e Linux), S3, banco de dados, ElastiCache – Desenvolvimento em C#, usando o framework .NET em instâncias windows
  15. Cases de Sucesso • Benefícios – Sem “up front costs”

    – Escalabilidade • Média de 180 instâncias • Chegaram a utilizar 250 instâncias, provisionadas e liberadas dinamicamente – Flexibilidade de infraestrutura
  16. AWS Regions • Region é a localização onde há data

    centers da AWS • Conjunto de Availability Zones (AZs) • Dispersas geograficamente • Projetadas para seres desacopladas umas das outras – Não se comunicam – Se quiser passar / migrar para outra region, deve fazer manualmente • Preços diferentes para os mesmos serviços
  17. Availability Zones (AZ) • Uma AZ é uma partição funcional

    de uma region – AZ = datacenter – As AZs dentro de uma mesma região são isoladas (redes de energia e de dados) umas das outras falha em uma não afeta a(s) outra(s) • Cada region possui ao menos 2 Azs • Comunicação entre AZs de uma mesma região sem custo e praticamente sem latência
  18. Credenciais de Acesso • Forma de acesso aos serviços AWS

    • Sempre aos pares, uma parte pública e outra privada • Access Key + Secret Access Key – Strings – Ex.: S3 • Certificados X.509 – Autenticação para chamadas de API (exceto EC2 e mechanical turk) – Arquivos .pem • Key Pairs – Distribuição de conteúdo privado do CloudFront – Acesso instâncias EC2 – Arquivo.pem
  19. Segurança AWS • Amazon – Instalações – Segurança física –

    Infraestrutura física – Infraestrutura de rede – Infraestrutura de virtualização • Usuário – Sistema operacional – Aplicações – Security groups – Firewalls de Sistema Operacional – Configuração de rede – Gerenciamento de contas
  20. S3 + Wordpress (CDN) • Wordpress • Amazon S3 for

    WordPress • CDN Sync Tool • S3 SLA - 99,999999999% • http://wpuniversounidavi .s3.amazonaws.com.s3.ama zonaws.com/wp-content/up loads/2013/05/maratona-g tec-2013.jpg
  21. RDS