AWS Postgres Aurora Vs RDS - What one should I chose?

Sdílet
Vložit
  • čas přidán 16. 06. 2024
  • In this video we take a look at the differences between Amazon Aurora PostgreSQL-Compatible DB and Postgres RDS. What one should you chose for your projects? What are the differences? How much to they cost?
    ❔www.thequestionbank.io
    ℹ️ johnnychivers.co.uk
    ☕ www.buymeacoffee.com/johnnych...
    00:00 - Intro
    00:35 - RDS Postges Vs Auroa Arch
    01:24 - Storage
    01:55 - Replication
    02:16 - Failover
    02:41 - Price
    03:07 - Why don't we always use Aruroa?
    04:13 - Conclusion
    😎 About me
    I have spent the last decade being immersed in the world of big data working as a consultant for some the globe's biggest companies.My journey into the world of data was not the most conventional. I started my career working as performance analyst in professional sport at the top level's of both rugby and football. I then transitioned into a career in data and computing. This journey culminated in the study of a Masters degree in Software development. Alongside many a professional certification in AWS and MS SQL Server.

Komentáře • 22

  • @ahmadalmalki3414
    @ahmadalmalki3414 Před 4 měsíci +2

    Great explaining
    Thanks

  • @user-bz8xn6un2b
    @user-bz8xn6un2b Před rokem +3

    Nice summary, great bit o' business

  • @atlaschooty
    @atlaschooty Před 2 lety +1

    Very well explained!

    • @JohnnyChivers
      @JohnnyChivers  Před 2 lety +1

      Glad it was helpful and thanks for watching.

  • @shahamitsynygy
    @shahamitsynygy Před 2 lety +4

    Great video highlighting the key points of difference between aurora db and postgres. When you talk about "why not always use aurora db" you mention its mainly understanding if we are comfortable with the aurora db architecture of having separate storage and compute nodes. Could you please elaborate on what you mean by being comfortable? When my application supports gcp or azure too, would I need any application code changes because I connected to aurora db till then? If so what would they look like?
    Thanks.

    • @JohnnyChivers
      @JohnnyChivers  Před 2 lety +4

      Hi Amit,
      You shouldn't need any app changes if you are using something like a JDBC connection. Usually the issue, in regards to comfort, stems from companies that have strick security policies, or are heavily audited. Contracts, audit documentation or even external policies may state that storage must be on the same instance as compute. And issues then arise moving away from this will trodden path.

    • @shahamitsynygy
      @shahamitsynygy Před 2 lety +1

      @@JohnnyChivers - Hi Johnny,
      I read more about aurora and found that the storage nodes are allocated only within the aws region so the data should never cross the region boundary. Even in a disaster recovery or multi-master setup where a secondary region is brought up, the data does not cross the boundary of that secondary region.
      I am not able catch the details of what security policies, audits or contracts could create a roadblock when choosing aurora over rds. It would be very helpful if you could elaborate more. Appreciate your time.
      Thanks

  • @Erikdulcesaludcl
    @Erikdulcesaludcl Před 2 lety

    Hi Johnny,
    What do you recommend for wordpress database (Amazon Aurora MySQL-Compatible Edition or Amazon Aurora PostgreSQL-Compatible Edition), considering ec2 horizontal scaling.

  • @thorstenc.5004
    @thorstenc.5004 Před rokem

    Hi, thank for video. Does it make a price difference if I select "Production" or "Development/Test" when install Aurora serverless 2 ?

  • @TheodoreRavindranath
    @TheodoreRavindranath Před měsícem +1

    Today, Aurora is costlier and Aurora serverless is even costlier!!

  • @mariuslazar3287
    @mariuslazar3287 Před rokem +4

    Today, using the same resources, aurora is 8$/month more expensive and if you go with equivalent serverless resources, it's more then 100$/month more expensive. Performance-wise, I only tested so far with serverless and it's disappointingly slow compared to the classic RDS - less then half transactions/s 112 (RDS) vs 47 (aurora) with more than double the latency of each transaction - 446 ms (RDS) vs 1050 ms (aurora serverless v2)

    • @yangli8142
      @yangli8142 Před 10 měsíci +1

      Serverless is 3x the cost of provisioned for the same specs. It’s not meant to be cheaper pound for pound. However, it can scale without downtime and very good if you have bursty traffic.

    • @yangli8142
      @yangli8142 Před 10 měsíci

      If you want to make a pound for pound comparison, it would be better to compare provisioned aurora vs postgres using the same specs

    • @mariuslazar3287
      @mariuslazar3287 Před 10 měsíci

      @@yangli8142 I did and the performance is not there - about 10-20% less on aurora then RDS on the same instance

    • @chessmaster856
      @chessmaster856 Před 6 měsíci

      Can you do local development with aurora without connecting to aws

  • @joshuaperez9878
    @joshuaperez9878 Před 2 lety +2

    In your cost comparison, did you just compare an RDS multi-AZ instance over to a single instance cluster Aurora?
    Single-AZ RDS instance is more cheaper compared to a single instance cluster Aurora IMO.

    • @JohnnyChivers
      @JohnnyChivers  Před 2 lety +2

      Yip, it’s a fair comment. I picked this comparison because it’s the two default options. You actually get a lot higher throughput on the aurora side and the data is back up across three AZs.
      Admittedly the aurora instance takes longer to come back if you lose the single instance as you don’t have automatic fail over. So, what you lose in auto compute fail over for aurora you make in data redundancy.
      Your point is 100% valid. It just seems the AWS default is to compare them this way as a single, or multi node, comparison is not a 1 for 1 anyway. You have to love the nuances of AWS.

  • @niranjandamle
    @niranjandamle Před 2 lety +1

    Please help understand why Aurora is categorically described as "postgreSQL compatible" and not AS PostgreSQL DB engine?

    • @JohnnyChivers
      @JohnnyChivers  Před 2 lety +1

      I think it's just a product naming nuance where we have AWS Aurora. Then within AWS Aurora we have both MySQL and PostgreSQL - so they decided to use the word 'compatible' to distinguish between the two Engines within Aurora.

  • @arifmalikoracledba9757
    @arifmalikoracledba9757 Před 2 lety +5

    is this dude, Jack Black, or what?