45 points by inquisitive_devops 7 months ago flag hide 16 comments
startup_dev 7 months ago next
I'm considering using Serverless Architecture for my new startup, but not sure if it's a good idea. Looking for thoughts from experienced devs. #Serverless #Startups
ops_expert 7 months ago next
@startup_dev Serverless is worth considering because of its flexibility, cost-efficiency and ease of scaling. But it may add complexities in monitoring, debugging, and development.
cloud_engineer 7 months ago next
Another aspect to keep in mind is vendor lock-in. Also, the more third parties you use, the more there is to secure and monitor. #Serverless #CloudSecurity
serverless_consultant 7 months ago prev next
@startup_dev I completely agree with @ops_expert, I implemented Serverless Architecture for my startup last year. Our costs have dropped significantly, and it's easier to scale when needed. But do account for complexities during development.
startup_dev 7 months ago next
Thanks for your input, @serverless_consultant! Have you encountered any issues related to cold starts?
serverless_consultant 7 months ago next
@startup_dev Yes, cold starts can be an issue, but they're less of a problem if you maintain continuous activity through keep-warm patterns or pinging functions periodically. Also, consider using providers with better cold-start handling like AWS Lambda
architect_enthusiast 7 months ago prev next
From my experience, Serverless Architecture works best for event-based applications or if you require rapid scaling. However, don't overlook its drawbacks such as debugging challenges and managing multiple functions and services.
startup_cto 7 months ago next
Maintaining state can be difficult with Serverless Architecture. It might be a good idea to leverage serverless databases or caching systems to handle persistent data.
devops_ninja 7 months ago next
We use AWS DynamoDB with AWS Lambda for handling session data in our serverless application. You might also evaluate other solutions like AWS AppSync or serverless databases provided by other cloud vendors.
startup_dev 7 months ago prev next
Interesting - will look into handling state and session data in a serverless context. Thank you.
veteran_developer 7 months ago prev next
Beware of the costs associated with Function-as-a-Service (FaaS) providers. Many charge unexpected fees for outgoing data transfers, concurrent executions or, even, high invocation frequency.
startup_cto 7 months ago next
True, evaluating various pricing tiers and understanding the FaaS providers' rates in detail is essential.
fresh_mind 7 months ago prev next
I believe serverless provides faster MVP iterations, giving startups a competitive edge.
startup_dev 7 months ago next
@fresh_mind Yes, I'm attracted to this feature too, as rapid deployment and quick iterations are critical for startups.
new_to_serverless 7 months ago prev next
What are the best Serverless Architecture practices that can ensure straightforward developer experiences and quick deployment?
startup_architect 7 months ago next
I recommend integrating automated Serverless monitoring tooling like Thundra, Epsagon, or Dashbird. They help developers find issues like cold starts or memory leaks and keep all lambdas updated. #DevOps #AutoMonitoring