2014-05-06 7 views
1

Je viens de commencer à travailler avec des instances AWS EC2, et je souhaite migrer la base de données MySQL sur l'EC2 vers une instance RDS.Comprendre les connexions aws et rds

Ma question concerne la sécurité, lorsque je me connecte à mon instance EC2, j'utilise un fichier de clé de sécurité (.pem) pour crypter ma connexion de l'ordinateur portable à l'EC2. Mais quand l'EC2 se connecte au RDS je crois qu'il utilisera le port 3306 sur le RDS et ne sera pas crypté? Est-ce un risque de sécurité pour mon application Web?

S'il s'agit d'un risque de sécurité, quelle est la meilleure pratique pour connecter de manière sécurisée l'EC2 au RDS?

Merci!

Répondre

0

https://aws.amazon.com/rds/faqs/

Puis-je crypter les connexions entre ma demande et mon instance DB en utilisant SSL?

Oui, cependant, cette option n'est actuellement prise en charge que pour les moteurs MySQL, SQL Server et PostgreSQL. Amazon RDS génère un certificat SSL pour chaque instance DB.

Amazon RDS génère un certificat SSL pour chaque instance DB. Une fois qu'une connexion cryptée est établie, les données transférées entre l'instance DB et votre application seront cryptées pendant le transfert. Si vous souhaitez que vos données soient cryptées lorsqu'elles sont "au repos" dans la base de données, votre application doit gérer le cryptage et le déchiffrement des données. Notez également que la prise en charge SSL dans Amazon RDS permet de crypter la connexion entre votre application et votre instance DB. il ne devrait pas être utilisé pour authentifier l'instance DB elle-même.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.SSLSupport

+0

okay super, cela ressemble à la bonne voie à suivre, donc je vais essayer plus tard aujourd'hui. Ils mentionnent que le cryptage des données va ralentir la connexion, cela semble évident, mais avez-vous une idée de la façon dont le ralentissement sera perceptible? Merci! – Pabs

0

Vous pouvez configurer des règles dans votre groupe de sécurité pour autoriser uniquement les connexions à votre instance rds à partir d'une liste prédéfinie d'adresses IP ec2 si vous le souhaitez (ou d'autres ips). AWS rejettera tout trafic essayant d'accéder à ce RDS qui ne figure pas dans la liste.

+0

Idée intéressante, comment ce travail avec mon ELB? J'essaye de configurer ceci aussi évolutif que possible et si j'utilise beaucoup d'EC2 pour gérer le trafic à forte demande, les IP EC2 seront quelque peu dynamiques. – Pabs

+1

@Pabs Vous pouvez utiliser des groupes de sécurité dans des règles plutôt que des adresses IP spécifiques. – ceejayoz

+0

Cela permettra seulement à mon EC2 de parler à la DB ... mais qu'en est-il de l'information en cours de transfert. Sera-t-il toujours en texte clair pour que tout le monde sache lire les données quand elles sont transférées? – Pabs

Questions connexes