How to Choose a Database on AWS

  Рет қаралды 67,299

Be A Better Dev

Be A Better Dev

Күн бұрын

Пікірлер: 73
@yawnnroar
@yawnnroar 3 жыл бұрын
This video helped me land a new job during a system design interview!! Thank you!!!
@naimulsayed1339
@naimulsayed1339 Жыл бұрын
Great explanation. The things I was wondering for years, you solved in 6 mins ❤. Thanks a lot
@VenkateshJayapal
@VenkateshJayapal 2 жыл бұрын
You saved lot of my time to read through the docs for each and find the difference 🙏 thank you!
@daviisebarn2489
@daviisebarn2489 2 жыл бұрын
Dude that video made everything in my head click you are a legend!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome David!
@jriverox
@jriverox 4 жыл бұрын
236/5000 Based on the fact that dynamodb is a key value databse, it works well for particular cases but for more advanced query scenarios such as paginated queries, ordering by several fields or aggregations, I would choose documentdb
@GameboyZoneRocks
@GameboyZoneRocks 8 ай бұрын
Great video and well explained with a workflow.
@LuisPerez-ce7fn
@LuisPerez-ce7fn Жыл бұрын
Amazing explanation, no bs. You got a new follower
@prabhakarmishra2182
@prabhakarmishra2182 2 жыл бұрын
I highly appreciate the way you have explained it all, lots of love from India
@BeABetterDev
@BeABetterDev 2 жыл бұрын
My pleasure 😊
@msp767
@msp767 3 жыл бұрын
Great summary, thanks!
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're very welcome!
@fireflysemanticsmedia6267
@fireflysemanticsmedia6267 2 жыл бұрын
Awesome - Thanks for making!!
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome!
@farzadb
@farzadb 4 жыл бұрын
Very well structured summary!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thanks Farzad. Hope you are having a great weekend.
@sathyaabn2406
@sathyaabn2406 Жыл бұрын
very good explanation
@guesme307
@guesme307 2 жыл бұрын
Great explanation but I was surprised at the very end, where Elastic Cache is suggested as persistence layer. The cache doesn't guarantee data durability. The application will lose its data if the underlying infrastructure/hardware changes.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
Hey Amith, Fair point. I think my comment was rooted in the fact that some caching services (Redis comes to mind which is supported on Elasticache) can be configured to persist state to disk. Check out the third paragraph in this link: redis.io/topics/introduction I agree with you in principle though. Caches in the traditional sense should just be used as a performance optimization and not as a reliable datastore that guarantees ACID. I think I should have stressed this point in the video. Daniel
@cemmer1295
@cemmer1295 2 жыл бұрын
Thank you, really good guidance right there.
@BeABetterDev
@BeABetterDev 2 жыл бұрын
You're very welcome Cemmer!
@alejandropereira
@alejandropereira 3 жыл бұрын
But ElasticCache is used for performance. It is a cache for databases. It can be used for an rds database to avoid the query go to the engine and also reduce latency. I think this is important to mention. At least it is useful for data that rarely is updated. If we have data that changes very frequently, then read replicas is the way to go.
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Alejandro. NoSQL stores like Redis are often used as a database in some applications which is why I suggested it. I wouldn't suggest it due to durability concerns but it may be a good option for some.
@ChetanNandikanti
@ChetanNandikanti 4 жыл бұрын
Current Database services in AWS simplified 😉. Thanks for quick summary!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Glad it was helpful!
@haiquannguyen2583
@haiquannguyen2583 3 жыл бұрын
It's clear, thank you
@BeABetterDev
@BeABetterDev 3 жыл бұрын
You're welcome!
@manishalankala1622
@manishalankala1622 4 жыл бұрын
Well explained in a layman way
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you!
@akin242002
@akin242002 2 жыл бұрын
Keep it size and industry needs based: - Mariah DB for transactional information and small business. - AWS Redshift for large scale reliable variable SQL needs. - Dynammo DB for choatic information using NoSQL (key value or document).
@andriys5772
@andriys5772 4 жыл бұрын
Thank you!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Welcome!
@d4rkazn1
@d4rkazn1 2 жыл бұрын
Quick Question, isnt RDS a managed service? Why does the arrow for unmanaged loops to RDS?
@explorethenewworld6371
@explorethenewworld6371 4 жыл бұрын
what about geo queries ???? which db is best for geo spatial ???
@BeABetterDev
@BeABetterDev 4 жыл бұрын
I'm not an RDS expert, but I believe PostGres is the most popular for spatial data processing.
@Hiroki-Takahashi
@Hiroki-Takahashi Жыл бұрын
Is it a bad idea to use Dynamo DB or Aurora Serverless for a prototype or a hobby project? Dynamo DB's storage is free for the first 25 GB and $0.25 per GB-month thereafter. With Aurora Serverless, you only pay for the database capacity, storage, and I/O when it is active. When your prototype app or hobby project is small, I think both services can be suitable because they are economical for small apps that don't have a lot of traffic. Am I missing something?
@BeABetterDev
@BeABetterDev Жыл бұрын
Hi Hiroki, Is definitely possible to use DynamoDB and stay within the free tier / always free on AWS. Be careful with Aurora Serverless V2, though. It only allows you to scale down to 0.5 Aurora Capacity Units (and not zero, unless you manually disable the cluster). This can cost around $40 USD / month. But I agree, both are viable for small hobby projects as well.
@Hiroki-Takahashi
@Hiroki-Takahashi Жыл бұрын
@@BeABetterDev I see. Thank you so much!
@TheEchinox
@TheEchinox Жыл бұрын
Would you be kind enough to share the flowchart link?
@warrenb7450
@warrenb7450 4 жыл бұрын
very helpful, thanks!
@BeABetterDev
@BeABetterDev 4 жыл бұрын
You're very welcome!
@joyakintundeogunwusi5745
@joyakintundeogunwusi5745 4 жыл бұрын
Truly helpful !
@joyakintundeogunwusi5745
@joyakintundeogunwusi5745 4 жыл бұрын
Videos of this concept give insights more than I have ever seen .Respect !
@philipdodson7870
@philipdodson7870 3 жыл бұрын
Why automatically use elasticache if you don’t need relations or transactions? Isn’t it more expensive than RDS or dynamoDb?
@pikachu5223
@pikachu5223 3 жыл бұрын
Maybe but is great for searching. Imagine Netflix for example
@nldxl
@nldxl 4 жыл бұрын
Awesome vid on Traversy media ! Watching you now.
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Welcome aboard!
@screwyou3736
@screwyou3736 2 жыл бұрын
Where do RedShift and AWS Timeseries fall into?
@devprakash5320
@devprakash5320 3 жыл бұрын
useful video
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Glad it was able to help!
@dimatall
@dimatall 3 жыл бұрын
Good explanation of RDS. But what about self hosted Postgres on EC2 instance ? Is it cost effective solution for small project or startup? Or it is not as reliable as RDS is?
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Dmytro, Generally I would not suggest hosting your own Postgres instance on EC2. The amount of maintenance and headaches you'll deal with is just not worth the minor cost benefit of doing it yourself. Using RDS Postgres is a much easier process. Additionally many recurring maintenance tasks are automatically handled for you. For modern applications I would suggest defaulting to using RDS unless you have a compelling reason to not use it. Hope this helps, Daniel
@dimatall
@dimatall 3 жыл бұрын
@@BeABetterDev thank you for reply
@adiletissayev1711
@adiletissayev1711 4 жыл бұрын
What about DynamoDB that comes with AWS Amplify for prototyping?
@andresmontoya7852
@andresmontoya7852 4 жыл бұрын
Exact same thing, just it's easier to get started
@kjul.
@kjul. 3 жыл бұрын
Not even the same thing in the slightest 😅
@manishagarwal1209
@manishagarwal1209 3 жыл бұрын
Can we integrate AWS Mongodb with onprem Oracle AVDF ?
@christhomasism
@christhomasism 4 жыл бұрын
great videos
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Thank you chris!
@gilmatz7938
@gilmatz7938 3 жыл бұрын
Can you share the scheme?
@prathprath265
@prathprath265 3 жыл бұрын
Add neptune too in relationals -)
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Good point Prath! I thought that Neptun was too specialized of a product for this video but agree it is useful in some use cases!
@andre347
@andre347 4 жыл бұрын
Really useful! Thanks
@BeABetterDev
@BeABetterDev 4 жыл бұрын
You're welcome!
@annajerin3977
@annajerin3977 3 жыл бұрын
Dynamo db does not support transaction. Notnsure why you mentioned like that. It supports maximum upto 25 writes in a transaction ..
@BeABetterDev
@BeABetterDev 3 жыл бұрын
aws.amazon.com/blogs/aws/new-amazon-dynamodb-transactions/
@akshaybodla163
@akshaybodla163 3 жыл бұрын
Is there any way I can get access to this flowchart? Its very well done and would be a great resource to explain my backend choices to my non-technical partners. Appreciate your help, and amazing video!:)
@BeABetterDev
@BeABetterDev 3 жыл бұрын
Hi Akshay, I did some digging and unfortunately couldn't find the flow chart. I think your best bet is to take a screenshot when I am zoomed out from the vid. Sorry about that. Thanks for watching!
@professional6635
@professional6635 2 жыл бұрын
did you intentionally forgot Redshift ?
@movocode
@movocode 3 жыл бұрын
Meanwhile Oracle 👋👋
@andresmontoya7852
@andresmontoya7852 4 жыл бұрын
Summary: choose Dynamodb ;p
@BeABetterDev
@BeABetterDev 4 жыл бұрын
Hey now! Not so fast! ;)
AWS Aurora VS DynamoDB
38:39
Be A Better Dev
Рет қаралды 81 М.
Which AWS Database Should I Use?
5:17
Code to the Moon
Рет қаралды 6 М.
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 70 М.
How To Choose The Right Database?
6:58
ByteByteGo
Рет қаралды 323 М.
SQL Vs NoSQL | Amazon Aurora Vs Amazon DynamoDB
12:37
Cloud With Raj
Рет қаралды 14 М.
Intro to AWS - The Most Important Services To Learn
50:07
Be A Better Dev
Рет қаралды 435 М.
7 Database Paradigms
9:53
Fireship
Рет қаралды 1,6 МЛН
How to Choose a Database on AWS
8:42
Amazon Web Services
Рет қаралды 11 М.
SQL vs NoSQL Explained
11:37
Be A Better Dev
Рет қаралды 331 М.
How I Would Learn AWS Today (after 10 years of cloud experience)
40:28
Be A Better Dev
Рет қаралды 425 М.
Friends make memories together part 2  | Trà Đặng #short #bestfriend #bff #tiktok
00:18