From: | MichaelDBA <MichaelDBA(at)sqlexec(dot)com> |
---|---|
To: | Victor Tan <victortcs(at)gmail(dot)com> |
Cc: | Wells Oliver <wells(dot)oliver(at)gmail(dot)com>, pgsql-admin <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: Migrating local PG instance to AWS RDS? |
Date: | 2021-05-28 00:56:46 |
Message-ID: | 16bce26c-f548-6068-1e4d-5c931135a187@sqlexec.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
I've been supporting clients using AWS RDS and Aurora for a few years
now, and I love it, especially Aurora. Stuff is so damn fast in Aurora
since they came up with the best hook for databases: eliminate database
logging, ie, no checkpoints, no WAL. And of course built in solutions
for HA and DR with global databases.
Regards,
Michael Vitale
Victor Tan wrote on 5/27/2021 8:47 PM:
> Didn't regret but split between RDS and EC2. Those we kept on EC2 were
> any of the following reasons:
>
> 1. As someone else mentioned, extensions that were not supported in RDS
> 2. Specific tunings/config by admin not possible ( don't know if still
> true currently )
> 3. Wanted the latest version of Postgres (e.g. security related fixes)
> 4. Perception that RDS was slower under our workloads (you want to
> test your own)
> 5. Difficulty to move data back out of RDS into an EC2 (i.e. can't
> replicate back if we change our minds - especially if (4) was confirmed)
> 6. Suspicion that some features available in an EC2 install would not
> be available for a while (months) in RDS - especially if meant that we
> would save money by not having to upsize our RDS instance
>
> Not that we didn't use RDS, we did but we also chose to stay on EC2.
>
> On Thu, May 27, 2021 at 7:50 PM Wells Oliver <wells(dot)oliver(at)gmail(dot)com
> <mailto:wells(dot)oliver(at)gmail(dot)com>> wrote:
>
> Anyone migrate to RDS and ultimately regret it?
>
> On Thu, May 27, 2021 at 3:56 PM MichaelDBA <MichaelDBA(at)sqlexec(dot)com
> <mailto:MichaelDBA(at)sqlexec(dot)com>> wrote:
>
> A few things things come to mind...
>
> 1. Check what extensions you are using locally and see if they
> are supported in RDS and implement a work-around if possible.
>
> 2. Access control in RDS is a bit different considering how
> AWS implements the superuser. It is really a subset of a
> superuser, hence, called rds_superuser. The problem with that
> is that if you have multiple rds_superusers creating objects
> then be ready to deal with the situation that rds_superusers
> cannot control objects created by other rds_superusers. You
> can get around these things awkwardly with REASSIGN and DROP
> OWNED BY.
>
> 3. Make sure you are not using LOs (Large Objects) for blob
> data. Use bytea. Restrictions and performance hits in RDS
> for using LOs.
>
> 4. You are restricted with respect to certain system tables:
> pg_shadow, pg_user (no password access) , pg_roles, pg_authid
> and more. Also, you cannot get cluster info (roles, etc.)
> since you are not allowed to execute "pg_dumpall -g".
>
> Regards,
> Michael Vitale
>
>
>
> Wells Oliver wrote on 5/27/2021 5:49 PM:
>> Anyone have a handy write-up or useful experience to share in
>> migrating local PG databases to Amazon's RDS?
>>
>> I was thinking of making a failover in RDS and promoting it
>> after replication or something to that effect, but I thought
>> I would see if there's some more canonical approach.
>>
>> Thanks.
>>
>> --
>> Wells Oliver
>> wells(dot)oliver(at)gmail(dot)com <mailto:wellsoliver(at)gmail(dot)com>
>
>
>
> --
> Wells Oliver
> wells(dot)oliver(at)gmail(dot)com <mailto:wellsoliver(at)gmail(dot)com>
>
>
>
> --
> - Victor Tan
From | Date | Subject | |
---|---|---|---|
Next Message | Laurenz Albe | 2021-05-28 02:45:17 | Re: Migrating local PG instance to AWS RDS? |
Previous Message | Victor Tan | 2021-05-28 00:47:13 | Re: Migrating local PG instance to AWS RDS? |