Quando você estiver comprando para um provedor de nuvem pública, dê uma olhada de perto na Interface de Programação de Aplicativos do provedor (API). Você precisará de APIs de nuvem para integrar aplicações externas e criar ferramentas personalizadas para gerenciar seus recursos de nuvem. APIs úteis para nuvens são bem documentadas, seguras, convenientes, fáceis de usar e estão em conformidade com os padrões da indústria.
O objetivo das APIs em nuvem é servir como uma interface para aplicações de gerenciamento e scripts de origem que irão interagir com seu ambiente. Um API fornecerá a base que você pode usar para desenvolver ferramentas personalizadas, tais como interfaces de linha de comando. O Linode API, por exemplo, suporta uma interface de linha de comando (CLI) que oferece um comando equivalente para qualquer tarefa disponível através do Linode Cloud Manager. Este poderoso recurso permite ao pessoal de TI gerenciar o ambiente de nuvem a partir da janela do terminal familiar. Um abrangente CLI também permite adicionar comandos de gerenciamento a scripts personalizados, o que significa que os administradores que estão acostumados a escrever scripts Bash podem facilmente criar recursos de gerenciamento da nuvem em seus scripts.
Um eficiente API serve como uma interface versátil para ferramentas de gerenciamento. A Linode API oferece interfaces para Ansible, Terraform, Packer, Vagrant e outras aplicações de gerenciamento empresarial, incluindo aplicações para o gerenciamento de containers Docker e clusters Kubernetes. Linodes criados com Terraform podem ainda ser configurados usando software de gerenciamento de configuração como Salt, Puppet, ou Chef.
As interfaces de programação são outra característica importante dos cloudAPIs. O Linode API fornece bibliotecas que suportam fácil integração com programas escritos em Python, Go, PHP, JavaScript, e outras linguagens.
Outra coisa a ser procurada em um API é o suporte do OpenAPI. A especificação do OpenAPI define uma interface padrão, de linguagem agnóstica, que promove automação, portabilidade e uniformidade com outras APIs. O OpenAPI fornece uma base estável, previsível e conveniente para sua presença na nuvem, facilitando a criação e adaptação de aplicativos personalizados.
Uma última característica para o comprador experiente da nuvem é o suporte ao protocolo de autorizaçãoOAuth 2 .0, que permite que o proprietário do recurso delegue acesso seguro a um recurso baseado na nuvem. Um API que suporta OAuth 2.0 permite ao cliente da nuvem adicionar componentes de estilo social-mídia a um website, proporcionando assim fácil compartilhamento e troca de informações sem comprometer a segurança.
Linode suporta o protocolo de autorização OAuth 2.0. Os usuários podem autorizar com segurança um aplicativo para acessar dados ou fazer alterações em sua conta Linode. Por exemplo, um aplicativo pode receber permissão para criar ou destruir Linodes, configurar um NodeBalancer, ou alterar um domínio.
Você obterá mais de seu ambiente de nuvem se você comprar para um fornecedor com uma nuvem completa API. Linode oferece um poderoso e versátil API, com acesso integrado a todos os recursos do Linode Cloud Manager, bem como suporte a muitas ferramentas de gerenciamento populares e bibliotecas de programas.
Considere cuidadosamente seu fornecedor de nuvens públicas e pense em todas as possibilidades de como sua presença na nuvem pode evoluir. Se você se beneficia da automação, se está explorando DevOps, se planeja integrar componentes personalizados em sua presença na web, ou se segurança e conveniência são considerações importantes para sua organização, encontre um provedor com uma nuvem versátil e completa API.
Comentários