Navegando na computação em nuvem interface técnica
Porque o mercado de serviços de computação em nuvem é tão novo, alguns aplicativos foram construídos a partir do zero para este novo ambiente. Até agora, não houve aplicações corporativas foram construídas com este modelo em mente.
Conteúdo
As organizações que já possuem interfaces bem projetadas entre componentes de aplicativos e infra-estrutura pode achar mais fácil fazer a transição para a nuvem. As empresas que se mudaram para um arquitetura orientada a serviços (SOA) estão bem posicionados para fazer o movimento.
Com SOA, as organizações construir serviços de negócios modulares que incluem interfaces padronizadas. Esta abordagem modular é necessária quando se aproxima o ambiente de nuvem altamente distribuída. SOA é um bom arranque no entanto, um monte de interfaces padronizadas terá de ser desenvolvido para as plataformas de serviços em nuvem nos próximos anos.
APIs e dados transformações na computação em nuvem
Um de nuvem Application Programming Interface (API) é a interface de software que permite a infra-estrutura ou aplicações da sua empresa ligar para a nuvem. Este é talvez o lugar mais importante para a normalização.
Muitos vendedores no espaço nuvem gostaria de reivindicar a liderança e controle geral sobre as interfaces. Por isso, muitos fornecedores diferentes estão desenvolvendo suas próprias interfaces. Este, por sua vez, significa que os clientes são susceptíveis de ser forçado a suportar múltiplas APIs. Gerenciando várias APIs significa que quando as aplicações são alteradas, há mais envolvidos- programação e há mais potencial para erros quando muitas APIs são suportadas.
Mesmo que fornecedores concordar com um conjunto de normas API, haverá questões de transformação de dados (como os dados se movem de uma máquina física para outra). Para uma organização facilmente construir conexões entre o seu centro de dados interna e da nuvem, ele deve usar APIs padronizadas e capacidades de transformação de dados.
Dados e aplicação arquitetura em cloud computing
Novos serviços criados internamente que suportam novas exigências a mudança do negócio deve operar com ecossistemas nuvem. Estes serviços podem precisar migrar de e para o cloud. Por exemplo, uma empresa pode iniciar uma parceria que requer desenvolvimento e implantação na nuvem. Isso significa que ele terá que construir uma arquitetura que é modular o suficiente para permitir que os serviços para se deslocar entre várias plataformas de nuvem.
A consistência e a flexibilidade de um SOA abordagem torna um bom ajuste para a nuvem. Em um ambiente SOA, componentes de software são colocados em serviços ou recipientes. Estes recipientes segurar software que executa uma tarefa específica. Depois de software existe dentro de um recipiente, ele pode ser transferido de um ambiente para outro, o que torna mais fácil para a porta para dentro e para fora da nuvem.
Segurança no ambiente de computação em nuvem
Empresas que planejam usar serviços em nuvem deve ser assegurada de, serviços de segurança bem definidos apertados.
Muitos níveis de segurança são necessárias dentro de um ambiente de nuvem:
Gerenciamento de identidade: Por exemplo, para que qualquer serviço de aplicação ou mesmo componente de hardware pode ser autorizada em uma base papel pessoal ou de grupo.
Controle de acesso: Há também precisa ser o nível certo de controle de acesso dentro do ambiente de nuvem para proteger a segurança dos recursos.
Autorização e autenticação: Deve haver um mecanismo para que as pessoas certas pode alterar os aplicativos e dados.
Uma infra-estrutura de segurança abrangente deve ser fornecido a todos os níveis e tipos de serviços em nuvem. Os desenvolvedores também precisam de ferramentas que lhes permitem assegurar os serviços que eles projetam para ser entregue na nuvem. As organizações precisam de segurança consistente em seus próprios ambientes de data center que se cruzam com um serviço de nuvem.