Matt Wood, general manager for product strategy at AWS, told conference attendees that the Amazon API Gateway, available as of today, enables developers to create resources, attach methods and deploy APIs in a matter of minutes. Core capabilities include support for metering and throttling, version control, signing and authorization tools, the ability to make use of caching software directly on the gateway and a set of tools that automatically generate an SDK, said Wood.
Those APIs in turn can directly invoke a Lambda service on AWS, an AWS EC2 endpoint or an HTTP Proxy, all of which can be monitored using existing AWS CloudWatch management tools. AWS Lambda is an event-driven service through which IT infrastructure is dynamically allocated to an application based on actual usage.
In addition, AWS also revealed that as of next week it will make available to developers AWS Device Farm, a service through which developers can test how mobile applications will actually perform across a range of Google Android devices, including those offered by Amazon. Not included at the moment in AWS Device Farm is support for Apple iOS devices.
AWS also announced today the general availability of AWS CodeCommit, a revision control service, and AWS Pipeline, a service for managing code development and deployment. Finally, AWS announced that an AWS Service Catalog, designed to make it simpler for IT organizations to enable developers and even end users to provision their own IT services, is also available.
In general, AWS is extending its infrastructure as code mantra to make it simpler to invoke entire sets of platform services that go well beyond a comparatively simple AWS virtual machine. To that end, AWS is trying to make it simpler for developers to decompose monolithic applications into a set of building blocks that are not only reusable, but also easier to manage. In fact, AWS contends that the whole concept of a platform is giving way to something that exists in the abstract at the other end of an API call. In that context, organizations are then free to concentrate all their efforts on developing their applications because every aspect of the IT infrastructure environment is managed by AWS on their behalf.
The degree to which AWS customers make use of the full range of services exposed on AWS will naturally vary. But given the fact that AWS is multiple orders of magnitude larger than all other cloud service providers combined, it’s pretty clear that the AWS cloud message is already resonating with developers loud and clear.