L'auteur, qui n'a aucune expérience en programmation, a résumé les connaissances minimales requises pour intégrer les applications Rails à AWS.
Le contenu résumé est le suivant. ・ AWS ・ VPC ・ EC2 ・ RDS
Référence: Quelle est la zone de disponibilité
Tout d'abord, à propos du réseau AWS. La première chose à mentionner lors de l'utilisation d'AWS est ** Région ** et ** Zone de disponibilité (AZ) **.
** Région ** fait référence aux emplacements (pays et régions) où AWS fournit des services. Si vous utilisez une région éloignée, un retard du réseau peut se produire, utilisez donc essentiellement la région de Tokyo.
** Zone de disponibilité (AZ) ** Centre de données (Fournit un endroit pour installer et accueillir des équipements informatiques tels que des serveurs Cependant, c'est presque la même chose qu'une installation qui fournit divers services pour un fonctionnement stable). Des AZ sont préparés pour chaque région, et quatre AZ sont préparés dans la région de Tokyo.
AWS recommande d'utiliser plusieurs AZ (configuration multi-AZ). Avec une configuration multi-AZ, si une AZ échoue, vous pouvez éviter une panne réseau en utilisant une autre AZ.
Ensuite, je vais expliquer les services AWS.
VPC(Virtual Private Cloud)
Référence: VPC and Subnet
VPC est un service qui crée un réseau. Créez un réseau VPC à l'intérieur du réseau AWS comme indiqué ci-dessus. Et les VPC peuvent être divisés en créant des sous-réseaux.
Grosso modo C'est l'image d'une grande boîte (AWS) avec une boîte raisonnablement grande (VPC) et une petite boîte (sous-zone) à l'intérieur.
Ensuite, EC2 et RDS, qui seront expliqués ci-dessous, seront placés dans cette petite boîte (sous-zone).
EC2(Elastic Compute Cloud)
Référence: Comment démarrer une instance
EC2 est un service qui peut utiliser ** serveur virtuel (instance) **, ** pare-feu (groupe de sécurité) **, etc.
J'ai un mot que je ne savais pas ...
Je vais l'expliquer grossièrement.
L'instance correspond au serveur classique environnement sur site.
L'instance contient des informations telles que le système d'exploitation, le processeur et la mémoire.
En d'autres termes, "créer une instance" signifie ** "Sélectionnez les conditions telles que le système d'exploitation, le processeur, la mémoire, etc. et créez le serveur souhaité" **.
Les groupes de sécurité sont des fonctionnalités de pare-feu standard AWS. Vous pouvez accorder l'accès aux instances EC2 et contrôler le trafic.
** Par défaut, toutes les communications sont bloquées. (important)** Par conséquent, il est nécessaire de permettre une communication spécifique.
Les autorisations d'accès sont divisées en fonction du sens de la communication, et sont divisées en ** entrant ** et ** sortant **. ** Inbound **: autoriser la communication de l'extérieur vers l'instance (externe → instance) ** Sortant **: autoriser la communication de l'instance vers l'extérieur (instance → externe)
Je pense que ce groupe de sécurité est la partie la plus sujette aux erreurs pour les débutants lorsqu'ils traitent avec AWS.
Assurez-vous de comprendre que les groupes de sécurité sont essentiels pour lier plusieurs services.
RDS(Relational Datebase Service)
Référence: Scénario d'accès à une instance de base de données de VPC (officielle)
RDS est un service qui vous permet d'utiliser Relational Database (RDBMS) sur le cloud.
Il existe deux façons d'utiliser le SGBDR sur AWS. (important)
** 1. Comment installer le SGBDR sur une instance EC2 ** ** 2. Comment utiliser RDS **
Dans RDS, une instance (serveur virtuel) pour la base de données est créée et le système d'exploitation et le moteur de base de données sont construits dessus. Par conséquent, l'utilisateur n'a pas besoin de maintenir le serveur ou le middleware.
Fondamentalement, l'utilisation de RDS peut réduire le coût de construction et d'exploitation, donc lors de l'utilisation du SGBDR, RDS est souvent sélectionné.
C'est assez difficile, mais j'ai résumé mes connaissances sur AWS.
Si vous touchez réellement AWS en vous référant aux articles suivants, vous approfondirez votre compréhension des détails.
Recommended Posts