Prévia do material em texto
01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 1/12 Modelos de serviços (IaaS, PaaS, SaaS) ESTUDAR OS MODELOS DE PLATAFORMAS DE SERVIÇOS COMO: IAAS - INFRAESTRUTURA COMO SERVIÇO, PAAS - PLATAFORMA COMO SERVIÇO E SAAS - SOFTWARE COMO SERVIÇO AUTOR(A): PROF. MARCOS OLIMPIO AZEVEDO Olá caros alunos! A computação em nuvem é um termo utilizado, para entrega de serviço hospedados na Internet. Está dividida em três categorias de serviços: infraestrutura como serviço ( IaaS ), plataforma como serviço ( PaaS ) e software como serviço ( SaaS ). A computação em nuvem possui vários benefícios atraentes para usuários e empresas. Segue os principais benefícios da computação em nuvem: Provisionamento/autoatendimento: os usuários finais sob demanda, podem criar recursos computacionais para qualquer carga de trabalho. Eliminando a necessidade dos profissionais de TI provisionarem e gerenciarem recursos de computação. Elasticidade: os usuários podem aumentar ou diminuir os recursos computacionais, conforme as necessidades de seus negócios. Eliminando a necessidade de investimentos em infraestrutura local, que podem ou não permanecer em uso. Pagamento por utilização: A utilização dos recursos de computacionais são medidos de forma granular, permitindo que os usuários paguem somente pelos recursos e cargas de trabalho utilizados. Flexibilidade de migração: os usuários podem mover determinadas cargas de trabalho para solução de nuvem, para obter melhores economias de custo ou usar novos serviços. Modalidades de implantação Os serviços de computação em nuvem podem ser privados, públicos ou híbridos. Os serviços de nuvem PRIVADO, são fornecidos com conexões privadas, no data center da empresa ou Fornecedor Especializado, exclusivo para uma única organização e seus usuários. Esse modelo oferece versatilidade e algumas vantagens da nuvem, preserva o gerenciamento e mantém sob controle a segurança. Os usuários internos podem ou não ser faturados por serviços utilizados. 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 2/12 Os serviços de nuvem PÚBLICA, são fornecidos por um provedor de serviços de nuvem terceirizado acessado via Internet. Os serviços de nuvem pública são vendidos sob demanda, normalmente a cada minuto ou hora. Os clientes pagam apenas pelos ciclos de CPU, armazenamento ou largura de banda que consomem. Os principais provedores de serviços de nuvem pública incluem Amazon Web Services ( AWS ), Microsoft Azure , IBM e Google Cloud Platform . Os serviços de nuvem HÍBRIDA, é a combinação de serviços de nuvem pública com a nuvem privada local, com orquestração e automação entre os dois. As empresas podem executar cargas de trabalho de missão crítica ou aplicativos confidenciais na nuvem privada e usando a nuvem pública para lidar com grandes cargas de trabalho ou picos de demanda. O objetivo de uma nuvem híbrida é criar um ambiente unificado, automatizado e escalável, tirando o maior proveito da infraestrutura de nuvem pública, mantendo o controle sobre os dados de missão crítica. Modelos de Serviços IaaS – Infraestrutura como Serviço ( Infrastructure as a Service ) PaaS – Plataforma como Serviço ( Platform as a Service ) SaaS – Software como Serviço ( Software as a Service ) Os modelos IaaS, PaaS e SaaS em Computação em Nuvem são substitutos da infraestrutura tradicional. O diferencial dos modelos são sua comercialização, ao invés de licenciamento, utiliza um modelo baseado em pagamento por consumo de recursos. 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 3/12 Infraestrutura como serviço ( IaaS ) A infraestrutura como serviço (IaaS) é uma forma de computação em nuvem que fornece recursos de computação virtualizada e acesso pela Internet. O serviço de IaaS, o provedor de nuvem hospeda os componentes de infraestrutura tradicionalmente presentes em um data center local, incluindo servidores, armazenamento e hardware de rede. O provedor também oferece outros serviços de infraestrutura ou gerenciamento. Alguns destes serviços são: relatório detalhado do faturamento, monitoramento, acesso a logs, segurança, balanceamento de carga e cluster, backup , restauração de backup e etc. Esses serviços são orientados por políticas, permitindo que os usuários de IaaS implementem níveis maiores de automação e gerenciamento para tarefas importantes de infraestrutura. Os clientes de IaaS acessam recursos e serviços por meio de conexão de Internet, e podem usar os serviços do provedor de nuvem para instalar os componentes de seus aplicativos. Exemplo: O usuário pode efetuar login na plataforma IaaS para criar máquinas virtuais Instalar sistemas operacionais em cada Máquina Virtual Implantar middleware, como bancos de dados Backups 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 4/12 Os clientes podem usar os serviços do provedor para gerenciar custos, monitorar e gerenciar o desempenho, gerenciar o tráfego da rede, gerenciar os aplicativos, gerenciar a recuperação de backup. Qualquer modelo de computação em nuvem requer a participação de um provedor, especializada na venda de IaaS. Exemplos: O Amazon Web Services (AWS) e o Google Cloud Platform (GCP). As organizações escolhem IaaS porque muitas vezes é mais fácil, mais rápido e mais econômico operar uma carga de trabalho sem ter que comprar, gerenciar e suportar a infraestrutura subjacente. Com a IaaS, uma empresa pode simplesmente alugar ou arrendar essa infraestrutura de outra empresa. O IaaS é um modelo eficaz para cargas de trabalho que são temporárias, experimentais ou que mudam inesperadamente. Por exemplo, se uma empresa está desenvolvendo um novo aplicativo e pode ser mais econômico hospedar e testar o aplicativo usando um provedor de IaaS. Depois que o novo software é testado e ajustado, a empresa pode transferir do ambiente IaaS para uma implantação interna mais tradicional. Em geral, os clientes de IaaS pagam em uma base por uso, geralmente por hora, semana ou mês. Alguns provedores de IaaS também cobram clientes com base na quantidade de espaço de máquina virtual que eles usam. Esse modelo de pagamento por uso elimina a despesa de capital da implementação de hardware e software internos. Quando uma empresa não pode usar provedores de terceiros, uma nuvem privada construída nas instalações ainda pode oferecer o controle e a escalabilidade da IaaS, embora os benefícios de custo não se apliquem mais. Apesar de seu modelo flexível de pagamento conforme o uso, o faturamento de IaaS pode ser um problema para algumas empresas. O faturamento da nuvem é extremamente granular e está dividido para refletir o uso preciso dos serviços. É comum que os usuários experimentem um choque de etiqueta ou encontrem custos maiores do que o esperado ao revisar as faturas de todos os recursos e serviços envolvidos na implantação de um aplicativo. Os usuários devem monitorar seus ambientes IaaS e faturar de perto para entender como o IaaS está sendo usado e para evitar cobranças por serviços não autorizados. PREOCUPAçõES COM SEGURANçA A falta de uma legislação adequada e incertezas quanto aos tipos de dados que podem ser hospedados em provedor externo, são os principais entraves à adoção massiva de nuvem em órgãos públicos. 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 5/12 Plataforma como serviço (PaaS) A plataforma como um serviço (PaaS) é um modelo de computação em nuvem no qual um provedor fornece ferramentas de hardware e software .Dependendo do contrato fornece também as ferramentas necessárias para o desenvolvimento de softwares. O provedor de PaaS hospeda o hardware e o software em sua própria infraestrutura . A PaaS normalmente não substitui toda a infraestrutura de TI de uma empresa, mas depende destes provedores para serviços essenciais, como hospedagem de aplicativos ou desenvolvimentode aplicações. Um serviço de PaaS cria e fornece um ambiente flexível e otimizado no qual os usuários podem instalar aplicativos e banco de dados. Nesta plataforma o usuário se concentrar na criação e execução de aplicativos, em vez de construir e manter a infraestrutura e serviços de apoio. Muitos serviços na plataforma PaaS, são voltados para o desenvolvimento de aplicações como: Infraestrutura de computação Armazenamento de arquivos e dados Editores de textos e códigos Gerenciamento de versão Compiladores Ambiente de testes 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 6/12 Um produto de PaaS também pode permitir que as equipes de desenvolvimento colaborem e trabalhem juntas, independentemente de sua localização física. O principal benefício da PaaS é a facilidade e simplicidade em seu uso, o provedor fornece grande parte da infraestrutura e outros serviços de TI, os usuários podem acessar em qualquer lugar através de um navegador da web, conectado a internet. A disponibilidade do serviço, pode ser uma preocupação neste serviço. Se um fornecedor sofrer uma interrupção do serviço ou de sua infraestrutura, afetará negativamente seus. Os usuários devem avaliar os riscos de negócios do tempo de inatividade e do bloqueio do serviço antes de se comprometerem com um provedor de PaaS. O contrato deve ser bem planejado e seu Nível de Acordo de Serviço (SLA). Alterações internas em um produto de PaaS também representa um risco. Exemplo, o provedor de PaaS pode parar de oferecer suporte a uma determinada linguagem de programação ou optar por usar um conjunto diferente de ferramentas de desenvolvimento, o impacto sobre os usuários poderá alto. Software como serviço (SaaS) O software como serviço (SaaS) é um modelo de distribuição de software no qual um provedor terceirizado hospeda aplicativos e disponibiliza para os clientes através da Internet. O SaaS é uma das três categorias principais de computação em nuvem , juntamente com a infraestrutura como um serviço (IaaS) e a plataforma como um serviço (PaaS). 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 7/12 O SaaS (software como serviço) elimina a necessidade dos clientes instalarem e executarem aplicativos em seus próprios computadores ou em seus data centers. Eliminando as despesas de aquisição, provisionamento e manutenção de hardware, licenciamento, instalação e suporte de software. Outros benefícios do modelo SaaS incluem: Pagamentos sob demanda: em vez de comprar software ou hardware adicional para suportar o demanda do negócio, os clientes assinam um serviço de SaaS. Geralmente, eles pagam por esse serviço mensalmente usando um modelo de pagamento conforme o uso. A transição dos custos para uma despesa operacional recorrente permite que muitas empresas exerçam um orçamento melhor e mais previsível. Os clientes também podem encerrar as ofertas de SaaS a qualquer momento para interromper esses custos recorrentes. Uso escalável : o SaaS como serviços na nuvem, oferece alta escalabilidade aos clientes na opção de consumir mais ou menos serviços. Atualizações automáticas: em vez de comprar ou atualizar softwares, os clientes podem contar com um provedor de SaaS, para executar automaticamente atualizações, reduzindo a carga de trabalho a equipe de Tecnologia. Acessibilidade: Como os aplicativos SaaS são entregues pela Internet, os clientes podem acessar através de qualquer dispositivo e local. O SaaS (software como serviço) está intimamente relacionado aos modelos de entrega de software de computação ASP (application service provider) e on demand . O modelo de gerenciamento de aplicativos hospedado do SaaS é semelhante ao ASP: o provedor hospeda o software do cliente e o entrega aos usuários finais aprovados pela Internet. O código fonte do aplicativo é o mesmo para todos os usuários e, quando novos recursos são implementados, eles são lançados para todos os usuários. Existem aplicativos SaaS para tecnologias de negócios, como e-mail, gerenciamento financeiro, gerenciamento de compras, gerenciamento de relacionamento com clientes (CRM), gerenciamento de recursos humanos, gerenciamento de vendas e etc. Os principais fornecedores de SaaS são: Oracle, SAP, Intuit e Microsoft. Conclusão IaaS é apenas um dos modelos de computação em nuvem e é complementado por modelos PaaS e SaaS. A PaaS se baseia no modelo de IaaS porque, além dos componentes de infraestrutura, os provedores hospedam, gerenciam e oferecem sistemas operacionais, middleware e outros. Embora a PaaS simplifique a implementação da carga de trabalho, ela também restringe a flexibilidade de uma empresa para criar o ambiente. Com o SaaS, os provedores hospedam, gerenciam e oferecem toda a infraestrutura, bem como aplicativos, para os usuários. Um usuário de SaaS não precisa instalar nada, apenas efetua login e usa o aplicativo do provedor, que é executado em sua infraestrutura. Os usuários possuem a capacidade de configurar a 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 8/12 maneira como o aplicativo funciona e quais usuários estão autorizados a usar, mas o provedor de SaaS é responsável por todo o restante. Legenda: PERGUNTAS ATIVIDADE FINAL Qual o modelo que o texto abaixo se refere " Inclui todos os recursos da pilha de infraestrutura desde as instalações até as plataformas de hardware que nela residem." A. IaaS B. Híbrida C. Público D. Privado Qual o modalidade que o texto abaixo se refere "A infraestrutura na nuvem é provisionada para uso exclusivo" A. Pública 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 9/12 B. Privada C. Comunitária D. Híbrida Qual o modalidade que o texto abaixo se refere "A infraestrutura na nuvem é uma composição de duas ou mais infraestruturas na nuvem" A. Pública B. Privada C. Comunitária D. Híbrida REFERÊNCIA DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Elsevier, 2004. ELMASRI, Ramez. Sistemas de banco de dados. 4. ed. São Paulo: Pearson, 2005. LONEY, Kevin; BRYLA, Bob. Oracle Database 10g ¿ manual do DBA. 1. ed. Rio de Janeiro: Campus, 2005. LUIS, de C. Costa Rogério. SQL Guia Prático. 2. ed. São Paulo: Brasport, 2006. PEREIRA Neto, Álvaro. PostgreSQL técnicas avançadas. São Paulo: Érica, 2003. RAMALHO, José Antonio. Oracle 10g. São Paulo: Thomson, 2005. SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN S. Sistema de banco de dados. 5. ed. Rio de Janeiro: Campus, 2006. SOARES, Walace. MySQL conceitos e aplicações. São Paulo: Érica, 2004. 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 10/12 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 11/12 01/08/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/container_impressao.php 12/12