# Which architecture is supported by cloud functions?

Which architecture is supported by cloud functions?

##### Post Metadata
- Posted at: almost 4 years ago
- Author title: Pinned by G2 as a common question



## Comments
### Comment 1

Google Cloud Functions supports the serverless architecture. Serverless architecture, also known as Function as a Service (FaaS), is a cloud computing execution model where cloud providers automatically manage the infrastructure, allowing developers to focus solely on writing code in the form of functions.

Key characteristics of serverless architecture and Google Cloud Functions include:

Event-Driven: Cloud Functions are triggered by events. Events can include changes in data in Google Cloud Storage, incoming messages in Cloud Pub/Sub, HTTP requests, and more. Each function is associated with a specific event and is executed in response to that event.

Scalability: With serverless architecture, you don&#39;t need to worry about provisioning or managing servers. The cloud provider automatically scales the number of instances of your functions based on demand. Functions are designed to scale up or down rapidly in response to incoming events.

Pay-as-You-Go Billing: Serverless computing follows a pay-as-you-go model. You are billed based on the actual compute resources consumed by your functions during execution. There are no charges for idle time when functions are not running.

Stateless: Functions in a serverless architecture are typically stateless, meaning they don&#39;t maintain persistent state between invocations. Any required state is often managed externally, such as in a database or storage service.

Automatic Deployment and Scaling: Cloud Functions are deployed automatically by the cloud provider, and the platform takes care of the underlying infrastructure, deployment, and scaling aspects. Developers can focus on writing code without managing the operational aspects.

Short-Lived: Functions are designed to be short-lived, executing for a brief duration in response to specific events. This is in contrast to traditional long-running server applications.

Google Cloud Functions, being a serverless compute service, allows you to build applications without the need to manage servers, providing flexibility and efficiency in deploying and running your code.

##### Comment Metadata
- Posted at: over 2 years ago




## Related Product
[Google Cloud Functions](https://www.g2.com/products/google-cloud-functions/reviews)

## Related Category
[Cloud Platform as a Service (PaaS)](https://www.g2.com/categories/cloud-platform-as-a-service-paas)

## Related discussions
- [How well does Trello scale into a larger team?](https://www.g2.com/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: over 13 years ago
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/discussions/2-can-we-please-add-a-new-section)
  - Posted at: over 13 years ago
  - Comments: 0
- [Quantifiable benefits from implementing your CRM](https://www.g2.com/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: over 13 years ago
  - Comments: 4


