Is Your Cloud Truly Optimized?
3:37
7 сағат бұрын
DoiT at AWS re:Invent 2024
1:14
Пікірлер
@asdf8asdf8asdf8asdf
@asdf8asdf8asdf8asdf Күн бұрын
Great preso, btw. I could listen to a LOT more from Kate G. Clear and sharp.
@doitintl
@doitintl Күн бұрын
Agreed! We have another episode coming up with Kate + another AWS databases SME coming up where we cover RDS optimization. Stay tuned :)
@asdf8asdf8asdf8asdf
@asdf8asdf8asdf8asdf Күн бұрын
sounds like even in low session count, high-shared table updates (same table, potentially same rows) that the Adjudicator will be doing a lot of "nope!" and rolling back. So there's the VM latency, the query executor latency, the wait-for-commit-signal latency, and finally the "nope"" and the rollback. it seems -- dystopic use case here - -that this might well be quite a bit slower than standard Aurora. Possible? Not trying to throw stones...just trying to figure out the best use case universe for this advancement.
@Brownyrulz
@Brownyrulz 6 күн бұрын
Slayyy mom
@bhoiterishi3009
@bhoiterishi3009 8 күн бұрын
Excellent ✌🏻
@chandrashekhartulaskar4855
@chandrashekhartulaskar4855 8 күн бұрын
Very Good Presentation
@chandrashekhartulaskar4855
@chandrashekhartulaskar4855 8 күн бұрын
Good Confidence
@SandervanRees
@SandervanRees 27 күн бұрын
Wow !
@pesterhazy
@pesterhazy Ай бұрын
Thanks for the great discussion
@doitintl
@doitintl Ай бұрын
Appreciate you for listening! If there are other topics you'd like to see us cover in a future episode, let me know here :)
@TexMurphy97
@TexMurphy97 Ай бұрын
To Kate’s point of the value of sometimes taking a step back reducing features. Look at a AWS Lambda written in Java and a spring boot app. So much dependencies and libraries removed. The code becomes simpler, more explicit and the entire footprint is reduced. Less is more both in app and in database.
@doitintl
@doitintl Ай бұрын
Exactly - the simplification mindset totally applies both ways! As Kate mentioned, AWS deliberately (we think, at least) stripped down DSQL to push developers toward simpler, cleaner database patterns. For apps that need massive scale but can live without fancy DB features, going minimal makes a lot of sense.
@eranchetz
@eranchetz Ай бұрын
Yay cloud masters is back! 🎉
@mandarumare2990
@mandarumare2990 Ай бұрын
Hey while testing we are experiencing 99% cpu utilisation and connection are also very high after upgrade to MySQL aurora 3
@doitintl
@doitintl Ай бұрын
Hey there! This is a very common scenario that we see across our customer base. Here are some things to look for in your database and application: > Review performance insights for your top queries, perform `EXPLAIN ANALYZE ` on the queries and compare the query plans between your test environment and production >> Be sure to review your database code for any index hints, query plans should be reviewed with and without index hints. >> Review your sql statements for large `IN (....) ` predicates, refactor these queries to use a different approach (eg: JOIN, temp table, etc) > Make sure transactions are as short as possible, and that your application is not holding them open for longer than necessary > Batch transactions together where possible > Review/implement the Amazon Aurora enhanced binlog feature, this can significantly reduce CPU but be aware of the limitations of this feature >>aws.amazon.com/blogs/database/introducing-amazon-aurora-mysql-enhanced-binary-log-binlog/ >> docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Enhanced.binlog.html#AuroraMySQL.Enhanced.binlog.limitations >> AWS DMS is not compatible with enhanced binlog > Review custom parameters and make sure they are still relevant > Review your application's connection methodology. >> Is connection pooling in use? >> Often, a spike in connections is due to queries running for longer, creating a backlog of tasks and an increase in connections >> is the database driver up to date? > Review open bugs for your MySQL version and see if any apply to you. >> bugs.mysql.com/search.php?search_for=&status=Active&severity=&limit=10&order_by=&cmd=display&direction=ASC&bug_type%5B%5D=Server%3A+Optimizer&os=0&phpver=8.0.32&bug_age=0 If you'd like to book a call with our team to dive deeper into this use case, please see www.doit.com/ and "Book a call"
@BR-lx7py
@BR-lx7py Ай бұрын
Fastly bw pricing is much less than AWS
@avikeinan8616
@avikeinan8616 Ай бұрын
When you compare apples to apples, Fastly and CloudFront have very similar characteristics. Additionally, when the origin of the files is S3, you need to account for the Data Transfer Out cost from AWS to Fastly. When using CloudFront, this cost is $0.
@doitintl
@doitintl Ай бұрын
Piggy-backing off of @avikeinan8616 - Here's a clip from the episode of him describing the savings in data transfer costs when serving data from S3 through CloudFront vs. a 3rd-party CDN: kzbin.infomBF71w00IO0?feature=share
@BR-lx7py
@BR-lx7py Ай бұрын
@@avikeinan8616 Understood that of course you pay twice with a non-AWS CDN. For well cachable objects the dominant cost will be the CDN bandwidth, not the origin one. Plus Fastly has a much better feature set.
@oleksandrlytvyn532
@oleksandrlytvyn532 2 ай бұрын
Thanks
@JoshRenton91
@JoshRenton91 2 ай бұрын
Thank you for this really informative deep dive. Can you help me understand what determines whether a set of IO op are sequential or random? Is it just that sequential come immediately one after another?
@CiaraMcMahon-p8f
@CiaraMcMahon-p8f 2 ай бұрын
Hi @JoshRenton91, glad you're finding the videos helpful :) For an Amazon EBS volume, the determination of whether I/O operations are sequential or random is not about the timing of the operations, but rather about the pattern in which data is accessed. Sequential I/O operations typically involve accessing contiguous blocks of data on the storage device.This means that the data blocks are located next to each other on the storage device. On the other hand, random I/O operations occur when data is read or written in a non-continuous, scattered manner. This means that the data blocks are not located next to each other on the storage device.
@JoshRenton91
@JoshRenton91 2 ай бұрын
@@CiaraMcMahon-p8f Thank you so Ciara, forgive my ignorance, but how would one determine whether one is writing to contiguous blocks or not? If I instruct my application to write a file to disk, how will I know if it has written contiguously or not? And then in the context of EBS, how would I know if EBS as stored the blocks contiguously?
@superaafrank
@superaafrank 2 ай бұрын
Any chance I can watch the whole video or it's complete series?
@doitintl
@doitintl 15 күн бұрын
Yep! Here's the link to the full presentation: kzbin.info/www/bejne/hILHdaZ-r66ZmtE Sorry it took so long - had to dig it up as we recorded this back in late-2023.
@lunarchant.studios
@lunarchant.studios 2 ай бұрын
Can you share sample code for this use case?
@doitintl
@doitintl Ай бұрын
Thanks for your patience! Here is the repo with the sample code: github.com/doitintl/genai-kyc
@BradieBarnett
@BradieBarnett 2 ай бұрын
OH YEAH!!! thats my dad!!!
@chrissedrick3071
@chrissedrick3071 2 ай бұрын
Is there a link to the full session?
@doitintl
@doitintl 2 ай бұрын
Yep: kzbin.info/www/bejne/hajQqWdmpJh6odksi=QV5V2pHfoI-W-kqQ Also check out the episode description for some additional resources mentioned during the full episode :)
@agooodolecoder
@agooodolecoder 2 ай бұрын
typical cloud advertising.
@Themo4781
@Themo4781 3 ай бұрын
Great video Dustin!
@gary2255
@gary2255 4 ай бұрын
This training is exactly what I've been looking for! The content is not only engaging but also delivered with expertise. I appreciate how straight to the point everything is, making it easy to absorb and apply the skills. Thank you for creating such valuable resources!
@philaningcobo9729
@philaningcobo9729 4 ай бұрын
Thank you, i went through many videos seeking someone to explain in a manner I would understand. take your 🌻.I
@doitintl
@doitintl 4 ай бұрын
Appreciate your kind comment! Enjoy the rest of the series :)
@eranchetz
@eranchetz 4 ай бұрын
Happy 16th birthday EBS!
@amittweetsnow
@amittweetsnow 5 ай бұрын
DoIt doing it brilliantly:-)
@srinivassripathy1439
@srinivassripathy1439 5 ай бұрын
Create a KEDB service for version upgrades to have a near line understanding.
@srinivassripathy1439
@srinivassripathy1439 5 ай бұрын
For any DBA , application team would be the first customer. He should be there in this IT ecosystem.
@RickBeacham
@RickBeacham 5 ай бұрын
Our migration has been straight forward. The BLUE/GREEN method should work well on AWS. MySQLshell tools for migration really helped to confirm any issues. Development > Staging > Production.
@juancamilovaronalozano9180
@juancamilovaronalozano9180 5 ай бұрын
Incredible service!
@Monica-x3k
@Monica-x3k 6 ай бұрын
Wish you would make videos about technical terms
@doitintl
@doitintl 6 ай бұрын
Could be a good idea! Can you elaborate a bit more? And which terms that we used this video did you have in mind?
@Monica-x3k
@Monica-x3k 6 ай бұрын
That was real good Kate thanks
@KatsumiSato-y5w
@KatsumiSato-y5w 6 ай бұрын
This is so good Gen-AI & Attribution Groups features to be easier to touch with FinOps Journey!
@eranchetz
@eranchetz 6 ай бұрын
Not sure who’s more amazing, Ava or Francisco 😉
@franciscodelacortinaminder2743
@franciscodelacortinaminder2743 6 ай бұрын
😂
@tundesoetan
@tundesoetan 6 ай бұрын
Looking forward to the pt2
@doitintl
@doitintl 6 ай бұрын
Thanks for watching/listening|! Anything specific you'd like us to dive deeper into?
@itannamalai
@itannamalai 7 ай бұрын
Hi. Currently we have workloads only in the morning time from say 4 am to 12 noon. And we are paying 35k for bq. Do you think we can move to flat pricing to save cost. The max slot we use is about 2000 during the peak time
@doitintl
@doitintl 7 ай бұрын
As of July 5th 2023, you can't switch a project to be on flat-rate pricing, so your options for BigQuery are either on-demand or Editions. Some follow-up questions to help us make a recommendation: Are you consistently using 2000 slots during 4am - 12 noon, or is it very spiky? If spiky, are the spikes at the same times during that timeframe? Additionally, how many TiB of data is being processed per day during that timeframe? Last question, are you using anything like Looker or dbt? If so, there could be some tricks you could do to bring your slot consumption down from 2000.
@SatyamGupta-yh6jw
@SatyamGupta-yh6jw 7 ай бұрын
Loved it guys
@baligo3760
@baligo3760 7 ай бұрын
Interesting content, thank you! Couple of times I had performance issues with Aurora Mysql. I tried increasing the class of the db instance, I also tried adding read replica but it didnt help at all - the app was running long queries without parallelism and it was only using one core of the RDS so the more powerful instance did not change the times at all. For that case (and another similar one) switching to RDS MariaDB worked out. It turned to be 2-3 times faster than Aurora Mysql with same instance class. Could you comment?
@doitintl
@doitintl 7 ай бұрын
Thanks for watching the episode + glad to hear you liked the content :). Now to answer your question (via Kate from the episode): "MySQL is in general a single-threaded database designed for high volumes of queries as opposed to large analytic or data warehouse type queries. MariaDB and MySQL are optimized for different types of workloads. Something that works well in one may not work well in the other. MySQL tends to excel at complex joins and sub-queries whereas MariaDB is often better at recursive CTEs and analytics. If you wished to stay using MySQL rather than MariaDB, then you can look at parallel query on RDS Aurora MySQL. This allows you to run complex queries directly against the storage layer in a parallel fashion. docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html"
@baligo3760
@baligo3760 7 ай бұрын
@@doitintl Thank you, perhaps we will give it a try
@AhmarAhmar-mk9uw
@AhmarAhmar-mk9uw 8 ай бұрын
Hi
@muralipollam3154
@muralipollam3154 9 ай бұрын
Where can I find the link for the blog post?
@doitintl
@doitintl 9 ай бұрын
Here you go: engineering.doit.com/aws-public-ipv4-price-increase-the-complete-guide-73c4c62ae18e I've also just updated the episode description with it, so thanks for asking!
@tommyantony8640
@tommyantony8640 10 ай бұрын
Quite educative even for people who are not tech oriented…. Good job.
@angelarosemaria6429
@angelarosemaria6429 10 ай бұрын
Great work Alfred ❤🎉
@xiwang2855
@xiwang2855 10 ай бұрын
Thank you for the explanation of EC2 pool. This is a small concept but no one said it clearly like you did before.
@annmaria4559
@annmaria4559 10 ай бұрын
Great job, Alfred! Loved your insights! 🎉❤
@eranchetz
@eranchetz 10 ай бұрын
What tools are available other than LLMStudio? Are there any industry standards already?
@ZaarsShed
@ZaarsShed 11 ай бұрын
Thank you Matthias! Looking forward for Part III!
@_AKA_ThaScientist
@_AKA_ThaScientist 11 ай бұрын
Thanks for the video. I am completely green on this generative idea topic.
@satishtripathi6646
@satishtripathi6646 11 ай бұрын
What’s that tool called ? Is it alternate?
@doitintl
@doitintl 11 ай бұрын
AlterNAT - github.com/1debit/alternat
@najrulmondal164
@najrulmondal164 Жыл бұрын
good video
@doitintl
@doitintl 7 ай бұрын
Glad you enjoyed
@andrewbateman2282
@andrewbateman2282 Жыл бұрын
Thanks, good explanations.
@ADV-IT
@ADV-IT Жыл бұрын
Very informative, thanks!
@ADV-IT
@ADV-IT Жыл бұрын
Please record screen with at least 1080p resolution as in 720p it's blurry.