Rakesh Jain Profile picture
May 12 17 tweets 5 min read Twitter logo Read on Twitter
Does Serverless save you cost or increase your spending?

What does The Prime Video "microservices to monolith" story tells us!

Somebody wrote:
“Even Amazon can’t make sense of serverless”

Pros / Cons explained below 👇

#Monolith #architecture #Serverless #PrimeVideo PS: https://acropolium.com/...
The difference between serverless and microservices -

#Serverless and microservices are both modern approaches to software development and deployment, but they have some key differences. PS: https://www.techmagic.c...
Microservices are a way of building and deploying applications as small, independently deployable services that communicate with each other. They can be deployed on traditional servers or in containers.
Serverless, on the other hand, is a way of building and deploying applications that do not require the developer to manage infrastructure. Code is deployed to a cloud provider and executed on-demand, with the cloud provider handling the underlying infrastructure.
One key difference between the two is that microservices require the developer to manage infrastructure, whereas serverless abstracts it away. Microservices also allow for more granular control over the application architecture.
Now the question is why serverless could become more expensive in few scenarios!

Answer below 👇 PS: https://www.searchengin...
A: #Serverless computing can potentially save costs, but it also has the potential to increase spending depending on how it's used.
B: One benefit of serverless is that you only pay for the exact amount of computing resources used during execution, which can lead to cost savings compared to traditional server-based architectures.
C: However, serverless can increase spending if your app requires high compute or memory resources or runs for long periods of time, making it more expensive than traditional server-based architectures.
D: Moreover, because serverless abstracts away underlying infrastructure, it requires more specialized knowledge to optimize and can be harder to manage costs effectively.
E: Ultimately, whether serverless saves cost or increases spending depends on your specific use case and how you use the technology.
F: So, it's crucial to carefully evaluate costs and benefits of serverless computing for your specific use case before making a decision.
Is it possible to come back from a serverless architecture later ?

Yes! it is possible to come back from a serverless architecture later. While it may require some re-architecting and re-coding, you can migrate to a traditional server-based architecture if needed. PS: https://media.afrochart...
It's important to consider the long-term costs and benefits of serverless before making the decision to use it. If you anticipate significant growth in compute or memory resources or long-running workloads, a traditional server-based architecture may be more cost-effective.
Ultimately, whether serverless increases your cost depends on your specific use case and how you use the technology. It's important to evaluate all options and make an informed decision.
Prime Video on Serverless 👇 Image
Let me know your take on #serverless #microservices and the whole #PrimeVideo story.

Retweet the thread if you find it useful. Thanks!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Rakesh Jain

Rakesh Jain Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @devops_tech

May 13
The differences between NGINX load balancer and AWS Application Load Balancer! ⚖️

Which one is cost 💰 effective!

A Thread 👇 PS: https://dytvr9ot2sszz.c...
1/8 NGINX load balancer is an open-source software that can be used to distribute incoming network traffic across multiple servers. In contrast, AWS Application Load Balancer (ALB) is a fully managed service that's offered by Amazon Web Services.
2/8 NGINX load balancer is highly customizable and can be configured to handle a wide range of use cases. It provides advanced load balancing features like caching, SSL termination, and content-based routing. AWS ALB, on the other hand, is designed to be simple and easy to use.
Read 22 tweets
May 11
HTTP status codes!

A Thread explaining all of them 👇 Image
1xx Informational

100 Continue:

Server has received the request headers, client should proceed with the request body
101 Switching Protocols:

Server is switching protocols (e.g., upgrade to WebSocket)
Read 22 tweets
May 5
Git Rebase vs Git Merge!

A Thread with examples 👇 PS: https://miro.medium.com...
1/ First things first: both git rebase and git merge are used to integrate changes from one branch into another. However, they do this in different ways.
2/ Let's start with git merge. When you use git merge, you take the changes from one branch and merge them into another branch. This creates a new commit that has both sets of changes in it.
Read 16 tweets
May 4
Step-by-Step Git commands with examples!

A Thread 👇 Image
1/ First, initialize a new Git repository in your project folder:

$ git init
2/ Add all the files in your project folder to the staging area:

$ git add .
Read 26 tweets
Apr 25
9 reasons why Linux administration knowledge is necessary for a DevOps engineer!

A thread 👇 PS: https://i.ytimg.com/vi/...
1/9 Linux administration is a critical skill for a DevOps engineer. DevOps requires the ability to automate, manage and monitor systems and infrastructure, and a deep understanding of Linux is crucial for this.
2/9 A DevOps engineer should have a solid foundation in Linux, including the command line, file systems, processes, networking, security, and package management. They should be comfortable with shell scripting, system administration tasks, and troubleshooting.
Read 12 tweets
Apr 24
Roles and Responsibilities of a DevOps Engineer with a Linux Admin background -

A detailed Thread 👇 Image
1/ A DevOps Engineer from a Linux Admin background is responsible for automating infrastructure provisioning, configuring and maintaining servers and other infrastructure components using tools like Ansible, Chef, Puppet, or SaltStack. Image
2/ As a DevOps Engineer, they are responsible for designing, building and maintaining a robust CI/CD pipeline that can automate the build, test, and deployment of code changes. PS: https://www.cisco.com/c...
Read 22 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(