Computação em Nuvem | Kits de desenvolvimento de software (SDKs) da AWS
Kits de desenvolvimento de software (SDKs) da AWS
A AWS fornece vários SDKs para uso dos programadores.
Embora não esperemos que um operador de sistemas use um SDK diretamente regularmente, como um recurso da AWS com conhecimento, é importante que você entenda que os SDKs e as APIs subjacentes que eles usam existem, e que você tenha algum conhecimento geral sobre como eles são usados.
Existem algumas razões para isso. Por um lado, algumas dessas linguagens – Python, por exemplo – ultrapassam as linhas entre linguagens de programação que os desenvolvedores usam para compilar código executável e linguagens de script que os administradores usam para executar tarefas de infraestrutura.
Isso leva ao próximo motivo pelo qual estamos falando de SDKs: a linha entre desenvolvimento e operações é cada vez mais embaçada.
À medida que as responsabilidades de operações e desenvolvimento se fundem no novo mundo do DevOps, é importante que os responsáveis ​​pelas operações entendam o básico de como os aplicativos se integram à infraestrutura.
É através dos AWS SDKs e das APIs que os sustentam que os aplicativos criados na AWS podem gerenciar a infraestrutura como código. O conceito de infraestrutura como código é poderoso, disruptivo e diferencia a nuvem do antigo mundo de TI.
No momento em que este livro foi escrito, os SDKs da AWS estavam disponíveis para as seguintes linguagens de programação:
Há também dois SDKs específicos para fins:
SDK do dispositivo AWS IoT
Os SDKs específicos do idioma contêm APIs que permitem incorporar facilmente a conectividade e a funcionalidade da maior variedade de serviços da AWS Cloud em seu código, sem a dificuldade de você mesmo escrever essas funções. A documentação abrangente acompanha cada SDK, fornecendo orientações sobre como integrar as funções ao seu código.