Why do you need a Serverless strategy

Why do you need a Serverless strategy

I recently was asked what is the use case for leaning towards Serverless when the same can be done with microservices. It is a great question and points a critical decision that most of us face today.

Lets go over the terminology and then we will talk about the progression.

comparison of services


Serverless and Microservices are orthogonal. Microservice is a design construct while serverless is an operational construct.

You can build an app with microservices design with serverless implementation. Lets go over the journey on the what one needs to move to the next level and what outcomes to expect.

Evolution of services


We started from monoliths, they are easier to manage and maintain. Then as the product grew successful they became legacy. Always remember, companies have a legacy problem because their cutting edge monolith (idea) was very popular and needed to be scaled now. Focus on business and solving a problem versus spending too much time on focusing potential problems.

Monolith

No alt text provided for this image

Microservices

No alt text provided for this image


Serverless

Running a world class operations is not easy and you should avoid solving it unless you really have to.

No alt text provided for this image


Great breakdown of the decision matrix by @dwmkerr on how to decide what to pick.

No alt text provided for this image


TL;DR

Serverless is the future, ensure that you have a strategy for the future. If you can get out of the business of managing servers ( EC2, K8S agents) then I would highly recommend going down that route. Kubernetes is worth the overhead if you are at that scale and/or managing a data center and require a seamless transition OR have a requirement to run OS (scale, security, custom implementation, stateful or legacy apps)


Where is the industry headed

No alt text provided for this image


References

  1. https://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/
  2. Comparison of FaaS: https://winderresearch.com/a-comparison-of-serverless-frameworks-for-kubernetes-openfaas-openwhisk-fission-kubeless-and-more/
  3. https://www.suse.com/media/report/rightscale_2018_state_of_the_cloud_report.pdf
Jacky Cheng

We design and deliver custom internal software and AI agents in days—not months. Trusted by 100+ project managers and founders to streamline workflows and cut operational costs by 50%.

2 年

Rachit, thanks for sharing!

回复
Mason Mooney ??

Sales @ StackBlitz | bolt.new

5 年

Great post Rachit! Thanks for sharing.

Nithyanand Mehta

Vice President of Global Technical Services- Customer Success, TAM, Support| Building worldclass customer facing teams | Ex Yahoo!, Keynote, Catchpoint.

5 年

Very nicely written Rachit Lohani Thanks for making it simple

要查看或添加评论,请登录

Rachit Lohani的更多文章

  • Power of Rituals

    Power of Rituals

    As the CTO of Paylocity, I've witnessed firsthand the transformative impact of rituals within our high-growth…

    6 条评论
  • Customer as co-creator

    Customer as co-creator

    “Customer as co-creator” is a guiding principle of our product development lifecycle. We actively involving customers…

    2 条评论
  • Help us grow SMBs in the US

    Help us grow SMBs in the US

    There are 32M small and medium businesses in the US that employ over 50% of the working population (65M lives). They…

    1 条评论
  • 7 Laws that Guide Tech Leaders

    7 Laws that Guide Tech Leaders

    Remember Laws of Motion and how they are used to figure out how an object moves. Similarly, in tech organizations we…

    3 条评论
  • Subscription Economy

    Subscription Economy

    After reading your early morning articles on the well curated and personalized Medium Platform, you head over to the…

    3 条评论
  • AWS, you Beast!

    AWS, you Beast!

    I personally did not buy anything on Prime day but closely watched to see how it unfolds for AWS throughput and amazons…

    2 条评论
  • Fintech - Hot or Not

    Fintech - Hot or Not

    Fintech is one of the most interesting and hottest areas of growth. CBinsights released their Quarterly report on how…

  • What is #noops or #gitops

    What is #noops or #gitops

    In the previous blog we talked about Journey of Operations. This is part#2 of that blog where we cover what is GitOps…

  • Operations Engineering Evolution

    Operations Engineering Evolution

    It is a well known fact scaling is hard, be it in people, process or technology. In hypergrowth markets, it is well…

    5 条评论
  • Mandatory trait for a good leader!

    Mandatory trait for a good leader!

    Be a good person and the rest will follow I have worked for a lot of amazing leaders, leaders who I admire and who have…

    7 条评论

社区洞察

其他会员也浏览了