Pós-Graduação em Virtualização e Cloud Computing Unidade Curricular: Introduction to Cloud Computing Caracterização da unidade curricular Nome (Inglês): Introduction to Cloud Computing Responsável: Henrique Carreiro Ano Letivo: 2015/2016 Enquadramento: Pré-requisitos: Créditos: 7 ECTS Horas contato: Orientação tutorial (OT): Seminário (S): Teóricas (T): Prática Laboratoriais (PL): Teórico-práticas (TP): 20 h Objetivos 1. Científicos: Compreender os conceitos fundamentais das plataformas de “cloud computing”, potencialidades e aplicações no espaço empresarial, considerações fundamentais para as decisões de adoção e implementação, nomeadamente as relacionadas com segurança, privacidade, e níveis de serviço. 2. Curriculares: Aquisição de conhecimentos sobre “cloud computing”: Conceitos e modelos fundamentais; “Clouds” privadas e públicas: diferenciação e complementaridade; Segurança em ambientes de “cloud”; Parâmetros de avaliação de custos e benefícios; Métricas de qualidade de serviço e SLAs; “Mobile cloud computing”. 3. Pedagógicos: Partindo dos conceitos fundamentais e das características das diferentes plataformas existentes comercialmente (Microsoft Azure, Amazon Web Services, Google Cloud Platform), os participantes irão analisar vários cenários de adopção de “cloud” a nível empresarial. No final desta unidade, os participantes deverão ser capazes de definir e diferenciar os modelos de entrega, de implementação, os recursos envolvidos e os atributos que definem uma plataforma de cloud. Deverão ser capazes de articular os principais desafios e oportunidades que se colocam às organizações que pretendam adotar em parte ou na totalidade plataformas de “cloud”, sejam privadas ou públicas, definir os principais parâmetros e métricas de avaliação de custos e benefícios assim como os níveis de qualidade de serviço e proceder a recomendações relativas a adoção de plataformas, modelos de entrega ou de implementação. 1 Pós-Graduação em Virtualização e Cloud Computing Resultados de aprendizagem No final da unidade curricular, os alunos deverão ter adquirido os seguintes conhecimentos e competências: Compreender os modelos de entrega de serviço de “cloud” (IaaS, PaaS, SaaS); Compreender os modelos de implementação (Public, Private, Community and Hybrid); Conhecer os principais fornecedores e as diferentes ofertas de serviços; Definir e analisar os termos constantes de um acordo de nível de serviço; Definir e analisar os termos constantes de um acordo de privacidade. Avaliação Independentemente de se poderem considerar elementos de avaliação contínua, a avaliação é individual e realizada através de um exame presencial obrigatório (que pode ser escrito ou utilizando uma plataforma digital). Programa 1 — “Cloud Computing”: conceitos e modelos fundamentais O modelo de referência do NIIST Infrastructure as a Service Platform as a Service Software as a Service 2 — Modelos de implementação de “cloud” Clouds públicas Clouds privadas Clouds para comunidades Clouds híbridas 3 — Segurança e Privacidade em ambientes de “cloud” Service Level Agreements Privacy Level Agreements Enquadramento legal na UE 4 — “Mobile cloud computing” 5 — Parâmetros de decisão para plataformas e serviços de “cloud computing” Bibliografia: Erle, T., Puttini, R. and Mahmood Z., Cloud Computing: Concepts, Technology & Architecture, Prentice Hall, 2013 Kavis, M., Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS), Wiley, 2014 Ferreira, A., Introdução ao Cloud Computing, FCA, 2015 Recursos na Internet: 2 https://azure.microsoft.com/en-us/ http://aws.amazon.com https://cloud.google.com