Mit einer Entwicklervorschau hat Amazon sein AWS Cloud Development Kit v2 (AWS CDK) ins Rennen geschickt. Das quelloffene Kit dient als Softwareentwicklungs Framework um Cloud-Applikationen in der jeweils bevorzugten Programmiersprache zu Provisionieren.TypeScript, Python, Java, C# und Go zählt Amazon mit dem AWS CDK v2 zu den unterstützten Programmiersprachen. Zum Start im Juli 2019 war das CDK noch auf Typescript und Python beschränkt.
Zu den Neuerungen in Version 2 zählt Amazon eine Vereinfachung in der Paketverwaltung. In Version 1 habe man die AWS Construct Library in viele kleine Pakete partitioniert, eines pro Service, damit Entwickler nur die wirklich benötigten Pakete für ihre genutzten Services herunterladen mussten. Der Nachteil dieser Methode sei ein komplizierter Installationsprozess neuer Services gewesen, weil der manuell über NPM-Install oder IP-Install über das Terminal erfolgen musste. Dabei galt es bei NPM-Install auch noch auf die exakten Versionen der Pakete zu achten, damit NPM nicht mehrere Versionen installiert, was zu Problemen führen konnte. Mit Version 2 habe man die AWS Construct Library in ein Paket konsolidiert, lässt Amazon wissen. Über diese “aws-cdk-lib” sei künftig der Zugriff auf alle AWS CDK Konstrukte möglich. Auch Construct-Libraries von Drittanbietern benötigten lediglich eine Abhängigkeit dazu.
Neu ist auch der Umgang mit Änderungen an den APIs. Während bislang bei den als experimentell markierten APIs signifikanten Änderungen erlaubt waren, was öfter zu versehentlichen Installationen geführt habe, trenne man nun die experimentellen APIs von der “aws-cdk-lib”. In diesem separaten Reifungsprozess seien die APIs dann klar als experimentell zu erkennen. Erst wenn sie ausreichend getestet worden sein, würden sie wieder der aws-cdk-lib zugeordnet. Der Blogbeitrag der Entwickler nennt weitere Neuerungen.





