Open Source Serverless Management Tool Debuts for AWS Cloud
Serverless management startup TriggerMesh has open sourced a tool that leverages Amazon Web Services Inc. (AWS) events services to trigger serverless functions that run in Kubernetes-based implementations.
The tool is called TriggerMesh Knative Lambda Sources (TriggerMesh KLASS), reflecting the focus on the Kubernetes container orchestration platform and Knative, a Kubernetes-based platform to build, deploy and manage modern serverless workloads that was created by Google.
"Because TriggerMesh KLASS leverages events services on AWS to trigger functions within Knative/Kubernetes, cloud-native developers can create sophisticated cross-cloud applications using simple serverless functions in multiple clouds," TriggerMesh said in blog post last week. "This increases development flexibility and provides the best infrastructure for the job at hand while preventing serverless lock-in."
Those AWS services include:
- AWS CodeCommit, a fully managed source control service that hosts secure Git-based repositories.
- Amazon Cognito, which helps developers add user sign-up, sign-in and access control to Web and mobile apps.
- Amazon DynamoDB, a key-value and document database that delivers single-digit millisecond performance at any scale.
- Amazon IOT Solutions such as device software, control services and data services.
- Amazon Kinesis, which enables users to ingest, buffer and process streaming data in real-time.
- Amazon Simple Storage Service (Amazon S3), the object storage service that offers scalability, data availability, security and performance.
- Amazon Simple Notification Service (SNS), a highly available, durable, secure, fully managed pub/sub messaging service that enables users to decouple microservices, distributed systems and serverless applications.
- Amazon Simple Queue Service (SQS), a fully managed message queuing service that helps users decouple and scale microservices, distributed systems and serverless applications.
The open source offering follows on another project released to the community -- Knative Lambda Runtimes to make AWS Lambda functions portable to Knative -- as part of the company's mission to make serverless computing portable across cloud platforms.
"We believe that it is imperative that serverless users have the ability to migrate serverless functions from one cloud to another or run them on-premise on your own serverless infrastructure," the company said. In addition to AWS Lambda, those targets include Google Cloud Functions and Microsoft Azure Functions, in addition to Knative/Kubernetes clusters.
David Ramel is the editor of Visual Studio Magazine.