Cloud Computing
FATEC Zona Sul – Análise e Desenvolvimento de Sistemas
Sumário
Sumário 2
1. Introdução 3
2. Computação em Nuvem 4
2.1. Características Essenciais 6
Self-service sob demanda 6
Amplo acesso 6
Pooling de recursos 6
Elasticidade rápida 6
Serviço medido 7
2.2. Modelos de Serviços 7
Software como um Serviço (SaaS) 7
Plataforma como um Serviço (PaaS) 8
Infraestrutura como um Serviço (IaaS) 8
Papéis na Computação em Nuvem 8
2.3. Modelo de Implantação 9
Nuvem Privada 9
Nuvem Pública 9
Nuvem Comunidade 10
Nuvem Híbrida 10
2.4. Arquitetura da Computação em Nuvem 10
5. Arquitetura da Computação em Nuvem [Vecchiola et al. 2009] 10
3. Tecnologias para Computação em Nuvem 11
MapReduce/Hadoop 11
Amazon Web Services (AWS) 12
Eucalyptus 14
Microsoft Azure 15
Google App Engine 16
Aneka 16
4. Aplicações de Computação em Nuvem 17
4.1. CloudAV 18
5. Desafios 19
5.1. Segurança dos Serviços de Dados 19
5.2. Gerenciamento de Dados 19
5.3. Autonomia 19
5.4. Disponibilidade de Serviços 20
5.5. Escalabilidade e Desempenho 20
5.6. Descrição, Descoberta e Composição de Serviços 20
5.7. Licenciamento de Software 20
5.8. Integração de Serviços 21
5.9. Avaliação de Serviços em Nuvem 21
6. Conclusões 21
Referências 22
1. Introdução
Com o avanço da sociedade humana moderna, serviços básicos e essenciais são quase todos entregues de uma forma completamente transparente. Serviços de utilidade pública como água, eletricidade, telefone e gás tornaram-se fundamentais para nossa vida diária e são explorados por meio do modelo de pagamento baseado no uso [Vecchiola et al. 2009].
As infraestruturas existentes permitem entregar tais serviços em qualquer lugar e a qualquer hora, de forma que possamos simplesmente acender a luz, abrir a torneira ou usar o fogão. O uso desses serviços é, então, cobrado de acordo com as diferentes políticas de tarifação para o usuário final. Recentemente, a mesma ideia de utilidade tem sido