Índice:
- APIs e transformações de dados no cloud computing
- Arquitetura de dados e aplicativos na computação em nuvem
- Segurança no ambiente de computação em nuvem
Vídeo: Blackmagic NAB 2019 Technical Product Overview 2024
Como o mercado de serviços de computação em nuvem é tão novo, poucas aplicações foram criadas desde o início deste novo ambiente. Até agora, não foram criadas aplicações corporativas com este modelo.
As organizações que já possuem interfaces bem projetadas entre componentes de aplicativos e infra-estrutura podem achar mais fácil a transição para a nuvem. As empresas que se mudaram para uma arquitetura orientada a serviços (SOA) estão bem posicionadas para fazer o movimento.
Com a SOA, as organizações criam serviços empresariais modulares que incluem interfaces padronizadas. Esta abordagem modular é necessária ao se aproximar do ambiente de nuvem altamente distribuído. SOA é um bom começo; No entanto, muitas interfaces padronizadas precisarão ser desenvolvidas para plataformas de serviços em nuvem nos próximos anos.
APIs e transformações de dados no cloud computing
A interface de programação de aplicativos (API) da nuvem é a interface de software que permite que a infraestrutura ou as aplicações da sua empresa se conectem à nuvem. Este é talvez o lugar mais importante para a padronização.
Muitos vendedores no espaço da nuvem desejam reivindicar liderança geral e controle sobre as interfaces. Portanto, muitos fornecedores diferentes estão desenvolvendo suas próprias interfaces. Isso, por sua vez, significa que os clientes provavelmente serão obrigados a suportar várias APIs. Gerenciar múltiplas APIs significa que quando as aplicações são alteradas, há mais programação envolvida; e há mais potencial para erros quando muitas APIs são suportadas.
Mesmo que os fornecedores concordem com um conjunto de padrões de API, haverá problemas de transformação de dados (à medida que os dados se movem de uma máquina física para outra). Para que uma organização construa facilmente conexões entre seu centro de dados interno e a nuvem, ela deve usar APIs padronizadas e recursos de transformação de dados.
Arquitetura de dados e aplicativos na computação em nuvem
Novos serviços criados internamente que suportam as mudanças de demanda do negócio em mudança devem operar com os ecossistemas da nuvem. Esses serviços podem precisar migrar para e da nuvem. Por exemplo, uma empresa pode iniciar uma parceria que requer desenvolvimento e implantação na nuvem. Isso significa que terá que construir uma arquitetura modular o suficiente para permitir que os serviços se movam entre as várias plataformas da nuvem.
A consistência e a flexibilidade de uma abordagem SOA tornam uma boa opção para a nuvem. Em um ambiente SOA, os componentes de software são colocados em serviços ou contêineres.Esses contêineres possuem software que executa uma tarefa específica. Depois que o software existe dentro de um recipiente, ele pode ser portado de um ambiente para outro, o que facilita a entrada e saída da nuvem.
Segurança no ambiente de computação em nuvem
As empresas que planejam usar serviços na nuvem devem ter certeza de serviços de segurança aperfeiçoados e bem definidos.
Muitos níveis de segurança são necessários em um ambiente em nuvem:
-
Gerenciamento de identidade: Por exemplo, para que qualquer serviço de aplicativo ou mesmo componente de hardware possa ser autorizado em função pessoal ou de grupo.
-
Controle de acesso: Também precisa haver o nível certo de controle de acesso no ambiente da nuvem para proteger a segurança dos recursos.
-
Autorização e autenticação: Deve haver um mecanismo para que as pessoas certas possam mudar aplicativos e dados.
Uma infraestrutura de segurança abrangente deve ser fornecida em todos os níveis e tipos de serviços na nuvem. Os desenvolvedores também precisam de ferramentas que lhes permitam proteger os serviços que eles projetam serem entregues na nuvem. As organizações precisam de segurança consistente em seus próprios ambientes de centros de dados que se cruzam com um serviço em nuvem.