Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0158 - Computação em Nuvem e Arquitetura Orientadas a Serviços
Cloud Computing and Service-Oriented Architecture

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2024 Desativação:

Objetivos
Ensinar aos alunos aspectos teóricos e práticos do desenvolvimento de aplicações distribuídas segundo o modelo de computação em nuvem, focando aspectos de virtualização, arquiteturas orientadas a serviços, escalonamento e interfaces de programação para computação em nuvem.
 
Teach students theoretical and practical aspects concerning the development of distributed applications according to the cloud computing model, focusing on virtualization, service-oriented architectures, scheduling and programming interfaces for cloud computing.
 
 
Docente(s) Responsável(eis)
1402765 - Márcio Eduardo Delamaro
 
Programa Resumido
Escopo da computação em nuvem e arquiteturas orientadas a serviços: Virtualização, SOA, Web Services, Avaliação de Desempenho, Modelos Econômicos.
 
Scope of cloud computing and service-oriented architectures: virtualization, SOA, Web Services, Performance Evaluation, Economical Models.
 
 
Programa
Escopo da computação em nuvem e arquiteturas orientadas a serviços: Contexto, motivação, objetivos, conceitos e recursos necessários.
Definições para Computação em Nuvem:  Abordagem geral de computação em nuvem e sua aplicabilidade para o desenvolvimento de aplicações distribuídas. Vertentes de computação em nuvem: software, plataforma, infraestrutura como serviços, entre outras.
Definições para Arquiteturas Orientadas a Serviços – SOA e Web Services: Introdução ao modelo arquitetural, instalação, configuração e desenvolvimento de aplicações orientadas a serviços. Implantação de aplicações na nuvem.
Princípios Gerais e tipos de Virtualização: Introdução, características e tipos de virtualizadores, vantagens e desvantagens.
Gerenciamento de Recursos na Nuvem: Desafios e soluções que envolvem o escalonamento, provisionamento e migração de recursos na nuvem.
Desenvolvimento e avaliação de desempenho de aplicações distribuídas na nuvem: Ferramentas, modelos e técnicas que permitem o desenvolvimento de aplicações na nuvem. Avaliação de desempenho em um ambiente de nuvem.

Atividades de extensão: Desenvolvimento de modelos de aplicações de Cloud Computing e projetos de softwares para a sociedade segundo o paradigma de computação em nuvem com infraestrutura, plataforma e software como serviço em qualquer ambiente (público ou privado). A carga horária corresponde a 30 horas.
 
Scope of cloud computing and service-oriented architectures: context, motivation, goals, concepts and resources. Cloud Computing definitions: Cloud Computing general approach and its applicability for distributed applications development. Categories of cloud computing: software, platform, infrastructure as a service, and others. Service-Oriented Architecture definitions - SOA and Web Services: introduction to the architectural model, setup, configuration and development of service-oriented applications. Deployment of cloud applications. General principles and types of virtualization: introduction, characteristics and types of virtualizers, advantages and disadvantages. Resource management in the cloud: challenges and solutions that involve scheduling, provisioning and migration of resources in the cloud. Development and performance evaluation of distributed cloud applications: Tools, models and techniques for development of cloud applications. Performance evaluation in cloud environments
 
 
Avaliação
     
Método
Exposição seguida de exercícios e trabalhos práticos.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos executados fora de classe, e nas provas sobre os assuntos do programa. A nota final será calculada pela média ponderada dessas notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro(s) Texto(s):
-Rajkumar Buyya, James Broberg, Andrzej M. Goscinski. Cloud Computing: Principles and Paradigms, ISBN: 0470940093, 9780470940099, . Wiley, 664 pages, 2010.

Bibliografia Complementar
-Hwang, K., Dongarra, J., Fox, G.C. Distributed and Cloud Computing: From Parallel Processing to the Internet of Things. ISBN: 9780128002049, Elsevier, 2013.
-David S. Linthicum. Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide, ISBN-10: 0136009220, Addison-Wesley Professional; 264 pages, 1 edition, 2009.
-Thomas Erl, Zaigham Mahmood, Ricardo Puttini. Cloud Computing: Concepts, Technology & Architecture. Prentice Hall. ISBN-10: 0133387526, 528 pages, 2013.
 

Clique para consultar os requisitos para SSC0158

Clique para consultar o oferecimento para SSC0158

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP