Pouvons-nous lancer un site Web sans AWS Load Balancer?

J'ai l'obligation de publier un petit CMS dans un environnement CLOUD.

Par conséquent, j'ai pensé que j'ai un count AWS et je l'ai demandé, mais mon client ne veut pas supporter de coût élevé. J'ai donc l'intention de lancer son site Web dans une seule instance EC2 (8 Go) sans instance d'équilibrage de charge ou toute installation de sauvegarde de zone, mais je lance un RDS.

Ma question est la suivante: Jusqu'à ce que j'apparaisse dans l'AWS, je comprends que ELB joue un rôle majeur et offre de nombreux avantages à l'instance EC2. Cependant, en raison de la réduction des coûts, la façon dont j'ai suggéré ci-dessus de lancer EC2 – instance sans ELB sera OK? ou prends-je des précautions?

Vous pouvez absolument lancer une instance EC2 sans ELB en face, mais je ferais également ce qui suit:

  • Associez une adresse électronique élastique (EIP) afin que vous ayez une adresse publique statique
  • Logiciel de security / pare-feu basé sur OS, puisque cette instance sera directement accessible depuis Internet.

Je dois cependant vous requestr combien votre client est avare par rapport aux prix. Si vous lancez une instance RDS et une instance EC2 avec une memory 8Gb, vous dépensez déjà dans les petits numbers par mois pour cette configuration (en supposant aucune réservation). Le coût d'un ELB est de 0,025 $ l'heure, soit environ 18 $ par mois. Le ELB offre une grande flexibilité, et parce qu'il agit en tant que proxy, vous n'avez plus de connection directe avec votre server Web depuis Internet.

Je pense que vous devriez au less présenter l'architecture avec le ELB inclus, et voir s'ils fléchissent aux frais, et sinon, allez-y et mettez-le en œuvre.

Si vous ne pouvez pas aller avec le ELB, il vaut la peine d'utiliser la Route 53 pour DNS. Vous obtenez des avantages là-bas, même si vous l'utilisez uniquement pour résoudre ce server Web particulier. Si vous avez ajouté un deuxième server Web à l'avenir, vous pouvez utiliser DNS avec des vérifications de santé, et encore avoir un équilibrage de charge rudimentaire et / ou un basculement.

ELB est un équilibreur de charge. Il vaut la peine d'être utilisé si vous avez plusieurs extrémités arrière, ou si vos extrémités arrières se trouvent dans un ASG. Aucun de ces critères ne s'applique à votre situation. Votre server backend est parfaitement capable de terminer directement les connections.

Cela dit, si votre client est avare par rapport aux coûts, AWS n'est pas la solution que vous devriez utiliser. Au lieu de cela, envisagez d'utiliser VPSes à partir de Linode, DigitalOcean, etc. Pour le prix, leurs servers exécuteront les instances EC2 d'une large marge.