Skip to main content

Introduction


Less automates the creation, management, and deployment of your Cloud infrastructure so you can forget words like Cloud, DevOps, AWS, and infrastructure exist.


🫥 Some tasks you just don't want or need to do yourself.

In most cases, your Cloud Infrastructure is a time-consuming, complex, error-prone task that brings no differentiation to your business. What if you didn't need to deal with it?

🤖 Now, you can do less of them because Less takes care of them for you.

Less takes an extraordinary cost and burden off of your hands by automating the provisioning, configuration, and scaling of your cloud infrastructure. In many cases you can completely forget the cloud exists!

🧐 There are still some tasks that require your attention.

While Less automates much of the cloud infrastructure setup for you, there are still some cases where you need more control—such as custom network configurations, fine-tuning resource properties, or connecting cloud services in ways unique to your use-cases.

🚀 Less can make those easier too.

Less gives you absolute control over your cloud resources when you need it, allowing DevOps teams to customize the Less infrastructure, connect it to existing systems, or free up their time to work on other projects.


Less gives you simplicity when you want it and

control when you need it.


What is Less?

Less is an Infrastructure from Code tool that automates the creation and deployment of serverless Static Websites, REST APIs, Web Sockets, Key-Value Stores, Topics and Subscribers (Pub Sub), CRON Jobs, Cloud Functions, File Storage, and more based on your file structure.

Language Support

Just write your code and deploy using your favorite programming language. Even use more than one language in the same project. You won't even notice Less is there!


(coming soon)

👨🏾‍💻 See how simple Less is with some code examples.

Create a GET /hello route.

less/apis/demo/hello/get.js
exports.process = async (request, response) => {
response.body = 'Hello, world.';
response.status_code = 200;
return response;
};

Subscribe to a user_created event and send a welcome email.

less/topics/user_created/send_welcome_email/index.js
  exports.process = async (user) => {
console.log(`Sending a welcome email to ${user.email}`);
};
You can deploy the examples above with the Less CLI
less-cli deploy my-first-project-production

Cloud Providers

Less can deploy your code to your Less-managed, sandboxed cloud account or you can connect Less to your existing cloud provider.


(coming soon)

Extend Less with IaC

Take full control by connecting Less to your Infrastructure as Code tools. Extend or customize your Less infrastructure as you see fit. There are no limits.

(and more)


Do more with Less.


Blessings of Using Less

Automate your meaningless cloud infrastructure.
Less inspects your file structure and properly provisions and deploys your code and cloud infrastructure for you without you ever having to deal with cloud providers, containers, or DevOps.

Get started effortlessly.
Less uses essentially the same code you are already accustomed to. If you can write code, you already know how to build and deploy infinitely scalable, serverless, distributed, fault-tolerant systems to the cloud. Just add your code to a /less folder to get started.

Limitless possibilities. Take full control by connecting Less to your IaC tools like Terraform, CloudFormation, and Pulumi directly in your cloud account. There are no limits!

With Less you can write 97% less code than with Terraform

No more DevOps. No more infrastructure. No more Cloud.


Enhance your Existing Projects with Less.
Create a new project using Less or add one feature at a time to an existing project.

Built in Key-Value Store and File Storage.
Automatic provisioning of a low latency key-value store and cloud file storage with each deployment.

Fearlessly Create Event-Driven Microservices.
Less gives you fault tolerant topics and processors (pub/sub) with guaranteed message delivery and processing. Connect your services by subscribing to topics from different deployments. It doesn’t get easier than this.

Use Less to create complex, fault tolerant, event-driven microservices with no DevOps

Features

File storageAutomatic scale.
Pre-sign URLs for file upload.
Cloud FunctionsBridge between programming languages.
Execute Functions via API.
REST APIsSecure with HTTPS.
Custom Domains.
Topics (Publishers/Subscribers)At least once message delivery guarantee.
4 day retention of failed messages.
Auto-retry failed messages.
Subscribe to Topics from different applications (event-driven microservices).
Publish messages to Topics via API.
~10 ms to publish and receive messages.
Unlimited messages.
Unlimited message throughput.
256KB per message.
Message encryption at-rest and in-flight.
Web SocketsSecure with WSS.
Unlimited concurrent connections.
32KB per message.
Key-Value StoreStream changes.
Single-digit millisecond performance.
Unlimited throughput.
Unlimited storage.
Automatic multi-region replication.
Highly available.
Encryption at rest.
Up to 400KB per item.
Automatic scale.
Static WebsitesSecure with HTTPS.
Custom Domains.
Global CDN.
Automatic global cache invalidation on update.

FAQ

Visit our FAQ page if you need more information before getting started.