2016-09-06 2 views
0

Ich bin ein Neuling mit AWS.Docker-komponieren auf Produktion oder manuelle AWS-Einrichtung?

Eigentlich arbeite ich an einem Projekt und wir verwenden Docker-Compose in der Entwicklung.

Es besteht aus 2 Datenbank (Postgresql und Redis), 3 Microservices und Nginx.

Ich weiß nicht, ob das beste ist, docker-compose auf AWS zu verwenden oder 2 Datenbank mit RDS auf AWS, 3 EC2 Container zu erstellen und das API-Gateway zu verwenden.

Dank

Antwort

1

ich in mit RDS für PostgreSQL und ElastiCache für Redis aussehen würde. Für Ihre Microservices würde ich mich mit dem ECS-Service beschäftigen, oder vielleicht nur mit Docker auf EC2. Sie könnten dasselbe mit Nginx machen, je nachdem, wofür Sie das verwenden. Vielleicht möchten Sie einen Application Load Balancer anstelle oder zusätzlich zu Ihrem Nginx-Server verwenden.

+0

Danke, eine Idee von den Kosten? – PaulP

+0

Sie haben nicht annähernd genug Informationen bereitgestellt, um die Kosten zu schätzen. Sie müssen einige Zeit mit diesem Tool verbringen, um Ihre AWS-Kosten zu schätzen: https://calculator.s3.amazonaws.com/index.html –

1

Für einen vollständig automatisierten Ansatz können Sie mit CloudFormation Ihr RDS- und API-Gateway erstellen. Die gleiche CF-Vorlage kann den Docker-Compose bereitstellen, der auf Ihre neu erstellten Instanzen verweist. Auf diese Weise haben Sie ein vollständig portables und autarkes Skript.