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

Поделиться
HTML-код
  • Опубликовано: 24 авг 2024

Комментарии • 22

  • @TheodoreRavindranath
    @TheodoreRavindranath 3 месяца назад +2

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

  • @ahmadalmalki3414
    @ahmadalmalki3414 6 месяцев назад +2

    Great explaining
    Thanks

  • @user-bz8xn6un2b
    @user-bz8xn6un2b Год назад +3

    Nice summary, great bit o' business

  • @mariuslazar3287
    @mariuslazar3287 Год назад +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 Год назад +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 Год назад

      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 Год назад

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

    • @chessmaster856
      @chessmaster856 8 месяцев назад

      Can you do local development with aurora without connecting to aws

  • @shahamitsynygy
    @shahamitsynygy 2 года назад +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  2 года назад +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 2 года назад +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

  • @atlaschooty
    @atlaschooty 2 года назад +1

    Very well explained!

    • @JohnnyChivers
      @JohnnyChivers  2 года назад +1

      Glad it was helpful and thanks for watching.

  • @joshuaperez9878
    @joshuaperez9878 2 года назад +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  2 года назад +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 2 года назад +1

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

    • @JohnnyChivers
      @JohnnyChivers  2 года назад +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.

  • @thorstenc.5004
    @thorstenc.5004 Год назад

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

  • @Erikdulcesaludcl
    @Erikdulcesaludcl 2 года назад

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

  • @arifmalikoracledba9757
    @arifmalikoracledba9757 2 года назад +6

    is this dude, Jack Black, or what?