Amazon is continuing its push to deliver ‘serverless' computing, unveiling a developer preview of a microframework to support the widely used Python programming language on the Amazon Web Services (AWS) cloud platform.
The Python Serverless Microframework for AWS is available to download now from GitHub and makes it easy to create and deploy 'serverless' applications in Python through a simple programming model based on Flask, an existing microframework for Python.
Amazon warned that the project is currently published as a developer preview, and is not yet recommended for production workloads.
So-called serverless computing is a way to build and operate workloads using APIs to run code directly, rather than having to worry about provisioning virtual machines or containers to hold the code.
Amazon sees this as the future of cloud services, and published reference architectures last month to help AWS customers implement cloud-based services using AWS Lambda and Amazon API Gateway features.
The microframework for Python gives developers a way to build serverless applications using a programming language that is widely used and with which many will be familiar. The OpenStack cloud framework is written in Python, and it is the chief programming tool supplied with the Raspberry Pi.
"Serverless computing is one of the most talked about subjects among AWS customers. The AWS serverless offerings, AWS Lambda and Amazon API Gateway, make it possible for developers to create and run API applications with built-in, virtually unlimited scalability without managing any servers," said senior product manager Peter Moon, announcing the preview on the AWS blog.
"Today, the AWS Developer Tools team is excited to announce the preview of the Python Serverless Microframework for AWS."
However, the preview is currently limited in scope. Not every feature of Lambda or the API Gateway is exposed through Python, and it has restrictions on how an application can be structured, according to Amazon.
It also does not currently allow the creation and management of other AWS resources that any application created using the microframework may need, such as Amazon S3 storage buckets or DynamoDB tables.
"If all you need is to create a simple rest API in Python that runs on Amazon API Gateway and AWS Lambda, consider giving the Python Serverless Microframework for AWS a try," the firm said.
Should you link your data sets to add value, or leave them separate to reduce risk?
Can process camera images in real-time at up to 171 frames per second
Graphene and Kevlar used to make 'the world's toughest' shoes
Ecostress instrument will provide new insights into water usage and plant health on Earth