Elastic Compute Cloud da Amazon, e outros prestadores de serviços de IaaS

Atualmente, o mais alto perfil IaaS (Infrastructure as a Service) provedor na computação em nuvem é a Amazon Web Services, com a sua Elastic Compute Cloud (Amazon EC2). Amazon não começou com uma visão para construir um grande negócio de serviços de infra-estrutura. Em vez disso, a empresa construiu uma infra-estrutura maciça para apoiar o seu próprio negócio de varejo e descobriu que seus recursos foram subutilizadas.

Em vez de permitir esse ativo para sentar-se ocioso, a Amazon decidiu aproveitar este recurso, enquanto a adição à linha de fundo. Uma coisa engraçada aconteceu depois que este plano relativamente modesto foi posto em prática: os clientes começaram a achar que ele poderia evoluir para algo grande.

Amazon oferece os seguintes serviços aos seus clientes hoje:

  • Poder de computação: Os clientes podem alugar poder de computação suficiente para executar ou desenvolver seus próprios aplicativos.

  • Uma interface de serviços web: Através desta interface, os clientes podem criar máquinas virtuais que atendem as suas necessidades de energia da CPU, memória e espaço de armazenamento.

  • O controle sobre o ambiente operacional virtual: Os clientes apreciam o mesmo controle que eles fariam se estivessem operando a partir de seus centros de dados físicos.

  • Elasticidade da oferta de serviços: Os usuários podem adicionar dinamicamente uma nova instância ou encerrar uma instância como suas necessidades mudam.

Os clientes escolhem a partir de um menu de opções para começar a usar o EC2 da Amazon. Para usar o EC2, você deve estar preparado para responder as seguintes tipos de perguntas:

  • Qual o tamanho instância que você necessita para seus servidores virtuais - micro, pequeno, grande ou extra grande?

  • Quais são as suas necessidades em termos de CPU, memória e armazenamento?

  • Como você deseja fazer backup de sua máquina virtual?

  • Você está preparado para concordar com as regras especificadas no acordo de nível de serviço da Amazon?

Amazônia tem sido o cão superior em IaaS para um número de anos, mas o mercado está mudando rapidamente. É inevitável que as organizações emergentes e as empresas querem um pedaço da ação. opções de código aberto estão emergindo como muito importante neste mercado. As seguintes seções fornecem uma visão geral dos jogadores emergentes em ambos os IaaS nuvem pública e privada.

Eucalipto

Eucalyptus Systems é uma empresa de software destinado a ajudar os clientes a acelerar o seu movimento em um ambiente de nuvem híbrida. Por isso, oferece serviços para criar uma nuvem privada. Para suportar serviços de nuvem pública, Eucalyptus usa APIs de serviços da Web da Amazon.

O software inicial por trás da solução Eucalyptus foi desenvolvido como open source na Universidade da Califórnia, Santa Barbara. Eucalyptus continua a apoiar uma comunidade de código aberto e, ao mesmo tempo que oferece uma versão empresarial do seu software.

Através de uma parceria com a Amazon Web Services (AWS), Eucalyptus fez-se particularmente interessante para as empresas que querem implementar uma nuvem híbrida. Amazon parceria com Eucalyptus, fornecendo a empresa com acesso aos seus APIs da AWS. Isto significa que uma organização que desenvolve uma nuvem privada usando Eucalyptus foi construído com compatibilidade com as ofertas da AWS. Isto permite às empresas criar e mover cargas de trabalho entre a sua nuvem privada e nuvem pública mais facilmente.

Pilha aberta

OpenStack está a implementar uma plataforma de nuvem aberta que visa tanto as nuvens públicas ou privadas. O projeto foi iniciado em conjunto pela Rackspace e NASA. Enquanto a organização está bem gerido pela Rackspace, passou-se a uma fundação OpenStack separado. Embora as empresas podem alavancar OpenStack para criar implementações proprietárias, para você, a designação OpenStack exige a conformidade com uma implementação padrão de serviços.

A iniciativa começou a ganhar apoio considerável de clientes e fornecedores. Neste momento, mais de 150 fornecedores, incluindo Dell, HP, Intel, AMD e Cisco, estão usando OpenStack como base para as suas ofertas de nuvem. Em essência, OpenStack é uma iniciativa IaaS código aberto construído sobre Ubuntu, um sistema operacional baseado na distribuição Debian Linux. Ele também pode ser executado em versão de Red Hat do sistema operacional Linux.

O objetivo da OpenStack é fornecer, uma especificação nuvem massivamente escalados multi-tenant que pode rodar em qualquer hardware. OpenStack está construindo um grande ecossistema de parceiros interessados ​​em adoptar a sua plataforma de nuvem. A meta principal do OpenStack é fornecer uma camada de orquestração independente que suporta todos os principais hipervisores, incluindo ESX e KVM da VMware e Hyper-V da Microsoft. Os serviços da OpenStack incluem

  • Nova: Um serviço de computação, este é o serviço de IaaS primário. Está escrito na linguagem Python.

  • Rápido: Um serviço de armazenamento de objetos.

  • Relance: Este serviço de imagem fornece um catálogo e repositório para imagens de disco virtual. Estas imagens de disco são utilizados principalmente em OpenStack Compute. Embora este serviço é tecnicamente opcional, qualquer grande implementação em nuvem vai precisar deste serviço.

  • Horizonte: Um serviço de painel, o que inclui uma interface baseada na web para suportar os serviços OpenStack.

  • Keystone: Este é um serviço de identidade que fornece autenticação e autorização para serviços OpenStack, incluindo um catálogo de serviços.

  • Quantum: Este serviço de rede fornece uma abstração de rede conectividade através de interfaces.

CloudForms da Red Hat

Red Hat, uma das Linux e de infra-estrutura empresas de código aberto mais importantes, está se expandindo em serviços em nuvem. Criou-se uma fonte aberta IaaS para permitir às empresas a construir nuvens privadas ou híbridas com uma iniciativa de código aberto chamado CloudForms.

O ambiente CloudForms usa da Red Hat JBoss Enterprise Middleware como um conjunto de serviços fundamentais para a sua IaaS. CloudForms inclui ferramentas IaaS como provisionamento self-service, gerenciamento de aplicativos, gerenciamento de configuração e implantação e gerenciamento que permitem serviços para se deslocar entre os ambientes. CloudForms também oferece serviços para a gestão de virtualização.

menu