Introducing G2.ai, the future of software buying.Try now
Robin P.
RP
Software Engineer at Prototype Hubs

What is the best way to deploy it in AWS?

Do any DevOps out there have suggestions on how to deeply and scale?
1 comment
Looks like you’re not logged in.
Users need to be logged in to answer questions
Log In
DB
0
The best deployment option will depend on the problem you are trying to solve. If Martini is just running some scheduled services that processes some data and then updates some endpoints via an API or database then a simple deployment may suffice: https://docs.torocloud.com/martini/latest/setup-and-administration/configuration-scenarios/simple/ A simple deployment would typically be installed on a single EC2 instance. You could also use a single ECS instance using Fargate. For more mission-critical deployments where availability and scalability are paramount then you'll want a more scalable architecture: https://docs.torocloud.com/martini/latest/setup-and-administration/configuration-scenarios/three-tier-network-architecture/high-availability/#implementation The architecture referenced above is just one of many. For example, you could use an AWS ELB instead of Nginx, AWS offer a managed ActiveMQ service, managed database via RDS, and we would recommend using a cluster management solution such as AWS ECS, Consul, Kubernetes, Zookeeper, or Eureka. More information on our clustering support is available here: https://docs.torocloud.com/martini/latest/setup-and-administration/configuration-scenarios/clustered/ Martini is intended to be highly flexible to suit different deployment scenarios to suit the use case of the client.
Looks like you’re not logged in.
Users need to be logged in to write comments
Log In
Reply