Computação em Nuvem
Computação em nuvem (cloud computing) é uma tecnologia que permite acesso remoto a programas (softwares), arquivos (documentos, músicas, jogos, fotos, vídeos) e serviços por meio da internet. É a ideia de podermos acessar, de qualquer lugar, dados e programas armazenados em servidores que podem estar em datacenters em diferentes partes do mundo. Essa tecnologia já está bem disseminada: hoje, por exemplo, quase todo mundo tem uma conta de e-mail. Mas, como o mundo da tecnologia não para, a computação na nuvem também precisa evoluir.
Plataformas e softwares estão disponibilizados como serviços, sendo estes utilizados em ambientes de Computação em Nuvem. Isso tem melhorado a flexibilidade, reduzindo o custo total dos negócios e provendo serviços sob demanda. Muitas empresas já utilizam computação em nuvem para distribuir seus softwares e acredita-se que ocorrerá uma migração constante para estes ambientes. Esse curso tem como objetivo apresentar os principais conceitos e tecnologias de computação em nuvem, a arquitetura e modelos de serviços e implantação, bem como, aplicações executadas nestes ambientes. Por fim, desafios e oportunidades em computação em nuvem são apresentados. SUMÁRIO
1. INTRODUÇÃO......................................................................................... 05
2. PRINCIPAIS CONCEITOS DE COMPUTAÇÃO EM NUVENS.............. 06
3. ARQUITETURA DA COMPUTAÇÃO EM NUVEM................................. 06
4. MODELOS DE SERVIÇOS..................................................................... 07 4.1. SOFTWARE COMO SERVIÇOS (SaaS)......................................... 07 4.2. PLATAFORMA COMO SERVIÇOS (PaaS)................................... 07 4.3. INFRAESTRUTURA COMO SERVIÇOS (iaaS)............................... 08 4.4. DATABASE COMO SERVIÇOS (DaaS.......................................... 08 4.5. COMUNICAÇÃO COMO SERVIÇOS (CaaS).................................. 08 4.6. TUDO COMO