O que é iaas computação em nuvem?
Video: Você sabe o que é SaaS, PaaS e IaaS?
Conteúdo
Embora você não pode ver fisicamente ambientes e serviços virtuais, esses elementos todos existem como parte de um ambiente de computador real que a Amazônia abriga em seu nome. Você precisa entender como esses elementos funcionam até certo ponto, porque eles têm uma presença física eo impacto de suas necessidades pessoais ou empresariais. Três tecnologias permitem a qualquer pessoa criar um centro de computação virtual usando Amazon Web Services (AWS):
Video: O que é Cloud Computing - Computação em Nuvem
- IaaS: Uma forma de computação em nuvem que fornece recursos de computação virtualizados. Você essencialmente usar IaaS para substituir recursos físicos, como servidores, com recursos virtuais hospedado e gerenciado pela Amazon.
- SaaS: Um serviço de distribuição de software que permite que você use aplicativos sem realmente ter os aplicativos instalados localmente. Outro termo usado para descrever este serviço é software sob demanda. O anfitrião, Amazon, mantém o software, fornece as licenças necessárias, e faz todo o trabalho necessário para tornar o software disponível.
- PaaS: UMA plataforma fornece uma solução completa para a execução de software de forma integrada em uma determinada peça de hardware. Por exemplo, o Windows é um tipo particular de plataforma. A plataforma virtual fornecido por PaaS permite que um cliente para desenvolver, executar e gerenciar aplicativos de todos os tipos.
Definindo IaaS
A maneira mais simples de visualizar IaaS é como um meio de fornecer acesso aos recursos do computador virtualizados através de uma conexão Internet. IaaS atua como um dos três métodos de partilha de recursos através da Internet, ao lado de SaaS e PaaS. AWS suporta IaaS, fornecendo acesso a hardware virtualizado, software, servidores, armazenamento e outros componentes de infraestrutura. Em suma, você pode usar IaaS para substituir cada elemento físico em sua configuração de computação, exceto aqueles necessários para estabelecer e manter conectividade com a Internet e aqueles obrigados a fornecer serviços não virtualizados (como impressão). As vantagens de IaaS são muitos, mas aqui são os que a maioria das pessoas consideram essencial:
- O anfitrião lida com tarefas como a manutenção do sistema, backup e planejamento de resiliência.
- Um cliente pode ter acesso imediato a recursos adicionais quando necessário e, em seguida, não precisa se preocupar sobre como se livrar deles quando a necessidade terminou.
- tarefas administrativas detalhadas são tratados pelo host, mas o cliente pode gerenciar tarefas administrativas gerais, como decidir o quanto a capacidade de usar para uma determinada tarefa.
- Os usuários têm acesso a virtualização de desktop, o que significa que a sua área de trabalho aparece em qualquer dispositivo que eles acontecem para usar em um dado momento.
- O uso de serviços baseados em políticas garante que os usuários ainda devem aderir às exigências da empresa ao usar recursos do computador.
- Todas as atualizações necessárias (software e hardware) ocorrem automaticamente e sem qualquer interação exigido pelo cliente.
Tenha em mente que não existe almoço grátis. AWS e outros provedores de IaaS estão interessados em fazer um lucro. Eles fazem isso através do investimento em grandes quantidades de hardware, software e gestão de pessoal para supervisionar tudo. Os benefícios da ajuda escala criar lucro, e muitas empresas simplesmente não pode criar configurações que necessitam para menos dinheiro.
No entanto, você deve considerar as desvantagens definidas de IaaS, bem como:
- Faturamento pode se tornar complexa, pois alguns serviços são cobrados em taxas diferentes e dentro de prazos diferentes. Além disso, o faturamento pode incluir o uso de recursos. O cliente deve assegurar que o montante na conta realmente corresponde no mundo real usage- pagando demais para os serviços que o cliente não usam realmente pode acontecer facilmente.
- monitoramento de gerenciamento de sistemas se torna mais difícil. O cliente perde o controle sobre a forma precisa em que ocorrem atividades.
- Um atraso ocorre frequentemente entre o tempo é necessária uma mudança no serviço eo host fornece-lo, para que o cliente pode descobrir que, embora os serviços são mais flexíveis, eles não são tão sensíveis.
- Anfitrião tempo de inatividade pode afetar um grande grupo de pessoas e provar difícil de corrigir, o que significa que um determinado cliente pode experimentar o tempo de inatividade no pior momento possível, sem quaisquer meios para resolvê-lo.
- Construção e aplicativos personalizados teste pode se tornar mais difícil. Muitos especialistas recomendam usando o equipamento in-house para desenvolvimento de aplicativos precisa garantir que o meio ambiente é tanto protegido e responsivo.
contratos de serviços de IaaS variam muito entre os fornecedores. Mesmo que este livro centra-se na AWS, é preciso considerar outras ofertas, incluindo o Windows Azure, o Google Compute Engine, Rackspace Open Cloud, e IBM SmartCloud Enterprise. Em alguns casos, você pode realmente achar que é útil para obter serviços a partir de múltiplos hosts para obter o melhor serviço para uma necessidade particular.
Comparando IaaS para SaaS
SaaS é tudo sobre aplicativos baseados em nuvem. Produtos como e-mail e escritório suites online são exemplos de aplicativos baseados em nuvem. Um cliente normalmente acessa o aplicativo usando um aplicativo local, como um navegador. O navegador é executado no hardware local, mas o aplicativo é executado no hardware host. O que um cliente vê é o aplicativo em execução no navegador como se ele está funcionando localmente. Na maioria dos casos, o aplicativo é executado dentro de um navegador sem qualquer alteração ao sistema local. No entanto, algumas aplicações exigem a adição de plug-ins.
A diferença entre IaaS e SaaS é o nível de serviço. Ao trabalhar com IaaS, um cliente normalmente requer suporte detalhado que abrange soluções inteiras. Uma solução SaaS pode incluir apenas a aplicação. No entanto, ele também pode incluir o seguinte:
- tempos de execução de aplicativos
- Data de acesso
- middleware
- suporte do sistema operacional
- virtualização
- acesso ao servidor
- Armazenamento de dados
- Networking
Video: Informática - Computação em Nuvem - Gilson Fernandes
SaaS normalmente mantém o host totalmente no controle e não oferece qualquer tipo de monitoramento. Mesmo que o host mantém o aplicativo atualizado e garante a segurança dos dados, os administradores da empresa cliente normalmente não pode acessar soluções SaaS de qualquer maneira significativa (SaaS oferece uso do aplicativo, mas não necessariamente de configuração do aplicativo, e, portanto, não tão flexível quanto outras alternativas) . Além disso, a empresa cliente normalmente aceita a aplicação como está, sem quaisquer modificações ou personalizações. Usando aplicativos desenvolvidos para o cliente está fora de questão neste cenário.
Comparando IaaS para PaaS
PaaS é mais uma solução de desenvolvimento de uma solução de ambiente de produção. A equipe de desenvolvimento usa tipicamente PaaS para criar soluções personalizadas ou modificar as soluções existentes. A equipe de desenvolvimento tem total controle sobre a aplicação e pode executar todas as tarefas relacionadas com o desenvolvimento, tais como a depuração e testes. Tal como acontece com a solução SaaS, o hospedeiro normalmente mantém o controle sobre
Video: Cloud Computing ou Computação em Nuvem - Dicionário de Informática
- middleware
- suporte do sistema operacional
- virtualização
- acesso ao servidor
- Armazenamento de dados
- Networking
Neste caso, no entanto, a equipe de desenvolvimento pode acessar o middleware para melhorar o desenvolvimento de aplicativos sem reinventar a roda. Escrevendo código do aplicativo para fazer a aplicação pronta para nuvem não é necessário porque o middleware já contém essas características. Os ganhos da equipe de desenvolvimento o acesso a recursos de aplicativos baseados em nuvem que incluem o seguinte:
- escalabilidade
- Alta disponibilidade
- Múltiplos inquilinos
- SaaS capacitação
Os administradores também podem executar tarefas de monitorização e gestão dentro dos limites quando se trabalha com um PaaS (dependendo do contrato, o cliente tem com o anfitrião). No entanto, perceber que PaaS está orientada para as necessidades de desenvolvimento, de modo que o desenvolvedor tem precedência quando se trata de realizar algumas tarefas que um administrador pode normalmente executam. Além disso, PaaS diz respeito ao desenvolvimento, não configurações de produção, de modo que o anfitrião pode cuidar de todas as tarefas de administração localmente.