RDS export S3-bucketba
|

Az AWS nem is olyan régen jelentette be, hogy az RDS-példányaink adatai immáron kiexportálhatók S3-bucketba.

Az RDS az AWS menedzselt SQL-szervereit jelenti, azaz olyan SQL-szervereket, amelyeket neked csak használnod kell, a szerver gépe, operációs rendszere és adatbázismotorja az AWS felügyelete alatt áll, ők frissítgetik. Futhat rajta MySQL, MariaDB, PostgreSQL, MS-SQL és Oracle, nem elfeledve az AWS saját fejlesztésű Auroráját.

Az export formátuma az Apache Parquet, ami tömör is, meg gyorsan is lehet bele exportálni, és az egyik de facto szabvány formátum. A gyors exportálás kicsi adatbázisoknál nem épp igaz, de nyilván nem kicsi adatbázisokhoz készült ez a lehetőség, hanem szép nagyokhoz.

S3-ba exportálunk, ahol a cégünk összes adata elfér, és a világ egyik legolcsóbb adattárolója.

Az adatbázisunk exportja például azért lehet fontos, hogy ha most megyünk keresgélni benne Athena-val vagy Elastic MapReduce-szal, akkor ne az éles szervert fárasszuk.

Az exportálás a cikk írásának napján nem minden régióban érhető el, Írországban például igen és Frankfurtban például nem.

Exportálás S3-ba RDS-ből

Az exportáláshoz szükségünk lesz egy S3-bucketba, ugyanabban a régióban, ahol az RDS-példány is fut. Illetve ez így nem is pontos, lévén az exportálás nem az RDS-példányból történik, hanem a róla készült snapshotból, azaz amennyiben más régióban elemezgetnénk az adatokat, legalább két út áll rendelkezésünkre. Az egyik az elkészült snapshot átmásolása célrégióba, és az ottani exportálás, a másik az S3-bucket Cross Region Replication-je.

Az exportáláshoz IAM Policy kell, ami engedi a célbuckethez való hozzáférést. A Policy-t csatolnunk kell egy Role-hoz, amit majd az exportálási folyamat használ.

Az exportált adatokat mindenképp titkosítani szeretné az AWS, és bár az exportálás konzolablaka azt mondja, hogy a az IAM-konzol Encryption Keys fülén tehetünk szert kulcsra, valójában KMS-ben érdemes létrehozni kulcsot, természetesen az exportálás helyszínéül szolgáló régióban. Engedélyeznünk kell, hogy a létrehozott kulcsot az előbb említett Role használhassa. A kulcs ARN-jét is meg kell adnunk az exportáláskor.

Megjegyzendő, hogy a snapshotok eddig is S3-ba készültek, csak épp más eszközökkel nem nyúlhattunk hozzájuk.

Boldog exportálgatást mindenkinek!

[Vissza a bejegyzésekhez]